From 2d965b4752df8adbd793009dda0193d606e511bf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 06:44:20 +0000 Subject: [PATCH 01/14] Bump dart-lang/setup-dart from 1.6.0 to 1.6.2 (#155) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [dart-lang/setup-dart](https://github.com/dart-lang/setup-dart) from 1.6.0 to 1.6.2.
Release notes

Sourced from dart-lang/setup-dart's releases.

v1.6.2

v1.6.1

Changelog

Sourced from dart-lang/setup-dart's changelog.

v1.6.2

v1.6.1

v1.6.0

v1.5.1

v1.5.0

v1.4.0

v1.3.0

v1.2.0

v1.1.0

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dart-lang/setup-dart&package-manager=github_actions&previous-version=1.6.0&new-version=1.6.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
--- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 50d95ce0..054dfe9e 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -25,7 +25,7 @@ jobs: sdk: [beta] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d + - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3 with: sdk: ${{ matrix.sdk }} - id: install @@ -50,7 +50,7 @@ jobs: sdk: [dev, beta] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d + - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3 with: sdk: ${{ matrix.sdk }} - name: Install dependencies @@ -69,7 +69,7 @@ jobs: sdk: [main, dev] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d + - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3 with: sdk: ${{ matrix.sdk }} - name: Install Dart dependencies @@ -93,7 +93,7 @@ jobs: sdk: [main] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 - - uses: dart-lang/setup-dart@b64355ae6ca0b5d484f0106a033dd1388965d06d + - uses: dart-lang/setup-dart@fedb1266e91cf51be2fdb382869461a434b920a3 with: sdk: ${{ matrix.sdk }} - name: Install Dart dependencies From 5b026ab7ca26fc6a28b1594f8f4c11aed2ec1b0c Mon Sep 17 00:00:00 2001 From: Srujan Gaddam <58529443+srujzs@users.noreply.github.com> Date: Thu, 1 Feb 2024 14:18:43 -0800 Subject: [PATCH 02/14] Add generics to JSArrays and JSPromises (#153) Handle generic Promises and Arrays Adds a "typeParameter" field to _RawType that keeps track of the generic type for union and emission purposes. Also handles typedefs so that the generic type is always a valid interop type and not a Dart primitive type, which we alias typedefs to. --- CHANGELOG.md | 4 + lib/src/dom/anchors.dart | 2 +- lib/src/dom/background_fetch.dart | 23 +-- lib/src/dom/background_sync.dart | 4 +- lib/src/dom/capture_handle_identity.dart | 6 +- lib/src/dom/clipboard_apis.dart | 17 +- lib/src/dom/compute_pressure.dart | 6 +- lib/src/dom/console.dart | 2 +- lib/src/dom/contact_picker.dart | 40 +++-- lib/src/dom/content_index.dart | 13 +- lib/src/dom/cookie_store.dart | 26 +-- lib/src/dom/credential_management.dart | 22 +-- lib/src/dom/css_animation_worklet.dart | 2 +- lib/src/dom/css_cascade.dart | 2 +- lib/src/dom/css_font_loading.dart | 18 +- lib/src/dom/css_layout_api.dart | 18 +- lib/src/dom/css_nav.dart | 6 +- lib/src/dom/css_paint_api.dart | 4 +- lib/src/dom/css_parser_api.dart | 28 +-- lib/src/dom/css_pseudo.dart | 2 +- lib/src/dom/css_regions.dart | 6 +- lib/src/dom/css_typed_om.dart | 14 +- lib/src/dom/css_view_transitions.dart | 6 +- lib/src/dom/cssom.dart | 14 +- lib/src/dom/digital_goods.dart | 15 +- lib/src/dom/document_picture_in_picture.dart | 3 +- lib/src/dom/dom.dart | 84 ++++----- lib/src/dom/edit_context.dart | 14 +- lib/src/dom/element_capture.dart | 2 +- lib/src/dom/encrypted_media.dart | 41 ++--- lib/src/dom/eyedropper_api.dart | 3 +- lib/src/dom/fedcm.dart | 41 +++-- lib/src/dom/fenced_frame.dart | 8 +- lib/src/dom/fetch.dart | 24 +-- lib/src/dom/file_system_access.dart | 6 +- lib/src/dom/fileapi.dart | 8 +- lib/src/dom/font_metrics_api.dart | 6 +- lib/src/dom/fs.dart | 29 +-- lib/src/dom/gamepad.dart | 8 +- lib/src/dom/gamepad_extensions.dart | 6 +- lib/src/dom/geolocation_sensor.dart | 3 +- lib/src/dom/hr_time.dart | 3 +- lib/src/dom/html.dart | 170 ++++++++++-------- lib/src/dom/idle_detection.dart | 4 +- lib/src/dom/image_capture.dart | 28 +-- lib/src/dom/indexeddb.dart | 2 +- lib/src/dom/ink_enhancement.dart | 2 +- lib/src/dom/intersection_observer.dart | 4 +- lib/src/dom/js_self_profiling.dart | 26 +-- lib/src/dom/keyboard_lock.dart | 5 +- lib/src/dom/layout_instability.dart | 2 +- lib/src/dom/local_font_access.dart | 10 +- lib/src/dom/longtasks.dart | 2 +- lib/src/dom/manifest_incubations.dart | 2 +- lib/src/dom/media_capabilities.dart | 12 +- lib/src/dom/mediacapture_region.dart | 6 +- lib/src/dom/mediacapture_streams.dart | 95 +++++----- lib/src/dom/mediasession.dart | 10 +- lib/src/dom/notifications.dart | 12 +- lib/src/dom/orientation_event.dart | 4 +- lib/src/dom/orientation_sensor.dart | 8 +- lib/src/dom/payment_handler.dart | 59 +++--- lib/src/dom/payment_request.dart | 35 ++-- lib/src/dom/performance_measure_memory.dart | 18 +- lib/src/dom/performance_timeline.dart | 10 +- lib/src/dom/periodic_background_sync.dart | 6 +- lib/src/dom/permissions.dart | 6 +- lib/src/dom/permissions_policy.dart | 6 +- lib/src/dom/pointerevents.dart | 16 +- lib/src/dom/portals.dart | 2 +- lib/src/dom/presentation_api.dart | 10 +- lib/src/dom/push_api.dart | 12 +- lib/src/dom/real_world_meshing.dart | 2 +- lib/src/dom/remote_playback.dart | 6 +- lib/src/dom/reporting.dart | 8 +- lib/src/dom/resize_observer.dart | 6 +- lib/src/dom/resource_timing.dart | 3 +- lib/src/dom/sanitizer_api.dart | 18 +- lib/src/dom/scheduling_apis.dart | 4 +- lib/src/dom/screen_orientation.dart | 2 +- lib/src/dom/screen_wake_lock.dart | 4 +- lib/src/dom/secure_payment_confirmation.dart | 12 +- lib/src/dom/selection_api.dart | 2 +- lib/src/dom/serial.dart | 28 +-- lib/src/dom/service_workers.dart | 94 +++++----- lib/src/dom/shape_detection_api.dart | 31 ++-- lib/src/dom/shared_storage.dart | 26 +-- lib/src/dom/speech_api.dart | 2 +- lib/src/dom/storage.dart | 10 +- lib/src/dom/storage_buckets.dart | 20 ++- lib/src/dom/streams.dart | 32 ++-- lib/src/dom/testutils.dart | 2 +- lib/src/dom/text_detection_api.dart | 9 +- lib/src/dom/touch_events.dart | 18 +- lib/src/dom/trust_token_api.dart | 6 +- lib/src/dom/turtledove.dart | 96 +++++----- lib/src/dom/ua_client_hints.dart | 29 +-- lib/src/dom/uievents.dart | 8 +- lib/src/dom/url.dart | 2 +- lib/src/dom/urlpattern.dart | 6 +- lib/src/dom/wasm_js_api.dart | 17 +- lib/src/dom/web_animations.dart | 6 +- lib/src/dom/web_animations_2.dart | 4 +- lib/src/dom/web_app_launch.dart | 4 +- lib/src/dom/web_bluetooth.dart | 139 +++++++------- lib/src/dom/web_locks.dart | 16 +- lib/src/dom/web_nfc.dart | 16 +- lib/src/dom/web_otp.dart | 6 +- lib/src/dom/web_share.dart | 8 +- lib/src/dom/webaudio.dart | 62 +++---- lib/src/dom/webauthn.dart | 124 ++++++------- lib/src/dom/webcodecs.dart | 60 ++++--- lib/src/dom/webcryptoapi.dart | 44 ++--- lib/src/dom/webgl1.dart | 6 +- lib/src/dom/webgl2.dart | 20 +-- .../dom/webgl_compressed_texture_astc.dart | 2 +- lib/src/dom/webgl_draw_buffers.dart | 2 +- lib/src/dom/webgpu.dart | 96 +++++----- lib/src/dom/webhid.dart | 73 ++++---- lib/src/dom/webmidi.dart | 6 +- lib/src/dom/webnn.dart | 170 +++++++++--------- lib/src/dom/webrtc.dart | 110 ++++++------ lib/src/dom/webrtc_encoded_transform.dart | 26 +-- lib/src/dom/webrtc_ice.dart | 6 +- lib/src/dom/webtransport.dart | 22 +-- lib/src/dom/webusb.dart | 90 +++++----- lib/src/dom/webxr.dart | 102 ++++++----- lib/src/dom/webxr_depth_sensing.dart | 12 +- lib/src/dom/webxr_hit_test.dart | 17 +- lib/src/dom/window_management.dart | 2 +- lib/src/dom/xhr.dart | 2 +- tool/generator/translator.dart | 167 ++++++++++++----- tool/generator/type_aliases.dart | 10 ++ 133 files changed, 1647 insertions(+), 1459 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ec3d7fe8..27bcee67 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,10 @@ - Contribute a markdown file for the renamed classes from `dart:html` to `package:web` (see [renames.md](tool/renames.md)). - Migrate classes to use interop extension types that implement `JSObject`. +- Add generics to APIs that use `JSArray` and `JSPromise`. Typedefs of a Dart + primitive type are instead replaced with their JS type equivalent if they + appear as a type parameter in order to conform with the type bounds of + `JSArray` and `JSPromise`. ## 0.4.2 diff --git a/lib/src/dom/anchors.dart b/lib/src/dom/anchors.dart index 54f1811e..3a2570e4 100644 --- a/lib/src/dom/anchors.dart +++ b/lib/src/dom/anchors.dart @@ -9,7 +9,7 @@ import 'dart:js_interop'; import 'webxr.dart'; extension type XRAnchor._(JSObject _) implements JSObject { - external JSPromise requestPersistentHandle(); + external JSPromise requestPersistentHandle(); external void delete(); external XRSpace get anchorSpace; } diff --git a/lib/src/dom/background_fetch.dart b/lib/src/dom/background_fetch.dart index 674958ed..0ec3945d 100644 --- a/lib/src/dom/background_fetch.dart +++ b/lib/src/dom/background_fetch.dart @@ -9,27 +9,28 @@ import 'dart:js_interop'; import 'dom.dart'; import 'fetch.dart'; import 'html.dart'; +import 'image_resource.dart'; import 'service_workers.dart'; typedef BackgroundFetchResult = String; typedef BackgroundFetchFailureReason = String; extension type BackgroundFetchManager._(JSObject _) implements JSObject { - external JSPromise fetch( + external JSPromise fetch( String id, JSAny requests, [ BackgroundFetchOptions options, ]); - external JSPromise get(String id); - external JSPromise getIds(); + external JSPromise get(String id); + external JSPromise> getIds(); } extension type BackgroundFetchUIOptions._(JSObject _) implements JSObject { external factory BackgroundFetchUIOptions({ - JSArray icons, + JSArray icons, String title, }); - external set icons(JSArray value); - external JSArray get icons; + external set icons(JSArray value); + external JSArray get icons; external set title(String value); external String get title; } @@ -42,12 +43,12 @@ extension type BackgroundFetchOptions._(JSObject _) } extension type BackgroundFetchRegistration._(JSObject _) implements EventTarget, JSObject { - external JSPromise abort(); - external JSPromise match( + external JSPromise abort(); + external JSPromise match( RequestInfo request, [ CacheQueryOptions options, ]); - external JSPromise matchAll([ + external JSPromise> matchAll([ RequestInfo request, CacheQueryOptions options, ]); @@ -64,7 +65,7 @@ extension type BackgroundFetchRegistration._(JSObject _) } extension type BackgroundFetchRecord._(JSObject _) implements JSObject { external Request get request; - external JSPromise get responseReady; + external JSPromise get responseReady; } extension type BackgroundFetchEvent._(JSObject _) implements ExtendableEvent, JSObject { @@ -90,5 +91,5 @@ extension type BackgroundFetchUpdateUIEvent._(JSObject _) BackgroundFetchEventInit init, ); - external JSPromise updateUI([BackgroundFetchUIOptions options]); + external JSPromise updateUI([BackgroundFetchUIOptions options]); } diff --git a/lib/src/dom/background_sync.dart b/lib/src/dom/background_sync.dart index bacd5a75..440b784b 100644 --- a/lib/src/dom/background_sync.dart +++ b/lib/src/dom/background_sync.dart @@ -9,8 +9,8 @@ import 'dart:js_interop'; import 'service_workers.dart'; extension type SyncManager._(JSObject _) implements JSObject { - external JSPromise register(String tag); - external JSPromise getTags(); + external JSPromise register(String tag); + external JSPromise> getTags(); } extension type SyncEvent._(JSObject _) implements ExtendableEvent, JSObject { external factory SyncEvent( diff --git a/lib/src/dom/capture_handle_identity.dart b/lib/src/dom/capture_handle_identity.dart index f671de52..20b93714 100644 --- a/lib/src/dom/capture_handle_identity.dart +++ b/lib/src/dom/capture_handle_identity.dart @@ -10,15 +10,15 @@ extension type CaptureHandleConfig._(JSObject _) implements JSObject { external factory CaptureHandleConfig({ bool exposeOrigin, String handle, - JSArray permittedOrigins, + JSArray permittedOrigins, }); external set exposeOrigin(bool value); external bool get exposeOrigin; external set handle(String value); external String get handle; - external set permittedOrigins(JSArray value); - external JSArray get permittedOrigins; + external set permittedOrigins(JSArray value); + external JSArray get permittedOrigins; } extension type CaptureHandle._(JSObject _) implements JSObject { external factory CaptureHandle({ diff --git a/lib/src/dom/clipboard_apis.dart b/lib/src/dom/clipboard_apis.dart index e444a1d1..705b7551 100644 --- a/lib/src/dom/clipboard_apis.dart +++ b/lib/src/dom/clipboard_apis.dart @@ -7,11 +7,12 @@ import 'dart:js_interop'; import 'dom.dart'; +import 'fileapi.dart'; import 'html.dart'; import 'permissions.dart'; -typedef ClipboardItemData = JSPromise; -typedef ClipboardItems = JSArray; +typedef ClipboardItemData = JSPromise; +typedef ClipboardItems = JSArray; typedef PresentationStyle = String; extension type ClipboardEventInit._(JSObject _) implements EventInit, JSObject { external factory ClipboardEventInit({DataTransfer? clipboardData}); @@ -34,9 +35,9 @@ extension type ClipboardItem._(JSObject _) implements JSObject { ]); external static bool supports(String type); - external JSPromise getType(String type); + external JSPromise getType(String type); external PresentationStyle get presentationStyle; - external JSArray get types; + external JSArray get types; } extension type ClipboardItemOptions._(JSObject _) implements JSObject { external factory ClipboardItemOptions({PresentationStyle presentationStyle}); @@ -45,10 +46,10 @@ extension type ClipboardItemOptions._(JSObject _) implements JSObject { external PresentationStyle get presentationStyle; } extension type Clipboard._(JSObject _) implements EventTarget, JSObject { - external JSPromise read(); - external JSPromise readText(); - external JSPromise write(ClipboardItems data); - external JSPromise writeText(String data); + external JSPromise read(); + external JSPromise readText(); + external JSPromise write(ClipboardItems data); + external JSPromise writeText(String data); } extension type ClipboardPermissionDescriptor._(JSObject _) implements PermissionDescriptor, JSObject { diff --git a/lib/src/dom/compute_pressure.dart b/lib/src/dom/compute_pressure.dart index 8e242f2c..54c8754f 100644 --- a/lib/src/dom/compute_pressure.dart +++ b/lib/src/dom/compute_pressure.dart @@ -17,11 +17,11 @@ extension type PressureObserver._(JSObject _) implements JSObject { PressureObserverOptions options, ]); - external static JSArray get supportedSources; - external JSPromise observe(PressureSource source); + external static JSArray get supportedSources; + external JSPromise observe(PressureSource source); external void unobserve(PressureSource source); external void disconnect(); - external JSArray takeRecords(); + external JSArray takeRecords(); } extension type PressureRecord._(JSObject _) implements JSObject { external JSObject toJSON(); diff --git a/lib/src/dom/console.dart b/lib/src/dom/console.dart index 17b68cbc..575dde3a 100644 --- a/lib/src/dom/console.dart +++ b/lib/src/dom/console.dart @@ -22,7 +22,7 @@ extension type $Console._(JSObject _) implements JSObject { external void log(JSAny? data); external void table([ JSAny? tabularData, - JSArray properties, + JSArray properties, ]); external void trace(JSAny? data); external void warn(JSAny? data); diff --git a/lib/src/dom/contact_picker.dart b/lib/src/dom/contact_picker.dart index f148e3e6..08effaf6 100644 --- a/lib/src/dom/contact_picker.dart +++ b/lib/src/dom/contact_picker.dart @@ -6,6 +6,8 @@ import 'dart:js_interop'; +import 'fileapi.dart'; + typedef ContactProperty = String; extension type ContactAddress._(JSObject _) implements JSObject { external JSObject toJSON(); @@ -18,27 +20,27 @@ extension type ContactAddress._(JSObject _) implements JSObject { external String get recipient; external String get region; external String get sortingCode; - external JSArray get addressLine; + external JSArray get addressLine; } extension type ContactInfo._(JSObject _) implements JSObject { external factory ContactInfo({ - JSArray address, - JSArray email, - JSArray icon, - JSArray name, - JSArray tel, + JSArray address, + JSArray email, + JSArray icon, + JSArray name, + JSArray tel, }); - external set address(JSArray value); - external JSArray get address; - external set email(JSArray value); - external JSArray get email; - external set icon(JSArray value); - external JSArray get icon; - external set name(JSArray value); - external JSArray get name; - external set tel(JSArray value); - external JSArray get tel; + external set address(JSArray value); + external JSArray get address; + external set email(JSArray value); + external JSArray get email; + external set icon(JSArray value); + external JSArray get icon; + external set name(JSArray value); + external JSArray get name; + external set tel(JSArray value); + external JSArray get tel; } extension type ContactsSelectOptions._(JSObject _) implements JSObject { external factory ContactsSelectOptions({bool multiple}); @@ -47,9 +49,9 @@ extension type ContactsSelectOptions._(JSObject _) implements JSObject { external bool get multiple; } extension type ContactsManager._(JSObject _) implements JSObject { - external JSPromise getProperties(); - external JSPromise select( - JSArray properties, [ + external JSPromise> getProperties(); + external JSPromise> select( + JSArray properties, [ ContactsSelectOptions options, ]); } diff --git a/lib/src/dom/content_index.dart b/lib/src/dom/content_index.dart index 4acf9d51..5b2808c8 100644 --- a/lib/src/dom/content_index.dart +++ b/lib/src/dom/content_index.dart @@ -6,6 +6,7 @@ import 'dart:js_interop'; +import 'image_resource.dart'; import 'service_workers.dart'; typedef ContentCategory = String; @@ -15,7 +16,7 @@ extension type ContentDescription._(JSObject _) implements JSObject { required String title, required String description, ContentCategory category, - JSArray icons, + JSArray icons, required String url, }); @@ -27,15 +28,15 @@ extension type ContentDescription._(JSObject _) implements JSObject { external String get description; external set category(ContentCategory value); external ContentCategory get category; - external set icons(JSArray value); - external JSArray get icons; + external set icons(JSArray value); + external JSArray get icons; external set url(String value); external String get url; } extension type ContentIndex._(JSObject _) implements JSObject { - external JSPromise add(ContentDescription description); - external JSPromise delete(String id); - external JSPromise getAll(); + external JSPromise add(ContentDescription description); + external JSPromise delete(String id); + external JSPromise> getAll(); } extension type ContentIndexEventInit._(JSObject _) implements ExtendableEventInit, JSObject { diff --git a/lib/src/dom/cookie_store.dart b/lib/src/dom/cookie_store.dart index 0744659a..486bd1ac 100644 --- a/lib/src/dom/cookie_store.dart +++ b/lib/src/dom/cookie_store.dart @@ -11,16 +11,16 @@ import 'hr_time.dart'; import 'html.dart'; import 'service_workers.dart'; -typedef CookieList = JSArray; +typedef CookieList = JSArray; typedef CookieSameSite = String; extension type CookieStore._(JSObject _) implements EventTarget, JSObject { - external JSPromise get([JSAny nameOrOptions]); - external JSPromise getAll([JSAny nameOrOptions]); - external JSPromise set( + external JSPromise get([JSAny nameOrOptions]); + external JSPromise getAll([JSAny nameOrOptions]); + external JSPromise set( JSAny nameOrOptions, [ String value, ]); - external JSPromise delete(JSAny nameOrOptions); + external JSPromise delete(JSAny nameOrOptions); external set onchange(EventHandler value); external EventHandler get onchange; } @@ -108,9 +108,11 @@ extension type CookieListItem._(JSObject _) implements JSObject { external bool get partitioned; } extension type CookieStoreManager._(JSObject _) implements JSObject { - external JSPromise subscribe(JSArray subscriptions); - external JSPromise getSubscriptions(); - external JSPromise unsubscribe(JSArray subscriptions); + external JSPromise subscribe( + JSArray subscriptions); + external JSPromise> getSubscriptions(); + external JSPromise unsubscribe( + JSArray subscriptions); } extension type CookieChangeEvent._(JSObject _) implements Event, JSObject { external factory CookieChangeEvent( @@ -118,8 +120,8 @@ extension type CookieChangeEvent._(JSObject _) implements Event, JSObject { CookieChangeEventInit eventInitDict, ]); - external JSArray get changed; - external JSArray get deleted; + external JSArray get changed; + external JSArray get deleted; } extension type CookieChangeEventInit._(JSObject _) implements EventInit, JSObject { @@ -140,8 +142,8 @@ extension type ExtendableCookieChangeEvent._(JSObject _) ExtendableCookieChangeEventInit eventInitDict, ]); - external JSArray get changed; - external JSArray get deleted; + external JSArray get changed; + external JSArray get deleted; } extension type ExtendableCookieChangeEventInit._(JSObject _) implements ExtendableEventInit, JSObject { diff --git a/lib/src/dom/credential_management.dart b/lib/src/dom/credential_management.dart index 0a2ceeea..ee5a9c68 100644 --- a/lib/src/dom/credential_management.dart +++ b/lib/src/dom/credential_management.dart @@ -14,15 +14,15 @@ import 'webauthn.dart'; typedef PasswordCredentialInit = JSObject; typedef CredentialMediationRequirement = String; extension type Credential._(JSObject _) implements JSObject { - external static JSPromise isConditionalMediationAvailable(); + external static JSPromise isConditionalMediationAvailable(); external String get id; external String get type; } extension type CredentialsContainer._(JSObject _) implements JSObject { - external JSPromise get([CredentialRequestOptions options]); - external JSPromise store(Credential credential); - external JSPromise create([CredentialCreationOptions options]); - external JSPromise preventSilentAccess(); + external JSPromise get([CredentialRequestOptions options]); + external JSPromise store(Credential credential); + external JSPromise create([CredentialCreationOptions options]); + external JSPromise preventSilentAccess(); } extension type CredentialData._(JSObject _) implements JSObject { external factory CredentialData({required String id}); @@ -111,14 +111,14 @@ extension type FederatedCredential._(JSObject _) extension type FederatedCredentialRequestOptions._(JSObject _) implements JSObject { external factory FederatedCredentialRequestOptions({ - JSArray providers, - JSArray protocols, + JSArray providers, + JSArray protocols, }); - external set providers(JSArray value); - external JSArray get providers; - external set protocols(JSArray value); - external JSArray get protocols; + external set providers(JSArray value); + external JSArray get providers; + external set protocols(JSArray value); + external JSArray get protocols; } extension type FederatedCredentialInit._(JSObject _) implements CredentialData, JSObject { diff --git a/lib/src/dom/css_animation_worklet.dart b/lib/src/dom/css_animation_worklet.dart index bc8ce068..71f6ef13 100644 --- a/lib/src/dom/css_animation_worklet.dart +++ b/lib/src/dom/css_animation_worklet.dart @@ -34,5 +34,5 @@ extension type WorkletAnimation._(JSObject _) implements Animation, JSObject { external String get animatorName; } extension type WorkletGroupEffect._(JSObject _) implements JSObject { - external JSArray getChildren(); + external JSArray getChildren(); } diff --git a/lib/src/dom/css_cascade.dart b/lib/src/dom/css_cascade.dart index 2becea6d..04a47855 100644 --- a/lib/src/dom/css_cascade.dart +++ b/lib/src/dom/css_cascade.dart @@ -14,5 +14,5 @@ extension type CSSLayerBlockRule._(JSObject _) } extension type CSSLayerStatementRule._(JSObject _) implements CSSRule, JSObject { - external JSArray get nameList; + external JSArray get nameList; } diff --git a/lib/src/dom/css_font_loading.dart b/lib/src/dom/css_font_loading.dart index b6afae34..680f727f 100644 --- a/lib/src/dom/css_font_loading.dart +++ b/lib/src/dom/css_font_loading.dart @@ -54,7 +54,7 @@ extension type FontFace._(JSObject _) implements JSObject { FontFaceDescriptors descriptors, ]); - external JSPromise load(); + external JSPromise load(); external set family(String value); external String get family; external set style(String value); @@ -78,7 +78,7 @@ extension type FontFace._(JSObject _) implements JSObject { external set lineGapOverride(String value); external String get lineGapOverride; external FontFaceLoadStatus get status; - external JSPromise get loaded; + external JSPromise get loaded; external FontFaceFeatures get features; external FontFaceVariations get variations; external FontFacePalettes get palettes; @@ -102,10 +102,10 @@ extension type FontFacePalettes._(JSObject _) implements JSObject { } extension type FontFaceSetLoadEventInit._(JSObject _) implements EventInit, JSObject { - external factory FontFaceSetLoadEventInit({JSArray fontfaces}); + external factory FontFaceSetLoadEventInit({JSArray fontfaces}); - external set fontfaces(JSArray value); - external JSArray get fontfaces; + external set fontfaces(JSArray value); + external JSArray get fontfaces; } extension type FontFaceSetLoadEvent._(JSObject _) implements Event, JSObject { external factory FontFaceSetLoadEvent( @@ -113,15 +113,15 @@ extension type FontFaceSetLoadEvent._(JSObject _) implements Event, JSObject { FontFaceSetLoadEventInit eventInitDict, ]); - external JSArray get fontfaces; + external JSArray get fontfaces; } extension type FontFaceSet._(JSObject _) implements EventTarget, JSObject { - external factory FontFaceSet(JSArray initialFaces); + external factory FontFaceSet(JSArray initialFaces); external FontFaceSet add(FontFace font); external bool delete(FontFace font); external void clear(); - external JSPromise load( + external JSPromise> load( String font, [ String text, ]); @@ -135,6 +135,6 @@ extension type FontFaceSet._(JSObject _) implements EventTarget, JSObject { external EventHandler get onloadingdone; external set onloadingerror(EventHandler value); external EventHandler get onloadingerror; - external JSPromise get ready; + external JSPromise get ready; external FontFaceSetLoadStatus get status; } diff --git a/lib/src/dom/css_layout_api.dart b/lib/src/dom/css_layout_api.dart index 33c6abba..e00d186c 100644 --- a/lib/src/dom/css_layout_api.dart +++ b/lib/src/dom/css_layout_api.dart @@ -33,8 +33,8 @@ extension type LayoutOptions._(JSObject _) implements JSObject { external LayoutSizingMode get sizing; } extension type LayoutChild._(JSObject _) implements JSObject { - external JSPromise intrinsicSizes(); - external JSPromise layoutNextFragment( + external JSPromise intrinsicSizes(); + external JSPromise layoutNextFragment( LayoutConstraintsOptions constraints, ChildBreakToken breakToken, ); @@ -102,17 +102,17 @@ extension type ChildBreakToken._(JSObject _) implements JSObject { external LayoutChild get child; } extension type BreakToken._(JSObject _) implements JSObject { - external JSArray get childBreakTokens; + external JSArray get childBreakTokens; external JSAny? get data; } extension type BreakTokenOptions._(JSObject _) implements JSObject { external factory BreakTokenOptions({ - JSArray childBreakTokens, + JSArray childBreakTokens, JSAny? data, }); - external set childBreakTokens(JSArray value); - external JSArray get childBreakTokens; + external set childBreakTokens(JSArray value); + external JSArray get childBreakTokens; external set data(JSAny? value); external JSAny? get data; } @@ -129,7 +129,7 @@ extension type FragmentResultOptions._(JSObject _) implements JSObject { num inlineSize, num blockSize, num autoBlockSize, - JSArray childFragments, + JSArray childFragments, JSAny? data, BreakTokenOptions breakToken, }); @@ -140,8 +140,8 @@ extension type FragmentResultOptions._(JSObject _) implements JSObject { external num get blockSize; external set autoBlockSize(num value); external num get autoBlockSize; - external set childFragments(JSArray value); - external JSArray get childFragments; + external set childFragments(JSArray value); + external JSArray get childFragments; external set data(JSAny? value); external JSAny? get data; external set breakToken(BreakTokenOptions value); diff --git a/lib/src/dom/css_nav.dart b/lib/src/dom/css_nav.dart index 2a5a8649..3b120de3 100644 --- a/lib/src/dom/css_nav.dart +++ b/lib/src/dom/css_nav.dart @@ -20,12 +20,12 @@ extension type FocusableAreasOption._(JSObject _) implements JSObject { extension type SpatialNavigationSearchOptions._(JSObject _) implements JSObject { external factory SpatialNavigationSearchOptions({ - JSArray? candidates, + JSArray? candidates, Node? container, }); - external set candidates(JSArray? value); - external JSArray? get candidates; + external set candidates(JSArray? value); + external JSArray? get candidates; external set container(Node? value); external Node? get container; } diff --git a/lib/src/dom/css_paint_api.dart b/lib/src/dom/css_paint_api.dart index 649abd16..d9a3e82b 100644 --- a/lib/src/dom/css_paint_api.dart +++ b/lib/src/dom/css_paint_api.dart @@ -130,8 +130,8 @@ extension type PaintRenderingContext2D._(JSObject _) implements JSObject { num dw, num dh, ]); - external void setLineDash(JSArray segments); - external JSArray getLineDash(); + external void setLineDash(JSArray segments); + external JSArray getLineDash(); external void closePath(); external void moveTo( num x, diff --git a/lib/src/dom/css_parser_api.dart b/lib/src/dom/css_parser_api.dart index fe0184df..398bb7a4 100644 --- a/lib/src/dom/css_parser_api.dart +++ b/lib/src/dom/css_parser_api.dart @@ -19,52 +19,52 @@ extension type CSSParserAtRule._(JSObject _) implements CSSParserRule, JSObject { external factory CSSParserAtRule( String name, - JSArray prelude, [ - JSArray? body, + JSArray prelude, [ + JSArray? body, ]); external String get name; - external JSArray get prelude; - external JSArray? get body; + external JSArray get prelude; + external JSArray? get body; } extension type CSSParserQualifiedRule._(JSObject _) implements CSSParserRule, JSObject { external factory CSSParserQualifiedRule( - JSArray prelude, [ - JSArray? body, + JSArray prelude, [ + JSArray? body, ]); - external JSArray get prelude; - external JSArray get body; + external JSArray get prelude; + external JSArray get body; } extension type CSSParserDeclaration._(JSObject _) implements CSSParserRule, JSObject { external factory CSSParserDeclaration( String name, [ - JSArray body, + JSArray body, ]); external String get name; - external JSArray get body; + external JSArray get body; } extension type CSSParserValue._(JSObject _) implements JSObject {} extension type CSSParserBlock._(JSObject _) implements CSSParserValue, JSObject { external factory CSSParserBlock( String name, - JSArray body, + JSArray body, ); external String get name; - external JSArray get body; + external JSArray get body; } extension type CSSParserFunction._(JSObject _) implements CSSParserValue, JSObject { external factory CSSParserFunction( String name, - JSArray args, + JSArray> args, ); external String get name; - external JSArray get args; + external JSArray> get args; } diff --git a/lib/src/dom/css_pseudo.dart b/lib/src/dom/css_pseudo.dart index 8c9489d8..51798a35 100644 --- a/lib/src/dom/css_pseudo.dart +++ b/lib/src/dom/css_pseudo.dart @@ -12,7 +12,7 @@ import 'geometry.dart'; extension type CSSPseudoElement._(JSObject _) implements EventTarget, JSObject { external CSSPseudoElement? pseudo(String type); - external JSArray getBoxQuads([BoxQuadOptions options]); + external JSArray getBoxQuads([BoxQuadOptions options]); external DOMQuad convertQuadFromNode( DOMQuadInit quad, GeometryNode from, [ diff --git a/lib/src/dom/css_regions.dart b/lib/src/dom/css_regions.dart index 5bb91537..2e1af899 100644 --- a/lib/src/dom/css_regions.dart +++ b/lib/src/dom/css_regions.dart @@ -10,9 +10,9 @@ import 'dom.dart'; extension type NamedFlowMap._(JSObject _) implements JSObject {} extension type NamedFlow._(JSObject _) implements EventTarget, JSObject { - external JSArray getRegions(); - external JSArray getContent(); - external JSArray getRegionsByContent(Node node); + external JSArray getRegions(); + external JSArray getContent(); + external JSArray getRegionsByContent(Node node); external String get name; external bool get overset; external int get firstEmptyRegionIndex; diff --git a/lib/src/dom/css_typed_om.dart b/lib/src/dom/css_typed_om.dart index bf8eed69..b7a321ce 100644 --- a/lib/src/dom/css_typed_om.dart +++ b/lib/src/dom/css_typed_om.dart @@ -23,14 +23,14 @@ extension type CSSStyleValue._(JSObject _) implements JSObject { String property, String cssText, ); - external static JSArray parseAll( + external static JSArray parseAll( String property, String cssText, ); } extension type StylePropertyMapReadOnly._(JSObject _) implements JSObject { external CSSStyleValue? get(String property); - external JSArray getAll(String property); + external JSArray getAll(String property); external bool has(String property); external int get size; } @@ -49,7 +49,7 @@ extension type StylePropertyMap._(JSObject _) } extension type CSSUnparsedValue._(JSObject _) implements CSSStyleValue, JSObject { - external factory CSSUnparsedValue(JSArray members); + external factory CSSUnparsedValue(JSArray members); external int get length; } @@ -172,7 +172,7 @@ extension type CSSNumericArray._(JSObject _) implements JSObject { } extension type CSSTransformValue._(JSObject _) implements CSSStyleValue, JSObject { - external factory CSSTransformValue(JSArray transforms); + external factory CSSTransformValue(JSArray transforms); external DOMMatrix toMatrix(); external int get length; @@ -406,14 +406,14 @@ extension type CSSOKLCH._(JSObject _) implements CSSColorValue, JSObject { extension type CSSColor._(JSObject _) implements CSSColorValue, JSObject { external factory CSSColor( CSSKeywordish colorSpace, - JSArray channels, [ + JSArray channels, [ CSSNumberish alpha, ]); external set colorSpace(CSSKeywordish value); external CSSKeywordish get colorSpace; - external set channels(JSArray value); - external JSArray get channels; + external set channels(JSArray value); + external JSArray get channels; external set alpha(CSSNumberish value); external CSSNumberish get alpha; } diff --git a/lib/src/dom/css_view_transitions.dart b/lib/src/dom/css_view_transitions.dart index 43524f7c..3f24909d 100644 --- a/lib/src/dom/css_view_transitions.dart +++ b/lib/src/dom/css_view_transitions.dart @@ -9,7 +9,7 @@ import 'dart:js_interop'; typedef UpdateCallback = JSFunction; extension type ViewTransition._(JSObject _) implements JSObject { external void skipTransition(); - external JSPromise get updateCallbackDone; - external JSPromise get ready; - external JSPromise get finished; + external JSPromise get updateCallbackDone; + external JSPromise get ready; + external JSPromise get finished; } diff --git a/lib/src/dom/cssom.dart b/lib/src/dom/cssom.dart index 2ed8c7bb..31153318 100644 --- a/lib/src/dom/cssom.dart +++ b/lib/src/dom/cssom.dart @@ -38,7 +38,7 @@ extension type CSSStyleSheet._(JSObject _) implements StyleSheet, JSObject { int index, ]); external void deleteRule(int index); - external JSPromise replace(String text); + external JSPromise replace(String text); external void replaceSync(String text); external int addRule([ String selector, @@ -1409,19 +1409,19 @@ extension type $CSS._(JSObject _) implements JSObject { String conditionTextOrProperty, [ String value, ]); - external JSPromise parseStylesheet( + external JSPromise> parseStylesheet( CSSStringSource css, [ CSSParserOptions options, ]); - external JSPromise parseRuleList( + external JSPromise> parseRuleList( CSSStringSource css, [ CSSParserOptions options, ]); - external JSPromise parseRule( + external JSPromise parseRule( CSSStringSource css, [ CSSParserOptions options, ]); - external JSPromise parseDeclarationList( + external JSPromise> parseDeclarationList( CSSStringSource css, [ CSSParserOptions options, ]); @@ -1430,8 +1430,8 @@ extension type $CSS._(JSObject _) implements JSObject { CSSParserOptions options, ]); external CSSToken parseValue(String css); - external JSArray parseValueList(String css); - external JSArray parseCommaValueList(String css); + external JSArray parseValueList(String css); + external JSArray> parseCommaValueList(String css); external void registerProperty(PropertyDefinition definition); external CSSUnitValue number(num value); external CSSUnitValue percent(num value); diff --git a/lib/src/dom/digital_goods.dart b/lib/src/dom/digital_goods.dart index f8856ea4..29894ad4 100644 --- a/lib/src/dom/digital_goods.dart +++ b/lib/src/dom/digital_goods.dart @@ -10,10 +10,11 @@ import 'payment_request.dart'; typedef ItemType = String; extension type DigitalGoodsService._(JSObject _) implements JSObject { - external JSPromise getDetails(JSArray itemIds); - external JSPromise listPurchases(); - external JSPromise listPurchaseHistory(); - external JSPromise consume(String purchaseToken); + external JSPromise> getDetails( + JSArray itemIds); + external JSPromise> listPurchases(); + external JSPromise> listPurchaseHistory(); + external JSPromise consume(String purchaseToken); } extension type ItemDetails._(JSObject _) implements JSObject { external factory ItemDetails({ @@ -22,7 +23,7 @@ extension type ItemDetails._(JSObject _) implements JSObject { required PaymentCurrencyAmount price, ItemType type, String description, - JSArray iconURLs, + JSArray iconURLs, String subscriptionPeriod, String freeTrialPeriod, PaymentCurrencyAmount introductoryPrice, @@ -40,8 +41,8 @@ extension type ItemDetails._(JSObject _) implements JSObject { external ItemType get type; external set description(String value); external String get description; - external set iconURLs(JSArray value); - external JSArray get iconURLs; + external set iconURLs(JSArray value); + external JSArray get iconURLs; external set subscriptionPeriod(String value); external String get subscriptionPeriod; external set freeTrialPeriod(String value); diff --git a/lib/src/dom/document_picture_in_picture.dart b/lib/src/dom/document_picture_in_picture.dart index 37d12819..f6ce1aae 100644 --- a/lib/src/dom/document_picture_in_picture.dart +++ b/lib/src/dom/document_picture_in_picture.dart @@ -11,7 +11,8 @@ import 'html.dart'; extension type DocumentPictureInPicture._(JSObject _) implements EventTarget, JSObject { - external JSPromise requestWindow([DocumentPictureInPictureOptions options]); + external JSPromise requestWindow( + [DocumentPictureInPictureOptions options]); external Window get window; external set onenter(EventHandler value); external EventHandler get onenter; diff --git a/lib/src/dom/dom.dart b/lib/src/dom/dom.dart index 0f98f051..98ba019b 100644 --- a/lib/src/dom/dom.dart +++ b/lib/src/dom/dom.dart @@ -42,7 +42,7 @@ extension type Event._(JSObject _) implements JSObject { external static int get CAPTURING_PHASE; external static int get AT_TARGET; external static int get BUBBLING_PHASE; - external JSArray composedPath(); + external JSArray composedPath(); external void stopPropagation(); external void stopImmediatePropagation(); external void preventDefault(); @@ -146,7 +146,7 @@ extension type AbortController._(JSObject _) implements JSObject { extension type AbortSignal._(JSObject _) implements EventTarget, JSObject { external static AbortSignal abort([JSAny? reason]); external static AbortSignal timeout(int milliseconds); - external static AbortSignal any(JSArray signals); + external static AbortSignal any(JSArray signals); external void throwIfAborted(); external bool get aborted; external JSAny? get reason; @@ -170,7 +170,7 @@ extension type MutationObserver._(JSObject _) implements JSObject { MutationObserverInit options, ]); external void disconnect(); - external JSArray takeRecords(); + external JSArray takeRecords(); } extension type MutationObserverInit._(JSObject _) implements JSObject { external factory MutationObserverInit({ @@ -180,7 +180,7 @@ extension type MutationObserverInit._(JSObject _) implements JSObject { bool subtree, bool attributeOldValue, bool characterDataOldValue, - JSArray attributeFilter, + JSArray attributeFilter, }); external set childList(bool value); @@ -195,8 +195,8 @@ extension type MutationObserverInit._(JSObject _) implements JSObject { external bool get attributeOldValue; external set characterDataOldValue(bool value); external bool get characterDataOldValue; - external set attributeFilter(JSArray value); - external JSArray get attributeFilter; + external set attributeFilter(JSArray value); + external JSArray get attributeFilter; } extension type MutationRecord._(JSObject _) implements JSObject { external String get type; @@ -282,7 +282,7 @@ extension type Document._(JSObject _) implements Node, JSObject { num x, num y, ); - external JSArray elementsFromPoint( + external JSArray elementsFromPoint( num x, num y, ); @@ -340,7 +340,7 @@ extension type Document._(JSObject _) implements Node, JSObject { String text, StylePropertyMapReadOnly styleMap, ); - external JSPromise exitFullscreen(); + external JSPromise exitFullscreen(); external NodeList getElementsByName(String elementName); external JSObject? open([ String unused1OrUrl, @@ -364,15 +364,15 @@ extension type Document._(JSObject _) implements Node, JSObject { external void clear(); external void captureEvents(); external void releaseEvents(); - external JSPromise exitPictureInPicture(); + external JSPromise exitPictureInPicture(); external void exitPointerLock(); - external JSPromise requestStorageAccessFor(String requestedOrigin); + external JSPromise requestStorageAccessFor(String requestedOrigin); external Selection? getSelection(); - external JSPromise hasStorageAccess(); - external JSPromise requestStorageAccess(); - external JSPromise hasPrivateTokens(String issuer); - external JSPromise hasRedemptionRecord(String issuer); - external JSArray getBoxQuads([BoxQuadOptions options]); + external JSPromise hasStorageAccess(); + external JSPromise requestStorageAccess(); + external JSPromise hasPrivateTokens(String issuer); + external JSPromise hasRedemptionRecord(String issuer); + external JSArray getBoxQuads([BoxQuadOptions options]); external DOMQuad convertQuadFromNode( DOMQuadInit quad, GeometryNode from, [ @@ -389,7 +389,7 @@ extension type Document._(JSObject _) implements Node, JSObject { ConvertCoordinateOptions options, ]); external Element? getElementById(String elementId); - external JSArray getAnimations(); + external JSArray getAnimations(); external void prepend(JSAny nodes); external void append(JSAny nodes); external void replaceChildren(JSAny nodes); @@ -488,8 +488,8 @@ extension type Document._(JSObject _) implements Node, JSObject { external DocumentTimeline get timeline; external FontFaceSet get fonts; external StyleSheetList get styleSheets; - external set adoptedStyleSheets(JSArray value); - external JSArray get adoptedStyleSheets; + external set adoptedStyleSheets(JSArray value); + external JSArray get adoptedStyleSheets; external Element? get fullscreenElement; external Element? get activeElement; external Element? get pictureInPictureElement; @@ -748,7 +748,7 @@ extension type DocumentFragment._(JSObject _) implements Node, JSObject { external int get childElementCount; } extension type ShadowRoot._(JSObject _) implements DocumentFragment, JSObject { - external JSArray getAnimations(); + external JSArray getAnimations(); external ShadowRootMode get mode; external bool get delegatesFocus; external SlotAssignmentMode get slotAssignment; @@ -758,8 +758,8 @@ extension type ShadowRoot._(JSObject _) implements DocumentFragment, JSObject { external set innerHTML(String value); external String get innerHTML; external StyleSheetList get styleSheets; - external set adoptedStyleSheets(JSArray value); - external JSArray get adoptedStyleSheets; + external set adoptedStyleSheets(JSArray value); + external JSArray get adoptedStyleSheets; external Element? get fullscreenElement; external Element? get activeElement; external Element? get pictureInPictureElement; @@ -771,7 +771,7 @@ extension type Element._(JSObject _) implements Node, JSObject { String text, ); external Node getSpatialNavigationContainer(); - external JSArray focusableAreas([FocusableAreasOption option]); + external JSArray focusableAreas([FocusableAreasOption option]); external Node? spatialNavigationSearch( SpatialNavigationDirection dir, [ SpatialNavigationSearchOptions options, @@ -795,7 +795,7 @@ extension type Element._(JSObject _) implements Node, JSObject { num y, ]); external bool hasAttributes(); - external JSArray getAttributeNames(); + external JSArray getAttributeNames(); external String? getAttribute(String qualifiedName); external String? getAttributeNS( String? namespace, @@ -850,7 +850,7 @@ extension type Element._(JSObject _) implements Node, JSObject { String where, String data, ); - external JSPromise requestFullscreen([FullscreenOptions options]); + external JSPromise requestFullscreen([FullscreenOptions options]); external void setPointerCapture(int pointerId); external void releasePointerCapture(int pointerId); external bool hasPointerCapture(int pointerId); @@ -859,8 +859,8 @@ extension type Element._(JSObject _) implements Node, JSObject { String input, [ SetHTMLOptions options, ]); - external JSArray? getRegionFlowRanges(); - external JSArray getBoxQuads([BoxQuadOptions options]); + external JSArray? getRegionFlowRanges(); + external JSArray getBoxQuads([BoxQuadOptions options]); external DOMQuad convertQuadFromNode( DOMQuadInit quad, GeometryNode from, [ @@ -889,7 +889,7 @@ extension type Element._(JSObject _) implements Node, JSObject { JSObject? keyframes, [ JSAny options, ]); - external JSArray getAnimations([GetAnimationsOptions options]); + external JSArray getAnimations([GetAnimationsOptions options]); external set outerHTML(String value); external String get outerHTML; external DOMTokenList get part; @@ -952,24 +952,24 @@ extension type Element._(JSObject _) implements Node, JSObject { external String? get ariaColIndexText; external set ariaColSpan(String? value); external String? get ariaColSpan; - external set ariaControlsElements(JSArray? value); - external JSArray? get ariaControlsElements; + external set ariaControlsElements(JSArray? value); + external JSArray? get ariaControlsElements; external set ariaCurrent(String? value); external String? get ariaCurrent; - external set ariaDescribedByElements(JSArray? value); - external JSArray? get ariaDescribedByElements; + external set ariaDescribedByElements(JSArray? value); + external JSArray? get ariaDescribedByElements; external set ariaDescription(String? value); external String? get ariaDescription; - external set ariaDetailsElements(JSArray? value); - external JSArray? get ariaDetailsElements; + external set ariaDetailsElements(JSArray? value); + external JSArray? get ariaDetailsElements; external set ariaDisabled(String? value); external String? get ariaDisabled; - external set ariaErrorMessageElements(JSArray? value); - external JSArray? get ariaErrorMessageElements; + external set ariaErrorMessageElements(JSArray? value); + external JSArray? get ariaErrorMessageElements; external set ariaExpanded(String? value); external String? get ariaExpanded; - external set ariaFlowToElements(JSArray? value); - external JSArray? get ariaFlowToElements; + external set ariaFlowToElements(JSArray? value); + external JSArray? get ariaFlowToElements; external set ariaHasPopup(String? value); external String? get ariaHasPopup; external set ariaHidden(String? value); @@ -980,8 +980,8 @@ extension type Element._(JSObject _) implements Node, JSObject { external String? get ariaKeyShortcuts; external set ariaLabel(String? value); external String? get ariaLabel; - external set ariaLabelledByElements(JSArray? value); - external JSArray? get ariaLabelledByElements; + external set ariaLabelledByElements(JSArray? value); + external JSArray? get ariaLabelledByElements; external set ariaLevel(String? value); external String? get ariaLevel; external set ariaLive(String? value); @@ -994,8 +994,8 @@ extension type Element._(JSObject _) implements Node, JSObject { external String? get ariaMultiSelectable; external set ariaOrientation(String? value); external String? get ariaOrientation; - external set ariaOwnsElements(JSArray? value); - external JSArray? get ariaOwnsElements; + external set ariaOwnsElements(JSArray? value); + external JSArray? get ariaOwnsElements; external set ariaPlaceholder(String? value); external String? get ariaPlaceholder; external set ariaPosInSet(String? value); @@ -1104,7 +1104,7 @@ extension type Text._(JSObject _) implements CharacterData, JSObject { external factory Text([String data]); external Text splitText(int offset); - external JSArray getBoxQuads([BoxQuadOptions options]); + external JSArray getBoxQuads([BoxQuadOptions options]); external DOMQuad convertQuadFromNode( DOMQuadInit quad, GeometryNode from, [ diff --git a/lib/src/dom/edit_context.dart b/lib/src/dom/edit_context.dart index cc40cf47..d6565942 100644 --- a/lib/src/dom/edit_context.dart +++ b/lib/src/dom/edit_context.dart @@ -42,10 +42,10 @@ extension type EditContext._(JSObject _) implements EventTarget, JSObject { external void updateSelectionBounds(DOMRect selectionBounds); external void updateCharacterBounds( int rangeStart, - JSArray characterBounds, + JSArray characterBounds, ); - external JSArray attachedElements(); - external JSArray characterBounds(); + external JSArray attachedElements(); + external JSArray characterBounds(); external String get text; external int get selectionStart; external int get selectionEnd; @@ -134,10 +134,10 @@ extension type TextFormat._(JSObject _) implements JSObject { } extension type TextFormatUpdateEventInit._(JSObject _) implements EventInit, JSObject { - external factory TextFormatUpdateEventInit({JSArray textFormats}); + external factory TextFormatUpdateEventInit({JSArray textFormats}); - external set textFormats(JSArray value); - external JSArray get textFormats; + external set textFormats(JSArray value); + external JSArray get textFormats; } extension type TextFormatUpdateEvent._(JSObject _) implements Event, JSObject { external factory TextFormatUpdateEvent( @@ -145,7 +145,7 @@ extension type TextFormatUpdateEvent._(JSObject _) implements Event, JSObject { TextFormatUpdateEventInit options, ]); - external JSArray getTextFormats(); + external JSArray getTextFormats(); } extension type CharacterBoundsUpdateEventInit._(JSObject _) implements EventInit, JSObject { diff --git a/lib/src/dom/element_capture.dart b/lib/src/dom/element_capture.dart index 55903c74..5aed4e30 100644 --- a/lib/src/dom/element_capture.dart +++ b/lib/src/dom/element_capture.dart @@ -9,5 +9,5 @@ import 'dart:js_interop'; import 'dom.dart'; extension type RestrictionTarget._(JSObject _) implements JSObject { - external static JSPromise fromElement(Element element); + external static JSPromise fromElement(Element element); } diff --git a/lib/src/dom/encrypted_media.dart b/lib/src/dom/encrypted_media.dart index 9aa9b446..8982704b 100644 --- a/lib/src/dom/encrypted_media.dart +++ b/lib/src/dom/encrypted_media.dart @@ -18,28 +18,28 @@ typedef MediaKeyMessageType = String; extension type MediaKeySystemConfiguration._(JSObject _) implements JSObject { external factory MediaKeySystemConfiguration({ String label, - JSArray initDataTypes, - JSArray audioCapabilities, - JSArray videoCapabilities, + JSArray initDataTypes, + JSArray audioCapabilities, + JSArray videoCapabilities, MediaKeysRequirement distinctiveIdentifier, MediaKeysRequirement persistentState, - JSArray sessionTypes, + JSArray sessionTypes, }); external set label(String value); external String get label; - external set initDataTypes(JSArray value); - external JSArray get initDataTypes; - external set audioCapabilities(JSArray value); - external JSArray get audioCapabilities; - external set videoCapabilities(JSArray value); - external JSArray get videoCapabilities; + external set initDataTypes(JSArray value); + external JSArray get initDataTypes; + external set audioCapabilities(JSArray value); + external JSArray get audioCapabilities; + external set videoCapabilities(JSArray value); + external JSArray get videoCapabilities; external set distinctiveIdentifier(MediaKeysRequirement value); external MediaKeysRequirement get distinctiveIdentifier; external set persistentState(MediaKeysRequirement value); external MediaKeysRequirement get persistentState; - external set sessionTypes(JSArray value); - external JSArray get sessionTypes; + external set sessionTypes(JSArray value); + external JSArray get sessionTypes; } extension type MediaKeySystemMediaCapability._(JSObject _) implements JSObject { external factory MediaKeySystemMediaCapability({ @@ -57,25 +57,26 @@ extension type MediaKeySystemMediaCapability._(JSObject _) implements JSObject { } extension type MediaKeySystemAccess._(JSObject _) implements JSObject { external MediaKeySystemConfiguration getConfiguration(); - external JSPromise createMediaKeys(); + external JSPromise createMediaKeys(); external String get keySystem; } extension type MediaKeys._(JSObject _) implements JSObject { external MediaKeySession createSession([MediaKeySessionType sessionType]); - external JSPromise setServerCertificate(BufferSource serverCertificate); + external JSPromise setServerCertificate( + BufferSource serverCertificate); } extension type MediaKeySession._(JSObject _) implements EventTarget, JSObject { - external JSPromise generateRequest( + external JSPromise generateRequest( String initDataType, BufferSource initData, ); - external JSPromise load(String sessionId); - external JSPromise update(BufferSource response); - external JSPromise close(); - external JSPromise remove(); + external JSPromise load(String sessionId); + external JSPromise update(BufferSource response); + external JSPromise close(); + external JSPromise remove(); external String get sessionId; external num get expiration; - external JSPromise get closed; + external JSPromise get closed; external MediaKeyStatusMap get keyStatuses; external set onkeystatuseschange(EventHandler value); external EventHandler get onkeystatuseschange; diff --git a/lib/src/dom/eyedropper_api.dart b/lib/src/dom/eyedropper_api.dart index b640abe0..56b03906 100644 --- a/lib/src/dom/eyedropper_api.dart +++ b/lib/src/dom/eyedropper_api.dart @@ -23,5 +23,6 @@ extension type ColorSelectionOptions._(JSObject _) implements JSObject { extension type EyeDropper._(JSObject _) implements JSObject { external factory EyeDropper(); - external JSPromise open([ColorSelectionOptions options]); + external JSPromise open( + [ColorSelectionOptions options]); } diff --git a/lib/src/dom/fedcm.dart b/lib/src/dom/fedcm.dart index 7e67f4e7..09bd328b 100644 --- a/lib/src/dom/fedcm.dart +++ b/lib/src/dom/fedcm.dart @@ -16,12 +16,12 @@ extension type IdentityCredential._(JSObject _) extension type IdentityCredentialRequestOptions._(JSObject _) implements JSObject { external factory IdentityCredentialRequestOptions({ - required JSArray providers, + required JSArray providers, IdentityCredentialRequestOptionsContext context, }); - external set providers(JSArray value); - external JSArray get providers; + external set providers(JSArray value); + external JSArray get providers; external set context(IdentityCredentialRequestOptionsContext value); external IdentityCredentialRequestOptionsContext get context; } @@ -43,10 +43,11 @@ extension type IdentityProviderConfig._(JSObject _) implements JSObject { external String get loginHint; } extension type IdentityProviderWellKnown._(JSObject _) implements JSObject { - external factory IdentityProviderWellKnown({required JSArray provider_urls}); + external factory IdentityProviderWellKnown( + {required JSArray provider_urls}); - external set provider_urls(JSArray value); - external JSArray get provider_urls; + external set provider_urls(JSArray value); + external JSArray get provider_urls; } extension type IdentityProviderIcon._(JSObject _) implements JSObject { external factory IdentityProviderIcon({ @@ -63,7 +64,7 @@ extension type IdentityProviderBranding._(JSObject _) implements JSObject { external factory IdentityProviderBranding({ String background_color, String color, - JSArray icons, + JSArray icons, String name, }); @@ -71,8 +72,8 @@ extension type IdentityProviderBranding._(JSObject _) implements JSObject { external String get background_color; external set color(String value); external String get color; - external set icons(JSArray value); - external JSArray get icons; + external set icons(JSArray value); + external JSArray get icons; external set name(String value); external String get name; } @@ -100,8 +101,8 @@ extension type IdentityProviderAccount._(JSObject _) implements JSObject { required String email, String given_name, String picture, - JSArray approved_clients, - JSArray login_hints, + JSArray approved_clients, + JSArray login_hints, }); external set id(String value); @@ -114,16 +115,17 @@ extension type IdentityProviderAccount._(JSObject _) implements JSObject { external String get given_name; external set picture(String value); external String get picture; - external set approved_clients(JSArray value); - external JSArray get approved_clients; - external set login_hints(JSArray value); - external JSArray get login_hints; + external set approved_clients(JSArray value); + external JSArray get approved_clients; + external set login_hints(JSArray value); + external JSArray get login_hints; } extension type IdentityProviderAccountList._(JSObject _) implements JSObject { - external factory IdentityProviderAccountList({JSArray accounts}); + external factory IdentityProviderAccountList( + {JSArray accounts}); - external set accounts(JSArray value); - external JSArray get accounts; + external set accounts(JSArray value); + external JSArray get accounts; } extension type IdentityProviderToken._(JSObject _) implements JSObject { external factory IdentityProviderToken({required String token}); @@ -161,5 +163,6 @@ extension type IdentityUserInfo._(JSObject _) implements JSObject { external String get picture; } extension type IdentityProvider._(JSObject _) implements JSObject { - external static JSPromise getUserInfo(IdentityProviderConfig config); + external static JSPromise> getUserInfo( + IdentityProviderConfig config); } diff --git a/lib/src/dom/fenced_frame.dart b/lib/src/dom/fenced_frame.dart index dce2afc0..6a96c9d9 100644 --- a/lib/src/dom/fenced_frame.dart +++ b/lib/src/dom/fenced_frame.dart @@ -38,7 +38,7 @@ extension type FenceEvent._(JSObject _) implements JSObject { external factory FenceEvent({ String eventType, String eventData, - JSArray destination, + JSArray destination, bool once, String destinationURL, }); @@ -47,8 +47,8 @@ extension type FenceEvent._(JSObject _) implements JSObject { external String get eventType; external set eventData(String value); external String get eventData; - external set destination(JSArray value); - external JSArray get destination; + external set destination(JSArray value); + external JSArray get destination; external set once(bool value); external bool get once; external set destinationURL(String value); @@ -57,5 +57,5 @@ extension type FenceEvent._(JSObject _) implements JSObject { extension type Fence._(JSObject _) implements JSObject { external void reportEvent([ReportEventType event]); external void setReportEventDataForAutomaticBeacons([FenceEvent event]); - external JSArray getNestedConfigs(); + external JSArray getNestedConfigs(); } diff --git a/lib/src/dom/fetch.dart b/lib/src/dom/fetch.dart index 67bc84d4..363e631b 100644 --- a/lib/src/dom/fetch.dart +++ b/lib/src/dom/fetch.dart @@ -8,10 +8,12 @@ import 'dart:js_interop'; import 'attribution_reporting_api.dart'; import 'dom.dart'; +import 'fileapi.dart'; import 'private_network_access.dart'; import 'referrer_policy.dart'; import 'streams.dart'; import 'trust_token_api.dart'; +import 'xhr.dart'; typedef HeadersInit = JSAny; typedef XMLHttpRequestBodyInit = JSAny; @@ -34,7 +36,7 @@ extension type Headers._(JSObject _) implements JSObject { ); external void delete(String name); external String? get(String name); - external JSArray getSetCookie(); + external JSArray getSetCookie(); external bool has(String name); external void set( String name, @@ -48,11 +50,11 @@ extension type Request._(JSObject _) implements JSObject { ]); external Request clone(); - external JSPromise arrayBuffer(); - external JSPromise blob(); - external JSPromise formData(); - external JSPromise json(); - external JSPromise text(); + external JSPromise arrayBuffer(); + external JSPromise blob(); + external JSPromise formData(); + external JSPromise json(); + external JSPromise text(); external String get method; external String get url; external Headers get headers; @@ -151,11 +153,11 @@ extension type Response._(JSObject _) implements JSObject { ResponseInit init, ]); external Response clone(); - external JSPromise arrayBuffer(); - external JSPromise blob(); - external JSPromise formData(); - external JSPromise json(); - external JSPromise text(); + external JSPromise arrayBuffer(); + external JSPromise blob(); + external JSPromise formData(); + external JSPromise json(); + external JSPromise text(); external ResponseType get type; external String get url; external bool get redirected; diff --git a/lib/src/dom/file_system_access.dart b/lib/src/dom/file_system_access.dart index d55049a1..3e1be901 100644 --- a/lib/src/dom/file_system_access.dart +++ b/lib/src/dom/file_system_access.dart @@ -45,14 +45,14 @@ extension type FilePickerAcceptType._(JSObject _) implements JSObject { } extension type FilePickerOptions._(JSObject _) implements JSObject { external factory FilePickerOptions({ - JSArray types, + JSArray types, bool excludeAcceptAllOption, String id, StartInDirectory startIn, }); - external set types(JSArray value); - external JSArray get types; + external set types(JSArray value); + external JSArray get types; external set excludeAcceptAllOption(bool value); external bool get excludeAcceptAllOption; external set id(String value); diff --git a/lib/src/dom/fileapi.dart b/lib/src/dom/fileapi.dart index 5a11c870..842422fe 100644 --- a/lib/src/dom/fileapi.dart +++ b/lib/src/dom/fileapi.dart @@ -15,7 +15,7 @@ typedef BlobPart = JSAny; typedef EndingType = String; extension type Blob._(JSObject _) implements JSObject { external factory Blob([ - JSArray blobParts, + JSArray blobParts, BlobPropertyBag options, ]); @@ -25,8 +25,8 @@ extension type Blob._(JSObject _) implements JSObject { String contentType, ]); external ReadableStream stream(); - external JSPromise text(); - external JSPromise arrayBuffer(); + external JSPromise text(); + external JSPromise arrayBuffer(); external int get size; external String get type; } @@ -43,7 +43,7 @@ extension type BlobPropertyBag._(JSObject _) implements JSObject { } extension type File._(JSObject _) implements Blob, JSObject { external factory File( - JSArray fileBits, + JSArray fileBits, String fileName, [ FilePropertyBag options, ]); diff --git a/lib/src/dom/font_metrics_api.dart b/lib/src/dom/font_metrics_api.dart index e5add12c..08d8e4d4 100644 --- a/lib/src/dom/font_metrics_api.dart +++ b/lib/src/dom/font_metrics_api.dart @@ -8,7 +8,7 @@ import 'dart:js_interop'; extension type FontMetrics._(JSObject _) implements JSObject { external num get width; - external JSArray get advances; + external JSArray get advances; external num get boundingBoxLeft; external num get boundingBoxRight; external num get height; @@ -19,8 +19,8 @@ extension type FontMetrics._(JSObject _) implements JSObject { external num get fontBoundingBoxAscent; external num get fontBoundingBoxDescent; external Baseline get dominantBaseline; - external JSArray get baselines; - external JSArray get fonts; + external JSArray get baselines; + external JSArray get fonts; } extension type Baseline._(JSObject _) implements JSObject { external String get name; diff --git a/lib/src/dom/fs.dart b/lib/src/dom/fs.dart index 69b7c7a1..e4a97e6c 100644 --- a/lib/src/dom/fs.dart +++ b/lib/src/dom/fs.dart @@ -7,6 +7,7 @@ import 'dart:js_interop'; import 'file_system_access.dart'; +import 'fileapi.dart'; import 'streams.dart'; import 'webidl.dart'; @@ -14,11 +15,11 @@ typedef FileSystemWriteChunkType = JSAny; typedef FileSystemHandleKind = String; typedef WriteCommandType = String; extension type FileSystemHandle._(JSObject _) implements JSObject { - external JSPromise queryPermission( + external JSPromise queryPermission( [FileSystemHandlePermissionDescriptor descriptor]); - external JSPromise requestPermission( + external JSPromise requestPermission( [FileSystemHandlePermissionDescriptor descriptor]); - external JSPromise isSameEntry(FileSystemHandle other); + external JSPromise isSameEntry(FileSystemHandle other); external FileSystemHandleKind get kind; external String get name; } @@ -31,9 +32,10 @@ extension type FileSystemCreateWritableOptions._(JSObject _) } extension type FileSystemFileHandle._(JSObject _) implements FileSystemHandle, JSObject { - external JSPromise getFile(); - external JSPromise createWritable([FileSystemCreateWritableOptions options]); - external JSPromise createSyncAccessHandle(); + external JSPromise getFile(); + external JSPromise createWritable( + [FileSystemCreateWritableOptions options]); + external JSPromise createSyncAccessHandle(); } extension type FileSystemGetFileOptions._(JSObject _) implements JSObject { external factory FileSystemGetFileOptions({bool create}); @@ -55,19 +57,20 @@ extension type FileSystemRemoveOptions._(JSObject _) implements JSObject { } extension type FileSystemDirectoryHandle._(JSObject _) implements FileSystemHandle, JSObject { - external JSPromise getFileHandle( + external JSPromise getFileHandle( String name, [ FileSystemGetFileOptions options, ]); - external JSPromise getDirectoryHandle( + external JSPromise getDirectoryHandle( String name, [ FileSystemGetDirectoryOptions options, ]); - external JSPromise removeEntry( + external JSPromise removeEntry( String name, [ FileSystemRemoveOptions options, ]); - external JSPromise resolve(FileSystemHandle possibleDescendant); + external JSPromise?> resolve( + FileSystemHandle possibleDescendant); } extension type WriteParams._(JSObject _) implements JSObject { external factory WriteParams({ @@ -88,9 +91,9 @@ extension type WriteParams._(JSObject _) implements JSObject { } extension type FileSystemWritableFileStream._(JSObject _) implements WritableStream, JSObject { - external JSPromise write(FileSystemWriteChunkType data); - external JSPromise seek(int position); - external JSPromise truncate(int size); + external JSPromise write(FileSystemWriteChunkType data); + external JSPromise seek(int position); + external JSPromise truncate(int size); } extension type FileSystemReadWriteOptions._(JSObject _) implements JSObject { external factory FileSystemReadWriteOptions({int at}); diff --git a/lib/src/dom/gamepad.dart b/lib/src/dom/gamepad.dart index f0254092..43cdac9c 100644 --- a/lib/src/dom/gamepad.dart +++ b/lib/src/dom/gamepad.dart @@ -13,17 +13,17 @@ import 'hr_time.dart'; typedef GamepadMappingType = String; extension type Gamepad._(JSObject _) implements JSObject { external GamepadHand get hand; - external JSArray get hapticActuators; + external JSArray get hapticActuators; external GamepadPose? get pose; - external JSArray? get touchEvents; + external JSArray? get touchEvents; external GamepadHapticActuator? get vibrationActuator; external String get id; external int get index; external bool get connected; external DOMHighResTimeStamp get timestamp; external GamepadMappingType get mapping; - external JSArray get axes; - external JSArray get buttons; + external JSArray get axes; + external JSArray get buttons; } extension type GamepadButton._(JSObject _) implements JSObject { external bool get pressed; diff --git a/lib/src/dom/gamepad_extensions.dart b/lib/src/dom/gamepad_extensions.dart index 0ccffb5b..150ffe84 100644 --- a/lib/src/dom/gamepad_extensions.dart +++ b/lib/src/dom/gamepad_extensions.dart @@ -12,15 +12,15 @@ typedef GamepadHapticActuatorType = String; typedef GamepadHapticEffectType = String; extension type GamepadHapticActuator._(JSObject _) implements JSObject { external bool canPlayEffectType(GamepadHapticEffectType type); - external JSPromise playEffect( + external JSPromise playEffect( GamepadHapticEffectType type, [ GamepadEffectParameters params, ]); - external JSPromise pulse( + external JSPromise pulse( num value, num duration, ); - external JSPromise reset(); + external JSPromise reset(); external GamepadHapticActuatorType get type; } extension type GamepadEffectParameters._(JSObject _) implements JSObject { diff --git a/lib/src/dom/geolocation_sensor.dart b/lib/src/dom/geolocation_sensor.dart index ac47a4fb..67d560c6 100644 --- a/lib/src/dom/geolocation_sensor.dart +++ b/lib/src/dom/geolocation_sensor.dart @@ -13,7 +13,8 @@ import 'hr_time.dart'; extension type GeolocationSensor._(JSObject _) implements Sensor, JSObject { external factory GeolocationSensor([GeolocationSensorOptions options]); - external static JSPromise read([ReadOptions readOptions]); + external static JSPromise read( + [ReadOptions readOptions]); external num? get latitude; external num? get longitude; external num? get altitude; diff --git a/lib/src/dom/hr_time.dart b/lib/src/dom/hr_time.dart index ed17c9b3..ee92f7a3 100644 --- a/lib/src/dom/hr_time.dart +++ b/lib/src/dom/hr_time.dart @@ -10,6 +10,7 @@ import 'dom.dart'; import 'event_timing.dart'; import 'html.dart'; import 'navigation_timing.dart'; +import 'performance_measure_memory.dart'; import 'performance_timeline.dart'; import 'user_timing.dart'; @@ -18,7 +19,7 @@ typedef EpochTimeStamp = int; extension type Performance._(JSObject _) implements EventTarget, JSObject { external DOMHighResTimeStamp now(); external JSObject toJSON(); - external JSPromise measureUserAgentSpecificMemory(); + external JSPromise measureUserAgentSpecificMemory(); external PerformanceEntryList getEntries(); external PerformanceEntryList getEntriesByType(String type); external PerformanceEntryList getEntriesByName( diff --git a/lib/src/dom/html.dart b/lib/src/dom/html.dart index 30f14e28..698c4804 100644 --- a/lib/src/dom/html.dart +++ b/lib/src/dom/html.dart @@ -8,6 +8,7 @@ import 'dart:js_interop'; import 'audio_session.dart'; import 'autoplay_detection.dart'; +import 'battery_status.dart'; import 'clipboard_apis.dart'; import 'contact_picker.dart'; import 'cookie_store.dart'; @@ -19,6 +20,7 @@ import 'cssom.dart'; import 'cssom_view.dart'; import 'custom_state_pseudo_class.dart'; import 'device_posture.dart'; +import 'digital_goods.dart'; import 'document_picture_in_picture.dart'; import 'dom.dart'; import 'edit_context.dart'; @@ -28,8 +30,11 @@ import 'fenced_frame.dart'; import 'fetch.dart'; import 'file_system_access.dart'; import 'fileapi.dart'; +import 'fs.dart'; +import 'gamepad.dart'; import 'geolocation.dart'; import 'geometry.dart'; +import 'get_installed_related_apps.dart'; import 'hr_time.dart'; import 'indexeddb.dart'; import 'ink_enhancement.dart'; @@ -45,6 +50,7 @@ import 'netinfo.dart'; import 'performance_timeline.dart'; import 'permissions.dart'; import 'permissions_policy.dart'; +import 'picture_in_picture.dart'; import 'portals.dart'; import 'presentation_api.dart'; import 'remote_playback.dart'; @@ -78,6 +84,7 @@ import 'webnn.dart'; import 'webusb.dart'; import 'webxr.dart'; import 'window_controls_overlay.dart'; +import 'window_management.dart'; import 'xhr.dart'; typedef HTMLOrSVGScriptElement = JSObject; @@ -771,7 +778,7 @@ extension type HTMLSourceElement._(JSObject _) extension type HTMLImageElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLImageElement(); - external JSPromise decode(); + external JSPromise decode(); external int get x; external int get y; external set alt(String value); @@ -938,7 +945,7 @@ extension type HTMLVideoElement._(JSObject _) external factory HTMLVideoElement(); external VideoPlaybackQuality getVideoPlaybackQuality(); - external JSPromise requestPictureInPicture(); + external JSPromise requestPictureInPicture(); external int requestVideoFrameCallback(VideoFrameRequestCallback callback); external void cancelVideoFrameCallback(int handle); external set width(int value); @@ -994,13 +1001,13 @@ extension type HTMLMediaElement._(JSObject _) implements HTMLElement, JSObject { external static int get HAVE_CURRENT_DATA; external static int get HAVE_FUTURE_DATA; external static int get HAVE_ENOUGH_DATA; - external JSPromise setSinkId(String sinkId); - external JSPromise setMediaKeys(MediaKeys? mediaKeys); + external JSPromise setSinkId(String sinkId); + external JSPromise setMediaKeys(MediaKeys? mediaKeys); external void load(); external CanPlayTypeResult canPlayType(String type); external void fastSeek(num time); external JSObject getStartDate(); - external JSPromise play(); + external JSPromise play(); external void pause(); external TextTrack addTextTrack( TextTrackKind kind, [ @@ -1418,7 +1425,7 @@ extension type HTMLInputElement._(JSObject _) implements HTMLElement, JSObject { external void showPicker(); external set webkitdirectory(bool value); external bool get webkitdirectory; - external JSArray get webkitEntries; + external JSArray get webkitEntries; external set capture(String value); external String get capture; external set accept(String value); @@ -1862,8 +1869,8 @@ extension type HTMLTemplateElement._(JSObject _) extension type HTMLSlotElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLSlotElement(); - external JSArray assignedNodes([AssignedNodesOptions options]); - external JSArray assignedElements([AssignedNodesOptions options]); + external JSArray assignedNodes([AssignedNodesOptions options]); + external JSArray assignedElements([AssignedNodesOptions options]); external void assign(JSObject nodes); external set name(String value); external String get name; @@ -2061,8 +2068,8 @@ extension type CanvasRenderingContext2D._(JSObject _) implements JSObject { int dirtyWidth, int dirtyHeight, ]); - external void setLineDash(JSArray segments); - external JSArray getLineDash(); + external void setLineDash(JSArray segments); + external JSArray getLineDash(); external void closePath(); external void moveTo( num x, @@ -2322,7 +2329,7 @@ extension type OffscreenCanvas._(JSObject _) implements EventTarget, JSObject { JSAny? options, ]); external ImageBitmap transferToImageBitmap(); - external JSPromise convertToBlob([ImageEncodeOptions options]); + external JSPromise convertToBlob([ImageEncodeOptions options]); external set width(int value); external int get width; external set height(int value); @@ -2473,8 +2480,8 @@ extension type OffscreenCanvasRenderingContext2D._(JSObject _) int dirtyWidth, int dirtyHeight, ]); - external void setLineDash(JSArray segments); - external JSArray getLineDash(); + external void setLineDash(JSArray segments); + external JSArray getLineDash(); external void closePath(); external void moveTo( num x, @@ -2598,7 +2605,7 @@ extension type CustomElementRegistry._(JSObject _) implements JSObject { ]); external CustomElementConstructor? get(String name); external String? getName(CustomElementConstructor constructor); - external JSPromise whenDefined(String name); + external JSPromise whenDefined(String name); external void upgrade(Node root); } extension type ElementDefinitionOptions._(JSObject _) implements JSObject { @@ -2648,24 +2655,24 @@ extension type ElementInternals._(JSObject _) implements JSObject { external String? get ariaColIndexText; external set ariaColSpan(String? value); external String? get ariaColSpan; - external set ariaControlsElements(JSArray? value); - external JSArray? get ariaControlsElements; + external set ariaControlsElements(JSArray? value); + external JSArray? get ariaControlsElements; external set ariaCurrent(String? value); external String? get ariaCurrent; - external set ariaDescribedByElements(JSArray? value); - external JSArray? get ariaDescribedByElements; + external set ariaDescribedByElements(JSArray? value); + external JSArray? get ariaDescribedByElements; external set ariaDescription(String? value); external String? get ariaDescription; - external set ariaDetailsElements(JSArray? value); - external JSArray? get ariaDetailsElements; + external set ariaDetailsElements(JSArray? value); + external JSArray? get ariaDetailsElements; external set ariaDisabled(String? value); external String? get ariaDisabled; - external set ariaErrorMessageElements(JSArray? value); - external JSArray? get ariaErrorMessageElements; + external set ariaErrorMessageElements(JSArray? value); + external JSArray? get ariaErrorMessageElements; external set ariaExpanded(String? value); external String? get ariaExpanded; - external set ariaFlowToElements(JSArray? value); - external JSArray? get ariaFlowToElements; + external set ariaFlowToElements(JSArray? value); + external JSArray? get ariaFlowToElements; external set ariaHasPopup(String? value); external String? get ariaHasPopup; external set ariaHidden(String? value); @@ -2676,8 +2683,8 @@ extension type ElementInternals._(JSObject _) implements JSObject { external String? get ariaKeyShortcuts; external set ariaLabel(String? value); external String? get ariaLabel; - external set ariaLabelledByElements(JSArray? value); - external JSArray? get ariaLabelledByElements; + external set ariaLabelledByElements(JSArray? value); + external JSArray? get ariaLabelledByElements; external set ariaLevel(String? value); external String? get ariaLevel; external set ariaLive(String? value); @@ -2690,8 +2697,8 @@ extension type ElementInternals._(JSObject _) implements JSObject { external String? get ariaMultiSelectable; external set ariaOrientation(String? value); external String? get ariaOrientation; - external set ariaOwnsElements(JSArray? value); - external JSArray? get ariaOwnsElements; + external set ariaOwnsElements(JSArray? value); + external JSArray? get ariaOwnsElements; external set ariaPlaceholder(String? value); external String? get ariaPlaceholder; external set ariaPosInSet(String? value); @@ -2823,7 +2830,7 @@ extension type DataTransfer._(JSObject _) implements JSObject { external set effectAllowed(String value); external String get effectAllowed; external DataTransferItemList get items; - external JSArray get types; + external JSArray get types; external FileList get files; } extension type DataTransferItemList._(JSObject _) implements JSObject { @@ -2837,7 +2844,7 @@ extension type DataTransferItemList._(JSObject _) implements JSObject { } extension type DataTransferItem._(JSObject _) implements JSObject { external FileSystemEntry? webkitGetAsEntry(); - external JSPromise getAsFileSystemHandle(); + external JSPromise getAsFileSystemHandle(); external void getAsString(FunctionStringCallback? callback); external File? getAsFile(); external String get kind; @@ -2894,10 +2901,14 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { Element elt, [ String? pseudoElt, ]); - external JSPromise getDigitalGoodsService(String serviceProvider); - external JSPromise showOpenFilePicker([OpenFilePickerOptions options]); - external JSPromise showSaveFilePicker([SaveFilePickerOptions options]); - external JSPromise showDirectoryPicker([DirectoryPickerOptions options]); + external JSPromise getDigitalGoodsService( + String serviceProvider); + external JSPromise> showOpenFilePicker( + [OpenFilePickerOptions options]); + external JSPromise showSaveFilePicker( + [SaveFilePickerOptions options]); + external JSPromise showDirectoryPicker( + [DirectoryPickerOptions options]); external void close(); external void stop(); external void focus(); @@ -2917,19 +2928,19 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { external void postMessage( JSAny? message, [ JSAny optionsOrTargetOrigin, - JSArray transfer, + JSArray transfer, ]); external void captureEvents(); external void releaseEvents(); - external JSPromise queryLocalFonts([QueryOptions options]); + external JSPromise> queryLocalFonts([QueryOptions options]); external int requestIdleCallback( IdleRequestCallback callback, [ IdleRequestOptions options, ]); external void cancelIdleCallback(int handle); external Selection? getSelection(); - external JSPromise getScreenDetails(); - external JSPromise fetch( + external JSPromise getScreenDetails(); + external JSPromise fetch( RequestInfo input, [ RequestInit init, ]); @@ -2949,7 +2960,7 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { ]); external void clearInterval([int id]); external void queueMicrotask(VoidFunction callback); - external JSPromise createImageBitmap( + external JSPromise createImageBitmap( ImageBitmapSource image, [ JSAny optionsOrSx, int sy, @@ -3333,7 +3344,7 @@ extension type History._(JSObject _) implements JSObject { external JSAny? get state; } extension type Navigation._(JSObject _) implements EventTarget, JSObject { - external JSArray entries(); + external JSArray entries(); external void updateCurrentEntry(NavigationUpdateCurrentEntryOptions options); external NavigationResult navigate( String url, [ @@ -3393,14 +3404,14 @@ extension type NavigationReloadOptions._(JSObject _) } extension type NavigationResult._(JSObject _) implements JSObject { external factory NavigationResult({ - JSPromise committed, - JSPromise finished, + JSPromise committed, + JSPromise finished, }); - external set committed(JSPromise value); - external JSPromise get committed; - external set finished(JSPromise value); - external JSPromise get finished; + external set committed(JSPromise value); + external JSPromise get committed; + external set finished(JSPromise value); + external JSPromise get finished; } extension type NavigationHistoryEntry._(JSObject _) implements EventTarget, JSObject { @@ -3416,7 +3427,7 @@ extension type NavigationHistoryEntry._(JSObject _) extension type NavigationTransition._(JSObject _) implements JSObject { external NavigationType get navigationType; external NavigationHistoryEntry get from; - external JSPromise get finished; + external JSPromise get finished; } extension type NavigateEvent._(JSObject _) implements Event, JSObject { external factory NavigateEvent( @@ -3614,18 +3625,18 @@ extension type PromiseRejectionEvent._(JSObject _) implements Event, JSObject { PromiseRejectionEventInit eventInitDict, ); - external JSPromise get promise; + external JSPromise get promise; external JSAny? get reason; } extension type PromiseRejectionEventInit._(JSObject _) implements EventInit, JSObject { external factory PromiseRejectionEventInit({ - required JSPromise promise, + required JSPromise promise, JSAny? reason, }); - external set promise(JSPromise value); - external JSPromise get promise; + external set promise(JSPromise value); + external JSPromise get promise; external set reason(JSAny? value); external JSAny? get reason; } @@ -3639,36 +3650,37 @@ extension type DOMParser._(JSObject _) implements JSObject { } extension type Navigator._(JSObject _) implements JSObject { external AutoplayPolicy getAutoplayPolicy(JSAny contextOrElementOrType); - external JSPromise getBattery(); + external JSPromise getBattery(); external bool sendBeacon( String url, [ BodyInit? data, ]); - external JSPromise requestMediaKeySystemAccess( + external JSPromise requestMediaKeySystemAccess( String keySystem, - JSArray supportedConfigurations, + JSArray supportedConfigurations, ); - external JSPromise deprecatedReplaceInURN( + external JSPromise deprecatedReplaceInURN( UrnOrConfig urnOrConfig, JSAny replacements, ); - external JSArray getGamepads(); - external JSPromise getInstalledRelatedApps(); + external JSArray getGamepads(); + external JSPromise> getInstalledRelatedApps(); external void getUserMedia( MediaStreamConstraints constraints, NavigatorUserMediaSuccessCallback successCallback, NavigatorUserMediaErrorCallback errorCallback, ); - external JSPromise joinAdInterestGroup(AuctionAdInterestGroup group); - external JSPromise leaveAdInterestGroup([AuctionAdInterestGroupKey group]); - external JSPromise runAdAuction(AuctionAdConfig config); + external JSPromise joinAdInterestGroup(AuctionAdInterestGroup group); + external JSPromise leaveAdInterestGroup( + [AuctionAdInterestGroupKey group]); + external JSPromise runAdAuction(AuctionAdConfig config); external void updateAdInterestGroups(); external bool vibrate(VibratePattern pattern); - external JSPromise share([ShareData data]); + external JSPromise share([ShareData data]); external bool canShare([ShareData data]); - external JSPromise requestMIDIAccess([MIDIOptions options]); - external JSPromise setAppBadge([int contents]); - external JSPromise clearAppBadge(); + external JSPromise requestMIDIAccess([MIDIOptions options]); + external JSPromise setAppBadge([int contents]); + external JSPromise clearAppBadge(); external bool taintEnabled(); external void registerProtocolHandler( String scheme, @@ -3716,7 +3728,7 @@ extension type Navigator._(JSObject _) implements JSObject { external String get vendorSub; external String get oscpu; external String get language; - external JSArray get languages; + external JSArray get languages; external bool get onLine; external bool get cookieEnabled; external PluginArray get plugins; @@ -3799,13 +3811,13 @@ extension type MessageEvent._(JSObject _) implements Event, JSObject { String origin, String lastEventId, MessageEventSource? source, - JSArray ports, + JSArray ports, ]); external JSAny? get data; external String get origin; external String get lastEventId; external MessageEventSource? get source; - external JSArray get ports; + external JSArray get ports; } extension type MessageEventInit._(JSObject _) implements EventInit, JSObject { external factory MessageEventInit({ @@ -3813,7 +3825,7 @@ extension type MessageEventInit._(JSObject _) implements EventInit, JSObject { String origin, String lastEventId, MessageEventSource? source, - JSArray ports, + JSArray ports, }); external set data(JSAny? value); @@ -3824,8 +3836,8 @@ extension type MessageEventInit._(JSObject _) implements EventInit, JSObject { external String get lastEventId; external set source(MessageEventSource? value); external MessageEventSource? get source; - external set ports(JSArray value); - external JSArray get ports; + external set ports(JSArray value); + external JSArray get ports; } extension type EventSource._(JSObject _) implements EventTarget, JSObject { external factory EventSource( @@ -3872,10 +3884,10 @@ extension type MessagePort._(JSObject _) implements EventTarget, JSObject { external EventHandler get onmessageerror; } extension type StructuredSerializeOptions._(JSObject _) implements JSObject { - external factory StructuredSerializeOptions({JSArray transfer}); + external factory StructuredSerializeOptions({JSArray transfer}); - external set transfer(JSArray value); - external JSArray get transfer; + external set transfer(JSArray value); + external JSArray get transfer; } extension type BroadcastChannel._(JSObject _) implements EventTarget, JSObject { external factory BroadcastChannel(String name); @@ -3891,7 +3903,7 @@ extension type BroadcastChannel._(JSObject _) implements EventTarget, JSObject { extension type WorkerGlobalScope._(JSObject _) implements EventTarget, JSObject { external void importScripts(String urls); - external JSPromise fetch( + external JSPromise fetch( RequestInfo input, [ RequestInit init, ]); @@ -3911,7 +3923,7 @@ extension type WorkerGlobalScope._(JSObject _) ]); external void clearInterval([int id]); external void queueMicrotask(VoidFunction callback); - external JSPromise createImageBitmap( + external JSPromise createImageBitmap( ImageBitmapSource image, [ JSAny optionsOrSx, int sy, @@ -4016,8 +4028,8 @@ extension type SharedWorker._(JSObject _) implements EventTarget, JSObject { external EventHandler get onerror; } extension type WorkerNavigator._(JSObject _) implements JSObject { - external JSPromise setAppBadge([int contents]); - external JSPromise clearAppBadge(); + external JSPromise setAppBadge([int contents]); + external JSPromise clearAppBadge(); external bool taintEnabled(); external MediaCapabilities get mediaCapabilities; external Permissions get permissions; @@ -4037,7 +4049,7 @@ extension type WorkerNavigator._(JSObject _) implements JSObject { external String get vendorSub; external String get oscpu; external String get language; - external JSArray get languages; + external JSArray get languages; external bool get onLine; external int get hardwareConcurrency; external NetworkInformation get connection; @@ -4061,7 +4073,7 @@ extension type WorkerLocation._(JSObject _) implements JSObject { } extension type WorkletGlobalScope._(JSObject _) implements JSObject {} extension type Worklet._(JSObject _) implements JSObject { - external JSPromise addModule( + external JSPromise addModule( String moduleURL, [ WorkletOptions options, ]); diff --git a/lib/src/dom/idle_detection.dart b/lib/src/dom/idle_detection.dart index 5b0492e1..1f76d666 100644 --- a/lib/src/dom/idle_detection.dart +++ b/lib/src/dom/idle_detection.dart @@ -25,8 +25,8 @@ extension type IdleOptions._(JSObject _) implements JSObject { extension type IdleDetector._(JSObject _) implements EventTarget, JSObject { external factory IdleDetector(); - external static JSPromise requestPermission(); - external JSPromise start([IdleOptions options]); + external static JSPromise requestPermission(); + external JSPromise start([IdleOptions options]); external UserIdleState? get userState; external ScreenIdleState? get screenState; external set onchange(EventHandler value); diff --git a/lib/src/dom/image_capture.dart b/lib/src/dom/image_capture.dart index 13f0600f..59623fa6 100644 --- a/lib/src/dom/image_capture.dart +++ b/lib/src/dom/image_capture.dart @@ -6,6 +6,8 @@ import 'dart:js_interop'; +import 'fileapi.dart'; +import 'html.dart'; import 'mediacapture_streams.dart'; typedef ConstrainPoint2D = JSObject; @@ -15,10 +17,10 @@ typedef MeteringMode = String; extension type ImageCapture._(JSObject _) implements JSObject { external factory ImageCapture(MediaStreamTrack videoTrack); - external JSPromise takePhoto([PhotoSettings photoSettings]); - external JSPromise getPhotoCapabilities(); - external JSPromise getPhotoSettings(); - external JSPromise grabFrame(); + external JSPromise takePhoto([PhotoSettings photoSettings]); + external JSPromise getPhotoCapabilities(); + external JSPromise getPhotoSettings(); + external JSPromise grabFrame(); external MediaStreamTrack get track; } extension type PhotoCapabilities._(JSObject _) implements JSObject { @@ -26,7 +28,7 @@ extension type PhotoCapabilities._(JSObject _) implements JSObject { RedEyeReduction redEyeReduction, MediaSettingsRange imageHeight, MediaSettingsRange imageWidth, - JSArray fillLightMode, + JSArray fillLightMode, }); external set redEyeReduction(RedEyeReduction value); @@ -35,8 +37,8 @@ extension type PhotoCapabilities._(JSObject _) implements JSObject { external MediaSettingsRange get imageHeight; external set imageWidth(MediaSettingsRange value); external MediaSettingsRange get imageWidth; - external set fillLightMode(JSArray value); - external JSArray get fillLightMode; + external set fillLightMode(JSArray value); + external JSArray get fillLightMode; } extension type PhotoSettings._(JSObject _) implements JSObject { external factory PhotoSettings({ @@ -71,14 +73,14 @@ extension type MediaSettingsRange._(JSObject _) implements JSObject { } extension type ConstrainPoint2DParameters._(JSObject _) implements JSObject { external factory ConstrainPoint2DParameters({ - JSArray exact, - JSArray ideal, + JSArray exact, + JSArray ideal, }); - external set exact(JSArray value); - external JSArray get exact; - external set ideal(JSArray value); - external JSArray get ideal; + external set exact(JSArray value); + external JSArray get exact; + external set ideal(JSArray value); + external JSArray get ideal; } extension type Point2D._(JSObject _) implements JSObject { external factory Point2D({ diff --git a/lib/src/dom/indexeddb.dart b/lib/src/dom/indexeddb.dart index 5dcd1eda..90c19984 100644 --- a/lib/src/dom/indexeddb.dart +++ b/lib/src/dom/indexeddb.dart @@ -58,7 +58,7 @@ extension type IDBFactory._(JSObject _) implements JSObject { int version, ]); external IDBOpenDBRequest deleteDatabase(String name); - external JSPromise databases(); + external JSPromise> databases(); external int cmp( JSAny? first, JSAny? second, diff --git a/lib/src/dom/ink_enhancement.dart b/lib/src/dom/ink_enhancement.dart index 178a0bd5..f725611a 100644 --- a/lib/src/dom/ink_enhancement.dart +++ b/lib/src/dom/ink_enhancement.dart @@ -10,7 +10,7 @@ import 'dom.dart'; import 'pointerevents.dart'; extension type Ink._(JSObject _) implements JSObject { - external JSPromise requestPresenter([InkPresenterParam param]); + external JSPromise requestPresenter([InkPresenterParam param]); } extension type InkPresenterParam._(JSObject _) implements JSObject { external factory InkPresenterParam({Element? presentationArea}); diff --git a/lib/src/dom/intersection_observer.dart b/lib/src/dom/intersection_observer.dart index c600bac3..3989a58f 100644 --- a/lib/src/dom/intersection_observer.dart +++ b/lib/src/dom/intersection_observer.dart @@ -20,11 +20,11 @@ extension type IntersectionObserver._(JSObject _) implements JSObject { external void observe(Element target); external void unobserve(Element target); external void disconnect(); - external JSArray takeRecords(); + external JSArray takeRecords(); external JSObject? get root; external String get rootMargin; external String get scrollMargin; - external JSArray get thresholds; + external JSArray get thresholds; } extension type IntersectionObserverEntry._(JSObject _) implements JSObject { external factory IntersectionObserverEntry( diff --git a/lib/src/dom/js_self_profiling.dart b/lib/src/dom/js_self_profiling.dart index 60a12eeb..39ae03bd 100644 --- a/lib/src/dom/js_self_profiling.dart +++ b/lib/src/dom/js_self_profiling.dart @@ -13,26 +13,26 @@ typedef ProfilerResource = String; extension type Profiler._(JSObject _) implements EventTarget, JSObject { external factory Profiler(ProfilerInitOptions options); - external JSPromise stop(); + external JSPromise stop(); external DOMHighResTimeStamp get sampleInterval; external bool get stopped; } extension type ProfilerTrace._(JSObject _) implements JSObject { external factory ProfilerTrace({ - required JSArray resources, - required JSArray frames, - required JSArray stacks, - required JSArray samples, + required JSArray resources, + required JSArray frames, + required JSArray stacks, + required JSArray samples, }); - external set resources(JSArray value); - external JSArray get resources; - external set frames(JSArray value); - external JSArray get frames; - external set stacks(JSArray value); - external JSArray get stacks; - external set samples(JSArray value); - external JSArray get samples; + external set resources(JSArray value); + external JSArray get resources; + external set frames(JSArray value); + external JSArray get frames; + external set stacks(JSArray value); + external JSArray get stacks; + external set samples(JSArray value); + external JSArray get samples; } extension type ProfilerSample._(JSObject _) implements JSObject { external factory ProfilerSample({ diff --git a/lib/src/dom/keyboard_lock.dart b/lib/src/dom/keyboard_lock.dart index ca7f308f..37842e88 100644 --- a/lib/src/dom/keyboard_lock.dart +++ b/lib/src/dom/keyboard_lock.dart @@ -8,11 +8,12 @@ import 'dart:js_interop'; import 'dom.dart'; import 'html.dart'; +import 'keyboard_map.dart'; extension type Keyboard._(JSObject _) implements EventTarget, JSObject { - external JSPromise lock([JSArray keyCodes]); + external JSPromise lock([JSArray keyCodes]); external void unlock(); - external JSPromise getLayoutMap(); + external JSPromise getLayoutMap(); external set onlayoutchange(EventHandler value); external EventHandler get onlayoutchange; } diff --git a/lib/src/dom/layout_instability.dart b/lib/src/dom/layout_instability.dart index 0ed85917..9aa2f520 100644 --- a/lib/src/dom/layout_instability.dart +++ b/lib/src/dom/layout_instability.dart @@ -16,7 +16,7 @@ extension type LayoutShift._(JSObject _) implements PerformanceEntry, JSObject { external num get value; external bool get hadRecentInput; external DOMHighResTimeStamp get lastInputTime; - external JSArray get sources; + external JSArray get sources; } extension type LayoutShiftAttribution._(JSObject _) implements JSObject { external Node? get node; diff --git a/lib/src/dom/local_font_access.dart b/lib/src/dom/local_font_access.dart index dee22af2..88840984 100644 --- a/lib/src/dom/local_font_access.dart +++ b/lib/src/dom/local_font_access.dart @@ -6,14 +6,16 @@ import 'dart:js_interop'; +import 'fileapi.dart'; + extension type QueryOptions._(JSObject _) implements JSObject { - external factory QueryOptions({JSArray postscriptNames}); + external factory QueryOptions({JSArray postscriptNames}); - external set postscriptNames(JSArray value); - external JSArray get postscriptNames; + external set postscriptNames(JSArray value); + external JSArray get postscriptNames; } extension type FontData._(JSObject _) implements JSObject { - external JSPromise blob(); + external JSPromise blob(); external String get postscriptName; external String get fullName; external String get family; diff --git a/lib/src/dom/longtasks.dart b/lib/src/dom/longtasks.dart index c46e3ad9..5b633cbc 100644 --- a/lib/src/dom/longtasks.dart +++ b/lib/src/dom/longtasks.dart @@ -11,7 +11,7 @@ import 'performance_timeline.dart'; extension type PerformanceLongTaskTiming._(JSObject _) implements PerformanceEntry, JSObject { external JSObject toJSON(); - external JSArray get attribution; + external JSArray get attribution; } extension type TaskAttributionTiming._(JSObject _) implements PerformanceEntry, JSObject { diff --git a/lib/src/dom/manifest_incubations.dart b/lib/src/dom/manifest_incubations.dart index a6bbddda..8ad8f767 100644 --- a/lib/src/dom/manifest_incubations.dart +++ b/lib/src/dom/manifest_incubations.dart @@ -16,7 +16,7 @@ extension type BeforeInstallPromptEvent._(JSObject _) EventInit eventInitDict, ]); - external JSPromise prompt(); + external JSPromise prompt(); } extension type PromptResponseObject._(JSObject _) implements JSObject { external factory PromptResponseObject({AppBannerPromptOutcome userChoice}); diff --git a/lib/src/dom/media_capabilities.dart b/lib/src/dom/media_capabilities.dart index bbb9e299..1f2b4368 100644 --- a/lib/src/dom/media_capabilities.dart +++ b/lib/src/dom/media_capabilities.dart @@ -110,7 +110,7 @@ extension type MediaCapabilitiesKeySystemConfiguration._(JSObject _) String initDataType, MediaKeysRequirement distinctiveIdentifier, MediaKeysRequirement persistentState, - JSArray sessionTypes, + JSArray sessionTypes, KeySystemTrackConfiguration audio, KeySystemTrackConfiguration video, }); @@ -123,8 +123,8 @@ extension type MediaCapabilitiesKeySystemConfiguration._(JSObject _) external MediaKeysRequirement get distinctiveIdentifier; external set persistentState(MediaKeysRequirement value); external MediaKeysRequirement get persistentState; - external set sessionTypes(JSArray value); - external JSArray get sessionTypes; + external set sessionTypes(JSArray value); + external JSArray get sessionTypes; external set audio(KeySystemTrackConfiguration value); external KeySystemTrackConfiguration get audio; external set video(KeySystemTrackConfiguration value); @@ -176,6 +176,8 @@ extension type MediaCapabilitiesEncodingInfo._(JSObject _) external MediaEncodingConfiguration get configuration; } extension type MediaCapabilities._(JSObject _) implements JSObject { - external JSPromise decodingInfo(MediaDecodingConfiguration configuration); - external JSPromise encodingInfo(MediaEncodingConfiguration configuration); + external JSPromise decodingInfo( + MediaDecodingConfiguration configuration); + external JSPromise encodingInfo( + MediaEncodingConfiguration configuration); } diff --git a/lib/src/dom/mediacapture_region.dart b/lib/src/dom/mediacapture_region.dart index 0cff90ef..e84dec83 100644 --- a/lib/src/dom/mediacapture_region.dart +++ b/lib/src/dom/mediacapture_region.dart @@ -11,11 +11,11 @@ import 'element_capture.dart'; import 'mediacapture_streams.dart'; extension type CropTarget._(JSObject _) implements JSObject { - external static JSPromise fromElement(Element element); + external static JSPromise fromElement(Element element); } extension type BrowserCaptureMediaStreamTrack._(JSObject _) implements MediaStreamTrack, JSObject { - external JSPromise restrictTo(RestrictionTarget? RestrictionTarget); - external JSPromise cropTo(CropTarget? cropTarget); + external JSPromise restrictTo(RestrictionTarget? RestrictionTarget); + external JSPromise cropTo(CropTarget? cropTarget); external BrowserCaptureMediaStreamTrack clone(); } diff --git a/lib/src/dom/mediacapture_streams.dart b/lib/src/dom/mediacapture_streams.dart index 946ec59d..cbcf86a0 100644 --- a/lib/src/dom/mediacapture_streams.dart +++ b/lib/src/dom/mediacapture_streams.dart @@ -30,9 +30,9 @@ typedef MediaDeviceKind = String; extension type MediaStream._(JSObject _) implements EventTarget, JSObject { external factory MediaStream([JSObject streamOrTracks]); - external JSArray getAudioTracks(); - external JSArray getVideoTracks(); - external JSArray getTracks(); + external JSArray getAudioTracks(); + external JSArray getVideoTracks(); + external JSArray getTracks(); external MediaStreamTrack? getTrackById(String trackId); external void addTrack(MediaStreamTrack track); external void removeTrack(MediaStreamTrack track); @@ -46,14 +46,15 @@ extension type MediaStream._(JSObject _) implements EventTarget, JSObject { } extension type MediaStreamTrack._(JSObject _) implements EventTarget, JSObject { external CaptureHandle? getCaptureHandle(); - external JSArray getSupportedCaptureActions(); - external JSPromise sendCaptureAction(CaptureAction action); + external JSArray getSupportedCaptureActions(); + external JSPromise sendCaptureAction(CaptureAction action); external MediaStreamTrack clone(); external void stop(); external MediaTrackCapabilities getCapabilities(); external MediaTrackConstraints getConstraints(); external MediaTrackSettings getSettings(); - external JSPromise applyConstraints([MediaTrackConstraints constraints]); + external JSPromise applyConstraints( + [MediaTrackConstraints constraints]); external set oncapturehandlechange(EventHandler value); external EventHandler get oncapturehandlechange; external String get kind; @@ -194,9 +195,9 @@ extension type MediaTrackSupportedConstraints._(JSObject _) } extension type MediaTrackCapabilities._(JSObject _) implements JSObject { external factory MediaTrackCapabilities({ - JSArray whiteBalanceMode, - JSArray exposureMode, - JSArray focusMode, + JSArray whiteBalanceMode, + JSArray exposureMode, + JSArray focusMode, MediaSettingsRange exposureCompensation, MediaSettingsRange exposureTime, MediaSettingsRange colorTemperature, @@ -214,28 +215,28 @@ extension type MediaTrackCapabilities._(JSObject _) implements JSObject { ULongRange height, DoubleRange aspectRatio, DoubleRange frameRate, - JSArray facingMode, - JSArray resizeMode, + JSArray facingMode, + JSArray resizeMode, ULongRange sampleRate, ULongRange sampleSize, - JSArray echoCancellation, - JSArray autoGainControl, - JSArray noiseSuppression, + JSArray echoCancellation, + JSArray autoGainControl, + JSArray noiseSuppression, DoubleRange latency, ULongRange channelCount, String deviceId, String groupId, String displaySurface, bool logicalSurface, - JSArray cursor, + JSArray cursor, }); - external set whiteBalanceMode(JSArray value); - external JSArray get whiteBalanceMode; - external set exposureMode(JSArray value); - external JSArray get exposureMode; - external set focusMode(JSArray value); - external JSArray get focusMode; + external set whiteBalanceMode(JSArray value); + external JSArray get whiteBalanceMode; + external set exposureMode(JSArray value); + external JSArray get exposureMode; + external set focusMode(JSArray value); + external JSArray get focusMode; external set exposureCompensation(MediaSettingsRange value); external MediaSettingsRange get exposureCompensation; external set exposureTime(MediaSettingsRange value); @@ -270,20 +271,20 @@ extension type MediaTrackCapabilities._(JSObject _) implements JSObject { external DoubleRange get aspectRatio; external set frameRate(DoubleRange value); external DoubleRange get frameRate; - external set facingMode(JSArray value); - external JSArray get facingMode; - external set resizeMode(JSArray value); - external JSArray get resizeMode; + external set facingMode(JSArray value); + external JSArray get facingMode; + external set resizeMode(JSArray value); + external JSArray get resizeMode; external set sampleRate(ULongRange value); external ULongRange get sampleRate; external set sampleSize(ULongRange value); external ULongRange get sampleSize; - external set echoCancellation(JSArray value); - external JSArray get echoCancellation; - external set autoGainControl(JSArray value); - external JSArray get autoGainControl; - external set noiseSuppression(JSArray value); - external JSArray get noiseSuppression; + external set echoCancellation(JSArray value); + external JSArray get echoCancellation; + external set autoGainControl(JSArray value); + external JSArray get autoGainControl; + external set noiseSuppression(JSArray value); + external JSArray get noiseSuppression; external set latency(DoubleRange value); external DoubleRange get latency; external set channelCount(ULongRange value); @@ -296,15 +297,16 @@ extension type MediaTrackCapabilities._(JSObject _) implements JSObject { external String get displaySurface; external set logicalSurface(bool value); external bool get logicalSurface; - external set cursor(JSArray value); - external JSArray get cursor; + external set cursor(JSArray value); + external JSArray get cursor; } extension type MediaTrackConstraints._(JSObject _) implements MediaTrackConstraintSet, JSObject { - external factory MediaTrackConstraints({JSArray advanced}); + external factory MediaTrackConstraints( + {JSArray advanced}); - external set advanced(JSArray value); - external JSArray get advanced; + external set advanced(JSArray value); + external JSArray get advanced; } extension type MediaTrackConstraintSet._(JSObject _) implements JSObject { external factory MediaTrackConstraintSet({ @@ -427,7 +429,7 @@ extension type MediaTrackSettings._(JSObject _) implements JSObject { String whiteBalanceMode, String exposureMode, String focusMode, - JSArray pointsOfInterest, + JSArray pointsOfInterest, num exposureCompensation, num exposureTime, num colorTemperature, @@ -469,8 +471,8 @@ extension type MediaTrackSettings._(JSObject _) implements JSObject { external String get exposureMode; external set focusMode(String value); external String get focusMode; - external set pointsOfInterest(JSArray value); - external JSArray get pointsOfInterest; + external set pointsOfInterest(JSArray value); + external JSArray get pointsOfInterest; external set exposureCompensation(num value); external num get exposureCompensation; external set exposureTime(num value); @@ -563,15 +565,18 @@ extension type OverconstrainedError._(JSObject _) external String get constraint; } extension type MediaDevices._(JSObject _) implements EventTarget, JSObject { - external JSPromise selectAudioOutput([AudioOutputOptions options]); + external JSPromise selectAudioOutput( + [AudioOutputOptions options]); external void setCaptureHandleConfig([CaptureHandleConfig config]); - external void setSupportedCaptureActions(JSArray actions); - external JSPromise enumerateDevices(); + external void setSupportedCaptureActions(JSArray actions); + external JSPromise> enumerateDevices(); external MediaTrackSupportedConstraints getSupportedConstraints(); - external JSPromise getUserMedia([MediaStreamConstraints constraints]); - external JSPromise getViewportMedia( + external JSPromise getUserMedia( + [MediaStreamConstraints constraints]); + external JSPromise getViewportMedia( [ViewportMediaStreamConstraints constraints]); - external JSPromise getDisplayMedia([DisplayMediaStreamOptions options]); + external JSPromise getDisplayMedia( + [DisplayMediaStreamOptions options]); external set oncaptureaction(EventHandler value); external EventHandler get oncaptureaction; external set ondevicechange(EventHandler value); diff --git a/lib/src/dom/mediasession.dart b/lib/src/dom/mediasession.dart index 9d4c173c..4a6e0bd7 100644 --- a/lib/src/dom/mediasession.dart +++ b/lib/src/dom/mediasession.dart @@ -31,15 +31,15 @@ extension type MediaMetadata._(JSObject _) implements JSObject { external String get artist; external set album(String value); external String get album; - external set artwork(JSArray value); - external JSArray get artwork; + external set artwork(JSArray value); + external JSArray get artwork; } extension type MediaMetadataInit._(JSObject _) implements JSObject { external factory MediaMetadataInit({ String title, String artist, String album, - JSArray artwork, + JSArray artwork, }); external set title(String value); @@ -48,8 +48,8 @@ extension type MediaMetadataInit._(JSObject _) implements JSObject { external String get artist; external set album(String value); external String get album; - external set artwork(JSArray value); - external JSArray get artwork; + external set artwork(JSArray value); + external JSArray get artwork; } extension type MediaImage._(JSObject _) implements JSObject { external factory MediaImage({ diff --git a/lib/src/dom/notifications.dart b/lib/src/dom/notifications.dart index 16fdabe7..55270de1 100644 --- a/lib/src/dom/notifications.dart +++ b/lib/src/dom/notifications.dart @@ -21,7 +21,7 @@ extension type Notification._(JSObject _) implements EventTarget, JSObject { NotificationOptions options, ]); - external static JSPromise requestPermission( + external static JSPromise requestPermission( [NotificationPermissionCallback deprecatedCallback]); external static NotificationPermission get permission; external static int get maxActions; @@ -42,13 +42,13 @@ extension type Notification._(JSObject _) implements EventTarget, JSObject { external String get image; external String get icon; external String get badge; - external JSArray get vibrate; + external JSArray get vibrate; external EpochTimeStamp get timestamp; external bool get renotify; external bool? get silent; external bool get requireInteraction; external JSAny? get data; - external JSArray get actions; + external JSArray get actions; } extension type NotificationOptions._(JSObject _) implements JSObject { external factory NotificationOptions({ @@ -65,7 +65,7 @@ extension type NotificationOptions._(JSObject _) implements JSObject { bool? silent, bool requireInteraction, JSAny? data, - JSArray actions, + JSArray actions, }); external set dir(NotificationDirection value); @@ -94,8 +94,8 @@ extension type NotificationOptions._(JSObject _) implements JSObject { external bool get requireInteraction; external set data(JSAny? value); external JSAny? get data; - external set actions(JSArray value); - external JSArray get actions; + external set actions(JSArray value); + external JSArray get actions; } extension type NotificationAction._(JSObject _) implements JSObject { external factory NotificationAction({ diff --git a/lib/src/dom/orientation_event.dart b/lib/src/dom/orientation_event.dart index a3b5e407..1e50547a 100644 --- a/lib/src/dom/orientation_event.dart +++ b/lib/src/dom/orientation_event.dart @@ -14,7 +14,7 @@ extension type DeviceOrientationEvent._(JSObject _) implements Event, JSObject { DeviceOrientationEventInit eventInitDict, ]); - external static JSPromise requestPermission(); + external static JSPromise requestPermission(); external num? get alpha; external num? get beta; external num? get gamma; @@ -54,7 +54,7 @@ extension type DeviceMotionEvent._(JSObject _) implements Event, JSObject { DeviceMotionEventInit eventInitDict, ]); - external static JSPromise requestPermission(); + external static JSPromise requestPermission(); external DeviceMotionEventAcceleration? get acceleration; external DeviceMotionEventAcceleration? get accelerationIncludingGravity; external DeviceMotionEventRotationRate? get rotationRate; diff --git a/lib/src/dom/orientation_sensor.dart b/lib/src/dom/orientation_sensor.dart index 1fd227e1..17c14e1a 100644 --- a/lib/src/dom/orientation_sensor.dart +++ b/lib/src/dom/orientation_sensor.dart @@ -12,7 +12,7 @@ typedef RotationMatrixType = JSObject; typedef OrientationSensorLocalCoordinateSystem = String; extension type OrientationSensor._(JSObject _) implements Sensor, JSObject { external void populateMatrix(RotationMatrixType targetMatrix); - external JSArray? get quaternion; + external JSArray? get quaternion; } extension type OrientationSensorOptions._(JSObject _) implements SensorOptions, JSObject { @@ -35,10 +35,10 @@ extension type RelativeOrientationSensor._(JSObject _) extension type AbsoluteOrientationReadingValues._(JSObject _) implements JSObject { external factory AbsoluteOrientationReadingValues( - {required JSArray? quaternion}); + {required JSArray? quaternion}); - external set quaternion(JSArray? value); - external JSArray? get quaternion; + external set quaternion(JSArray? value); + external JSArray? get quaternion; } extension type RelativeOrientationReadingValues._(JSObject _) implements AbsoluteOrientationReadingValues, JSObject { diff --git a/lib/src/dom/payment_handler.dart b/lib/src/dom/payment_handler.dart index f834c039..58f71718 100644 --- a/lib/src/dom/payment_handler.dart +++ b/lib/src/dom/payment_handler.dart @@ -12,7 +12,7 @@ import 'service_workers.dart'; typedef PaymentDelegation = String; typedef PaymentShippingType = String; extension type PaymentManager._(JSObject _) implements JSObject { - external JSPromise enableDelegations(JSArray delegations); + external JSPromise enableDelegations(JSArray delegations); external set userHint(String value); external String get userHint; } @@ -20,14 +20,14 @@ extension type CanMakePaymentEvent._(JSObject _) implements ExtendableEvent, JSObject { external factory CanMakePaymentEvent(String type); - external void respondWith(JSPromise canMakePaymentResponse); + external void respondWith(JSPromise canMakePaymentResponse); } extension type PaymentRequestDetailsUpdate._(JSObject _) implements JSObject { external factory PaymentRequestDetailsUpdate({ String error, PaymentCurrencyAmount total, - JSArray modifiers, - JSArray shippingOptions, + JSArray modifiers, + JSArray shippingOptions, JSObject paymentMethodErrors, AddressErrors shippingAddressErrors, }); @@ -36,10 +36,10 @@ extension type PaymentRequestDetailsUpdate._(JSObject _) implements JSObject { external String get error; external set total(PaymentCurrencyAmount value); external PaymentCurrencyAmount get total; - external set modifiers(JSArray value); - external JSArray get modifiers; - external set shippingOptions(JSArray value); - external JSArray get shippingOptions; + external set modifiers(JSArray value); + external JSArray get modifiers; + external set shippingOptions(JSArray value); + external JSArray get shippingOptions; external set paymentMethodErrors(JSObject value); external JSObject get paymentMethodErrors; external set shippingAddressErrors(AddressErrors value); @@ -52,22 +52,25 @@ extension type PaymentRequestEvent._(JSObject _) PaymentRequestEventInit eventInitDict, ]); - external JSPromise openWindow(String url); - external JSPromise changePaymentMethod( + external JSPromise openWindow(String url); + external JSPromise changePaymentMethod( String methodName, [ JSObject? methodDetails, ]); - external JSPromise changeShippingAddress([AddressInit shippingAddress]); - external JSPromise changeShippingOption(String shippingOption); - external void respondWith(JSPromise handlerResponsePromise); + external JSPromise changeShippingAddress( + [AddressInit shippingAddress]); + external JSPromise changeShippingOption( + String shippingOption); + external void respondWith( + JSPromise handlerResponsePromise); external String get topOrigin; external String get paymentRequestOrigin; external String get paymentRequestId; - external JSArray get methodData; + external JSArray get methodData; external JSObject get total; - external JSArray get modifiers; + external JSArray get modifiers; external JSObject? get paymentOptions; - external JSArray? get shippingOptions; + external JSArray? get shippingOptions; } extension type PaymentRequestEventInit._(JSObject _) implements ExtendableEventInit, JSObject { @@ -75,11 +78,11 @@ extension type PaymentRequestEventInit._(JSObject _) String topOrigin, String paymentRequestOrigin, String paymentRequestId, - JSArray methodData, + JSArray methodData, PaymentCurrencyAmount total, - JSArray modifiers, + JSArray modifiers, PaymentOptions paymentOptions, - JSArray shippingOptions, + JSArray shippingOptions, }); external set topOrigin(String value); @@ -88,16 +91,16 @@ extension type PaymentRequestEventInit._(JSObject _) external String get paymentRequestOrigin; external set paymentRequestId(String value); external String get paymentRequestId; - external set methodData(JSArray value); - external JSArray get methodData; + external set methodData(JSArray value); + external JSArray get methodData; external set total(PaymentCurrencyAmount value); external PaymentCurrencyAmount get total; - external set modifiers(JSArray value); - external JSArray get modifiers; + external set modifiers(JSArray value); + external JSArray get modifiers; external set paymentOptions(PaymentOptions value); external PaymentOptions get paymentOptions; - external set shippingOptions(JSArray value); - external JSArray get shippingOptions; + external set shippingOptions(JSArray value); + external JSArray get shippingOptions; } extension type PaymentHandlerResponse._(JSObject _) implements JSObject { external factory PaymentHandlerResponse({ @@ -128,7 +131,7 @@ extension type PaymentHandlerResponse._(JSObject _) implements JSObject { extension type AddressInit._(JSObject _) implements JSObject { external factory AddressInit({ String country, - JSArray addressLine, + JSArray addressLine, String region, String city, String dependentLocality, @@ -141,8 +144,8 @@ extension type AddressInit._(JSObject _) implements JSObject { external set country(String value); external String get country; - external set addressLine(JSArray value); - external JSArray get addressLine; + external set addressLine(JSArray value); + external JSArray get addressLine; external set region(String value); external String get region; external set city(String value); diff --git a/lib/src/dom/payment_request.dart b/lib/src/dom/payment_request.dart index e84c9aca..77851b71 100644 --- a/lib/src/dom/payment_request.dart +++ b/lib/src/dom/payment_request.dart @@ -12,14 +12,15 @@ import 'html.dart'; typedef PaymentComplete = String; extension type PaymentRequest._(JSObject _) implements EventTarget, JSObject { external factory PaymentRequest( - JSArray methodData, + JSArray methodData, PaymentDetailsInit details, ); - external static JSPromise isSecurePaymentConfirmationAvailable(); - external JSPromise show([JSPromise detailsPromise]); - external JSPromise abort(); - external JSPromise canMakePayment(); + external static JSPromise isSecurePaymentConfirmationAvailable(); + external JSPromise show( + [JSPromise detailsPromise]); + external JSPromise abort(); + external JSPromise canMakePayment(); external String get id; external set onpaymentmethodchange(EventHandler value); external EventHandler get onpaymentmethodchange; @@ -48,14 +49,14 @@ extension type PaymentCurrencyAmount._(JSObject _) implements JSObject { } extension type PaymentDetailsBase._(JSObject _) implements JSObject { external factory PaymentDetailsBase({ - JSArray displayItems, - JSArray modifiers, + JSArray displayItems, + JSArray modifiers, }); - external set displayItems(JSArray value); - external JSArray get displayItems; - external set modifiers(JSArray value); - external JSArray get modifiers; + external set displayItems(JSArray value); + external JSArray get displayItems; + external set modifiers(JSArray value); + external JSArray get modifiers; } extension type PaymentDetailsInit._(JSObject _) implements PaymentDetailsBase, JSObject { @@ -85,7 +86,7 @@ extension type PaymentDetailsModifier._(JSObject _) implements JSObject { external factory PaymentDetailsModifier({ required String supportedMethods, PaymentItem total, - JSArray additionalDisplayItems, + JSArray additionalDisplayItems, JSObject data, }); @@ -93,8 +94,8 @@ extension type PaymentDetailsModifier._(JSObject _) implements JSObject { external String get supportedMethods; external set total(PaymentItem value); external PaymentItem get total; - external set additionalDisplayItems(JSArray value); - external JSArray get additionalDisplayItems; + external set additionalDisplayItems(JSArray value); + external JSArray get additionalDisplayItems; external set data(JSObject value); external JSObject get data; } @@ -120,11 +121,11 @@ extension type PaymentCompleteDetails._(JSObject _) implements JSObject { } extension type PaymentResponse._(JSObject _) implements EventTarget, JSObject { external JSObject toJSON(); - external JSPromise complete([ + external JSPromise complete([ PaymentComplete result, PaymentCompleteDetails details, ]); - external JSPromise retry([PaymentValidationErrors errorFields]); + external JSPromise retry([PaymentValidationErrors errorFields]); external String get requestId; external String get methodName; external JSObject get details; @@ -169,7 +170,7 @@ extension type PaymentRequestUpdateEvent._(JSObject _) PaymentRequestUpdateEventInit eventInitDict, ]); - external void updateWith(JSPromise detailsPromise); + external void updateWith(JSPromise detailsPromise); } extension type PaymentRequestUpdateEventInit._(JSObject _) implements EventInit, JSObject { diff --git a/lib/src/dom/performance_measure_memory.dart b/lib/src/dom/performance_measure_memory.dart index 52268a99..f43e8d79 100644 --- a/lib/src/dom/performance_measure_memory.dart +++ b/lib/src/dom/performance_measure_memory.dart @@ -9,27 +9,27 @@ import 'dart:js_interop'; extension type MemoryMeasurement._(JSObject _) implements JSObject { external factory MemoryMeasurement({ int bytes, - JSArray breakdown, + JSArray breakdown, }); external set bytes(int value); external int get bytes; - external set breakdown(JSArray value); - external JSArray get breakdown; + external set breakdown(JSArray value); + external JSArray get breakdown; } extension type MemoryBreakdownEntry._(JSObject _) implements JSObject { external factory MemoryBreakdownEntry({ int bytes, - JSArray attribution, - JSArray types, + JSArray attribution, + JSArray types, }); external set bytes(int value); external int get bytes; - external set attribution(JSArray value); - external JSArray get attribution; - external set types(JSArray value); - external JSArray get types; + external set attribution(JSArray value); + external JSArray get attribution; + external set types(JSArray value); + external JSArray get types; } extension type MemoryAttribution._(JSObject _) implements JSObject { external factory MemoryAttribution({ diff --git a/lib/src/dom/performance_timeline.dart b/lib/src/dom/performance_timeline.dart index 4bb9277f..86d37e72 100644 --- a/lib/src/dom/performance_timeline.dart +++ b/lib/src/dom/performance_timeline.dart @@ -8,7 +8,7 @@ import 'dart:js_interop'; import 'hr_time.dart'; -typedef PerformanceEntryList = JSArray; +typedef PerformanceEntryList = JSArray; typedef PerformanceObserverCallback = JSFunction; extension type PerformanceEntry._(JSObject _) implements JSObject { external JSObject toJSON(); @@ -20,7 +20,7 @@ extension type PerformanceEntry._(JSObject _) implements JSObject { extension type PerformanceObserver._(JSObject _) implements JSObject { external factory PerformanceObserver(PerformanceObserverCallback callback); - external static JSArray get supportedEntryTypes; + external static JSArray get supportedEntryTypes; external void observe([PerformanceObserverInit options]); external void disconnect(); external PerformanceEntryList takeRecords(); @@ -36,15 +36,15 @@ extension type PerformanceObserverCallbackOptions._(JSObject _) extension type PerformanceObserverInit._(JSObject _) implements JSObject { external factory PerformanceObserverInit({ DOMHighResTimeStamp durationThreshold, - JSArray entryTypes, + JSArray entryTypes, String type, bool buffered, }); external set durationThreshold(DOMHighResTimeStamp value); external DOMHighResTimeStamp get durationThreshold; - external set entryTypes(JSArray value); - external JSArray get entryTypes; + external set entryTypes(JSArray value); + external JSArray get entryTypes; external set type(String value); external String get type; external set buffered(bool value); diff --git a/lib/src/dom/periodic_background_sync.dart b/lib/src/dom/periodic_background_sync.dart index 9afd1464..69f20b9b 100644 --- a/lib/src/dom/periodic_background_sync.dart +++ b/lib/src/dom/periodic_background_sync.dart @@ -9,12 +9,12 @@ import 'dart:js_interop'; import 'service_workers.dart'; extension type PeriodicSyncManager._(JSObject _) implements JSObject { - external JSPromise register( + external JSPromise register( String tag, [ BackgroundSyncOptions options, ]); - external JSPromise getTags(); - external JSPromise unregister(String tag); + external JSPromise> getTags(); + external JSPromise unregister(String tag); } extension type BackgroundSyncOptions._(JSObject _) implements JSObject { external factory BackgroundSyncOptions({int minInterval}); diff --git a/lib/src/dom/permissions.dart b/lib/src/dom/permissions.dart index 6826e044..17b9dd50 100644 --- a/lib/src/dom/permissions.dart +++ b/lib/src/dom/permissions.dart @@ -11,9 +11,9 @@ import 'html.dart'; typedef PermissionState = String; extension type Permissions._(JSObject _) implements JSObject { - external JSPromise request(JSObject permissionDesc); - external JSPromise revoke(JSObject permissionDesc); - external JSPromise query(JSObject permissionDesc); + external JSPromise request(JSObject permissionDesc); + external JSPromise revoke(JSObject permissionDesc); + external JSPromise query(JSObject permissionDesc); } extension type PermissionDescriptor._(JSObject _) implements JSObject { external factory PermissionDescriptor({required String name}); diff --git a/lib/src/dom/permissions_policy.dart b/lib/src/dom/permissions_policy.dart index cf961f7d..7f070ac3 100644 --- a/lib/src/dom/permissions_policy.dart +++ b/lib/src/dom/permissions_policy.dart @@ -13,9 +13,9 @@ extension type PermissionsPolicy._(JSObject _) implements JSObject { String feature, [ String origin, ]); - external JSArray features(); - external JSArray allowedFeatures(); - external JSArray getAllowlistForFeature(String feature); + external JSArray features(); + external JSArray allowedFeatures(); + external JSArray getAllowlistForFeature(String feature); } extension type PermissionsPolicyViolationReportBody._(JSObject _) implements ReportBody, JSObject { diff --git a/lib/src/dom/pointerevents.dart b/lib/src/dom/pointerevents.dart index 8ed28d28..6fb98722 100644 --- a/lib/src/dom/pointerevents.dart +++ b/lib/src/dom/pointerevents.dart @@ -23,8 +23,8 @@ extension type PointerEventInit._(JSObject _) num azimuthAngle, String pointerType, bool isPrimary, - JSArray coalescedEvents, - JSArray predictedEvents, + JSArray coalescedEvents, + JSArray predictedEvents, }); external set pointerId(int value); @@ -51,10 +51,10 @@ extension type PointerEventInit._(JSObject _) external String get pointerType; external set isPrimary(bool value); external bool get isPrimary; - external set coalescedEvents(JSArray value); - external JSArray get coalescedEvents; - external set predictedEvents(JSArray value); - external JSArray get predictedEvents; + external set coalescedEvents(JSArray value); + external JSArray get coalescedEvents; + external set predictedEvents(JSArray value); + external JSArray get predictedEvents; } extension type PointerEvent._(JSObject _) implements MouseEvent, JSObject { external factory PointerEvent( @@ -62,8 +62,8 @@ extension type PointerEvent._(JSObject _) implements MouseEvent, JSObject { PointerEventInit eventInitDict, ]); - external JSArray getCoalescedEvents(); - external JSArray getPredictedEvents(); + external JSArray getCoalescedEvents(); + external JSArray getPredictedEvents(); external int get pointerId; external num get width; external num get height; diff --git a/lib/src/dom/portals.dart b/lib/src/dom/portals.dart index e5b11401..79b273d1 100644 --- a/lib/src/dom/portals.dart +++ b/lib/src/dom/portals.dart @@ -13,7 +13,7 @@ extension type HTMLPortalElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLPortalElement(); - external JSPromise activate([PortalActivateOptions options]); + external JSPromise activate([PortalActivateOptions options]); external void postMessage( JSAny? message, [ StructuredSerializeOptions options, diff --git a/lib/src/dom/presentation_api.dart b/lib/src/dom/presentation_api.dart index 52283f3e..5c2304a7 100644 --- a/lib/src/dom/presentation_api.dart +++ b/lib/src/dom/presentation_api.dart @@ -21,9 +21,9 @@ extension type PresentationRequest._(JSObject _) implements EventTarget, JSObject { external factory PresentationRequest(JSAny urlOrUrls); - external JSPromise start(); - external JSPromise reconnect(String presentationId); - external JSPromise getAvailability(); + external JSPromise start(); + external JSPromise reconnect(String presentationId); + external JSPromise getAvailability(); external set onconnectionavailable(EventHandler value); external EventHandler get onconnectionavailable; } @@ -92,11 +92,11 @@ extension type PresentationConnectionCloseEventInit._(JSObject _) external String get message; } extension type PresentationReceiver._(JSObject _) implements JSObject { - external JSPromise get connectionList; + external JSPromise get connectionList; } extension type PresentationConnectionList._(JSObject _) implements EventTarget, JSObject { - external JSArray get connections; + external JSArray get connections; external set onconnectionavailable(EventHandler value); external EventHandler get onconnectionavailable; } diff --git a/lib/src/dom/push_api.dart b/lib/src/dom/push_api.dart index eb057478..d627fbaf 100644 --- a/lib/src/dom/push_api.dart +++ b/lib/src/dom/push_api.dart @@ -21,10 +21,12 @@ extension type PushPermissionDescriptor._(JSObject _) external bool get userVisibleOnly; } extension type PushManager._(JSObject _) implements JSObject { - external static JSArray get supportedContentEncodings; - external JSPromise subscribe([PushSubscriptionOptionsInit options]); - external JSPromise getSubscription(); - external JSPromise permissionState([PushSubscriptionOptionsInit options]); + external static JSArray get supportedContentEncodings; + external JSPromise subscribe( + [PushSubscriptionOptionsInit options]); + external JSPromise getSubscription(); + external JSPromise permissionState( + [PushSubscriptionOptionsInit options]); } extension type PushSubscriptionOptions._(JSObject _) implements JSObject { external bool get userVisibleOnly; @@ -43,7 +45,7 @@ extension type PushSubscriptionOptionsInit._(JSObject _) implements JSObject { } extension type PushSubscription._(JSObject _) implements JSObject { external JSArrayBuffer? getKey(PushEncryptionKeyName name); - external JSPromise unsubscribe(); + external JSPromise unsubscribe(); external PushSubscriptionJSON toJSON(); external String get endpoint; external EpochTimeStamp? get expirationTime; diff --git a/lib/src/dom/real_world_meshing.dart b/lib/src/dom/real_world_meshing.dart index bd778e8f..710bfc49 100644 --- a/lib/src/dom/real_world_meshing.dart +++ b/lib/src/dom/real_world_meshing.dart @@ -11,7 +11,7 @@ import 'webxr.dart'; extension type XRMesh._(JSObject _) implements JSObject { external XRSpace get meshSpace; - external JSArray get vertices; + external JSArray get vertices; external JSUint32Array get indices; external DOMHighResTimeStamp get lastChangedTime; external String? get semanticLabel; diff --git a/lib/src/dom/remote_playback.dart b/lib/src/dom/remote_playback.dart index f9226779..d2cdbb51 100644 --- a/lib/src/dom/remote_playback.dart +++ b/lib/src/dom/remote_playback.dart @@ -12,10 +12,10 @@ import 'html.dart'; typedef RemotePlaybackAvailabilityCallback = JSFunction; typedef RemotePlaybackState = String; extension type RemotePlayback._(JSObject _) implements EventTarget, JSObject { - external JSPromise watchAvailability( + external JSPromise watchAvailability( RemotePlaybackAvailabilityCallback callback); - external JSPromise cancelWatchAvailability([int id]); - external JSPromise prompt(); + external JSPromise cancelWatchAvailability([int id]); + external JSPromise prompt(); external RemotePlaybackState get state; external set onconnecting(EventHandler value); external EventHandler get onconnecting; diff --git a/lib/src/dom/reporting.dart b/lib/src/dom/reporting.dart index 7cf01219..984658eb 100644 --- a/lib/src/dom/reporting.dart +++ b/lib/src/dom/reporting.dart @@ -6,7 +6,7 @@ import 'dart:js_interop'; -typedef ReportList = JSArray; +typedef ReportList = JSArray; typedef ReportingObserverCallback = JSFunction; extension type ReportBody._(JSObject _) implements JSObject { external JSObject toJSON(); @@ -29,12 +29,12 @@ extension type ReportingObserver._(JSObject _) implements JSObject { } extension type ReportingObserverOptions._(JSObject _) implements JSObject { external factory ReportingObserverOptions({ - JSArray types, + JSArray types, bool buffered, }); - external set types(JSArray value); - external JSArray get types; + external set types(JSArray value); + external JSArray get types; external set buffered(bool value); external bool get buffered; } diff --git a/lib/src/dom/resize_observer.dart b/lib/src/dom/resize_observer.dart index ec50968e..57f7d593 100644 --- a/lib/src/dom/resize_observer.dart +++ b/lib/src/dom/resize_observer.dart @@ -30,9 +30,9 @@ extension type ResizeObserver._(JSObject _) implements JSObject { extension type ResizeObserverEntry._(JSObject _) implements JSObject { external Element get target; external DOMRectReadOnly get contentRect; - external JSArray get borderBoxSize; - external JSArray get contentBoxSize; - external JSArray get devicePixelContentBoxSize; + external JSArray get borderBoxSize; + external JSArray get contentBoxSize; + external JSArray get devicePixelContentBoxSize; } extension type ResizeObserverSize._(JSObject _) implements JSObject { external num get inlineSize; diff --git a/lib/src/dom/resource_timing.dart b/lib/src/dom/resource_timing.dart index 9cdc7f27..e0b6bd76 100644 --- a/lib/src/dom/resource_timing.dart +++ b/lib/src/dom/resource_timing.dart @@ -8,6 +8,7 @@ import 'dart:js_interop'; import 'hr_time.dart'; import 'performance_timeline.dart'; +import 'server_timing.dart'; typedef RenderBlockingStatusType = String; extension type PerformanceResourceTiming._(JSObject _) @@ -35,5 +36,5 @@ extension type PerformanceResourceTiming._(JSObject _) external int get responseStatus; external RenderBlockingStatusType get renderBlockingStatus; external String get contentType; - external JSArray get serverTiming; + external JSArray get serverTiming; } diff --git a/lib/src/dom/sanitizer_api.dart b/lib/src/dom/sanitizer_api.dart index 6add2a0e..046b4e8b 100644 --- a/lib/src/dom/sanitizer_api.dart +++ b/lib/src/dom/sanitizer_api.dart @@ -28,9 +28,9 @@ extension type SetHTMLOptions._(JSObject _) implements JSObject { } extension type SanitizerConfig._(JSObject _) implements JSObject { external factory SanitizerConfig({ - JSArray allowElements, - JSArray blockElements, - JSArray dropElements, + JSArray allowElements, + JSArray blockElements, + JSArray dropElements, AttributeMatchList allowAttributes, AttributeMatchList dropAttributes, bool allowCustomElements, @@ -38,12 +38,12 @@ extension type SanitizerConfig._(JSObject _) implements JSObject { bool allowComments, }); - external set allowElements(JSArray value); - external JSArray get allowElements; - external set blockElements(JSArray value); - external JSArray get blockElements; - external set dropElements(JSArray value); - external JSArray get dropElements; + external set allowElements(JSArray value); + external JSArray get allowElements; + external set blockElements(JSArray value); + external JSArray get blockElements; + external set dropElements(JSArray value); + external JSArray get dropElements; external set allowAttributes(AttributeMatchList value); external AttributeMatchList get allowAttributes; external set dropAttributes(AttributeMatchList value); diff --git a/lib/src/dom/scheduling_apis.dart b/lib/src/dom/scheduling_apis.dart index 14270ad0..5679352b 100644 --- a/lib/src/dom/scheduling_apis.dart +++ b/lib/src/dom/scheduling_apis.dart @@ -26,7 +26,7 @@ extension type SchedulerPostTaskOptions._(JSObject _) implements JSObject { external int get delay; } extension type Scheduler._(JSObject _) implements JSObject { - external JSPromise postTask( + external JSPromise postTask( SchedulerPostTaskCallback callback, [ SchedulerPostTaskOptions options, ]); @@ -68,7 +68,7 @@ extension type TaskSignalAnyInit._(JSObject _) implements JSObject { } extension type TaskSignal._(JSObject _) implements AbortSignal, JSObject { external static TaskSignal any( - JSArray signals, [ + JSArray signals, [ TaskSignalAnyInit init, ]); external TaskPriority get priority; diff --git a/lib/src/dom/screen_orientation.dart b/lib/src/dom/screen_orientation.dart index e2e57f32..2f30bffc 100644 --- a/lib/src/dom/screen_orientation.dart +++ b/lib/src/dom/screen_orientation.dart @@ -13,7 +13,7 @@ typedef OrientationLockType = String; typedef OrientationType = String; extension type ScreenOrientation._(JSObject _) implements EventTarget, JSObject { - external JSPromise lock(OrientationLockType orientation); + external JSPromise lock(OrientationLockType orientation); external void unlock(); external OrientationType get type; external int get angle; diff --git a/lib/src/dom/screen_wake_lock.dart b/lib/src/dom/screen_wake_lock.dart index 350f08cb..23ff6bcd 100644 --- a/lib/src/dom/screen_wake_lock.dart +++ b/lib/src/dom/screen_wake_lock.dart @@ -11,10 +11,10 @@ import 'html.dart'; typedef WakeLockType = String; extension type WakeLock._(JSObject _) implements JSObject { - external JSPromise request([WakeLockType type]); + external JSPromise request([WakeLockType type]); } extension type WakeLockSentinel._(JSObject _) implements EventTarget, JSObject { - external JSPromise release(); + external JSPromise release(); external bool get released; external WakeLockType get type; external set onrelease(EventHandler value); diff --git a/lib/src/dom/secure_payment_confirmation.dart b/lib/src/dom/secure_payment_confirmation.dart index 323cea91..4cafa854 100644 --- a/lib/src/dom/secure_payment_confirmation.dart +++ b/lib/src/dom/secure_payment_confirmation.dart @@ -15,13 +15,13 @@ extension type SecurePaymentConfirmationRequest._(JSObject _) external factory SecurePaymentConfirmationRequest({ required BufferSource challenge, required String rpId, - required JSArray credentialIds, + required JSArray credentialIds, required PaymentCredentialInstrument instrument, int timeout, String payeeName, String payeeOrigin, AuthenticationExtensionsClientInputs extensions, - JSArray locale, + JSArray locale, bool showOptOut, }); @@ -29,8 +29,8 @@ extension type SecurePaymentConfirmationRequest._(JSObject _) external BufferSource get challenge; external set rpId(String value); external String get rpId; - external set credentialIds(JSArray value); - external JSArray get credentialIds; + external set credentialIds(JSArray value); + external JSArray get credentialIds; external set instrument(PaymentCredentialInstrument value); external PaymentCredentialInstrument get instrument; external set timeout(int value); @@ -41,8 +41,8 @@ extension type SecurePaymentConfirmationRequest._(JSObject _) external String get payeeOrigin; external set extensions(AuthenticationExtensionsClientInputs value); external AuthenticationExtensionsClientInputs get extensions; - external set locale(JSArray value); - external JSArray get locale; + external set locale(JSArray value); + external JSArray get locale; external set showOptOut(bool value); external bool get showOptOut; } diff --git a/lib/src/dom/selection_api.dart b/lib/src/dom/selection_api.dart index 4313e273..610bbc35 100644 --- a/lib/src/dom/selection_api.dart +++ b/lib/src/dom/selection_api.dart @@ -14,7 +14,7 @@ extension type Selection._(JSObject _) implements JSObject { external void removeRange(Range range); external void removeAllRanges(); external void empty(); - external JSArray getComposedRanges(ShadowRoot shadowRoots); + external JSArray getComposedRanges(ShadowRoot shadowRoots); external void collapse( Node? node, [ int offset, diff --git a/lib/src/dom/serial.dart b/lib/src/dom/serial.dart index f6eea3cf..013c196c 100644 --- a/lib/src/dom/serial.dart +++ b/lib/src/dom/serial.dart @@ -14,8 +14,9 @@ import 'web_bluetooth.dart'; typedef ParityType = String; typedef FlowControlType = String; extension type Serial._(JSObject _) implements EventTarget, JSObject { - external JSPromise getPorts(); - external JSPromise requestPort([SerialPortRequestOptions options]); + external JSPromise> getPorts(); + external JSPromise requestPort( + [SerialPortRequestOptions options]); external set onconnect(EventHandler value); external EventHandler get onconnect; external set ondisconnect(EventHandler value); @@ -23,14 +24,15 @@ extension type Serial._(JSObject _) implements EventTarget, JSObject { } extension type SerialPortRequestOptions._(JSObject _) implements JSObject { external factory SerialPortRequestOptions({ - JSArray filters, - JSArray allowedBluetoothServiceClassIds, + JSArray filters, + JSArray allowedBluetoothServiceClassIds, }); - external set filters(JSArray value); - external JSArray get filters; - external set allowedBluetoothServiceClassIds(JSArray value); - external JSArray get allowedBluetoothServiceClassIds; + external set filters(JSArray value); + external JSArray get filters; + external set allowedBluetoothServiceClassIds( + JSArray value); + external JSArray get allowedBluetoothServiceClassIds; } extension type SerialPortFilter._(JSObject _) implements JSObject { external factory SerialPortFilter({ @@ -48,11 +50,11 @@ extension type SerialPortFilter._(JSObject _) implements JSObject { } extension type SerialPort._(JSObject _) implements EventTarget, JSObject { external SerialPortInfo getInfo(); - external JSPromise open(SerialOptions options); - external JSPromise setSignals([SerialOutputSignals signals]); - external JSPromise getSignals(); - external JSPromise close(); - external JSPromise forget(); + external JSPromise open(SerialOptions options); + external JSPromise setSignals([SerialOutputSignals signals]); + external JSPromise getSignals(); + external JSPromise close(); + external JSPromise forget(); external set onconnect(EventHandler value); external EventHandler get onconnect; external set ondisconnect(EventHandler value); diff --git a/lib/src/dom/service_workers.dart b/lib/src/dom/service_workers.dart index e2062ab2..e689b7ed 100644 --- a/lib/src/dom/service_workers.dart +++ b/lib/src/dom/service_workers.dart @@ -37,13 +37,14 @@ extension type ServiceWorker._(JSObject _) implements EventTarget, JSObject { } extension type ServiceWorkerRegistration._(JSObject _) implements EventTarget, JSObject { - external JSPromise showNotification( + external JSPromise showNotification( String title, [ NotificationOptions options, ]); - external JSPromise getNotifications([GetNotificationOptions filter]); - external JSPromise update(); - external JSPromise unregister(); + external JSPromise> getNotifications( + [GetNotificationOptions filter]); + external JSPromise update(); + external JSPromise unregister(); external BackgroundFetchManager get backgroundFetch; external SyncManager get sync; external ContentIndex get index; @@ -62,15 +63,16 @@ extension type ServiceWorkerRegistration._(JSObject _) } extension type ServiceWorkerContainer._(JSObject _) implements EventTarget, JSObject { - external JSPromise register( + external JSPromise register( String scriptURL, [ RegistrationOptions options, ]); - external JSPromise getRegistration([String clientURL]); - external JSPromise getRegistrations(); + external JSPromise getRegistration( + [String clientURL]); + external JSPromise> getRegistrations(); external void startMessages(); external ServiceWorker? get controller; - external JSPromise get ready; + external JSPromise get ready; external set oncontrollerchange(EventHandler value); external EventHandler get oncontrollerchange; external set onmessage(EventHandler value); @@ -93,10 +95,10 @@ extension type RegistrationOptions._(JSObject _) implements JSObject { external ServiceWorkerUpdateViaCache get updateViaCache; } extension type NavigationPreloadManager._(JSObject _) implements JSObject { - external JSPromise enable(); - external JSPromise disable(); - external JSPromise setHeaderValue(String value); - external JSPromise getState(); + external JSPromise enable(); + external JSPromise disable(); + external JSPromise setHeaderValue(String value); + external JSPromise getState(); } extension type NavigationPreloadState._(JSObject _) implements JSObject { external factory NavigationPreloadState({ @@ -111,7 +113,7 @@ extension type NavigationPreloadState._(JSObject _) implements JSObject { } extension type ServiceWorkerGlobalScope._(JSObject _) implements WorkerGlobalScope, JSObject { - external JSPromise skipWaiting(); + external JSPromise skipWaiting(); external set onbackgroundfetchsuccess(EventHandler value); external EventHandler get onbackgroundfetchsuccess; external set onbackgroundfetchfail(EventHandler value); @@ -167,17 +169,17 @@ extension type Client._(JSObject _) implements JSObject { external ClientType get type; } extension type WindowClient._(JSObject _) implements Client, JSObject { - external JSPromise focus(); - external JSPromise navigate(String url); + external JSPromise focus(); + external JSPromise navigate(String url); external DocumentVisibilityState get visibilityState; external bool get focused; - external JSArray get ancestorOrigins; + external JSArray get ancestorOrigins; } extension type Clients._(JSObject _) implements JSObject { - external JSPromise get(String id); - external JSPromise matchAll([ClientQueryOptions options]); - external JSPromise openWindow(String url); - external JSPromise claim(); + external JSPromise get(String id); + external JSPromise> matchAll([ClientQueryOptions options]); + external JSPromise openWindow(String url); + external JSPromise claim(); } extension type ClientQueryOptions._(JSObject _) implements JSObject { external factory ClientQueryOptions({ @@ -196,7 +198,7 @@ extension type ExtendableEvent._(JSObject _) implements Event, JSObject { ExtendableEventInit eventInitDict, ]); - external void waitUntil(JSPromise f); + external void waitUntil(JSPromise f); } extension type ExtendableEventInit._(JSObject _) implements EventInit, JSObject { @@ -208,37 +210,37 @@ extension type FetchEvent._(JSObject _) implements ExtendableEvent, JSObject { FetchEventInit eventInitDict, ); - external void respondWith(JSPromise r); + external void respondWith(JSPromise r); external Request get request; - external JSPromise get preloadResponse; + external JSPromise get preloadResponse; external String get clientId; external String get resultingClientId; external String get replacesClientId; - external JSPromise get handled; + external JSPromise get handled; } extension type FetchEventInit._(JSObject _) implements ExtendableEventInit, JSObject { external factory FetchEventInit({ required Request request, - JSPromise preloadResponse, + JSPromise preloadResponse, String clientId, String resultingClientId, String replacesClientId, - JSPromise handled, + JSPromise handled, }); external set request(Request value); external Request get request; - external set preloadResponse(JSPromise value); - external JSPromise get preloadResponse; + external set preloadResponse(JSPromise value); + external JSPromise get preloadResponse; external set clientId(String value); external String get clientId; external set resultingClientId(String value); external String get resultingClientId; external set replacesClientId(String value); external String get replacesClientId; - external set handled(JSPromise value); - external JSPromise get handled; + external set handled(JSPromise value); + external JSPromise get handled; } extension type ExtendableMessageEvent._(JSObject _) implements ExtendableEvent, JSObject { @@ -251,7 +253,7 @@ extension type ExtendableMessageEvent._(JSObject _) external String get origin; external String get lastEventId; external JSObject? get source; - external JSArray get ports; + external JSArray get ports; } extension type ExtendableMessageEventInit._(JSObject _) implements ExtendableEventInit, JSObject { @@ -260,7 +262,7 @@ extension type ExtendableMessageEventInit._(JSObject _) String origin, String lastEventId, JSObject? source, - JSArray ports, + JSArray ports, }); external set data(JSAny? value); @@ -271,29 +273,29 @@ extension type ExtendableMessageEventInit._(JSObject _) external String get lastEventId; external set source(JSObject? value); external JSObject? get source; - external set ports(JSArray value); - external JSArray get ports; + external set ports(JSArray value); + external JSArray get ports; } extension type Cache._(JSObject _) implements JSObject { - external JSPromise match( + external JSPromise match( RequestInfo request, [ CacheQueryOptions options, ]); - external JSPromise matchAll([ + external JSPromise> matchAll([ RequestInfo request, CacheQueryOptions options, ]); - external JSPromise add(RequestInfo request); - external JSPromise addAll(JSArray requests); - external JSPromise put( + external JSPromise add(RequestInfo request); + external JSPromise addAll(JSArray requests); + external JSPromise put( RequestInfo request, Response response, ); - external JSPromise delete( + external JSPromise delete( RequestInfo request, [ CacheQueryOptions options, ]); - external JSPromise keys([ + external JSPromise> keys([ RequestInfo request, CacheQueryOptions options, ]); @@ -313,14 +315,14 @@ extension type CacheQueryOptions._(JSObject _) implements JSObject { external bool get ignoreVary; } extension type CacheStorage._(JSObject _) implements JSObject { - external JSPromise match( + external JSPromise match( RequestInfo request, [ MultiCacheQueryOptions options, ]); - external JSPromise has(String cacheName); - external JSPromise open(String cacheName); - external JSPromise delete(String cacheName); - external JSPromise keys(); + external JSPromise has(String cacheName); + external JSPromise open(String cacheName); + external JSPromise delete(String cacheName); + external JSPromise> keys(); } extension type MultiCacheQueryOptions._(JSObject _) implements CacheQueryOptions, JSObject { diff --git a/lib/src/dom/shape_detection_api.dart b/lib/src/dom/shape_detection_api.dart index d5c65075..236886b7 100644 --- a/lib/src/dom/shape_detection_api.dart +++ b/lib/src/dom/shape_detection_api.dart @@ -8,13 +8,14 @@ import 'dart:js_interop'; import 'geometry.dart'; import 'html.dart'; +import 'image_capture.dart'; typedef LandmarkType = String; typedef BarcodeFormat = String; extension type FaceDetector._(JSObject _) implements JSObject { external factory FaceDetector([FaceDetectorOptions faceDetectorOptions]); - external JSPromise detect(ImageBitmapSource image); + external JSPromise> detect(ImageBitmapSource image); } extension type FaceDetectorOptions._(JSObject _) implements JSObject { external factory FaceDetectorOptions({ @@ -30,22 +31,22 @@ extension type FaceDetectorOptions._(JSObject _) implements JSObject { extension type DetectedFace._(JSObject _) implements JSObject { external factory DetectedFace({ required DOMRectReadOnly boundingBox, - required JSArray? landmarks, + required JSArray? landmarks, }); external set boundingBox(DOMRectReadOnly value); external DOMRectReadOnly get boundingBox; - external set landmarks(JSArray? value); - external JSArray? get landmarks; + external set landmarks(JSArray? value); + external JSArray? get landmarks; } extension type Landmark._(JSObject _) implements JSObject { external factory Landmark({ - required JSArray locations, + required JSArray locations, LandmarkType type, }); - external set locations(JSArray value); - external JSArray get locations; + external set locations(JSArray value); + external JSArray get locations; external set type(LandmarkType value); external LandmarkType get type; } @@ -53,21 +54,21 @@ extension type BarcodeDetector._(JSObject _) implements JSObject { external factory BarcodeDetector( [BarcodeDetectorOptions barcodeDetectorOptions]); - external static JSPromise getSupportedFormats(); - external JSPromise detect(ImageBitmapSource image); + external static JSPromise> getSupportedFormats(); + external JSPromise> detect(ImageBitmapSource image); } extension type BarcodeDetectorOptions._(JSObject _) implements JSObject { - external factory BarcodeDetectorOptions({JSArray formats}); + external factory BarcodeDetectorOptions({JSArray formats}); - external set formats(JSArray value); - external JSArray get formats; + external set formats(JSArray value); + external JSArray get formats; } extension type DetectedBarcode._(JSObject _) implements JSObject { external factory DetectedBarcode({ required DOMRectReadOnly boundingBox, required String rawValue, required BarcodeFormat format, - required JSArray cornerPoints, + required JSArray cornerPoints, }); external set boundingBox(DOMRectReadOnly value); @@ -76,6 +77,6 @@ extension type DetectedBarcode._(JSObject _) implements JSObject { external String get rawValue; external set format(BarcodeFormat value); external BarcodeFormat get format; - external set cornerPoints(JSArray value); - external JSArray get cornerPoints; + external set cornerPoints(JSArray value); + external JSArray get cornerPoints; } diff --git a/lib/src/dom/shared_storage.dart b/lib/src/dom/shared_storage.dart index f000cbff..9c9da2c9 100644 --- a/lib/src/dom/shared_storage.dart +++ b/lib/src/dom/shared_storage.dart @@ -38,27 +38,27 @@ extension type SharedStorageRunOperationMethodOptions._(JSObject _) } extension type SharedStorageRunOperation._(JSObject _) implements SharedStorageOperation, JSObject { - external JSPromise run(JSObject data); + external JSPromise run(JSObject data); } extension type SharedStorageSelectURLOperation._(JSObject _) implements SharedStorageOperation, JSObject { - external JSPromise run( + external JSPromise run( JSObject data, - JSArray urls, + JSArray urls, ); } extension type SharedStorage._(JSObject _) implements JSObject { - external JSPromise set( + external JSPromise set( String key, String value, [ SharedStorageSetMethodOptions options, ]); - external JSPromise append( + external JSPromise append( String key, String value, ); - external JSPromise delete(String key); - external JSPromise clear(); + external JSPromise delete(String key); + external JSPromise clear(); } extension type SharedStorageSetMethodOptions._(JSObject _) implements JSObject { external factory SharedStorageSetMethodOptions({bool ignoreIfPresent}); @@ -68,13 +68,13 @@ extension type SharedStorageSetMethodOptions._(JSObject _) implements JSObject { } extension type WindowSharedStorage._(JSObject _) implements SharedStorage, JSObject { - external JSPromise run( + external JSPromise run( String name, [ SharedStorageRunOperationMethodOptions options, ]); - external JSPromise selectURL( + external JSPromise selectURL( String name, - JSArray urls, [ + JSArray urls, [ SharedStorageRunOperationMethodOptions options, ]); external SharedStorageWorklet get worklet; @@ -92,7 +92,7 @@ extension type SharedStorageUrlWithMetadata._(JSObject _) implements JSObject { } extension type WorkletSharedStorage._(JSObject _) implements SharedStorage, JSObject { - external JSPromise get(String key); - external JSPromise length(); - external JSPromise remainingBudget(); + external JSPromise get(String key); + external JSPromise length(); + external JSPromise remainingBudget(); } diff --git a/lib/src/dom/speech_api.dart b/lib/src/dom/speech_api.dart index 294ef850..a4ccd938 100644 --- a/lib/src/dom/speech_api.dart +++ b/lib/src/dom/speech_api.dart @@ -132,7 +132,7 @@ extension type SpeechSynthesis._(JSObject _) implements EventTarget, JSObject { external void cancel(); external void pause(); external void resume(); - external JSArray getVoices(); + external JSArray getVoices(); external bool get pending; external bool get speaking; external bool get paused; diff --git a/lib/src/dom/storage.dart b/lib/src/dom/storage.dart index e56c518d..65be41e8 100644 --- a/lib/src/dom/storage.dart +++ b/lib/src/dom/storage.dart @@ -6,11 +6,13 @@ import 'dart:js_interop'; +import 'fs.dart'; + extension type StorageManager._(JSObject _) implements JSObject { - external JSPromise getDirectory(); - external JSPromise persisted(); - external JSPromise persist(); - external JSPromise estimate(); + external JSPromise getDirectory(); + external JSPromise persisted(); + external JSPromise persist(); + external JSPromise estimate(); } extension type StorageEstimate._(JSObject _) implements JSObject { external factory StorageEstimate({ diff --git a/lib/src/dom/storage_buckets.dart b/lib/src/dom/storage_buckets.dart index b6dd99d1..e75a6c1a 100644 --- a/lib/src/dom/storage_buckets.dart +++ b/lib/src/dom/storage_buckets.dart @@ -6,17 +6,19 @@ import 'dart:js_interop'; +import 'fs.dart'; import 'hr_time.dart'; import 'indexeddb.dart'; import 'service_workers.dart'; +import 'storage.dart'; extension type StorageBucketManager._(JSObject _) implements JSObject { - external JSPromise open( + external JSPromise open( String name, [ StorageBucketOptions options, ]); - external JSPromise keys(); - external JSPromise delete(String name); + external JSPromise> keys(); + external JSPromise delete(String name); } extension type StorageBucketOptions._(JSObject _) implements JSObject { external factory StorageBucketOptions({ @@ -33,12 +35,12 @@ extension type StorageBucketOptions._(JSObject _) implements JSObject { external DOMHighResTimeStamp? get expires; } extension type StorageBucket._(JSObject _) implements JSObject { - external JSPromise persist(); - external JSPromise persisted(); - external JSPromise estimate(); - external JSPromise setExpires(DOMHighResTimeStamp expires); - external JSPromise expires(); - external JSPromise getDirectory(); + external JSPromise persist(); + external JSPromise persisted(); + external JSPromise estimate(); + external JSPromise setExpires(DOMHighResTimeStamp expires); + external JSPromise expires(); + external JSPromise getDirectory(); external String get name; external IDBFactory get indexedDB; external CacheStorage get caches; diff --git a/lib/src/dom/streams.dart b/lib/src/dom/streams.dart index 08d8ef9c..66f52ed2 100644 --- a/lib/src/dom/streams.dart +++ b/lib/src/dom/streams.dart @@ -32,18 +32,18 @@ extension type ReadableStream._(JSObject _) implements JSObject { ]); external static ReadableStream from(JSAny? asyncIterable); - external JSPromise cancel([JSAny? reason]); + external JSPromise cancel([JSAny? reason]); external ReadableStreamReader getReader( [ReadableStreamGetReaderOptions options]); external ReadableStream pipeThrough( ReadableWritablePair transform, [ StreamPipeOptions options, ]); - external JSPromise pipeTo( + external JSPromise pipeTo( WritableStream destination, [ StreamPipeOptions options, ]); - external JSArray tee(); + external JSArray tee(); external bool get locked; } extension type ReadableStreamGetReaderOptions._(JSObject _) @@ -111,10 +111,10 @@ extension type UnderlyingSource._(JSObject _) implements JSObject { extension type ReadableStreamDefaultReader._(JSObject _) implements JSObject { external factory ReadableStreamDefaultReader(ReadableStream stream); - external JSPromise read(); + external JSPromise read(); external void releaseLock(); - external JSPromise cancel([JSAny? reason]); - external JSPromise get closed; + external JSPromise cancel([JSAny? reason]); + external JSPromise get closed; } extension type ReadableStreamReadResult._(JSObject _) implements JSObject { external factory ReadableStreamReadResult({ @@ -130,10 +130,10 @@ extension type ReadableStreamReadResult._(JSObject _) implements JSObject { extension type ReadableStreamBYOBReader._(JSObject _) implements JSObject { external factory ReadableStreamBYOBReader(ReadableStream stream); - external JSPromise read(ArrayBufferView view); + external JSPromise read(ArrayBufferView view); external void releaseLock(); - external JSPromise cancel([JSAny? reason]); - external JSPromise get closed; + external JSPromise cancel([JSAny? reason]); + external JSPromise get closed; } extension type ReadableStreamDefaultController._(JSObject _) implements JSObject { @@ -160,8 +160,8 @@ extension type WritableStream._(JSObject _) implements JSObject { QueuingStrategy strategy, ]); - external JSPromise abort([JSAny? reason]); - external JSPromise close(); + external JSPromise abort([JSAny? reason]); + external JSPromise close(); external WritableStreamDefaultWriter getWriter(); external bool get locked; } @@ -188,13 +188,13 @@ extension type UnderlyingSink._(JSObject _) implements JSObject { extension type WritableStreamDefaultWriter._(JSObject _) implements JSObject { external factory WritableStreamDefaultWriter(WritableStream stream); - external JSPromise abort([JSAny? reason]); - external JSPromise close(); + external JSPromise abort([JSAny? reason]); + external JSPromise close(); external void releaseLock(); - external JSPromise write([JSAny? chunk]); - external JSPromise get closed; + external JSPromise write([JSAny? chunk]); + external JSPromise get closed; external num? get desiredSize; - external JSPromise get ready; + external JSPromise get ready; } extension type WritableStreamDefaultController._(JSObject _) implements JSObject { diff --git a/lib/src/dom/testutils.dart b/lib/src/dom/testutils.dart index 2b2b6341..e3aee87f 100644 --- a/lib/src/dom/testutils.dart +++ b/lib/src/dom/testutils.dart @@ -10,5 +10,5 @@ import 'dart:js_interop'; external $TestUtils get TestUtils; @JS('TestUtils') extension type $TestUtils._(JSObject _) implements JSObject { - external JSPromise gc(); + external JSPromise gc(); } diff --git a/lib/src/dom/text_detection_api.dart b/lib/src/dom/text_detection_api.dart index c5bb9c50..9768b6de 100644 --- a/lib/src/dom/text_detection_api.dart +++ b/lib/src/dom/text_detection_api.dart @@ -8,23 +8,24 @@ import 'dart:js_interop'; import 'geometry.dart'; import 'html.dart'; +import 'image_capture.dart'; extension type TextDetector._(JSObject _) implements JSObject { external factory TextDetector(); - external JSPromise detect(ImageBitmapSource image); + external JSPromise> detect(ImageBitmapSource image); } extension type DetectedText._(JSObject _) implements JSObject { external factory DetectedText({ required DOMRectReadOnly boundingBox, required String rawValue, - required JSArray cornerPoints, + required JSArray cornerPoints, }); external set boundingBox(DOMRectReadOnly value); external DOMRectReadOnly get boundingBox; external set rawValue(String value); external String get rawValue; - external set cornerPoints(JSArray value); - external JSArray get cornerPoints; + external set cornerPoints(JSArray value); + external JSArray get cornerPoints; } diff --git a/lib/src/dom/touch_events.dart b/lib/src/dom/touch_events.dart index f30fbab5..43fc99c4 100644 --- a/lib/src/dom/touch_events.dart +++ b/lib/src/dom/touch_events.dart @@ -86,17 +86,17 @@ extension type TouchList._(JSObject _) implements JSObject { extension type TouchEventInit._(JSObject _) implements EventModifierInit, JSObject { external factory TouchEventInit({ - JSArray touches, - JSArray targetTouches, - JSArray changedTouches, + JSArray touches, + JSArray targetTouches, + JSArray changedTouches, }); - external set touches(JSArray value); - external JSArray get touches; - external set targetTouches(JSArray value); - external JSArray get targetTouches; - external set changedTouches(JSArray value); - external JSArray get changedTouches; + external set touches(JSArray value); + external JSArray get touches; + external set targetTouches(JSArray value); + external JSArray get targetTouches; + external set changedTouches(JSArray value); + external JSArray get changedTouches; } extension type TouchEvent._(JSObject _) implements UIEvent, JSObject { external factory TouchEvent( diff --git a/lib/src/dom/trust_token_api.dart b/lib/src/dom/trust_token_api.dart index bda54fca..1cf65b17 100644 --- a/lib/src/dom/trust_token_api.dart +++ b/lib/src/dom/trust_token_api.dart @@ -14,7 +14,7 @@ extension type PrivateToken._(JSObject _) implements JSObject { required TokenVersion version, required OperationType operation, RefreshPolicy refreshPolicy, - JSArray issuers, + JSArray issuers, }); external set version(TokenVersion value); @@ -23,6 +23,6 @@ extension type PrivateToken._(JSObject _) implements JSObject { external OperationType get operation; external set refreshPolicy(RefreshPolicy value); external RefreshPolicy get refreshPolicy; - external set issuers(JSArray value); - external JSArray get issuers; + external set issuers(JSArray value); + external JSArray get issuers; } diff --git a/lib/src/dom/turtledove.dart b/lib/src/dom/turtledove.dart index 121b2f7f..81782e48 100644 --- a/lib/src/dom/turtledove.dart +++ b/lib/src/dom/turtledove.dart @@ -14,7 +14,7 @@ extension type AuctionAd._(JSObject _) implements JSObject { JSAny? metadata, String buyerReportingId, String buyerAndSellerReportingId, - JSArray allowedReportingOrigins, + JSArray allowedReportingOrigins, }); external set renderURL(String value); @@ -25,8 +25,8 @@ extension type AuctionAd._(JSObject _) implements JSObject { external String get buyerReportingId; external set buyerAndSellerReportingId(String value); external String get buyerAndSellerReportingId; - external set allowedReportingOrigins(JSArray value); - external JSArray get allowedReportingOrigins; + external set allowedReportingOrigins(JSArray value); + external JSArray get allowedReportingOrigins; } extension type GenerateBidInterestGroup._(JSObject _) implements JSObject { external factory GenerateBidInterestGroup({ @@ -40,10 +40,10 @@ extension type GenerateBidInterestGroup._(JSObject _) implements JSObject { String biddingWasmHelperURL, String updateURL, String trustedBiddingSignalsURL, - JSArray trustedBiddingSignalsKeys, + JSArray trustedBiddingSignalsKeys, JSAny? userBiddingSignals, - JSArray ads, - JSArray adComponents, + JSArray ads, + JSArray adComponents, }); external set owner(String value); @@ -66,14 +66,14 @@ extension type GenerateBidInterestGroup._(JSObject _) implements JSObject { external String get updateURL; external set trustedBiddingSignalsURL(String value); external String get trustedBiddingSignalsURL; - external set trustedBiddingSignalsKeys(JSArray value); - external JSArray get trustedBiddingSignalsKeys; + external set trustedBiddingSignalsKeys(JSArray value); + external JSArray get trustedBiddingSignalsKeys; external set userBiddingSignals(JSAny? value); external JSAny? get userBiddingSignals; - external set ads(JSArray value); - external JSArray get ads; - external set adComponents(JSArray value); - external JSArray get adComponents; + external set ads(JSArray value); + external JSArray get ads; + external set adComponents(JSArray value); + external JSArray get adComponents; } extension type AuctionAdInterestGroup._(JSObject _) implements GenerateBidInterestGroup, JSObject { @@ -103,22 +103,22 @@ extension type AuctionAdConfig._(JSObject _) implements JSObject { required String seller, required String decisionLogicURL, String trustedScoringSignalsURL, - JSArray interestGroupBuyers, - JSPromise auctionSignals, - JSPromise sellerSignals, - JSPromise directFromSellerSignals, + JSArray interestGroupBuyers, + JSPromise auctionSignals, + JSPromise sellerSignals, + JSPromise directFromSellerSignals, int sellerTimeout, int sellerExperimentGroupId, String sellerCurrency, - JSPromise perBuyerSignals, - JSPromise perBuyerTimeouts, + JSPromise perBuyerSignals, + JSPromise perBuyerTimeouts, JSAny perBuyerGroupLimits, JSAny perBuyerExperimentGroupIds, JSAny perBuyerPrioritySignals, - JSPromise perBuyerCurrencies, - JSArray componentAuctions, + JSPromise perBuyerCurrencies, + JSArray componentAuctions, AbortSignal? signal, - JSPromise resolveToConfig, + JSPromise resolveToConfig, }); external set seller(String value); @@ -127,38 +127,38 @@ extension type AuctionAdConfig._(JSObject _) implements JSObject { external String get decisionLogicURL; external set trustedScoringSignalsURL(String value); external String get trustedScoringSignalsURL; - external set interestGroupBuyers(JSArray value); - external JSArray get interestGroupBuyers; - external set auctionSignals(JSPromise value); - external JSPromise get auctionSignals; - external set sellerSignals(JSPromise value); - external JSPromise get sellerSignals; - external set directFromSellerSignals(JSPromise value); - external JSPromise get directFromSellerSignals; + external set interestGroupBuyers(JSArray value); + external JSArray get interestGroupBuyers; + external set auctionSignals(JSPromise value); + external JSPromise get auctionSignals; + external set sellerSignals(JSPromise value); + external JSPromise get sellerSignals; + external set directFromSellerSignals(JSPromise value); + external JSPromise get directFromSellerSignals; external set sellerTimeout(int value); external int get sellerTimeout; external set sellerExperimentGroupId(int value); external int get sellerExperimentGroupId; external set sellerCurrency(String value); external String get sellerCurrency; - external set perBuyerSignals(JSPromise value); - external JSPromise get perBuyerSignals; - external set perBuyerTimeouts(JSPromise value); - external JSPromise get perBuyerTimeouts; + external set perBuyerSignals(JSPromise value); + external JSPromise get perBuyerSignals; + external set perBuyerTimeouts(JSPromise value); + external JSPromise get perBuyerTimeouts; external set perBuyerGroupLimits(JSAny value); external JSAny get perBuyerGroupLimits; external set perBuyerExperimentGroupIds(JSAny value); external JSAny get perBuyerExperimentGroupIds; external set perBuyerPrioritySignals(JSAny value); external JSAny get perBuyerPrioritySignals; - external set perBuyerCurrencies(JSPromise value); - external JSPromise get perBuyerCurrencies; - external set componentAuctions(JSArray value); - external JSArray get componentAuctions; + external set perBuyerCurrencies(JSPromise value); + external JSPromise get perBuyerCurrencies; + external set componentAuctions(JSArray value); + external JSArray get componentAuctions; external set signal(AbortSignal? value); external AbortSignal? get signal; - external set resolveToConfig(JSPromise value); - external JSPromise get resolveToConfig; + external set resolveToConfig(JSPromise value); + external JSPromise get resolveToConfig; } extension type InterestGroupScriptRunnerGlobalScope._(JSObject _) implements JSObject {} @@ -191,7 +191,7 @@ extension type GenerateBidOutput._(JSObject _) implements JSObject { String bidCurrency, JSAny render, JSAny? ad, - JSArray adComponents, + JSArray adComponents, num adCost, num modelingSignals, bool allowComponentAuction, @@ -205,8 +205,8 @@ extension type GenerateBidOutput._(JSObject _) implements JSObject { external JSAny get render; external set ad(JSAny? value); external JSAny? get ad; - external set adComponents(JSArray value); - external JSArray get adComponents; + external set adComponents(JSArray value); + external JSArray get adComponents; external set adCost(num value); external num get adCost; external set modelingSignals(num value); @@ -244,7 +244,7 @@ extension type BiddingBrowserSignals._(JSObject _) implements JSObject { required int bidCount, required int recency, String topLevelSeller, - JSArray prevWinsMs, + JSArray prevWinsMs, JSObject wasmHelper, int dataVersion, }); @@ -261,8 +261,8 @@ extension type BiddingBrowserSignals._(JSObject _) implements JSObject { external int get recency; external set topLevelSeller(String value); external String get topLevelSeller; - external set prevWinsMs(JSArray value); - external JSArray get prevWinsMs; + external set prevWinsMs(JSArray value); + external JSArray get prevWinsMs; external set wasmHelper(JSObject value); external JSObject get wasmHelper; external set dataVersion(int value); @@ -276,7 +276,7 @@ extension type ScoringBrowserSignals._(JSObject _) implements JSObject { required int biddingDurationMsec, required String bidCurrency, int dataVersion, - JSArray adComponents, + JSArray adComponents, }); external set topWindowHostname(String value); @@ -291,8 +291,8 @@ extension type ScoringBrowserSignals._(JSObject _) implements JSObject { external String get bidCurrency; external set dataVersion(int value); external int get dataVersion; - external set adComponents(JSArray value); - external JSArray get adComponents; + external set adComponents(JSArray value); + external JSArray get adComponents; } extension type ReportingBrowserSignals._(JSObject _) implements JSObject { external factory ReportingBrowserSignals({ diff --git a/lib/src/dom/ua_client_hints.dart b/lib/src/dom/ua_client_hints.dart index 332b01a3..44a5d971 100644 --- a/lib/src/dom/ua_client_hints.dart +++ b/lib/src/dom/ua_client_hints.dart @@ -21,9 +21,9 @@ extension type UADataValues._(JSObject _) implements JSObject { external factory UADataValues({ String architecture, String bitness, - JSArray brands, - JSArray formFactor, - JSArray fullVersionList, + JSArray brands, + JSArray formFactor, + JSArray fullVersionList, String model, bool mobile, String platform, @@ -36,12 +36,12 @@ extension type UADataValues._(JSObject _) implements JSObject { external String get architecture; external set bitness(String value); external String get bitness; - external set brands(JSArray value); - external JSArray get brands; - external set formFactor(JSArray value); - external JSArray get formFactor; - external set fullVersionList(JSArray value); - external JSArray get fullVersionList; + external set brands(JSArray value); + external JSArray get brands; + external set formFactor(JSArray value); + external JSArray get formFactor; + external set fullVersionList(JSArray value); + external JSArray get fullVersionList; external set model(String value); external String get model; external set mobile(bool value); @@ -57,22 +57,23 @@ extension type UADataValues._(JSObject _) implements JSObject { } extension type UALowEntropyJSON._(JSObject _) implements JSObject { external factory UALowEntropyJSON({ - JSArray brands, + JSArray brands, bool mobile, String platform, }); - external set brands(JSArray value); - external JSArray get brands; + external set brands(JSArray value); + external JSArray get brands; external set mobile(bool value); external bool get mobile; external set platform(String value); external String get platform; } extension type NavigatorUAData._(JSObject _) implements JSObject { - external JSPromise getHighEntropyValues(JSArray hints); + external JSPromise getHighEntropyValues( + JSArray hints); external UALowEntropyJSON toJSON(); - external JSArray get brands; + external JSArray get brands; external bool get mobile; external String get platform; } diff --git a/lib/src/dom/uievents.dart b/lib/src/dom/uievents.dart index c9edb0f5..443441ab 100644 --- a/lib/src/dom/uievents.dart +++ b/lib/src/dom/uievents.dart @@ -224,7 +224,7 @@ extension type InputEvent._(JSObject _) implements UIEvent, JSObject { InputEventInit eventInitDict, ]); - external JSArray getTargetRanges(); + external JSArray getTargetRanges(); external DataTransfer? get dataTransfer; external String? get data; external bool get isComposing; @@ -233,7 +233,7 @@ extension type InputEvent._(JSObject _) implements UIEvent, JSObject { extension type InputEventInit._(JSObject _) implements UIEventInit, JSObject { external factory InputEventInit({ DataTransfer? dataTransfer, - JSArray targetRanges, + JSArray targetRanges, String? data, bool isComposing, String inputType, @@ -241,8 +241,8 @@ extension type InputEventInit._(JSObject _) implements UIEventInit, JSObject { external set dataTransfer(DataTransfer? value); external DataTransfer? get dataTransfer; - external set targetRanges(JSArray value); - external JSArray get targetRanges; + external set targetRanges(JSArray value); + external JSArray get targetRanges; external set data(String? value); external String? get data; external set isComposing(bool value); diff --git a/lib/src/dom/url.dart b/lib/src/dom/url.dart index b5c9a0cc..fe9e6599 100644 --- a/lib/src/dom/url.dart +++ b/lib/src/dom/url.dart @@ -54,7 +54,7 @@ extension type URLSearchParams._(JSObject _) implements JSObject { String value, ]); external String? get(String name); - external JSArray getAll(String name); + external JSArray getAll(String name); external bool has( String name, [ String value, diff --git a/lib/src/dom/urlpattern.dart b/lib/src/dom/urlpattern.dart index 0b3b36c6..4e45448c 100644 --- a/lib/src/dom/urlpattern.dart +++ b/lib/src/dom/urlpattern.dart @@ -71,7 +71,7 @@ extension type URLPatternOptions._(JSObject _) implements JSObject { } extension type URLPatternResult._(JSObject _) implements JSObject { external factory URLPatternResult({ - JSArray inputs, + JSArray inputs, URLPatternComponentResult protocol, URLPatternComponentResult username, URLPatternComponentResult password, @@ -82,8 +82,8 @@ extension type URLPatternResult._(JSObject _) implements JSObject { URLPatternComponentResult hash, }); - external set inputs(JSArray value); - external JSArray get inputs; + external set inputs(JSArray value); + external JSArray get inputs; external set protocol(URLPatternComponentResult value); external URLPatternComponentResult get protocol; external set username(URLPatternComponentResult value); diff --git a/lib/src/dom/wasm_js_api.dart b/lib/src/dom/wasm_js_api.dart index 8642a600..62984779 100644 --- a/lib/src/dom/wasm_js_api.dart +++ b/lib/src/dom/wasm_js_api.dart @@ -6,6 +6,7 @@ import 'dart:js_interop'; +import 'fetch.dart'; import 'webidl.dart'; typedef ImportExportKind = String; @@ -27,14 +28,14 @@ external $WebAssembly get WebAssembly; @JS('WebAssembly') extension type $WebAssembly._(JSObject _) implements JSObject { external bool validate(BufferSource bytes); - external JSPromise compile(BufferSource bytes); - external JSPromise instantiate( + external JSPromise compile(BufferSource bytes); + external JSPromise instantiate( JSObject bytesOrModuleObject, [ JSObject importObject, ]); - external JSPromise compileStreaming(JSPromise source); - external JSPromise instantiateStreaming( - JSPromise source, [ + external JSPromise compileStreaming(JSPromise source); + external JSPromise instantiateStreaming( + JSPromise source, [ JSObject importObject, ]); } @@ -66,9 +67,9 @@ extension type ModuleImportDescriptor._(JSObject _) implements JSObject { extension type Module._(JSObject _) implements JSObject { external factory Module(BufferSource bytes); - external static JSArray exports(Module moduleObject); - external static JSArray imports(Module moduleObject); - external static JSArray customSections( + external static JSArray exports(Module moduleObject); + external static JSArray imports(Module moduleObject); + external static JSArray customSections( Module moduleObject, String sectionName, ); diff --git a/lib/src/dom/web_animations.dart b/lib/src/dom/web_animations.dart index 65bb36ed..1e679b35 100644 --- a/lib/src/dom/web_animations.dart +++ b/lib/src/dom/web_animations.dart @@ -62,8 +62,8 @@ extension type Animation._(JSObject _) implements EventTarget, JSObject { external AnimationPlayState get playState; external AnimationReplaceState get replaceState; external bool get pending; - external JSPromise get ready; - external JSPromise get finished; + external JSPromise get ready; + external JSPromise get finished; external set onfinish(EventHandler value); external EventHandler get onfinish; external set oncancel(EventHandler value); @@ -179,7 +179,7 @@ extension type KeyframeEffect._(JSObject _) JSAny options, ]); - external JSArray getKeyframes(); + external JSArray getKeyframes(); external void setKeyframes(JSObject? keyframes); external set iterationComposite(IterationCompositeOperation value); external IterationCompositeOperation get iterationComposite; diff --git a/lib/src/dom/web_animations_2.dart b/lib/src/dom/web_animations_2.dart index ae505ad7..3fd3843f 100644 --- a/lib/src/dom/web_animations_2.dart +++ b/lib/src/dom/web_animations_2.dart @@ -14,7 +14,7 @@ typedef EffectCallback = JSFunction; typedef IterationCompositeOperation = String; extension type GroupEffect._(JSObject _) implements JSObject { external factory GroupEffect( - JSArray? children, [ + JSArray? children, [ JSAny timing, ]); @@ -31,7 +31,7 @@ extension type AnimationNodeList._(JSObject _) implements JSObject { } extension type SequenceEffect._(JSObject _) implements GroupEffect, JSObject { external factory SequenceEffect( - JSArray? children, [ + JSArray? children, [ JSAny timing, ]); diff --git a/lib/src/dom/web_app_launch.dart b/lib/src/dom/web_app_launch.dart index 98c5c9d6..d9f49b79 100644 --- a/lib/src/dom/web_app_launch.dart +++ b/lib/src/dom/web_app_launch.dart @@ -6,10 +6,12 @@ import 'dart:js_interop'; +import 'fs.dart'; + typedef LaunchConsumer = JSFunction; extension type LaunchParams._(JSObject _) implements JSObject { external String? get targetURL; - external JSArray get files; + external JSArray get files; } extension type LaunchQueue._(JSObject _) implements JSObject { external void setConsumer(LaunchConsumer consumer); diff --git a/lib/src/dom/web_bluetooth.dart b/lib/src/dom/web_bluetooth.dart index 1793b428..bc18ad3f 100644 --- a/lib/src/dom/web_bluetooth.dart +++ b/lib/src/dom/web_bluetooth.dart @@ -44,48 +44,50 @@ extension type BluetoothServiceDataFilterInit._(JSObject _) } extension type BluetoothLEScanFilterInit._(JSObject _) implements JSObject { external factory BluetoothLEScanFilterInit({ - JSArray services, + JSArray services, String name, String namePrefix, - JSArray manufacturerData, - JSArray serviceData, + JSArray manufacturerData, + JSArray serviceData, }); - external set services(JSArray value); - external JSArray get services; + external set services(JSArray value); + external JSArray get services; external set name(String value); external String get name; external set namePrefix(String value); external String get namePrefix; - external set manufacturerData(JSArray value); - external JSArray get manufacturerData; - external set serviceData(JSArray value); - external JSArray get serviceData; + external set manufacturerData( + JSArray value); + external JSArray get manufacturerData; + external set serviceData(JSArray value); + external JSArray get serviceData; } extension type RequestDeviceOptions._(JSObject _) implements JSObject { external factory RequestDeviceOptions({ - JSArray filters, - JSArray exclusionFilters, - JSArray optionalServices, - JSArray optionalManufacturerData, + JSArray filters, + JSArray exclusionFilters, + JSArray optionalServices, + JSArray optionalManufacturerData, bool acceptAllDevices, }); - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; - external set optionalServices(JSArray value); - external JSArray get optionalServices; - external set optionalManufacturerData(JSArray value); - external JSArray get optionalManufacturerData; + external set filters(JSArray value); + external JSArray get filters; + external set exclusionFilters(JSArray value); + external JSArray get exclusionFilters; + external set optionalServices(JSArray value); + external JSArray get optionalServices; + external set optionalManufacturerData(JSArray value); + external JSArray get optionalManufacturerData; external set acceptAllDevices(bool value); external bool get acceptAllDevices; } extension type Bluetooth._(JSObject _) implements EventTarget, JSObject { - external JSPromise getAvailability(); - external JSPromise getDevices(); - external JSPromise requestDevice([RequestDeviceOptions options]); + external JSPromise getAvailability(); + external JSPromise> getDevices(); + external JSPromise requestDevice( + [RequestDeviceOptions options]); external set onavailabilitychanged(EventHandler value); external EventHandler get onavailabilitychanged; external BluetoothDevice? get referringDevice; @@ -106,20 +108,20 @@ extension type BluetoothPermissionDescriptor._(JSObject _) implements PermissionDescriptor, JSObject { external factory BluetoothPermissionDescriptor({ String deviceId, - JSArray filters, - JSArray optionalServices, - JSArray optionalManufacturerData, + JSArray filters, + JSArray optionalServices, + JSArray optionalManufacturerData, bool acceptAllDevices, }); external set deviceId(String value); external String get deviceId; - external set filters(JSArray value); - external JSArray get filters; - external set optionalServices(JSArray value); - external JSArray get optionalServices; - external set optionalManufacturerData(JSArray value); - external JSArray get optionalManufacturerData; + external set filters(JSArray value); + external JSArray get filters; + external set optionalServices(JSArray value); + external JSArray get optionalServices; + external set optionalManufacturerData(JSArray value); + external JSArray get optionalManufacturerData; external set acceptAllDevices(bool value); external bool get acceptAllDevices; } @@ -128,7 +130,7 @@ extension type AllowedBluetoothDevice._(JSObject _) implements JSObject { required String deviceId, required bool mayUseGATT, required JSAny allowedServices, - required JSArray allowedManufacturerData, + required JSArray allowedManufacturerData, }); external set deviceId(String value); @@ -137,20 +139,20 @@ extension type AllowedBluetoothDevice._(JSObject _) implements JSObject { external bool get mayUseGATT; external set allowedServices(JSAny value); external JSAny get allowedServices; - external set allowedManufacturerData(JSArray value); - external JSArray get allowedManufacturerData; + external set allowedManufacturerData(JSArray value); + external JSArray get allowedManufacturerData; } extension type BluetoothPermissionStorage._(JSObject _) implements JSObject { external factory BluetoothPermissionStorage( - {required JSArray allowedDevices}); + {required JSArray allowedDevices}); - external set allowedDevices(JSArray value); - external JSArray get allowedDevices; + external set allowedDevices(JSArray value); + external JSArray get allowedDevices; } extension type BluetoothPermissionResult._(JSObject _) implements PermissionStatus, JSObject { - external set devices(JSArray value); - external JSArray get devices; + external set devices(JSArray value); + external JSArray get devices; } extension type ValueEvent._(JSObject _) implements Event, JSObject { external factory ValueEvent( @@ -167,8 +169,9 @@ extension type ValueEventInit._(JSObject _) implements EventInit, JSObject { external JSAny? get value; } extension type BluetoothDevice._(JSObject _) implements EventTarget, JSObject { - external JSPromise forget(); - external JSPromise watchAdvertisements([WatchAdvertisementsOptions options]); + external JSPromise forget(); + external JSPromise watchAdvertisements( + [WatchAdvertisementsOptions options]); external String get id; external String? get name; external BluetoothRemoteGATTServer? get gatt; @@ -202,7 +205,7 @@ extension type BluetoothAdvertisingEvent._(JSObject _) ); external BluetoothDevice get device; - external JSArray get uuids; + external JSArray get uuids; external String? get name; external int? get appearance; external int? get txPower; @@ -214,7 +217,7 @@ extension type BluetoothAdvertisingEventInit._(JSObject _) implements EventInit, JSObject { external factory BluetoothAdvertisingEventInit({ required BluetoothDevice device, - JSArray uuids, + JSArray uuids, String name, int appearance, int txPower, @@ -225,8 +228,8 @@ extension type BluetoothAdvertisingEventInit._(JSObject _) external set device(BluetoothDevice value); external BluetoothDevice get device; - external set uuids(JSArray value); - external JSArray get uuids; + external set uuids(JSArray value); + external JSArray get uuids; external set name(String value); external String get name; external set appearance(int value); @@ -241,21 +244,25 @@ extension type BluetoothAdvertisingEventInit._(JSObject _) external BluetoothServiceDataMap get serviceData; } extension type BluetoothRemoteGATTServer._(JSObject _) implements JSObject { - external JSPromise connect(); + external JSPromise connect(); external void disconnect(); - external JSPromise getPrimaryService(BluetoothServiceUUID service); - external JSPromise getPrimaryServices([BluetoothServiceUUID service]); + external JSPromise getPrimaryService( + BluetoothServiceUUID service); + external JSPromise> getPrimaryServices( + [BluetoothServiceUUID service]); external BluetoothDevice get device; external bool get connected; } extension type BluetoothRemoteGATTService._(JSObject _) implements EventTarget, JSObject { - external JSPromise getCharacteristic( + external JSPromise getCharacteristic( BluetoothCharacteristicUUID characteristic); - external JSPromise getCharacteristics( - [BluetoothCharacteristicUUID characteristic]); - external JSPromise getIncludedService(BluetoothServiceUUID service); - external JSPromise getIncludedServices([BluetoothServiceUUID service]); + external JSPromise> + getCharacteristics([BluetoothCharacteristicUUID characteristic]); + external JSPromise getIncludedService( + BluetoothServiceUUID service); + external JSPromise> getIncludedServices( + [BluetoothServiceUUID service]); external BluetoothDevice get device; external UUID get uuid; external bool get isPrimary; @@ -270,14 +277,16 @@ extension type BluetoothRemoteGATTService._(JSObject _) } extension type BluetoothRemoteGATTCharacteristic._(JSObject _) implements EventTarget, JSObject { - external JSPromise getDescriptor(BluetoothDescriptorUUID descriptor); - external JSPromise getDescriptors([BluetoothDescriptorUUID descriptor]); - external JSPromise readValue(); - external JSPromise writeValue(BufferSource value); - external JSPromise writeValueWithResponse(BufferSource value); - external JSPromise writeValueWithoutResponse(BufferSource value); - external JSPromise startNotifications(); - external JSPromise stopNotifications(); + external JSPromise getDescriptor( + BluetoothDescriptorUUID descriptor); + external JSPromise> getDescriptors( + [BluetoothDescriptorUUID descriptor]); + external JSPromise readValue(); + external JSPromise writeValue(BufferSource value); + external JSPromise writeValueWithResponse(BufferSource value); + external JSPromise writeValueWithoutResponse(BufferSource value); + external JSPromise startNotifications(); + external JSPromise stopNotifications(); external BluetoothRemoteGATTService get service; external UUID get uuid; external BluetoothCharacteristicProperties get properties; @@ -298,8 +307,8 @@ extension type BluetoothCharacteristicProperties._(JSObject _) external bool get writableAuxiliaries; } extension type BluetoothRemoteGATTDescriptor._(JSObject _) implements JSObject { - external JSPromise readValue(); - external JSPromise writeValue(BufferSource value); + external JSPromise readValue(); + external JSPromise writeValue(BufferSource value); external BluetoothRemoteGATTCharacteristic get characteristic; external UUID get uuid; external JSDataView? get value; diff --git a/lib/src/dom/web_locks.dart b/lib/src/dom/web_locks.dart index f3e46463..f415547d 100644 --- a/lib/src/dom/web_locks.dart +++ b/lib/src/dom/web_locks.dart @@ -11,12 +11,12 @@ import 'dom.dart'; typedef LockGrantedCallback = JSFunction; typedef LockMode = String; extension type LockManager._(JSObject _) implements JSObject { - external JSPromise request( + external JSPromise request( String name, JSObject callbackOrOptions, [ LockGrantedCallback callback, ]); - external JSPromise query(); + external JSPromise query(); } extension type LockOptions._(JSObject _) implements JSObject { external factory LockOptions({ @@ -37,14 +37,14 @@ extension type LockOptions._(JSObject _) implements JSObject { } extension type LockManagerSnapshot._(JSObject _) implements JSObject { external factory LockManagerSnapshot({ - JSArray held, - JSArray pending, + JSArray held, + JSArray pending, }); - external set held(JSArray value); - external JSArray get held; - external set pending(JSArray value); - external JSArray get pending; + external set held(JSArray value); + external JSArray get held; + external set pending(JSArray value); + external JSArray get pending; } extension type LockInfo._(JSObject _) implements JSObject { external factory LockInfo({ diff --git a/lib/src/dom/web_nfc.dart b/lib/src/dom/web_nfc.dart index e4216c31..e3aa4ff8 100644 --- a/lib/src/dom/web_nfc.dart +++ b/lib/src/dom/web_nfc.dart @@ -13,18 +13,18 @@ typedef NDEFMessageSource = JSAny; extension type NDEFMessage._(JSObject _) implements JSObject { external factory NDEFMessage(NDEFMessageInit messageInit); - external JSArray get records; + external JSArray get records; } extension type NDEFMessageInit._(JSObject _) implements JSObject { - external factory NDEFMessageInit({required JSArray records}); + external factory NDEFMessageInit({required JSArray records}); - external set records(JSArray value); - external JSArray get records; + external set records(JSArray value); + external JSArray get records; } extension type NDEFRecord._(JSObject _) implements JSObject { external factory NDEFRecord(NDEFRecordInit recordInit); - external JSArray? toRecords(); + external JSArray? toRecords(); external String get recordType; external String? get mediaType; external String? get id; @@ -58,12 +58,12 @@ extension type NDEFRecordInit._(JSObject _) implements JSObject { extension type NDEFReader._(JSObject _) implements EventTarget, JSObject { external factory NDEFReader(); - external JSPromise scan([NDEFScanOptions options]); - external JSPromise write( + external JSPromise scan([NDEFScanOptions options]); + external JSPromise write( NDEFMessageSource message, [ NDEFWriteOptions options, ]); - external JSPromise makeReadOnly([NDEFMakeReadOnlyOptions options]); + external JSPromise makeReadOnly([NDEFMakeReadOnlyOptions options]); external set onreading(EventHandler value); external EventHandler get onreading; external set onreadingerror(EventHandler value); diff --git a/lib/src/dom/web_otp.dart b/lib/src/dom/web_otp.dart index 7bfbbc06..9756f405 100644 --- a/lib/src/dom/web_otp.dart +++ b/lib/src/dom/web_otp.dart @@ -13,8 +13,8 @@ extension type OTPCredential._(JSObject _) implements Credential, JSObject { external String get code; } extension type OTPCredentialRequestOptions._(JSObject _) implements JSObject { - external factory OTPCredentialRequestOptions({JSArray transport}); + external factory OTPCredentialRequestOptions({JSArray transport}); - external set transport(JSArray value); - external JSArray get transport; + external set transport(JSArray value); + external JSArray get transport; } diff --git a/lib/src/dom/web_share.dart b/lib/src/dom/web_share.dart index 258f2363..b37e7b06 100644 --- a/lib/src/dom/web_share.dart +++ b/lib/src/dom/web_share.dart @@ -6,16 +6,18 @@ import 'dart:js_interop'; +import 'fileapi.dart'; + extension type ShareData._(JSObject _) implements JSObject { external factory ShareData({ - JSArray files, + JSArray files, String title, String text, String url, }); - external set files(JSArray value); - external JSArray get files; + external set files(JSArray value); + external JSArray get files; external set title(String value); external String get title; external set text(String value); diff --git a/lib/src/dom/webaudio.dart b/lib/src/dom/webaudio.dart index 6c7ea3a0..563fb58b 100644 --- a/lib/src/dom/webaudio.dart +++ b/lib/src/dom/webaudio.dart @@ -44,14 +44,14 @@ extension type BaseAudioContext._(JSObject _) implements EventTarget, JSObject { external DynamicsCompressorNode createDynamicsCompressor(); external GainNode createGain(); external IIRFilterNode createIIRFilter( - JSArray feedforward, - JSArray feedback, + JSArray feedforward, + JSArray feedback, ); external OscillatorNode createOscillator(); external PannerNode createPanner(); external PeriodicWave createPeriodicWave( - JSArray real, - JSArray imag, [ + JSArray real, + JSArray imag, [ PeriodicWaveConstraints constraints, ]); external ScriptProcessorNode createScriptProcessor([ @@ -61,7 +61,7 @@ extension type BaseAudioContext._(JSObject _) implements EventTarget, JSObject { ]); external StereoPannerNode createStereoPanner(); external WaveShaperNode createWaveShaper(); - external JSPromise decodeAudioData( + external JSPromise decodeAudioData( JSArrayBuffer audioData, [ DecodeSuccessCallback? successCallback, DecodeErrorCallback? errorCallback, @@ -81,10 +81,10 @@ extension type AudioContext._(JSObject _) external factory AudioContext([AudioContextOptions contextOptions]); external AudioTimestamp getOutputTimestamp(); - external JSPromise resume(); - external JSPromise suspend(); - external JSPromise close(); - external JSPromise setSinkId(JSAny sinkId); + external JSPromise resume(); + external JSPromise suspend(); + external JSPromise close(); + external JSPromise setSinkId(JSAny sinkId); external MediaElementAudioSourceNode createMediaElementSource( HTMLMediaElement mediaElement); external MediaStreamAudioSourceNode createMediaStreamSource( @@ -187,9 +187,9 @@ extension type OfflineAudioContext._(JSObject _) num sampleRate, ]); - external JSPromise startRendering(); - external JSPromise resume(); - external JSPromise suspend(num suspendTime); + external JSPromise startRendering(); + external JSPromise resume(); + external JSPromise suspend(num suspendTime); external int get length; external set oncomplete(EventHandler value); external EventHandler get oncomplete; @@ -315,7 +315,7 @@ extension type AudioParam._(JSObject _) implements JSObject { num timeConstant, ); external AudioParam setValueCurveAtTime( - JSArray values, + JSArray values, num startTime, num duration, ); @@ -661,14 +661,14 @@ extension type IIRFilterNode._(JSObject _) implements AudioNode, JSObject { extension type IIRFilterOptions._(JSObject _) implements AudioNodeOptions, JSObject { external factory IIRFilterOptions({ - required JSArray feedforward, - required JSArray feedback, + required JSArray feedforward, + required JSArray feedback, }); - external set feedforward(JSArray value); - external JSArray get feedforward; - external set feedback(JSArray value); - external JSArray get feedback; + external set feedforward(JSArray value); + external JSArray get feedforward; + external set feedback(JSArray value); + external JSArray get feedback; } extension type MediaElementAudioSourceNode._(JSObject _) implements AudioNode, JSObject { @@ -860,14 +860,14 @@ extension type PeriodicWaveConstraints._(JSObject _) implements JSObject { extension type PeriodicWaveOptions._(JSObject _) implements PeriodicWaveConstraints, JSObject { external factory PeriodicWaveOptions({ - JSArray real, - JSArray imag, + JSArray real, + JSArray imag, }); - external set real(JSArray value); - external JSArray get real; - external set imag(JSArray value); - external JSArray get imag; + external set real(JSArray value); + external JSArray get real; + external set imag(JSArray value); + external JSArray get imag; } extension type ScriptProcessorNode._(JSObject _) implements AudioNode, JSObject { @@ -904,12 +904,12 @@ extension type WaveShaperNode._(JSObject _) implements AudioNode, JSObject { extension type WaveShaperOptions._(JSObject _) implements AudioNodeOptions, JSObject { external factory WaveShaperOptions({ - JSArray curve, + JSArray curve, OverSampleType oversample, }); - external set curve(JSArray value); - external JSArray get curve; + external set curve(JSArray value); + external JSArray get curve; external set oversample(OverSampleType value); external OverSampleType get oversample; } @@ -946,7 +946,7 @@ extension type AudioWorkletNodeOptions._(JSObject _) external factory AudioWorkletNodeOptions({ int numberOfInputs, int numberOfOutputs, - JSArray outputChannelCount, + JSArray outputChannelCount, JSAny parameterData, JSObject processorOptions, }); @@ -955,8 +955,8 @@ extension type AudioWorkletNodeOptions._(JSObject _) external int get numberOfInputs; external set numberOfOutputs(int value); external int get numberOfOutputs; - external set outputChannelCount(JSArray value); - external JSArray get outputChannelCount; + external set outputChannelCount(JSArray value); + external JSArray get outputChannelCount; external set parameterData(JSAny value); external JSAny get parameterData; external set processorOptions(JSObject value); diff --git a/lib/src/dom/webauthn.dart b/lib/src/dom/webauthn.dart index a5b67cb1..01fe9d18 100644 --- a/lib/src/dom/webauthn.dart +++ b/lib/src/dom/webauthn.dart @@ -14,8 +14,8 @@ import 'webidl.dart'; typedef Base64URLString = String; typedef PublicKeyCredentialJSON = JSObject; typedef COSEAlgorithmIdentifier = int; -typedef UvmEntry = JSArray; -typedef UvmEntries = JSArray; +typedef UvmEntry = JSArray; +typedef UvmEntries = JSArray; typedef AuthenticatorAttachment = String; typedef ResidentKeyRequirement = String; typedef AttestationConveyancePreference = String; @@ -27,9 +27,11 @@ typedef PublicKeyCredentialHints = String; typedef LargeBlobSupport = String; extension type PublicKeyCredential._(JSObject _) implements Credential, JSObject { - external static JSPromise isConditionalMediationAvailable(); - external static JSPromise isUserVerifyingPlatformAuthenticatorAvailable(); - external static JSPromise isPasskeyPlatformAuthenticatorAvailable(); + external static JSPromise isConditionalMediationAvailable(); + external static JSPromise + isUserVerifyingPlatformAuthenticatorAvailable(); + external static JSPromise + isPasskeyPlatformAuthenticatorAvailable(); external static PublicKeyCredentialCreationOptions parseCreationOptionsFromJSON( PublicKeyCredentialCreationOptionsJSON options); @@ -70,7 +72,7 @@ extension type AuthenticatorAttestationResponseJSON._(JSObject _) external factory AuthenticatorAttestationResponseJSON({ required Base64URLString clientDataJSON, required Base64URLString authenticatorData, - required JSArray transports, + required JSArray transports, Base64URLString publicKey, required int publicKeyAlgorithm, required Base64URLString attestationObject, @@ -80,8 +82,8 @@ extension type AuthenticatorAttestationResponseJSON._(JSObject _) external Base64URLString get clientDataJSON; external set authenticatorData(Base64URLString value); external Base64URLString get authenticatorData; - external set transports(JSArray value); - external JSArray get transports; + external set transports(JSArray value); + external JSArray get transports; external set publicKey(Base64URLString value); external Base64URLString get publicKey; external set publicKeyAlgorithm(int value); @@ -144,13 +146,13 @@ extension type PublicKeyCredentialCreationOptionsJSON._(JSObject _) required PublicKeyCredentialRpEntity rp, required PublicKeyCredentialUserEntityJSON user, required Base64URLString challenge, - required JSArray pubKeyCredParams, + required JSArray pubKeyCredParams, int timeout, - JSArray excludeCredentials, + JSArray excludeCredentials, AuthenticatorSelectionCriteria authenticatorSelection, - JSArray hints, + JSArray hints, String attestation, - JSArray attestationFormats, + JSArray attestationFormats, AuthenticationExtensionsClientInputsJSON extensions, }); @@ -160,20 +162,21 @@ extension type PublicKeyCredentialCreationOptionsJSON._(JSObject _) external PublicKeyCredentialUserEntityJSON get user; external set challenge(Base64URLString value); external Base64URLString get challenge; - external set pubKeyCredParams(JSArray value); - external JSArray get pubKeyCredParams; + external set pubKeyCredParams(JSArray value); + external JSArray get pubKeyCredParams; external set timeout(int value); external int get timeout; - external set excludeCredentials(JSArray value); - external JSArray get excludeCredentials; + external set excludeCredentials( + JSArray value); + external JSArray get excludeCredentials; external set authenticatorSelection(AuthenticatorSelectionCriteria value); external AuthenticatorSelectionCriteria get authenticatorSelection; - external set hints(JSArray value); - external JSArray get hints; + external set hints(JSArray value); + external JSArray get hints; external set attestation(String value); external String get attestation; - external set attestationFormats(JSArray value); - external JSArray get attestationFormats; + external set attestationFormats(JSArray value); + external JSArray get attestationFormats; external set extensions(AuthenticationExtensionsClientInputsJSON value); external AuthenticationExtensionsClientInputsJSON get extensions; } @@ -197,15 +200,15 @@ extension type PublicKeyCredentialDescriptorJSON._(JSObject _) external factory PublicKeyCredentialDescriptorJSON({ required Base64URLString id, required String type, - JSArray transports, + JSArray transports, }); external set id(Base64URLString value); external Base64URLString get id; external set type(String value); external String get type; - external set transports(JSArray value); - external JSArray get transports; + external set transports(JSArray value); + external JSArray get transports; } extension type AuthenticationExtensionsClientInputsJSON._(JSObject _) implements JSObject { @@ -217,11 +220,11 @@ extension type PublicKeyCredentialRequestOptionsJSON._(JSObject _) required Base64URLString challenge, int timeout, String rpId, - JSArray allowCredentials, + JSArray allowCredentials, String userVerification, - JSArray hints, + JSArray hints, String attestation, - JSArray attestationFormats, + JSArray attestationFormats, AuthenticationExtensionsClientInputsJSON extensions, }); @@ -231,16 +234,17 @@ extension type PublicKeyCredentialRequestOptionsJSON._(JSObject _) external int get timeout; external set rpId(String value); external String get rpId; - external set allowCredentials(JSArray value); - external JSArray get allowCredentials; + external set allowCredentials( + JSArray value); + external JSArray get allowCredentials; external set userVerification(String value); external String get userVerification; - external set hints(JSArray value); - external JSArray get hints; + external set hints(JSArray value); + external JSArray get hints; external set attestation(String value); external String get attestation; - external set attestationFormats(JSArray value); - external JSArray get attestationFormats; + external set attestationFormats(JSArray value); + external JSArray get attestationFormats; external set extensions(AuthenticationExtensionsClientInputsJSON value); external AuthenticationExtensionsClientInputsJSON get extensions; } @@ -249,7 +253,7 @@ extension type AuthenticatorResponse._(JSObject _) implements JSObject { } extension type AuthenticatorAttestationResponse._(JSObject _) implements AuthenticatorResponse, JSObject { - external JSArray getTransports(); + external JSArray getTransports(); external JSArrayBuffer getAuthenticatorData(); external JSArrayBuffer? getPublicKey(); external COSEAlgorithmIdentifier getPublicKeyAlgorithm(); @@ -279,13 +283,13 @@ extension type PublicKeyCredentialCreationOptions._(JSObject _) required PublicKeyCredentialRpEntity rp, required PublicKeyCredentialUserEntity user, required BufferSource challenge, - required JSArray pubKeyCredParams, + required JSArray pubKeyCredParams, int timeout, - JSArray excludeCredentials, + JSArray excludeCredentials, AuthenticatorSelectionCriteria authenticatorSelection, - JSArray hints, + JSArray hints, String attestation, - JSArray attestationFormats, + JSArray attestationFormats, AuthenticationExtensionsClientInputs extensions, }); @@ -295,20 +299,20 @@ extension type PublicKeyCredentialCreationOptions._(JSObject _) external PublicKeyCredentialUserEntity get user; external set challenge(BufferSource value); external BufferSource get challenge; - external set pubKeyCredParams(JSArray value); - external JSArray get pubKeyCredParams; + external set pubKeyCredParams(JSArray value); + external JSArray get pubKeyCredParams; external set timeout(int value); external int get timeout; - external set excludeCredentials(JSArray value); - external JSArray get excludeCredentials; + external set excludeCredentials(JSArray value); + external JSArray get excludeCredentials; external set authenticatorSelection(AuthenticatorSelectionCriteria value); external AuthenticatorSelectionCriteria get authenticatorSelection; - external set hints(JSArray value); - external JSArray get hints; + external set hints(JSArray value); + external JSArray get hints; external set attestation(String value); external String get attestation; - external set attestationFormats(JSArray value); - external JSArray get attestationFormats; + external set attestationFormats(JSArray value); + external JSArray get attestationFormats; external set extensions(AuthenticationExtensionsClientInputs value); external AuthenticationExtensionsClientInputs get extensions; } @@ -361,11 +365,11 @@ extension type PublicKeyCredentialRequestOptions._(JSObject _) required BufferSource challenge, int timeout, String rpId, - JSArray allowCredentials, + JSArray allowCredentials, String userVerification, - JSArray hints, + JSArray hints, String attestation, - JSArray attestationFormats, + JSArray attestationFormats, AuthenticationExtensionsClientInputs extensions, }); @@ -375,16 +379,16 @@ extension type PublicKeyCredentialRequestOptions._(JSObject _) external int get timeout; external set rpId(String value); external String get rpId; - external set allowCredentials(JSArray value); - external JSArray get allowCredentials; + external set allowCredentials(JSArray value); + external JSArray get allowCredentials; external set userVerification(String value); external String get userVerification; - external set hints(JSArray value); - external JSArray get hints; + external set hints(JSArray value); + external JSArray get hints; external set attestation(String value); external String get attestation; - external set attestationFormats(JSArray value); - external JSArray get attestationFormats; + external set attestationFormats(JSArray value); + external JSArray get attestationFormats; external set extensions(AuthenticationExtensionsClientInputs value); external AuthenticationExtensionsClientInputs get extensions; } @@ -509,15 +513,15 @@ extension type PublicKeyCredentialDescriptor._(JSObject _) implements JSObject { external factory PublicKeyCredentialDescriptor({ required String type, required BufferSource id, - JSArray transports, + JSArray transports, }); external set type(String value); external String get type; external set id(BufferSource value); external BufferSource get id; - external set transports(JSArray value); - external JSArray get transports; + external set transports(JSArray value); + external JSArray get transports; } extension type CredentialPropertiesOutput._(JSObject _) implements JSObject { external factory CredentialPropertiesOutput({bool rk}); @@ -595,13 +599,13 @@ extension type AuthenticationExtensionsDevicePublicKeyInputs._(JSObject _) implements JSObject { external factory AuthenticationExtensionsDevicePublicKeyInputs({ String attestation, - JSArray attestationFormats, + JSArray attestationFormats, }); external set attestation(String value); external String get attestation; - external set attestationFormats(JSArray value); - external JSArray get attestationFormats; + external set attestationFormats(JSArray value); + external JSArray get attestationFormats; } extension type AuthenticationExtensionsDevicePublicKeyOutputs._(JSObject _) implements JSObject { diff --git a/lib/src/dom/webcodecs.dart b/lib/src/dom/webcodecs.dart index e02678fa..cac90325 100644 --- a/lib/src/dom/webcodecs.dart +++ b/lib/src/dom/webcodecs.dart @@ -40,10 +40,11 @@ typedef VideoMatrixCoefficients = String; extension type AudioDecoder._(JSObject _) implements EventTarget, JSObject { external factory AudioDecoder(AudioDecoderInit init); - external static JSPromise isConfigSupported(AudioDecoderConfig config); + external static JSPromise isConfigSupported( + AudioDecoderConfig config); external void configure(AudioDecoderConfig config); external void decode(EncodedAudioChunk chunk); - external JSPromise flush(); + external JSPromise flush(); external void reset(); external void close(); external CodecState get state; @@ -65,10 +66,11 @@ extension type AudioDecoderInit._(JSObject _) implements JSObject { extension type VideoDecoder._(JSObject _) implements EventTarget, JSObject { external factory VideoDecoder(VideoDecoderInit init); - external static JSPromise isConfigSupported(VideoDecoderConfig config); + external static JSPromise isConfigSupported( + VideoDecoderConfig config); external void configure(VideoDecoderConfig config); external void decode(EncodedVideoChunk chunk); - external JSPromise flush(); + external JSPromise flush(); external void reset(); external void close(); external CodecState get state; @@ -90,10 +92,11 @@ extension type VideoDecoderInit._(JSObject _) implements JSObject { extension type AudioEncoder._(JSObject _) implements EventTarget, JSObject { external factory AudioEncoder(AudioEncoderInit init); - external static JSPromise isConfigSupported(AudioEncoderConfig config); + external static JSPromise isConfigSupported( + AudioEncoderConfig config); external void configure(AudioEncoderConfig config); external void encode(AudioData data); - external JSPromise flush(); + external JSPromise flush(); external void reset(); external void close(); external CodecState get state; @@ -122,13 +125,14 @@ extension type EncodedAudioChunkMetadata._(JSObject _) implements JSObject { extension type VideoEncoder._(JSObject _) implements EventTarget, JSObject { external factory VideoEncoder(VideoEncoderInit init); - external static JSPromise isConfigSupported(VideoEncoderConfig config); + external static JSPromise isConfigSupported( + VideoEncoderConfig config); external void configure(VideoEncoderConfig config); external void encode( VideoFrame frame, [ VideoEncoderEncodeOptions options, ]); - external JSPromise flush(); + external JSPromise flush(); external void reset(); external void close(); external CodecState get state; @@ -436,7 +440,7 @@ extension type AudioDataInit._(JSObject _) implements JSObject { required int numberOfChannels, required int timestamp, required BufferSource data, - JSArray transfer, + JSArray transfer, }); external set format(AudioSampleFormat value); @@ -451,8 +455,8 @@ extension type AudioDataInit._(JSObject _) implements JSObject { external int get timestamp; external set data(BufferSource value); external BufferSource get data; - external set transfer(JSArray value); - external JSArray get transfer; + external set transfer(JSArray value); + external JSArray get transfer; } extension type AudioDataCopyToOptions._(JSObject _) implements JSObject { external factory AudioDataCopyToOptions({ @@ -479,7 +483,7 @@ extension type VideoFrame._(JSObject _) implements JSObject { external VideoFrameMetadata metadata(); external int allocationSize([VideoFrameCopyToOptions options]); - external JSPromise copyTo( + external JSPromise> copyTo( AllowSharedBufferSource destination, [ VideoFrameCopyToOptions options, ]); @@ -529,12 +533,12 @@ extension type VideoFrameBufferInit._(JSObject _) implements JSObject { required int codedHeight, required int timestamp, int duration, - JSArray layout, + JSArray layout, DOMRectInit visibleRect, int displayWidth, int displayHeight, VideoColorSpaceInit colorSpace, - JSArray transfer, + JSArray transfer, }); external set format(VideoPixelFormat value); @@ -547,8 +551,8 @@ extension type VideoFrameBufferInit._(JSObject _) implements JSObject { external int get timestamp; external set duration(int value); external int get duration; - external set layout(JSArray value); - external JSArray get layout; + external set layout(JSArray value); + external JSArray get layout; external set visibleRect(DOMRectInit value); external DOMRectInit get visibleRect; external set displayWidth(int value); @@ -557,8 +561,8 @@ extension type VideoFrameBufferInit._(JSObject _) implements JSObject { external int get displayHeight; external set colorSpace(VideoColorSpaceInit value); external VideoColorSpaceInit get colorSpace; - external set transfer(JSArray value); - external JSArray get transfer; + external set transfer(JSArray value); + external JSArray get transfer; } extension type VideoFrameMetadata._(JSObject _) implements JSObject { external factory VideoFrameMetadata(); @@ -566,13 +570,13 @@ extension type VideoFrameMetadata._(JSObject _) implements JSObject { extension type VideoFrameCopyToOptions._(JSObject _) implements JSObject { external factory VideoFrameCopyToOptions({ DOMRectInit rect, - JSArray layout, + JSArray layout, }); external set rect(DOMRectInit value); external DOMRectInit get rect; - external set layout(JSArray value); - external JSArray get layout; + external set layout(JSArray value); + external JSArray get layout; } extension type PlaneLayout._(JSObject _) implements JSObject { external factory PlaneLayout({ @@ -614,13 +618,13 @@ extension type VideoColorSpaceInit._(JSObject _) implements JSObject { extension type ImageDecoder._(JSObject _) implements JSObject { external factory ImageDecoder(ImageDecoderInit init); - external static JSPromise isTypeSupported(String type); - external JSPromise decode([ImageDecodeOptions options]); + external static JSPromise isTypeSupported(String type); + external JSPromise decode([ImageDecodeOptions options]); external void reset(); external void close(); external String get type; external bool get complete; - external JSPromise get completed; + external JSPromise get completed; external ImageTrackList get tracks; } extension type ImageDecoderInit._(JSObject _) implements JSObject { @@ -631,7 +635,7 @@ extension type ImageDecoderInit._(JSObject _) implements JSObject { int desiredWidth, int desiredHeight, bool preferAnimation, - JSArray transfer, + JSArray transfer, }); external set type(String value); @@ -646,8 +650,8 @@ extension type ImageDecoderInit._(JSObject _) implements JSObject { external int get desiredHeight; external set preferAnimation(bool value); external bool get preferAnimation; - external set transfer(JSArray value); - external JSArray get transfer; + external set transfer(JSArray value); + external JSArray get transfer; } extension type ImageDecodeOptions._(JSObject _) implements JSObject { external factory ImageDecodeOptions({ @@ -672,7 +676,7 @@ extension type ImageDecodeResult._(JSObject _) implements JSObject { external bool get complete; } extension type ImageTrackList._(JSObject _) implements JSObject { - external JSPromise get ready; + external JSPromise get ready; external int get length; external int get selectedIndex; external ImageTrack? get selectedTrack; diff --git a/lib/src/dom/webcryptoapi.dart b/lib/src/dom/webcryptoapi.dart index dd8852ed..7d49343b 100644 --- a/lib/src/dom/webcryptoapi.dart +++ b/lib/src/dom/webcryptoapi.dart @@ -39,73 +39,73 @@ extension type CryptoKey._(JSObject _) implements JSObject { external JSObject get usages; } extension type SubtleCrypto._(JSObject _) implements JSObject { - external JSPromise encrypt( + external JSPromise encrypt( AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data, ); - external JSPromise decrypt( + external JSPromise decrypt( AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data, ); - external JSPromise sign( + external JSPromise sign( AlgorithmIdentifier algorithm, CryptoKey key, BufferSource data, ); - external JSPromise verify( + external JSPromise verify( AlgorithmIdentifier algorithm, CryptoKey key, BufferSource signature, BufferSource data, ); - external JSPromise digest( + external JSPromise digest( AlgorithmIdentifier algorithm, BufferSource data, ); - external JSPromise generateKey( + external JSPromise generateKey( AlgorithmIdentifier algorithm, bool extractable, - JSArray keyUsages, + JSArray keyUsages, ); - external JSPromise deriveKey( + external JSPromise deriveKey( AlgorithmIdentifier algorithm, CryptoKey baseKey, AlgorithmIdentifier derivedKeyType, bool extractable, - JSArray keyUsages, + JSArray keyUsages, ); - external JSPromise deriveBits( + external JSPromise deriveBits( AlgorithmIdentifier algorithm, CryptoKey baseKey, int length, ); - external JSPromise importKey( + external JSPromise importKey( KeyFormat format, JSObject keyData, AlgorithmIdentifier algorithm, bool extractable, - JSArray keyUsages, + JSArray keyUsages, ); - external JSPromise exportKey( + external JSPromise exportKey( KeyFormat format, CryptoKey key, ); - external JSPromise wrapKey( + external JSPromise wrapKey( KeyFormat format, CryptoKey key, CryptoKey wrappingKey, AlgorithmIdentifier wrapAlgorithm, ); - external JSPromise unwrapKey( + external JSPromise unwrapKey( KeyFormat format, BufferSource wrappedKey, CryptoKey unwrappingKey, AlgorithmIdentifier unwrapAlgorithm, AlgorithmIdentifier unwrappedKeyAlgorithm, bool extractable, - JSArray keyUsages, + JSArray keyUsages, ); } extension type RsaOtherPrimesInfo._(JSObject _) implements JSObject { @@ -126,7 +126,7 @@ extension type JsonWebKey._(JSObject _) implements JSObject { external factory JsonWebKey({ String kty, String use, - JSArray key_ops, + JSArray key_ops, String alg, bool ext, String crv, @@ -140,7 +140,7 @@ extension type JsonWebKey._(JSObject _) implements JSObject { String dp, String dq, String qi, - JSArray oth, + JSArray oth, String k, }); @@ -148,8 +148,8 @@ extension type JsonWebKey._(JSObject _) implements JSObject { external String get kty; external set use(String value); external String get use; - external set key_ops(JSArray value); - external JSArray get key_ops; + external set key_ops(JSArray value); + external JSArray get key_ops; external set alg(String value); external String get alg; external set ext(bool value); @@ -176,8 +176,8 @@ extension type JsonWebKey._(JSObject _) implements JSObject { external String get dq; external set qi(String value); external String get qi; - external set oth(JSArray value); - external JSArray get oth; + external set oth(JSArray value); + external JSArray get oth; external set k(String value); external String get k; } diff --git a/lib/src/dom/webgl1.dart b/lib/src/dom/webgl1.dart index 4d5e951c..3f781734 100644 --- a/lib/src/dom/webgl1.dart +++ b/lib/src/dom/webgl1.dart @@ -382,7 +382,7 @@ extension type WebGLRenderingContext._(JSObject _) implements JSObject { external static GLenum get BROWSER_DEFAULT_WEBGL; external WebGLContextAttributes? getContextAttributes(); external bool isContextLost(); - external JSArray? getSupportedExtensions(); + external JSArray? getSupportedExtensions(); external JSObject? getExtension(String name); external void activeTexture(GLenum texture); external void attachShader( @@ -531,7 +531,7 @@ extension type WebGLRenderingContext._(JSObject _) implements JSObject { WebGLProgram program, GLuint index, ); - external JSArray? getAttachedShaders(WebGLProgram program); + external JSArray? getAttachedShaders(WebGLProgram program); external GLint getAttribLocation( WebGLProgram program, String name, @@ -762,7 +762,7 @@ extension type WebGLRenderingContext._(JSObject _) implements JSObject { GLsizei width, GLsizei height, ); - external JSPromise makeXRCompatible(); + external JSPromise makeXRCompatible(); external void bufferData( GLenum target, JSAny dataOrSize, diff --git a/lib/src/dom/webgl2.dart b/lib/src/dom/webgl2.dart index 424e3f28..2e3e96cb 100644 --- a/lib/src/dom/webgl2.dart +++ b/lib/src/dom/webgl2.dart @@ -582,7 +582,7 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { external static GLenum get MAX_CLIENT_WAIT_TIMEOUT_WEBGL; external WebGLContextAttributes? getContextAttributes(); external bool isContextLost(); - external JSArray? getSupportedExtensions(); + external JSArray? getSupportedExtensions(); external JSObject? getExtension(String name); external void activeTexture(GLenum texture); external void attachShader( @@ -731,7 +731,7 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { WebGLProgram program, GLuint index, ); - external JSArray? getAttachedShaders(WebGLProgram program); + external JSArray? getAttachedShaders(WebGLProgram program); external GLint getAttribLocation( WebGLProgram program, String name, @@ -962,7 +962,7 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { GLsizei width, GLsizei height, ); - external JSPromise makeXRCompatible(); + external JSPromise makeXRCompatible(); external void copyBufferSubData( GLenum readTarget, GLenum writeTarget, @@ -998,11 +998,11 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { ); external void invalidateFramebuffer( GLenum target, - JSArray attachments, + JSArray attachments, ); external void invalidateSubFramebuffer( GLenum target, - JSArray attachments, + JSArray attachments, GLint x, GLint y, GLsizei width, @@ -1246,7 +1246,7 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { GLenum type, GLintptr offset, ); - external void drawBuffers(JSArray buffers); + external void drawBuffers(JSArray buffers); external void clearBufferfv( GLenum buffer, GLint drawbuffer, @@ -1339,7 +1339,7 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { external void endTransformFeedback(); external void transformFeedbackVaryings( WebGLProgram program, - JSArray varyings, + JSArray varyings, GLenum bufferMode, ); external WebGLActiveInfo? getTransformFeedbackVarying( @@ -1364,13 +1364,13 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { GLenum target, GLuint index, ); - external JSArray? getUniformIndices( + external JSArray? getUniformIndices( WebGLProgram program, - JSArray uniformNames, + JSArray uniformNames, ); external JSAny? getActiveUniforms( WebGLProgram program, - JSArray uniformIndices, + JSArray uniformIndices, GLenum pname, ); external GLuint getUniformBlockIndex( diff --git a/lib/src/dom/webgl_compressed_texture_astc.dart b/lib/src/dom/webgl_compressed_texture_astc.dart index d1b832cf..4c79407f 100644 --- a/lib/src/dom/webgl_compressed_texture_astc.dart +++ b/lib/src/dom/webgl_compressed_texture_astc.dart @@ -37,5 +37,5 @@ extension type WEBGL_compressed_texture_astc._(JSObject _) implements JSObject { external static GLenum get COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR; external static GLenum get COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR; external static GLenum get COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR; - external JSArray getSupportedProfiles(); + external JSArray getSupportedProfiles(); } diff --git a/lib/src/dom/webgl_draw_buffers.dart b/lib/src/dom/webgl_draw_buffers.dart index c61d7ba5..e6b47853 100644 --- a/lib/src/dom/webgl_draw_buffers.dart +++ b/lib/src/dom/webgl_draw_buffers.dart @@ -43,5 +43,5 @@ extension type WEBGL_draw_buffers._(JSObject _) implements JSObject { external static GLenum get DRAW_BUFFER15_WEBGL; external static GLenum get MAX_COLOR_ATTACHMENTS_WEBGL; external static GLenum get MAX_DRAW_BUFFERS_WEBGL; - external void drawBuffersWEBGL(JSArray buffers); + external void drawBuffersWEBGL(JSArray buffers); } diff --git a/lib/src/dom/webgpu.dart b/lib/src/dom/webgpu.dart index 9372546f..09c1cdec 100644 --- a/lib/src/dom/webgpu.dart +++ b/lib/src/dom/webgpu.dart @@ -117,7 +117,8 @@ extension type GPUAdapterInfo._(JSObject _) implements JSObject { external String get description; } extension type GPU._(JSObject _) implements JSObject { - external JSPromise requestAdapter([GPURequestAdapterOptions options]); + external JSPromise requestAdapter( + [GPURequestAdapterOptions options]); external GPUTextureFormat getPreferredCanvasFormat(); external WGSLLanguageFeatures get wgslLanguageFeatures; } @@ -133,8 +134,9 @@ extension type GPURequestAdapterOptions._(JSObject _) implements JSObject { external bool get forceFallbackAdapter; } extension type GPUAdapter._(JSObject _) implements JSObject { - external JSPromise requestDevice([GPUDeviceDescriptor descriptor]); - external JSPromise requestAdapterInfo([JSArray unmaskHints]); + external JSPromise requestDevice([GPUDeviceDescriptor descriptor]); + external JSPromise requestAdapterInfo( + [JSArray unmaskHints]); external GPUSupportedFeatures get features; external GPUSupportedLimits get limits; external bool get isFallbackAdapter; @@ -142,13 +144,13 @@ extension type GPUAdapter._(JSObject _) implements JSObject { extension type GPUDeviceDescriptor._(JSObject _) implements GPUObjectDescriptorBase, JSObject { external factory GPUDeviceDescriptor({ - JSArray requiredFeatures, + JSArray requiredFeatures, JSAny requiredLimits, GPUQueueDescriptor defaultQueue, }); - external set requiredFeatures(JSArray value); - external JSArray get requiredFeatures; + external set requiredFeatures(JSArray value); + external JSArray get requiredFeatures; external set requiredLimits(JSAny value); external JSAny get requiredLimits; external set defaultQueue(GPUQueueDescriptor value); @@ -172,9 +174,9 @@ extension type GPUDevice._(JSObject _) implements EventTarget, JSObject { GPUComputePipelineDescriptor descriptor); external GPURenderPipeline createRenderPipeline( GPURenderPipelineDescriptor descriptor); - external JSPromise createComputePipelineAsync( + external JSPromise createComputePipelineAsync( GPUComputePipelineDescriptor descriptor); - external JSPromise createRenderPipelineAsync( + external JSPromise createRenderPipelineAsync( GPURenderPipelineDescriptor descriptor); external GPUCommandEncoder createCommandEncoder( [GPUCommandEncoderDescriptor descriptor]); @@ -182,18 +184,18 @@ extension type GPUDevice._(JSObject _) implements EventTarget, JSObject { GPURenderBundleEncoderDescriptor descriptor); external GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor); external void pushErrorScope(GPUErrorFilter filter); - external JSPromise popErrorScope(); + external JSPromise popErrorScope(); external GPUSupportedFeatures get features; external GPUSupportedLimits get limits; external GPUQueue get queue; - external JSPromise get lost; + external JSPromise get lost; external set onuncapturederror(EventHandler value); external EventHandler get onuncapturederror; external set label(String value); external String get label; } extension type GPUBuffer._(JSObject _) implements JSObject { - external JSPromise mapAsync( + external JSPromise mapAsync( GPUMapModeFlags mode, [ GPUSize64 offset, GPUSize64 size, @@ -270,7 +272,7 @@ extension type GPUTextureDescriptor._(JSObject _) GPUTextureDimension dimension, required GPUTextureFormat format, required GPUTextureUsageFlags usage, - JSArray viewFormats, + JSArray viewFormats, }); external set size(GPUExtent3D value); @@ -285,8 +287,8 @@ extension type GPUTextureDescriptor._(JSObject _) external GPUTextureFormat get format; external set usage(GPUTextureUsageFlags value); external GPUTextureUsageFlags get usage; - external set viewFormats(JSArray value); - external JSArray get viewFormats; + external set viewFormats(JSArray value); + external JSArray get viewFormats; } @JS() external $GPUTextureUsage get GPUTextureUsage; @@ -391,10 +393,11 @@ extension type GPUBindGroupLayout._(JSObject _) implements JSObject { } extension type GPUBindGroupLayoutDescriptor._(JSObject _) implements GPUObjectDescriptorBase, JSObject { - external factory GPUBindGroupLayoutDescriptor({required JSArray entries}); + external factory GPUBindGroupLayoutDescriptor( + {required JSArray entries}); - external set entries(JSArray value); - external JSArray get entries; + external set entries(JSArray value); + external JSArray get entries; } extension type GPUBindGroupLayoutEntry._(JSObject _) implements JSObject { external factory GPUBindGroupLayoutEntry({ @@ -491,13 +494,13 @@ extension type GPUBindGroupDescriptor._(JSObject _) implements GPUObjectDescriptorBase, JSObject { external factory GPUBindGroupDescriptor({ required GPUBindGroupLayout layout, - required JSArray entries, + required JSArray entries, }); external set layout(GPUBindGroupLayout value); external GPUBindGroupLayout get layout; - external set entries(JSArray value); - external JSArray get entries; + external set entries(JSArray value); + external JSArray get entries; } extension type GPUBindGroupEntry._(JSObject _) implements JSObject { external factory GPUBindGroupEntry({ @@ -531,13 +534,13 @@ extension type GPUPipelineLayout._(JSObject _) implements JSObject { extension type GPUPipelineLayoutDescriptor._(JSObject _) implements GPUObjectDescriptorBase, JSObject { external factory GPUPipelineLayoutDescriptor( - {required JSArray bindGroupLayouts}); + {required JSArray bindGroupLayouts}); - external set bindGroupLayouts(JSArray value); - external JSArray get bindGroupLayouts; + external set bindGroupLayouts(JSArray value); + external JSArray get bindGroupLayouts; } extension type GPUShaderModule._(JSObject _) implements JSObject { - external JSPromise getCompilationInfo(); + external JSPromise getCompilationInfo(); external set label(String value); external String get label; } @@ -572,7 +575,7 @@ extension type GPUCompilationMessage._(JSObject _) implements JSObject { external int get length; } extension type GPUCompilationInfo._(JSObject _) implements JSObject { - external JSArray get messages; + external JSArray get messages; } extension type GPUPipelineError._(JSObject _) implements DOMException, JSObject { @@ -686,10 +689,11 @@ extension type GPUMultisampleState._(JSObject _) implements JSObject { } extension type GPUFragmentState._(JSObject _) implements GPUProgrammableStage, JSObject { - external factory GPUFragmentState({required JSArray targets}); + external factory GPUFragmentState( + {required JSArray targets}); - external set targets(JSArray value); - external JSArray get targets; + external set targets(JSArray value); + external JSArray get targets; } extension type GPUColorTargetState._(JSObject _) implements JSObject { external factory GPUColorTargetState({ @@ -794,24 +798,24 @@ extension type GPUStencilFaceState._(JSObject _) implements JSObject { } extension type GPUVertexState._(JSObject _) implements GPUProgrammableStage, JSObject { - external factory GPUVertexState({JSArray buffers}); + external factory GPUVertexState({JSArray buffers}); - external set buffers(JSArray value); - external JSArray get buffers; + external set buffers(JSArray value); + external JSArray get buffers; } extension type GPUVertexBufferLayout._(JSObject _) implements JSObject { external factory GPUVertexBufferLayout({ required GPUSize64 arrayStride, GPUVertexStepMode stepMode, - required JSArray attributes, + required JSArray attributes, }); external set arrayStride(GPUSize64 value); external GPUSize64 get arrayStride; external set stepMode(GPUVertexStepMode value); external GPUVertexStepMode get stepMode; - external set attributes(JSArray value); - external JSArray get attributes; + external set attributes(JSArray value); + external JSArray get attributes; } extension type GPUVertexAttribute._(JSObject _) implements JSObject { external factory GPUVertexAttribute({ @@ -1019,7 +1023,7 @@ extension type GPURenderPassEncoder._(JSObject _) implements JSObject { external void setStencilReference(GPUStencilValue reference); external void beginOcclusionQuery(GPUSize32 queryIndex); external void endOcclusionQuery(); - external void executeBundles(JSArray bundles); + external void executeBundles(JSArray bundles); external void end(); external void pushDebugGroup(String groupLabel); external void popDebugGroup(); @@ -1085,15 +1089,15 @@ extension type GPURenderPassTimestampWrites._(JSObject _) implements JSObject { extension type GPURenderPassDescriptor._(JSObject _) implements GPUObjectDescriptorBase, JSObject { external factory GPURenderPassDescriptor({ - required JSArray colorAttachments, + required JSArray colorAttachments, GPURenderPassDepthStencilAttachment depthStencilAttachment, GPUQuerySet occlusionQuerySet, GPURenderPassTimestampWrites timestampWrites, GPUSize64 maxDrawCount, }); - external set colorAttachments(JSArray value); - external JSArray get colorAttachments; + external set colorAttachments(JSArray value); + external JSArray get colorAttachments; external set depthStencilAttachment( GPURenderPassDepthStencilAttachment value); external GPURenderPassDepthStencilAttachment get depthStencilAttachment; @@ -1160,13 +1164,13 @@ extension type GPURenderPassDepthStencilAttachment._(JSObject _) extension type GPURenderPassLayout._(JSObject _) implements GPUObjectDescriptorBase, JSObject { external factory GPURenderPassLayout({ - required JSArray colorFormats, + required JSArray colorFormats, GPUTextureFormat depthStencilFormat, GPUSize32 sampleCount, }); - external set colorFormats(JSArray value); - external JSArray get colorFormats; + external set colorFormats(JSArray value); + external JSArray get colorFormats; external set depthStencilFormat(GPUTextureFormat value); external GPUTextureFormat get depthStencilFormat; external set sampleCount(GPUSize32 value); @@ -1246,8 +1250,8 @@ extension type GPUQueueDescriptor._(JSObject _) external factory GPUQueueDescriptor(); } extension type GPUQueue._(JSObject _) implements JSObject { - external void submit(JSArray commandBuffers); - external JSPromise onSubmittedWorkDone(); + external void submit(JSArray commandBuffers); + external JSPromise onSubmittedWorkDone(); external void writeBuffer( GPUBuffer buffer, GPUSize64 bufferOffset, @@ -1299,7 +1303,7 @@ extension type GPUCanvasConfiguration._(JSObject _) implements JSObject { required GPUDevice device, required GPUTextureFormat format, GPUTextureUsageFlags usage, - JSArray viewFormats, + JSArray viewFormats, PredefinedColorSpace colorSpace, GPUCanvasAlphaMode alphaMode, }); @@ -1310,8 +1314,8 @@ extension type GPUCanvasConfiguration._(JSObject _) implements JSObject { external GPUTextureFormat get format; external set usage(GPUTextureUsageFlags value); external GPUTextureUsageFlags get usage; - external set viewFormats(JSArray value); - external JSArray get viewFormats; + external set viewFormats(JSArray value); + external JSArray get viewFormats; external set colorSpace(PredefinedColorSpace value); external PredefinedColorSpace get colorSpace; external set alphaMode(GPUCanvasAlphaMode value); diff --git a/lib/src/dom/webhid.dart b/lib/src/dom/webhid.dart index aab93868..a8816a89 100644 --- a/lib/src/dom/webhid.dart +++ b/lib/src/dom/webhid.dart @@ -12,8 +12,9 @@ import 'webidl.dart'; typedef HIDUnitSystem = String; extension type HID._(JSObject _) implements EventTarget, JSObject { - external JSPromise getDevices(); - external JSPromise requestDevice(HIDDeviceRequestOptions options); + external JSPromise> getDevices(); + external JSPromise> requestDevice( + HIDDeviceRequestOptions options); external set onconnect(EventHandler value); external EventHandler get onconnect; external set ondisconnect(EventHandler value); @@ -21,14 +22,14 @@ extension type HID._(JSObject _) implements EventTarget, JSObject { } extension type HIDDeviceRequestOptions._(JSObject _) implements JSObject { external factory HIDDeviceRequestOptions({ - required JSArray filters, - JSArray exclusionFilters, + required JSArray filters, + JSArray exclusionFilters, }); - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; + external set filters(JSArray value); + external JSArray get filters; + external set exclusionFilters(JSArray value); + external JSArray get exclusionFilters; } extension type HIDDeviceFilter._(JSObject _) implements JSObject { external factory HIDDeviceFilter({ @@ -48,25 +49,25 @@ extension type HIDDeviceFilter._(JSObject _) implements JSObject { external int get usage; } extension type HIDDevice._(JSObject _) implements EventTarget, JSObject { - external JSPromise open(); - external JSPromise close(); - external JSPromise forget(); - external JSPromise sendReport( + external JSPromise open(); + external JSPromise close(); + external JSPromise forget(); + external JSPromise sendReport( int reportId, BufferSource data, ); - external JSPromise sendFeatureReport( + external JSPromise sendFeatureReport( int reportId, BufferSource data, ); - external JSPromise receiveFeatureReport(int reportId); + external JSPromise receiveFeatureReport(int reportId); external set oninputreport(EventHandler value); external EventHandler get oninputreport; external bool get opened; external int get vendorId; external int get productId; external String get productName; - external JSArray get collections; + external JSArray get collections; } extension type HIDConnectionEvent._(JSObject _) implements Event, JSObject { external factory HIDConnectionEvent( @@ -113,10 +114,10 @@ extension type HIDCollectionInfo._(JSObject _) implements JSObject { int usagePage, int usage, int type, - JSArray children, - JSArray inputReports, - JSArray outputReports, - JSArray featureReports, + JSArray children, + JSArray inputReports, + JSArray outputReports, + JSArray featureReports, }); external set usagePage(int value); @@ -125,25 +126,25 @@ extension type HIDCollectionInfo._(JSObject _) implements JSObject { external int get usage; external set type(int value); external int get type; - external set children(JSArray value); - external JSArray get children; - external set inputReports(JSArray value); - external JSArray get inputReports; - external set outputReports(JSArray value); - external JSArray get outputReports; - external set featureReports(JSArray value); - external JSArray get featureReports; + external set children(JSArray value); + external JSArray get children; + external set inputReports(JSArray value); + external JSArray get inputReports; + external set outputReports(JSArray value); + external JSArray get outputReports; + external set featureReports(JSArray value); + external JSArray get featureReports; } extension type HIDReportInfo._(JSObject _) implements JSObject { external factory HIDReportInfo({ int reportId, - JSArray items, + JSArray items, }); external set reportId(int value); external int get reportId; - external set items(JSArray value); - external JSArray get items; + external set items(JSArray value); + external JSArray get items; } extension type HIDReportItem._(JSObject _) implements JSObject { external factory HIDReportItem({ @@ -157,7 +158,7 @@ extension type HIDReportItem._(JSObject _) implements JSObject { bool hasNull, bool hasPreferredState, bool wrap, - JSArray usages, + JSArray usages, int usageMinimum, int usageMaximum, int reportSize, @@ -174,7 +175,7 @@ extension type HIDReportItem._(JSObject _) implements JSObject { int logicalMaximum, int physicalMinimum, int physicalMaximum, - JSArray strings, + JSArray strings, }); external set isAbsolute(bool value); @@ -197,8 +198,8 @@ extension type HIDReportItem._(JSObject _) implements JSObject { external bool get hasPreferredState; external set wrap(bool value); external bool get wrap; - external set usages(JSArray value); - external JSArray get usages; + external set usages(JSArray value); + external JSArray get usages; external set usageMinimum(int value); external int get usageMinimum; external set usageMaximum(int value); @@ -231,6 +232,6 @@ extension type HIDReportItem._(JSObject _) implements JSObject { external int get physicalMinimum; external set physicalMaximum(int value); external int get physicalMaximum; - external set strings(JSArray value); - external JSArray get strings; + external set strings(JSArray value); + external JSArray get strings; } diff --git a/lib/src/dom/webmidi.dart b/lib/src/dom/webmidi.dart index e37679cc..b3beb83a 100644 --- a/lib/src/dom/webmidi.dart +++ b/lib/src/dom/webmidi.dart @@ -42,8 +42,8 @@ extension type MIDIAccess._(JSObject _) implements EventTarget, JSObject { external bool get sysexEnabled; } extension type MIDIPort._(JSObject _) implements EventTarget, JSObject { - external JSPromise open(); - external JSPromise close(); + external JSPromise open(); + external JSPromise close(); external String get id; external String? get manufacturer; external String? get name; @@ -60,7 +60,7 @@ extension type MIDIInput._(JSObject _) implements MIDIPort, JSObject { } extension type MIDIOutput._(JSObject _) implements MIDIPort, JSObject { external void send( - JSArray data, [ + JSArray data, [ DOMHighResTimeStamp timestamp, ]); external void clear(); diff --git a/lib/src/dom/webnn.dart b/lib/src/dom/webnn.dart index d6e5e9a3..5d677605 100644 --- a/lib/src/dom/webnn.dart +++ b/lib/src/dom/webnn.dart @@ -38,20 +38,20 @@ extension type MLContextOptions._(JSObject _) implements JSObject { external MLPowerPreference get powerPreference; } extension type ML._(JSObject _) implements JSObject { - external JSPromise createContext([JSObject gpuDeviceOrOptions]); + external JSPromise createContext([JSObject gpuDeviceOrOptions]); external MLContext createContextSync([JSObject gpuDeviceOrOptions]); } extension type MLGraph._(JSObject _) implements JSObject {} extension type MLOperandDescriptor._(JSObject _) implements JSObject { external factory MLOperandDescriptor({ required MLOperandType type, - JSArray dimensions, + JSArray dimensions, }); external set type(MLOperandType value); external MLOperandType get type; - external set dimensions(JSArray value); - external JSArray get dimensions; + external set dimensions(JSArray value); + external JSArray get dimensions; } extension type MLOperand._(JSObject _) implements JSObject {} extension type MLActivation._(JSObject _) implements JSObject {} @@ -61,7 +61,7 @@ extension type MLContext._(JSObject _) implements JSObject { MLNamedArrayBufferViews inputs, MLNamedArrayBufferViews outputs, ); - external JSPromise compute( + external JSPromise compute( MLGraph graph, MLNamedArrayBufferViews inputs, MLNamedArrayBufferViews outputs, @@ -113,7 +113,7 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { JSAny descriptorOrValue, [ JSAny bufferViewOrType, ]); - external JSPromise build(MLNamedOperands outputs); + external JSPromise build(MLNamedOperands outputs); external MLGraph buildSync(MLNamedOperands outputs); external MLOperand batchNormalization( MLOperand input, @@ -126,7 +126,7 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { MLClampOptions options, ]); external MLOperand concat( - JSArray inputs, + JSArray inputs, int axis, ); external MLOperand conv2d( @@ -185,7 +185,7 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { MLOperand b, [ MLGemmOptions options, ]); - external JSArray gru( + external JSArray gru( MLOperand input, MLOperand weight, MLOperand recurrentWeight, @@ -218,7 +218,7 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { JSObject inputOrOptions, MLLinearOptions options, ]); - external JSArray lstm( + external JSArray lstm( MLOperand input, MLOperand weight, MLOperand recurrentWeight, @@ -226,7 +226,7 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { int hiddenSize, [ MLLstmOptions options, ]); - external JSArray lstmCell( + external JSArray lstmCell( MLOperand input, MLOperand weight, MLOperand recurrentWeight, @@ -241,8 +241,8 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { ); external MLOperand pad( MLOperand input, - JSArray beginningPadding, - JSArray endingPadding, [ + JSArray beginningPadding, + JSArray endingPadding, [ MLPadOptions options, ]); external MLOperand averagePool2d( @@ -308,13 +308,13 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { ]); external MLOperand reshape( MLOperand input, - JSArray newShape, + JSArray newShape, ); external JSObject sigmoid([MLOperand input]); external MLOperand slice( MLOperand input, - JSArray starts, - JSArray sizes, + JSArray starts, + JSArray sizes, ); external JSObject softmax([MLOperand input]); external JSObject softplus([ @@ -322,7 +322,7 @@ extension type MLGraphBuilder._(JSObject _) implements JSObject { MLSoftplusOptions options, ]); external JSObject softsign([MLOperand input]); - external JSArray split( + external JSArray split( MLOperand input, JSAny splits, [ MLSplitOptions options, @@ -370,9 +370,9 @@ extension type MLClampOptions._(JSObject _) implements JSObject { } extension type MLConv2dOptions._(JSObject _) implements JSObject { external factory MLConv2dOptions({ - JSArray padding, - JSArray strides, - JSArray dilations, + JSArray padding, + JSArray strides, + JSArray dilations, MLAutoPad autoPad, int groups, MLInputOperandLayout inputLayout, @@ -381,12 +381,12 @@ extension type MLConv2dOptions._(JSObject _) implements JSObject { MLActivation activation, }); - external set padding(JSArray value); - external JSArray get padding; - external set strides(JSArray value); - external JSArray get strides; - external set dilations(JSArray value); - external JSArray get dilations; + external set padding(JSArray value); + external JSArray get padding; + external set strides(JSArray value); + external JSArray get strides; + external set dilations(JSArray value); + external JSArray get dilations; external set autoPad(MLAutoPad value); external MLAutoPad get autoPad; external set groups(int value); @@ -402,11 +402,11 @@ extension type MLConv2dOptions._(JSObject _) implements JSObject { } extension type MLConvTranspose2dOptions._(JSObject _) implements JSObject { external factory MLConvTranspose2dOptions({ - JSArray padding, - JSArray strides, - JSArray dilations, - JSArray outputPadding, - JSArray outputSizes, + JSArray padding, + JSArray strides, + JSArray dilations, + JSArray outputPadding, + JSArray outputSizes, MLAutoPad autoPad, int groups, MLInputOperandLayout inputLayout, @@ -415,16 +415,16 @@ extension type MLConvTranspose2dOptions._(JSObject _) implements JSObject { MLActivation activation, }); - external set padding(JSArray value); - external JSArray get padding; - external set strides(JSArray value); - external JSArray get strides; - external set dilations(JSArray value); - external JSArray get dilations; - external set outputPadding(JSArray value); - external JSArray get outputPadding; - external set outputSizes(JSArray value); - external JSArray get outputSizes; + external set padding(JSArray value); + external JSArray get padding; + external set strides(JSArray value); + external JSArray get strides; + external set dilations(JSArray value); + external JSArray get dilations; + external set outputPadding(JSArray value); + external JSArray get outputPadding; + external set outputSizes(JSArray value); + external JSArray get outputSizes; external set autoPad(MLAutoPad value); external MLAutoPad get autoPad; external set groups(int value); @@ -473,7 +473,7 @@ extension type MLGruOptions._(JSObject _) implements JSObject { bool returnSequence, MLRecurrentNetworkDirection direction, MLGruWeightLayout layout, - JSArray activations, + JSArray activations, }); external set bias(MLOperand value); @@ -490,8 +490,8 @@ extension type MLGruOptions._(JSObject _) implements JSObject { external MLRecurrentNetworkDirection get direction; external set layout(MLGruWeightLayout value); external MLGruWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; + external set activations(JSArray value); + external JSArray get activations; } extension type MLGruCellOptions._(JSObject _) implements JSObject { external factory MLGruCellOptions({ @@ -499,7 +499,7 @@ extension type MLGruCellOptions._(JSObject _) implements JSObject { MLOperand recurrentBias, bool resetAfter, MLGruWeightLayout layout, - JSArray activations, + JSArray activations, }); external set bias(MLOperand value); @@ -510,8 +510,8 @@ extension type MLGruCellOptions._(JSObject _) implements JSObject { external bool get resetAfter; external set layout(MLGruWeightLayout value); external MLGruWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; + external set activations(JSArray value); + external JSArray get activations; } extension type MLHardSigmoidOptions._(JSObject _) implements JSObject { external factory MLHardSigmoidOptions({ @@ -569,7 +569,7 @@ extension type MLLstmOptions._(JSObject _) implements JSObject { bool returnSequence, MLRecurrentNetworkDirection direction, MLLstmWeightLayout layout, - JSArray activations, + JSArray activations, }); external set bias(MLOperand value); @@ -588,8 +588,8 @@ extension type MLLstmOptions._(JSObject _) implements JSObject { external MLRecurrentNetworkDirection get direction; external set layout(MLLstmWeightLayout value); external MLLstmWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; + external set activations(JSArray value); + external JSArray get activations; } extension type MLLstmCellOptions._(JSObject _) implements JSObject { external factory MLLstmCellOptions({ @@ -597,7 +597,7 @@ extension type MLLstmCellOptions._(JSObject _) implements JSObject { MLOperand recurrentBias, MLOperand peepholeWeight, MLLstmWeightLayout layout, - JSArray activations, + JSArray activations, }); external set bias(MLOperand value); @@ -608,8 +608,8 @@ extension type MLLstmCellOptions._(JSObject _) implements JSObject { external MLOperand get peepholeWeight; external set layout(MLLstmWeightLayout value); external MLLstmWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; + external set activations(JSArray value); + external JSArray get activations; } extension type MLPadOptions._(JSObject _) implements JSObject { external factory MLPadOptions({ @@ -624,60 +624,60 @@ extension type MLPadOptions._(JSObject _) implements JSObject { } extension type MLPool2dOptions._(JSObject _) implements JSObject { external factory MLPool2dOptions({ - JSArray windowDimensions, - JSArray padding, - JSArray strides, - JSArray dilations, + JSArray windowDimensions, + JSArray padding, + JSArray strides, + JSArray dilations, MLAutoPad autoPad, MLInputOperandLayout layout, MLRoundingType roundingType, - JSArray outputSizes, + JSArray outputSizes, }); - external set windowDimensions(JSArray value); - external JSArray get windowDimensions; - external set padding(JSArray value); - external JSArray get padding; - external set strides(JSArray value); - external JSArray get strides; - external set dilations(JSArray value); - external JSArray get dilations; + external set windowDimensions(JSArray value); + external JSArray get windowDimensions; + external set padding(JSArray value); + external JSArray get padding; + external set strides(JSArray value); + external JSArray get strides; + external set dilations(JSArray value); + external JSArray get dilations; external set autoPad(MLAutoPad value); external MLAutoPad get autoPad; external set layout(MLInputOperandLayout value); external MLInputOperandLayout get layout; external set roundingType(MLRoundingType value); external MLRoundingType get roundingType; - external set outputSizes(JSArray value); - external JSArray get outputSizes; + external set outputSizes(JSArray value); + external JSArray get outputSizes; } extension type MLReduceOptions._(JSObject _) implements JSObject { external factory MLReduceOptions({ - JSArray axes, + JSArray axes, bool keepDimensions, }); - external set axes(JSArray value); - external JSArray get axes; + external set axes(JSArray value); + external JSArray get axes; external set keepDimensions(bool value); external bool get keepDimensions; } extension type MLResample2dOptions._(JSObject _) implements JSObject { external factory MLResample2dOptions({ MLInterpolationMode mode, - JSArray scales, - JSArray sizes, - JSArray axes, + JSArray scales, + JSArray sizes, + JSArray axes, }); external set mode(MLInterpolationMode value); external MLInterpolationMode get mode; - external set scales(JSArray value); - external JSArray get scales; - external set sizes(JSArray value); - external JSArray get sizes; - external set axes(JSArray value); - external JSArray get axes; + external set scales(JSArray value); + external JSArray get scales; + external set sizes(JSArray value); + external JSArray get sizes; + external set axes(JSArray value); + external JSArray get axes; } extension type MLSoftplusOptions._(JSObject _) implements JSObject { external factory MLSoftplusOptions({num steepness}); @@ -692,14 +692,14 @@ extension type MLSplitOptions._(JSObject _) implements JSObject { external int get axis; } extension type MLSqueezeOptions._(JSObject _) implements JSObject { - external factory MLSqueezeOptions({JSArray axes}); + external factory MLSqueezeOptions({JSArray axes}); - external set axes(JSArray value); - external JSArray get axes; + external set axes(JSArray value); + external JSArray get axes; } extension type MLTransposeOptions._(JSObject _) implements JSObject { - external factory MLTransposeOptions({JSArray permutation}); + external factory MLTransposeOptions({JSArray permutation}); - external set permutation(JSArray value); - external JSArray get permutation; + external set permutation(JSArray value); + external JSArray get permutation; } diff --git a/lib/src/dom/webrtc.dart b/lib/src/dom/webrtc.dart index 4c52054c..01ef99f5 100644 --- a/lib/src/dom/webrtc.dart +++ b/lib/src/dom/webrtc.dart @@ -46,26 +46,26 @@ typedef RTCErrorDetailType = String; extension type RTCConfiguration._(JSObject _) implements JSObject { external factory RTCConfiguration({ String peerIdentity, - JSArray iceServers, + JSArray iceServers, RTCIceTransportPolicy iceTransportPolicy, RTCBundlePolicy bundlePolicy, RTCRtcpMuxPolicy rtcpMuxPolicy, - JSArray certificates, + JSArray certificates, int iceCandidatePoolSize, }); external set peerIdentity(String value); external String get peerIdentity; - external set iceServers(JSArray value); - external JSArray get iceServers; + external set iceServers(JSArray value); + external JSArray get iceServers; external set iceTransportPolicy(RTCIceTransportPolicy value); external RTCIceTransportPolicy get iceTransportPolicy; external set bundlePolicy(RTCBundlePolicy value); external RTCBundlePolicy get bundlePolicy; external set rtcpMuxPolicy(RTCRtcpMuxPolicy value); external RTCRtcpMuxPolicy get rtcpMuxPolicy; - external set certificates(JSArray value); - external JSArray get certificates; + external set certificates(JSArray value); + external JSArray get certificates; external set iceCandidatePoolSize(int value); external int get iceCandidatePoolSize; } @@ -109,33 +109,33 @@ extension type RTCPeerConnection._(JSObject _) implements EventTarget, JSObject { external factory RTCPeerConnection([RTCConfiguration configuration]); - external static JSPromise generateCertificate( + external static JSPromise generateCertificate( AlgorithmIdentifier keygenAlgorithm); external void setIdentityProvider( String provider, [ RTCIdentityProviderOptions options, ]); - external JSPromise getIdentityAssertion(); - external JSPromise createOffer([ + external JSPromise getIdentityAssertion(); + external JSPromise createOffer([ JSObject optionsOrSuccessCallback, RTCPeerConnectionErrorCallback failureCallback, RTCOfferOptions options, ]); - external JSPromise createAnswer([ + external JSPromise createAnswer([ JSObject optionsOrSuccessCallback, RTCPeerConnectionErrorCallback failureCallback, ]); - external JSPromise setLocalDescription([ + external JSPromise setLocalDescription([ RTCLocalSessionDescriptionInit description, VoidFunction successCallback, RTCPeerConnectionErrorCallback failureCallback, ]); - external JSPromise setRemoteDescription( + external JSPromise setRemoteDescription( RTCSessionDescriptionInit description, [ VoidFunction successCallback, RTCPeerConnectionErrorCallback failureCallback, ]); - external JSPromise addIceCandidate([ + external JSPromise addIceCandidate([ RTCIceCandidateInit candidate, VoidFunction successCallback, RTCPeerConnectionErrorCallback failureCallback, @@ -144,9 +144,9 @@ extension type RTCPeerConnection._(JSObject _) external RTCConfiguration getConfiguration(); external void setConfiguration([RTCConfiguration configuration]); external void close(); - external JSArray getSenders(); - external JSArray getReceivers(); - external JSArray getTransceivers(); + external JSArray getSenders(); + external JSArray getReceivers(); + external JSArray getTransceivers(); external RTCRtpSender addTrack( MediaStreamTrack track, MediaStream streams, @@ -160,8 +160,8 @@ extension type RTCPeerConnection._(JSObject _) String label, [ RTCDataChannelInit dataChannelDict, ]); - external JSPromise getStats([MediaStreamTrack? selector]); - external JSPromise get peerIdentity; + external JSPromise getStats([MediaStreamTrack? selector]); + external JSPromise get peerIdentity; external String? get idpLoginUrl; external String? get idpErrorInfo; external RTCSessionDescription? get localDescription; @@ -327,34 +327,34 @@ extension type RTCCertificateExpiration._(JSObject _) implements JSObject { external int get expires; } extension type RTCCertificate._(JSObject _) implements JSObject { - external JSArray getFingerprints(); + external JSArray getFingerprints(); external EpochTimeStamp get expires; } extension type RTCRtpTransceiverInit._(JSObject _) implements JSObject { external factory RTCRtpTransceiverInit({ RTCRtpTransceiverDirection direction, - JSArray streams, - JSArray sendEncodings, + JSArray streams, + JSArray sendEncodings, }); external set direction(RTCRtpTransceiverDirection value); external RTCRtpTransceiverDirection get direction; - external set streams(JSArray value); - external JSArray get streams; - external set sendEncodings(JSArray value); - external JSArray get sendEncodings; + external set streams(JSArray value); + external JSArray get streams; + external set sendEncodings(JSArray value); + external JSArray get sendEncodings; } extension type RTCRtpSender._(JSObject _) implements JSObject { external static RTCRtpCapabilities? getCapabilities(String kind); - external JSPromise generateKeyFrame([JSArray rids]); - external JSPromise setParameters( + external JSPromise generateKeyFrame([JSArray rids]); + external JSPromise setParameters( RTCRtpSendParameters parameters, [ RTCSetParameterOptions setParameterOptions, ]); external RTCRtpSendParameters getParameters(); - external JSPromise replaceTrack(MediaStreamTrack? withTrack); + external JSPromise replaceTrack(MediaStreamTrack? withTrack); external void setStreams(MediaStream streams); - external JSPromise getStats(); + external JSPromise getStats(); external set transform(RTCRtpTransform? value); external RTCRtpTransform? get transform; external MediaStreamTrack? get track; @@ -363,32 +363,32 @@ extension type RTCRtpSender._(JSObject _) implements JSObject { } extension type RTCRtpParameters._(JSObject _) implements JSObject { external factory RTCRtpParameters({ - required JSArray headerExtensions, + required JSArray headerExtensions, required RTCRtcpParameters rtcp, - required JSArray codecs, + required JSArray codecs, }); - external set headerExtensions(JSArray value); - external JSArray get headerExtensions; + external set headerExtensions(JSArray value); + external JSArray get headerExtensions; external set rtcp(RTCRtcpParameters value); external RTCRtcpParameters get rtcp; - external set codecs(JSArray value); - external JSArray get codecs; + external set codecs(JSArray value); + external JSArray get codecs; } extension type RTCRtpSendParameters._(JSObject _) implements RTCRtpParameters, JSObject { external factory RTCRtpSendParameters({ RTCDegradationPreference degradationPreference, required String transactionId, - required JSArray encodings, + required JSArray encodings, }); external set degradationPreference(RTCDegradationPreference value); external RTCDegradationPreference get degradationPreference; external set transactionId(String value); external String get transactionId; - external set encodings(JSArray value); - external JSArray get encodings; + external set encodings(JSArray value); + external JSArray get encodings; } extension type RTCRtpReceiveParameters._(JSObject _) implements RTCRtpParameters, JSObject { @@ -479,14 +479,14 @@ extension type RTCRtpCodecParameters._(JSObject _) } extension type RTCRtpCapabilities._(JSObject _) implements JSObject { external factory RTCRtpCapabilities({ - required JSArray codecs, - required JSArray headerExtensions, + required JSArray codecs, + required JSArray headerExtensions, }); - external set codecs(JSArray value); - external JSArray get codecs; - external set headerExtensions(JSArray value); - external JSArray get headerExtensions; + external set codecs(JSArray value); + external JSArray get codecs; + external set headerExtensions(JSArray value); + external JSArray get headerExtensions; } extension type RTCRtpCodecCapability._(JSObject _) implements RTCRtpCodec, JSObject { @@ -505,9 +505,9 @@ extension type RTCSetParameterOptions._(JSObject _) implements JSObject { extension type RTCRtpReceiver._(JSObject _) implements JSObject { external static RTCRtpCapabilities? getCapabilities(String kind); external RTCRtpReceiveParameters getParameters(); - external JSArray getContributingSources(); - external JSArray getSynchronizationSources(); - external JSPromise getStats(); + external JSArray getContributingSources(); + external JSArray getSynchronizationSources(); + external JSPromise getStats(); external set transform(RTCRtpTransform? value); external RTCRtpTransform? get transform; external MediaStreamTrack get track; @@ -536,7 +536,7 @@ extension type RTCRtpSynchronizationSource._(JSObject _) } extension type RTCRtpTransceiver._(JSObject _) implements JSObject { external void stop(); - external void setCodecPreferences(JSArray codecs); + external void setCodecPreferences(JSArray codecs); external String? get mid; external RTCRtpSender get sender; external RTCRtpReceiver get receiver; @@ -545,7 +545,7 @@ extension type RTCRtpTransceiver._(JSObject _) implements JSObject { external RTCRtpTransceiverDirection? get currentDirection; } extension type RTCDtlsTransport._(JSObject _) implements EventTarget, JSObject { - external JSArray getRemoteCertificates(); + external JSArray getRemoteCertificates(); external RTCIceTransport get iceTransport; external RTCDtlsTransportState get state; external set onstatechange(EventHandler value); @@ -574,8 +574,8 @@ extension type RTCIceTransport._(JSObject _) implements EventTarget, JSObject { ]); external void stop(); external void addRemoteCandidate([RTCIceCandidateInit remoteCandidate]); - external JSArray getLocalCandidates(); - external JSArray getRemoteCandidates(); + external JSArray getLocalCandidates(); + external JSArray getRemoteCandidates(); external RTCIceCandidatePair? getSelectedCandidatePair(); external RTCIceParameters? getLocalParameters(); external RTCIceParameters? getRemoteParameters(); @@ -627,14 +627,14 @@ extension type RTCTrackEvent._(JSObject _) implements Event, JSObject { external RTCRtpReceiver get receiver; external MediaStreamTrack get track; - external JSArray get streams; + external JSArray get streams; external RTCRtpTransceiver get transceiver; } extension type RTCTrackEventInit._(JSObject _) implements EventInit, JSObject { external factory RTCTrackEventInit({ required RTCRtpReceiver receiver, required MediaStreamTrack track, - JSArray streams, + JSArray streams, required RTCRtpTransceiver transceiver, }); @@ -642,8 +642,8 @@ extension type RTCTrackEventInit._(JSObject _) implements EventInit, JSObject { external RTCRtpReceiver get receiver; external set track(MediaStreamTrack value); external MediaStreamTrack get track; - external set streams(JSArray value); - external JSArray get streams; + external set streams(JSArray value); + external JSArray get streams; external set transceiver(RTCRtpTransceiver value); external RTCRtpTransceiver get transceiver; } diff --git a/lib/src/dom/webrtc_encoded_transform.dart b/lib/src/dom/webrtc_encoded_transform.dart index 751a4e67..c04309c8 100644 --- a/lib/src/dom/webrtc_encoded_transform.dart +++ b/lib/src/dom/webrtc_encoded_transform.dart @@ -26,7 +26,7 @@ extension type SFrameTransformOptions._(JSObject _) implements JSObject { extension type SFrameTransform._(JSObject _) implements EventTarget, JSObject { external factory SFrameTransform([SFrameTransformOptions options]); - external JSPromise setEncryptionKey( + external JSPromise setEncryptionKey( CryptoKey key, [ CryptoKeyID keyID, ]); @@ -64,22 +64,22 @@ extension type SFrameTransformErrorEventInit._(JSObject _) extension type RTCEncodedVideoFrameMetadata._(JSObject _) implements JSObject { external factory RTCEncodedVideoFrameMetadata({ int frameId, - JSArray dependencies, + JSArray dependencies, int width, int height, int spatialIndex, int temporalIndex, int synchronizationSource, int payloadType, - JSArray contributingSources, + JSArray contributingSources, int timestamp, int rtpTimestamp, }); external set frameId(int value); external int get frameId; - external set dependencies(JSArray value); - external JSArray get dependencies; + external set dependencies(JSArray value); + external JSArray get dependencies; external set width(int value); external int get width; external set height(int value); @@ -92,8 +92,8 @@ extension type RTCEncodedVideoFrameMetadata._(JSObject _) implements JSObject { external int get synchronizationSource; external set payloadType(int value); external int get payloadType; - external set contributingSources(JSArray value); - external JSArray get contributingSources; + external set contributingSources(JSArray value); + external JSArray get contributingSources; external set timestamp(int value); external int get timestamp; external set rtpTimestamp(int value); @@ -109,7 +109,7 @@ extension type RTCEncodedAudioFrameMetadata._(JSObject _) implements JSObject { external factory RTCEncodedAudioFrameMetadata({ int synchronizationSource, int payloadType, - JSArray contributingSources, + JSArray contributingSources, int sequenceNumber, int rtpTimestamp, }); @@ -118,8 +118,8 @@ extension type RTCEncodedAudioFrameMetadata._(JSObject _) implements JSObject { external int get synchronizationSource; external set payloadType(int value); external int get payloadType; - external set contributingSources(JSArray value); - external JSArray get contributingSources; + external set contributingSources(JSArray value); + external JSArray get contributingSources; external set sequenceNumber(int value); external int get sequenceNumber; external set rtpTimestamp(int value); @@ -134,8 +134,8 @@ extension type RTCTransformEvent._(JSObject _) implements Event, JSObject { external RTCRtpScriptTransformer get transformer; } extension type RTCRtpScriptTransformer._(JSObject _) implements JSObject { - external JSPromise generateKeyFrame([String rid]); - external JSPromise sendKeyFrameRequest(); + external JSPromise generateKeyFrame([String rid]); + external JSPromise sendKeyFrameRequest(); external ReadableStream get readable; external WritableStream get writable; external JSAny? get options; @@ -144,6 +144,6 @@ extension type RTCRtpScriptTransform._(JSObject _) implements JSObject { external factory RTCRtpScriptTransform( Worker worker, [ JSAny? options, - JSArray transfer, + JSArray transfer, ]); } diff --git a/lib/src/dom/webrtc_ice.dart b/lib/src/dom/webrtc_ice.dart index 9f41fd8a..dec3122d 100644 --- a/lib/src/dom/webrtc_ice.dart +++ b/lib/src/dom/webrtc_ice.dart @@ -11,11 +11,11 @@ import 'webrtc.dart'; extension type RTCIceGatherOptions._(JSObject _) implements JSObject { external factory RTCIceGatherOptions({ RTCIceTransportPolicy gatherPolicy, - JSArray iceServers, + JSArray iceServers, }); external set gatherPolicy(RTCIceTransportPolicy value); external RTCIceTransportPolicy get gatherPolicy; - external set iceServers(JSArray value); - external JSArray get iceServers; + external set iceServers(JSArray value); + external JSArray get iceServers; } diff --git a/lib/src/dom/webtransport.dart b/lib/src/dom/webtransport.dart index 52fd7f8d..7dec06ed 100644 --- a/lib/src/dom/webtransport.dart +++ b/lib/src/dom/webtransport.dart @@ -33,17 +33,17 @@ extension type WebTransport._(JSObject _) implements JSObject { WebTransportOptions options, ]); - external JSPromise getStats(); + external JSPromise getStats(); external void close([WebTransportCloseInfo closeInfo]); - external JSPromise createBidirectionalStream( + external JSPromise createBidirectionalStream( [WebTransportSendStreamOptions options]); - external JSPromise createUnidirectionalStream( + external JSPromise createUnidirectionalStream( [WebTransportSendStreamOptions options]); - external JSPromise get ready; + external JSPromise get ready; external WebTransportReliabilityMode get reliability; external WebTransportCongestionControl get congestionControl; - external JSPromise get closed; - external JSPromise get draining; + external JSPromise get closed; + external JSPromise get draining; external WebTransportDatagramDuplexStream get datagrams; external ReadableStream get incomingBidirectionalStreams; external ReadableStream get incomingUnidirectionalStreams; @@ -63,7 +63,7 @@ extension type WebTransportOptions._(JSObject _) implements JSObject { external factory WebTransportOptions({ bool allowPooling, bool requireUnreliable, - JSArray serverCertificateHashes, + JSArray serverCertificateHashes, WebTransportCongestionControl congestionControl, }); @@ -71,8 +71,8 @@ extension type WebTransportOptions._(JSObject _) implements JSObject { external bool get allowPooling; external set requireUnreliable(bool value); external bool get requireUnreliable; - external set serverCertificateHashes(JSArray value); - external JSArray get serverCertificateHashes; + external set serverCertificateHashes(JSArray value); + external JSArray get serverCertificateHashes; external set congestionControl(WebTransportCongestionControl value); external WebTransportCongestionControl get congestionControl; } @@ -153,7 +153,7 @@ extension type WebTransportDatagramStats._(JSObject _) implements JSObject { } extension type WebTransportSendStream._(JSObject _) implements WritableStream, JSObject { - external JSPromise getStats(); + external JSPromise getStats(); external set sendOrder(int? value); external int? get sendOrder; } @@ -176,7 +176,7 @@ extension type WebTransportSendStreamStats._(JSObject _) implements JSObject { } extension type WebTransportReceiveStream._(JSObject _) implements ReadableStream, JSObject { - external JSPromise getStats(); + external JSPromise getStats(); } extension type WebTransportReceiveStreamStats._(JSObject _) implements JSObject { diff --git a/lib/src/dom/webusb.dart b/lib/src/dom/webusb.dart index 156591c7..31caed1e 100644 --- a/lib/src/dom/webusb.dart +++ b/lib/src/dom/webusb.dart @@ -41,18 +41,18 @@ extension type USBDeviceFilter._(JSObject _) implements JSObject { } extension type USBDeviceRequestOptions._(JSObject _) implements JSObject { external factory USBDeviceRequestOptions({ - required JSArray filters, - JSArray exclusionFilters, + required JSArray filters, + JSArray exclusionFilters, }); - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; + external set filters(JSArray value); + external JSArray get filters; + external set exclusionFilters(JSArray value); + external JSArray get exclusionFilters; } extension type USB._(JSObject _) implements EventTarget, JSObject { - external JSPromise getDevices(); - external JSPromise requestDevice(USBDeviceRequestOptions options); + external JSPromise> getDevices(); + external JSPromise requestDevice(USBDeviceRequestOptions options); external set onconnect(EventHandler value); external EventHandler get onconnect; external set ondisconnect(EventHandler value); @@ -104,12 +104,12 @@ extension type USBIsochronousInTransferPacket._(JSObject _) extension type USBIsochronousInTransferResult._(JSObject _) implements JSObject { external factory USBIsochronousInTransferResult( - JSArray packets, [ + JSArray packets, [ JSDataView? data, ]); external JSDataView? get data; - external JSArray get packets; + external JSArray get packets; } extension type USBIsochronousOutTransferPacket._(JSObject _) implements JSObject { @@ -123,51 +123,52 @@ extension type USBIsochronousOutTransferPacket._(JSObject _) } extension type USBIsochronousOutTransferResult._(JSObject _) implements JSObject { - external factory USBIsochronousOutTransferResult(JSArray packets); + external factory USBIsochronousOutTransferResult( + JSArray packets); - external JSArray get packets; + external JSArray get packets; } extension type USBDevice._(JSObject _) implements JSObject { - external JSPromise open(); - external JSPromise close(); - external JSPromise forget(); - external JSPromise selectConfiguration(int configurationValue); - external JSPromise claimInterface(int interfaceNumber); - external JSPromise releaseInterface(int interfaceNumber); - external JSPromise selectAlternateInterface( + external JSPromise open(); + external JSPromise close(); + external JSPromise forget(); + external JSPromise selectConfiguration(int configurationValue); + external JSPromise claimInterface(int interfaceNumber); + external JSPromise releaseInterface(int interfaceNumber); + external JSPromise selectAlternateInterface( int interfaceNumber, int alternateSetting, ); - external JSPromise controlTransferIn( + external JSPromise controlTransferIn( USBControlTransferParameters setup, int length, ); - external JSPromise controlTransferOut( + external JSPromise controlTransferOut( USBControlTransferParameters setup, [ BufferSource data, ]); - external JSPromise clearHalt( + external JSPromise clearHalt( USBDirection direction, int endpointNumber, ); - external JSPromise transferIn( + external JSPromise transferIn( int endpointNumber, int length, ); - external JSPromise transferOut( + external JSPromise transferOut( int endpointNumber, BufferSource data, ); - external JSPromise isochronousTransferIn( + external JSPromise isochronousTransferIn( int endpointNumber, - JSArray packetLengths, + JSArray packetLengths, ); - external JSPromise isochronousTransferOut( + external JSPromise isochronousTransferOut( int endpointNumber, BufferSource data, - JSArray packetLengths, + JSArray packetLengths, ); - external JSPromise reset(); + external JSPromise reset(); external int get usbVersionMajor; external int get usbVersionMinor; external int get usbVersionSubminor; @@ -183,7 +184,7 @@ extension type USBDevice._(JSObject _) implements JSObject { external String? get productName; external String? get serialNumber; external USBConfiguration? get configuration; - external JSArray get configurations; + external JSArray get configurations; external bool get opened; } extension type USBControlTransferParameters._(JSObject _) implements JSObject { @@ -214,7 +215,7 @@ extension type USBConfiguration._(JSObject _) implements JSObject { external int get configurationValue; external String? get configurationName; - external JSArray get interfaces; + external JSArray get interfaces; } extension type USBInterface._(JSObject _) implements JSObject { external factory USBInterface( @@ -224,7 +225,7 @@ extension type USBInterface._(JSObject _) implements JSObject { external int get interfaceNumber; external USBAlternateInterface get alternate; - external JSArray get alternates; + external JSArray get alternates; external bool get claimed; } extension type USBAlternateInterface._(JSObject _) implements JSObject { @@ -238,7 +239,7 @@ extension type USBAlternateInterface._(JSObject _) implements JSObject { external int get interfaceSubclass; external int get interfaceProtocol; external String? get interfaceName; - external JSArray get endpoints; + external JSArray get endpoints; } extension type USBEndpoint._(JSObject _) implements JSObject { external factory USBEndpoint( @@ -255,14 +256,14 @@ extension type USBEndpoint._(JSObject _) implements JSObject { extension type USBPermissionDescriptor._(JSObject _) implements PermissionDescriptor, JSObject { external factory USBPermissionDescriptor({ - JSArray filters, - JSArray exclusionFilters, + JSArray filters, + JSArray exclusionFilters, }); - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; + external set filters(JSArray value); + external JSArray get filters; + external set exclusionFilters(JSArray value); + external JSArray get exclusionFilters; } extension type AllowedUSBDevice._(JSObject _) implements JSObject { external factory AllowedUSBDevice({ @@ -279,13 +280,14 @@ extension type AllowedUSBDevice._(JSObject _) implements JSObject { external String get serialNumber; } extension type USBPermissionStorage._(JSObject _) implements JSObject { - external factory USBPermissionStorage({JSArray allowedDevices}); + external factory USBPermissionStorage( + {JSArray allowedDevices}); - external set allowedDevices(JSArray value); - external JSArray get allowedDevices; + external set allowedDevices(JSArray value); + external JSArray get allowedDevices; } extension type USBPermissionResult._(JSObject _) implements PermissionStatus, JSObject { - external set devices(JSArray value); - external JSArray get devices; + external set devices(JSArray value); + external JSArray get devices; } diff --git a/lib/src/dom/webxr.dart b/lib/src/dom/webxr.dart index a7411503..3da6b9c6 100644 --- a/lib/src/dom/webxr.dart +++ b/lib/src/dom/webxr.dart @@ -32,8 +32,8 @@ typedef XREye = String; typedef XRHandedness = String; typedef XRTargetRayMode = String; extension type XRSystem._(JSObject _) implements EventTarget, JSObject { - external JSPromise isSessionSupported(XRSessionMode mode); - external JSPromise requestSession( + external JSPromise isSessionSupported(XRSessionMode mode); + external JSPromise requestSession( XRSessionMode mode, [ XRSessionInit options, ]); @@ -44,33 +44,37 @@ extension type XRSessionInit._(JSObject _) implements JSObject { external factory XRSessionInit({ XRDepthStateInit depthSensing, XRDOMOverlayInit? domOverlay, - JSArray requiredFeatures, - JSArray optionalFeatures, + JSArray requiredFeatures, + JSArray optionalFeatures, }); external set depthSensing(XRDepthStateInit value); external XRDepthStateInit get depthSensing; external set domOverlay(XRDOMOverlayInit? value); external XRDOMOverlayInit? get domOverlay; - external set requiredFeatures(JSArray value); - external JSArray get requiredFeatures; - external set optionalFeatures(JSArray value); - external JSArray get optionalFeatures; + external set requiredFeatures(JSArray value); + external JSArray get requiredFeatures; + external set optionalFeatures(JSArray value); + external JSArray get optionalFeatures; } extension type XRSession._(JSObject _) implements EventTarget, JSObject { - external JSPromise restorePersistentAnchor(String uuid); - external JSPromise deletePersistentAnchor(String uuid); - external JSPromise requestHitTestSource(XRHitTestOptionsInit options); - external JSPromise requestHitTestSourceForTransientInput( - XRTransientInputHitTestOptionsInit options); - external JSPromise requestLightProbe([XRLightProbeInit options]); + external JSPromise restorePersistentAnchor(String uuid); + external JSPromise deletePersistentAnchor(String uuid); + external JSPromise requestHitTestSource( + XRHitTestOptionsInit options); + external JSPromise + requestHitTestSourceForTransientInput( + XRTransientInputHitTestOptionsInit options); + external JSPromise requestLightProbe( + [XRLightProbeInit options]); external void updateRenderState([XRRenderStateInit state]); - external JSPromise updateTargetFrameRate(num rate); - external JSPromise requestReferenceSpace(XRReferenceSpaceType type); + external JSPromise updateTargetFrameRate(num rate); + external JSPromise requestReferenceSpace( + XRReferenceSpaceType type); external int requestAnimationFrame(XRFrameRequestCallback callback); external void cancelAnimationFrame(int handle); - external JSPromise end(); - external JSArray get persistentAnchors; + external JSPromise end(); + external JSArray get persistentAnchors; external XREnvironmentBlendMode get environmentBlendMode; external XRInteractionMode get interactionMode; external XRDepthUsage get depthUsage; @@ -82,7 +86,7 @@ extension type XRSession._(JSObject _) implements EventTarget, JSObject { external JSFloat32Array? get supportedFrameRates; external XRRenderState get renderState; external XRInputSourceArray get inputSources; - external JSArray get enabledFeatures; + external JSArray get enabledFeatures; external bool get isSystemKeyboardSupported; external set onend(EventHandler value); external EventHandler get onend; @@ -111,7 +115,7 @@ extension type XRRenderStateInit._(JSObject _) implements JSObject { num depthFar, num inlineVerticalFieldOfView, XRWebGLLayer? baseLayer, - JSArray? layers, + JSArray? layers, }); external set depthNear(num value); @@ -122,18 +126,18 @@ extension type XRRenderStateInit._(JSObject _) implements JSObject { external num get inlineVerticalFieldOfView; external set baseLayer(XRWebGLLayer? value); external XRWebGLLayer? get baseLayer; - external set layers(JSArray? value); - external JSArray? get layers; + external set layers(JSArray? value); + external JSArray? get layers; } extension type XRRenderState._(JSObject _) implements JSObject { external num get depthNear; external num get depthFar; external num? get inlineVerticalFieldOfView; external XRWebGLLayer? get baseLayer; - external JSArray get layers; + external JSArray get layers; } extension type XRFrame._(JSObject _) implements JSObject { - external JSPromise createAnchor( + external JSPromise createAnchor( XRRigidTransform pose, XRSpace space, ); @@ -143,17 +147,19 @@ extension type XRFrame._(JSObject _) implements JSObject { XRSpace baseSpace, ); external bool fillJointRadii( - JSArray jointSpaces, + JSArray jointSpaces, JSFloat32Array radii, ); external bool fillPoses( - JSArray spaces, + JSArray spaces, XRSpace baseSpace, JSFloat32Array transforms, ); - external JSArray getHitTestResults(XRHitTestSource hitTestSource); - external JSArray getHitTestResultsForTransientInput( - XRTransientInputHitTestSource hitTestSource); + external JSArray getHitTestResults( + XRHitTestSource hitTestSource); + external JSArray + getHitTestResultsForTransientInput( + XRTransientInputHitTestSource hitTestSource); external XRLightEstimate? getLightEstimate(XRLightProbe lightProbe); external XRViewerPose? getViewerPose(XRReferenceSpace referenceSpace); external XRPose? getPose( @@ -174,7 +180,7 @@ extension type XRReferenceSpace._(JSObject _) implements XRSpace, JSObject { } extension type XRBoundedReferenceSpace._(JSObject _) implements XRReferenceSpace, JSObject { - external JSArray get boundsGeometry; + external JSArray get boundsGeometry; } extension type XRView._(JSObject _) implements JSObject { external void requestViewportScale(num? scale); @@ -209,7 +215,7 @@ extension type XRPose._(JSObject _) implements JSObject { external bool get emulatedPosition; } extension type XRViewerPose._(JSObject _) implements XRPose, JSObject { - external JSArray get views; + external JSArray get views; } extension type XRInputSource._(JSObject _) implements JSObject { external Gamepad? get gamepad; @@ -218,7 +224,7 @@ extension type XRInputSource._(JSObject _) implements JSObject { external XRTargetRayMode get targetRayMode; external XRSpace get targetRaySpace; external XRSpace? get gripSpace; - external JSArray get profiles; + external JSArray get profiles; } extension type XRInputSourceArray._(JSObject _) implements JSObject { external int get length; @@ -307,23 +313,23 @@ extension type XRInputSourcesChangeEvent._(JSObject _) ); external XRSession get session; - external JSArray get added; - external JSArray get removed; + external JSArray get added; + external JSArray get removed; } extension type XRInputSourcesChangeEventInit._(JSObject _) implements EventInit, JSObject { external factory XRInputSourcesChangeEventInit({ required XRSession session, - required JSArray added, - required JSArray removed, + required JSArray added, + required JSArray removed, }); external set session(XRSession value); external XRSession get session; - external set added(JSArray value); - external JSArray get added; - external set removed(JSArray value); - external JSArray get removed; + external set added(JSArray value); + external JSArray get added; + external set removed(JSArray value); + external JSArray get removed; } extension type XRReferenceSpaceEvent._(JSObject _) implements Event, JSObject { external factory XRReferenceSpaceEvent( @@ -357,19 +363,19 @@ extension type XRPermissionDescriptor._(JSObject _) implements PermissionDescriptor, JSObject { external factory XRPermissionDescriptor({ XRSessionMode mode, - JSArray requiredFeatures, - JSArray optionalFeatures, + JSArray requiredFeatures, + JSArray optionalFeatures, }); external set mode(XRSessionMode value); external XRSessionMode get mode; - external set requiredFeatures(JSArray value); - external JSArray get requiredFeatures; - external set optionalFeatures(JSArray value); - external JSArray get optionalFeatures; + external set requiredFeatures(JSArray value); + external JSArray get requiredFeatures; + external set optionalFeatures(JSArray value); + external JSArray get optionalFeatures; } extension type XRPermissionStatus._(JSObject _) implements PermissionStatus, JSObject { - external set granted(JSArray value); - external JSArray get granted; + external set granted(JSArray value); + external JSArray get granted; } diff --git a/lib/src/dom/webxr_depth_sensing.dart b/lib/src/dom/webxr_depth_sensing.dart index 2ceb872b..4a61f862 100644 --- a/lib/src/dom/webxr_depth_sensing.dart +++ b/lib/src/dom/webxr_depth_sensing.dart @@ -13,14 +13,14 @@ typedef XRDepthUsage = String; typedef XRDepthDataFormat = String; extension type XRDepthStateInit._(JSObject _) implements JSObject { external factory XRDepthStateInit({ - required JSArray usagePreference, - required JSArray dataFormatPreference, + required JSArray usagePreference, + required JSArray dataFormatPreference, }); - external set usagePreference(JSArray value); - external JSArray get usagePreference; - external set dataFormatPreference(JSArray value); - external JSArray get dataFormatPreference; + external set usagePreference(JSArray value); + external JSArray get usagePreference; + external set dataFormatPreference(JSArray value); + external JSArray get dataFormatPreference; } extension type XRDepthInformation._(JSObject _) implements JSObject { external int get width; diff --git a/lib/src/dom/webxr_hit_test.dart b/lib/src/dom/webxr_hit_test.dart index aad68d3b..76a9242d 100644 --- a/lib/src/dom/webxr_hit_test.dart +++ b/lib/src/dom/webxr_hit_test.dart @@ -6,6 +6,7 @@ import 'dart:js_interop'; +import 'anchors.dart'; import 'geometry.dart'; import 'webxr.dart'; @@ -13,14 +14,14 @@ typedef XRHitTestTrackableType = String; extension type XRHitTestOptionsInit._(JSObject _) implements JSObject { external factory XRHitTestOptionsInit({ required XRSpace space, - JSArray entityTypes, + JSArray entityTypes, XRRay offsetRay, }); external set space(XRSpace value); external XRSpace get space; - external set entityTypes(JSArray value); - external JSArray get entityTypes; + external set entityTypes(JSArray value); + external JSArray get entityTypes; external set offsetRay(XRRay value); external XRRay get offsetRay; } @@ -28,14 +29,14 @@ extension type XRTransientInputHitTestOptionsInit._(JSObject _) implements JSObject { external factory XRTransientInputHitTestOptionsInit({ required String profile, - JSArray entityTypes, + JSArray entityTypes, XRRay offsetRay, }); external set profile(String value); external String get profile; - external set entityTypes(JSArray value); - external JSArray get entityTypes; + external set entityTypes(JSArray value); + external JSArray get entityTypes; external set offsetRay(XRRay value); external XRRay get offsetRay; } @@ -46,12 +47,12 @@ extension type XRTransientInputHitTestSource._(JSObject _) implements JSObject { external void cancel(); } extension type XRHitTestResult._(JSObject _) implements JSObject { - external JSPromise createAnchor(); + external JSPromise createAnchor(); external XRPose? getPose(XRSpace baseSpace); } extension type XRTransientInputHitTestResult._(JSObject _) implements JSObject { external XRInputSource get inputSource; - external JSArray get results; + external JSArray get results; } extension type XRRayDirectionInit._(JSObject _) implements JSObject { external factory XRRayDirectionInit({ diff --git a/lib/src/dom/window_management.dart b/lib/src/dom/window_management.dart index d70884d9..8fe40178 100644 --- a/lib/src/dom/window_management.dart +++ b/lib/src/dom/window_management.dart @@ -11,7 +11,7 @@ import 'dom.dart'; import 'html.dart'; extension type ScreenDetails._(JSObject _) implements EventTarget, JSObject { - external JSArray get screens; + external JSArray get screens; external ScreenDetailed get currentScreen; external set onscreenschange(EventHandler value); external EventHandler get onscreenschange; diff --git a/lib/src/dom/xhr.dart b/lib/src/dom/xhr.dart index ec4fe97d..7b4e594b 100644 --- a/lib/src/dom/xhr.dart +++ b/lib/src/dom/xhr.dart @@ -90,7 +90,7 @@ extension type FormData._(JSObject _) implements JSObject { ]); external void delete(String name); external FormDataEntryValue? get(String name); - external JSArray getAll(String name); + external JSArray getAll(String name); external bool has(String name); external void set( String name, diff --git a/tool/generator/translator.dart b/tool/generator/translator.dart index 5bb2a54e..a4f7dfee 100644 --- a/tool/generator/translator.dart +++ b/tool/generator/translator.dart @@ -96,17 +96,56 @@ class _Library { } } +/// If [rawType] corresponds to an IDL type that we declare as a typedef, +/// desugars the typedef and returns the JS type equivalent. +/// +/// Otherwise, returns null. +_RawType? _getTypedefAsJsType(_RawType rawType) { + final decl = Translator.instance!._typeToDeclaration[rawType.type]; + if (decl != null) { + switch (decl.type) { + case 'typedef': + return _getRawType((decl as idl.Typedef).idlType); + // TODO(srujzs): If we ever add a generic JS function type, we should + // maybe leverage that here so we have stronger type-checking of + // callbacks. + case 'callback': + case 'callback interface': + return _RawType('JSFunction', false); + // TODO(srujzs): Enums in the WebIDL are just strings, but we could make + // them easier to work with on the Dart side. + case 'enum': + return _RawType('JSString', false); + default: + return null; + } + } + return null; +} + _RawType _computeRawTypeUnion(_RawType rawType1, _RawType rawType2) { final type1 = rawType1.type; final type2 = rawType2.type; final nullable1 = rawType1.nullable; final nullable2 = rawType2.nullable; + final typeParam1 = rawType1.typeParameter; + final typeParam2 = rawType2.typeParameter; + + // If either type parameter is null, then the resulting union can never be a + // generic type, so return null. + _RawType? computeTypeParamUnion(_RawType? typeParam1, _RawType? typeParam2) => + typeParam1 != null && typeParam2 != null + ? _computeRawTypeUnion(typeParam1, typeParam2) + : null; // Equality. - if (type1 == type2) return _RawType(type1, nullable1 || nullable2); + if (type1 == type2) { + return _RawType(type1, nullable1 || nullable2, + computeTypeParamUnion(typeParam1, typeParam2)); + } // This sentinel is only for nullability. - if (type1 == 'JSUndefined') return _RawType(type2, true); - if (type2 == 'JSUndefined') return _RawType(type1, true); + if (type1 == 'JSUndefined') return _RawType(type2, true, typeParam2); + if (type2 == 'JSUndefined') return _RawType(type1, true, typeParam1); // If the two types are not equal, we can just use `JSNumber` as the union can // never be `JSInteger` or `JSDouble` anyways. if (type1 == 'JSInteger' || type1 == 'JSDouble') rawType1.type = 'JSNumber'; @@ -115,8 +154,8 @@ _RawType _computeRawTypeUnion(_RawType rawType1, _RawType rawType2) { // In the case of unions, we should try and get a JS type-able type to get a // better LUB. _RawType getTypeForUnionCalculation(_RawType rawType) { - var type = rawType.type; - var nullable = rawType.nullable; + final type = rawType.type; + final nullable = rawType.nullable; final decl = Translator.instance!._typeToDeclaration[type]; if (decl != null) { final nodeType = decl.type; @@ -127,25 +166,17 @@ _RawType _computeRawTypeUnion(_RawType rawType1, _RawType rawType2) { // we get a possible interface name instead of `JSObject`), but that // might be too much effort for too little reward. This would entail // caching the hierarchy of IDL types. - type = 'JSObject'; - break; - case 'typedef': - final desugared = getTypeForUnionCalculation( - _getRawType((decl as idl.Typedef).idlType)); - type = desugared.type; - nullable = desugared.nullable; - break; - case 'callback': - type = 'JSFunction'; - break; - case 'enum': - type = 'JSString'; - break; + return _RawType('JSObject', nullable); default: + final desugaredType = _getTypedefAsJsType(rawType); + if (desugaredType != null) { + return getTypeForUnionCalculation(desugaredType); + } throw Exception('Unhandled type $type with node type: $nodeType'); } + } else { + return _RawType(type, nullable, rawType.typeParameter); } - return _RawType(type, nullable); } final unionableType1 = getTypeForUnionCalculation(rawType1); @@ -154,7 +185,9 @@ _RawType _computeRawTypeUnion(_RawType rawType1, _RawType rawType2) { // We choose `JSAny` if they're not both JS types. return _RawType( computeJsTypeUnion(unionableType1.type, unionableType2.type) ?? 'JSAny', - unionableType1.nullable || unionableType2.nullable); + unionableType1.nullable || unionableType2.nullable, + computeTypeParamUnion( + unionableType1.typeParameter, unionableType2.typeParameter)); } /// Returns a [_RawType] for the given [idl.IDLType]. @@ -170,6 +203,7 @@ _RawType _getRawType(idl.IDLType idlType) { } String type; var nullable = idlType.nullable; + _RawType? typeParameter; if (idlType.generic.isNotEmpty) { // TODO(srujzs): Once we have a generic `JSArray` and `JSPromise`, we should // add these type parameters in. We need to be careful, however, as we @@ -177,6 +211,13 @@ _RawType _getRawType(idl.IDLType idlType) { // either because it is an interface or a typedef. We also need to make sure // to convert type aliases that are Dart types back to JS types e.g. // `String` should be `JSString`. + final types = (idlType.idlType as JSArray).toDart; + if (types.length == 1) { + typeParameter = _getRawType(types[0] as idl.IDLType); + } else if (types.length > 1) { + assert(types.length == 2); + assert(idlType.generic == 'record'); + } type = idlType.generic; } else { type = (idlType.idlType as JSString).toDart; @@ -191,7 +232,8 @@ _RawType _getRawType(idl.IDLType idlType) { // `any` is marked non-nullable in the IDL, but since it is a union of // `undefined`, it can be nullable for our purposes. if (type == 'any') nullable = true; - return _RawType(idlOrBuiltinToJsTypeAliases[type] ?? type, nullable); + return _RawType( + idlOrBuiltinToJsTypeAliases[type] ?? type, nullable, typeParameter); } /// A class representing either a type that corresponds to an IDL declaration or @@ -202,18 +244,19 @@ _RawType _getRawType(idl.IDLType idlType) { class _RawType { String type; bool nullable; + _RawType? typeParameter; - _RawType(this.type, this.nullable) { + _RawType(this.type, this.nullable, [this.typeParameter]) { // While the IDL does not define `undefined` as nullable, it is treated as // null in interop. if (type == 'JSUndefined') nullable = true; } void update(idl.IDLType idlType) { - final union = - _computeRawTypeUnion(_RawType(type, nullable), _getRawType(idlType)); + final union = _computeRawTypeUnion(this, _getRawType(idlType)); type = union.type; nullable = union.nullable; + typeParameter = union.typeParameter; } } @@ -530,21 +573,54 @@ class Translator { // Given a raw type, convert it to the Dart type that will be emitted by the // translator. - code.TypeReference _typeReference(_RawType type) { + // + // If [onlyEmitInteropTypes] is true, we don't convert to Dart primitives but + // rather only emit a valid interop type. This is used for type arguments as + // they are bound to `JSAny?`. + code.TypeReference _typeReference(_RawType type, + {bool onlyEmitInteropTypes = false}) { var dartType = type.type; var nullable = type.nullable; + var typeParameter = type.typeParameter; + + if (onlyEmitInteropTypes) { + // [type] is already an interop type, but we need to handle two cases: + // 1. Types that we declare as typedefs. In the case where they are + // aliased to a type that we would declare as a Dart primitive, we need to + // use the JS type equivalent and not the typedef name. + // 2. Sentinels in our type aliases that aren't actually JS types. + + // TODO(srujzs): Some of these typedefs definitions may end up being + // unused as they were ever only used in a generic. Should we delete them + // or does it provide value to users? + final rawType = _getTypedefAsJsType(type); + if (rawType != null && + jsTypeToDartPrimitiveAliases.containsKey(rawType.type)) { + dartType = rawType.type; + nullable = rawType.nullable; + typeParameter = rawType.typeParameter; + } + dartType = switch (dartType) { + 'JSInteger' => 'JSNumber', + 'JSDouble' => 'JSNumber', + // When the result is `undefined`, we use `JSAny?`. We explicitly + // declare `JSUndefined` `_RawType`s to be nullable, so no need to set + // nullable. + 'JSUndefined' => 'JSAny', + _ => dartType, + }; + } else { + // Convert JS types to primitives. + dartType = jsTypeToDartPrimitiveAliases[dartType] ?? dartType; + if (dartType == 'void') nullable = false; + } - // Convert JS types to primitives. - dartType = switch (dartType) { - 'JSBoolean' => 'bool', - 'JSString' => 'String', - 'JSInteger' => 'int', - 'JSDouble' => 'num', - 'JSNumber' => 'num', - 'JSUndefined' => 'void', - _ => dartType, - }; - if (dartType == 'void') nullable = false; + final typeArguments = []; + if (typeParameter != null && + (dartType == 'JSArray' || dartType == 'JSPromise')) { + typeArguments + .add(_typeReference(typeParameter, onlyEmitInteropTypes: true)); + } // Unfortunately, `code_builder` doesn't know the url of the library we are // emitting, so we have to remove it here to avoid importing ourselves. var url = _typeToLibrary[dartType]?.url; @@ -563,6 +639,7 @@ class Translator { return code.TypeReference((b) => b ..symbol = dartType ..isNullable = nullable + ..types.addAll(typeArguments) ..url = url); } @@ -843,18 +920,16 @@ class Translator { ..generatedByComment = generatedFileDisclaimer ..body.addAll([ for (final typedef in library.typedefs) - _typedef(typedef.name, _getRawType(typedef.idlType)), - // TODO(joshualitt): We should lower callbacks and callback interfaces to - // a Dart function that takes a typed Dart function, and returns an - // JSFunction. + _typedef( + typedef.name, _getTypedefAsJsType(_RawType(typedef.name, false))!), for (final callback in library.callbacks) - _typedef(callback.name, _RawType('JSFunction', false)), + _typedef(callback.name, + _getTypedefAsJsType(_RawType(callback.name, false))!), for (final callbackInterface in library.callbackInterfaces) - _typedef(callbackInterface.name, _RawType('JSFunction', false)), - // TODO(joshualitt): Enums in the WebIDL are just strings, but we could - // make them easier to work with on the Dart side. + _typedef(callbackInterface.name, + _getTypedefAsJsType(_RawType(callbackInterface.name, false))!), for (final enum_ in library.enums) - _typedef(enum_.name, _RawType('String', false)), + _typedef(enum_.name, _getTypedefAsJsType(_RawType(enum_.name, false))!), for (final interfacelike in library.interfacelikes) ..._interfacelike(interfacelike), ])); diff --git a/tool/generator/type_aliases.dart b/tool/generator/type_aliases.dart index c0261dcd..0c5c2f61 100644 --- a/tool/generator/type_aliases.dart +++ b/tool/generator/type_aliases.dart @@ -5,6 +5,7 @@ const idlOrBuiltinToJsTypeAliases = { 'any': 'JSAny', 'bigint': 'JSBigInt', + // TODO(srujzs): Records should be JSObject. 'record': 'JSAny', 'object': 'JSObject', 'Promise': 'JSPromise', @@ -57,3 +58,12 @@ const idlOrBuiltinToJsTypeAliases = { 'ByteString': 'JSString', 'CSSOMString': 'JSString', }; + +const jsTypeToDartPrimitiveAliases = { + 'JSBoolean': 'bool', + 'JSString': 'String', + 'JSInteger': 'int', + 'JSDouble': 'num', + 'JSNumber': 'num', + 'JSUndefined': 'void', +}; From 05e4713671c1da201e096ca40105e357d820f786 Mon Sep 17 00:00:00 2001 From: Srujan Gaddam <58529443+srujzs@users.noreply.github.com> Date: Thu, 1 Feb 2024 17:05:41 -0800 Subject: [PATCH 03/14] Generate library declarations with @JS annotations (#156) * Generate library declarations with @JS annotations This is needed to work around https://github.com/dart-lang/sdk/issues/54801. When that issue is fixed, these declarations can be removed. * Remove library name --- lib/src/dom/accelerometer.dart | 3 +++ lib/src/dom/ambient_light.dart | 3 +++ lib/src/dom/anchors.dart | 3 +++ lib/src/dom/angle_instanced_arrays.dart | 3 +++ lib/src/dom/attribution_reporting_api.dart | 3 +++ lib/src/dom/audio_output.dart | 3 +++ lib/src/dom/audio_session.dart | 3 +++ lib/src/dom/autoplay_detection.dart | 5 +++++ lib/src/dom/background_fetch.dart | 3 +++ lib/src/dom/background_sync.dart | 3 +++ lib/src/dom/battery_status.dart | 3 +++ lib/src/dom/capture_handle_identity.dart | 3 +++ lib/src/dom/captured_mouse_events.dart | 3 +++ lib/src/dom/clipboard_apis.dart | 3 +++ lib/src/dom/compression.dart | 3 +++ lib/src/dom/compute_pressure.dart | 3 +++ lib/src/dom/console.dart | 3 +++ lib/src/dom/contact_picker.dart | 3 +++ lib/src/dom/content_index.dart | 3 +++ lib/src/dom/cookie_store.dart | 3 +++ lib/src/dom/crash_reporting.dart | 3 +++ lib/src/dom/credential_management.dart | 3 +++ lib/src/dom/csp.dart | 3 +++ lib/src/dom/csp_next.dart | 3 +++ lib/src/dom/css_anchor_position.dart | 3 +++ lib/src/dom/css_animation_worklet.dart | 3 +++ lib/src/dom/css_animations.dart | 3 +++ lib/src/dom/css_animations_2.dart | 3 +++ lib/src/dom/css_cascade.dart | 3 +++ lib/src/dom/css_cascade_6.dart | 3 +++ lib/src/dom/css_color_5.dart | 3 +++ lib/src/dom/css_conditional.dart | 3 +++ lib/src/dom/css_contain.dart | 3 +++ lib/src/dom/css_contain_3.dart | 3 +++ lib/src/dom/css_counter_styles.dart | 3 +++ lib/src/dom/css_font_loading.dart | 3 +++ lib/src/dom/css_fonts.dart | 3 +++ lib/src/dom/css_highlight_api.dart | 3 +++ lib/src/dom/css_layout_api.dart | 3 +++ lib/src/dom/css_masking.dart | 3 +++ lib/src/dom/css_nav.dart | 3 +++ lib/src/dom/css_paint_api.dart | 3 +++ lib/src/dom/css_parser_api.dart | 3 +++ lib/src/dom/css_properties_values_api.dart | 3 +++ lib/src/dom/css_pseudo.dart | 3 +++ lib/src/dom/css_regions.dart | 3 +++ lib/src/dom/css_transitions.dart | 3 +++ lib/src/dom/css_transitions_2.dart | 3 +++ lib/src/dom/css_typed_om.dart | 3 +++ lib/src/dom/css_view_transitions.dart | 3 +++ lib/src/dom/css_view_transitions_2.dart | 3 +++ lib/src/dom/cssom.dart | 3 +++ lib/src/dom/cssom_view.dart | 3 +++ lib/src/dom/custom_state_pseudo_class.dart | 3 +++ lib/src/dom/datacue.dart | 3 +++ lib/src/dom/deprecation_reporting.dart | 3 +++ lib/src/dom/device_posture.dart | 3 +++ lib/src/dom/digital_goods.dart | 3 +++ lib/src/dom/document_picture_in_picture.dart | 3 +++ lib/src/dom/dom.dart | 3 +++ lib/src/dom/dom_parsing.dart | 3 +++ lib/src/dom/edit_context.dart | 3 +++ lib/src/dom/element_capture.dart | 3 +++ lib/src/dom/element_timing.dart | 3 +++ lib/src/dom/encoding.dart | 3 +++ lib/src/dom/encrypted_media.dart | 3 +++ lib/src/dom/entries_api.dart | 3 +++ lib/src/dom/event_timing.dart | 3 +++ lib/src/dom/ext_blend_minmax.dart | 3 +++ lib/src/dom/ext_color_buffer_float.dart | 3 +++ lib/src/dom/ext_color_buffer_half_float.dart | 3 +++ lib/src/dom/ext_disjoint_timer_query.dart | 3 +++ lib/src/dom/ext_disjoint_timer_query_webgl2.dart | 3 +++ lib/src/dom/ext_float_blend.dart | 3 +++ lib/src/dom/ext_frag_depth.dart | 3 +++ lib/src/dom/ext_shader_texture_lod.dart | 3 +++ lib/src/dom/ext_srgb.dart | 3 +++ lib/src/dom/ext_texture_compression_bptc.dart | 3 +++ lib/src/dom/ext_texture_compression_rgtc.dart | 3 +++ lib/src/dom/ext_texture_filter_anisotropic.dart | 3 +++ lib/src/dom/ext_texture_norm16.dart | 3 +++ lib/src/dom/eyedropper_api.dart | 3 +++ lib/src/dom/fedcm.dart | 3 +++ lib/src/dom/fenced_frame.dart | 3 +++ lib/src/dom/fetch.dart | 3 +++ lib/src/dom/fido.dart | 3 +++ lib/src/dom/file_system_access.dart | 3 +++ lib/src/dom/fileapi.dart | 3 +++ lib/src/dom/filter_effects.dart | 3 +++ lib/src/dom/font_metrics_api.dart | 3 +++ lib/src/dom/fs.dart | 3 +++ lib/src/dom/fullscreen.dart | 3 +++ lib/src/dom/gamepad.dart | 3 +++ lib/src/dom/gamepad_extensions.dart | 3 +++ lib/src/dom/generic_sensor.dart | 3 +++ lib/src/dom/geolocation.dart | 3 +++ lib/src/dom/geolocation_sensor.dart | 3 +++ lib/src/dom/geometry.dart | 3 +++ lib/src/dom/get_installed_related_apps.dart | 3 +++ lib/src/dom/gyroscope.dart | 3 +++ lib/src/dom/hr_time.dart | 3 +++ lib/src/dom/html.dart | 3 +++ lib/src/dom/idle_detection.dart | 3 +++ lib/src/dom/image_capture.dart | 3 +++ lib/src/dom/image_resource.dart | 3 +++ lib/src/dom/indexeddb.dart | 3 +++ lib/src/dom/ink_enhancement.dart | 3 +++ lib/src/dom/input_device_capabilities.dart | 3 +++ lib/src/dom/intersection_observer.dart | 3 +++ lib/src/dom/intervention_reporting.dart | 3 +++ lib/src/dom/is_input_pending.dart | 3 +++ lib/src/dom/js_self_profiling.dart | 3 +++ lib/src/dom/keyboard_lock.dart | 3 +++ lib/src/dom/keyboard_map.dart | 3 +++ lib/src/dom/khr_parallel_shader_compile.dart | 3 +++ lib/src/dom/largest_contentful_paint.dart | 3 +++ lib/src/dom/layout_instability.dart | 3 +++ lib/src/dom/local_font_access.dart | 3 +++ lib/src/dom/longtasks.dart | 3 +++ lib/src/dom/magnetometer.dart | 3 +++ lib/src/dom/manifest_incubations.dart | 3 +++ lib/src/dom/mathml_core.dart | 3 +++ lib/src/dom/media_capabilities.dart | 3 +++ lib/src/dom/media_playback_quality.dart | 3 +++ lib/src/dom/media_source.dart | 3 +++ lib/src/dom/mediacapture_automation.dart | 3 +++ lib/src/dom/mediacapture_fromelement.dart | 3 +++ lib/src/dom/mediacapture_handle_actions.dart | 3 +++ lib/src/dom/mediacapture_region.dart | 3 +++ lib/src/dom/mediacapture_streams.dart | 3 +++ lib/src/dom/mediacapture_transform.dart | 3 +++ lib/src/dom/mediacapture_viewport.dart | 3 +++ lib/src/dom/mediasession.dart | 3 +++ lib/src/dom/mediastream_recording.dart | 3 +++ lib/src/dom/model_element.dart | 3 +++ lib/src/dom/mst_content_hint.dart | 5 +++++ lib/src/dom/navigation_timing.dart | 3 +++ lib/src/dom/netinfo.dart | 3 +++ lib/src/dom/notifications.dart | 3 +++ lib/src/dom/oes_draw_buffers_indexed.dart | 3 +++ lib/src/dom/oes_element_index_uint.dart | 3 +++ lib/src/dom/oes_fbo_render_mipmap.dart | 3 +++ lib/src/dom/oes_standard_derivatives.dart | 3 +++ lib/src/dom/oes_texture_float.dart | 3 +++ lib/src/dom/oes_texture_float_linear.dart | 3 +++ lib/src/dom/oes_texture_half_float.dart | 3 +++ lib/src/dom/oes_texture_half_float_linear.dart | 3 +++ lib/src/dom/oes_vertex_array_object.dart | 3 +++ lib/src/dom/orientation_event.dart | 3 +++ lib/src/dom/orientation_sensor.dart | 3 +++ lib/src/dom/ovr_multiview2.dart | 3 +++ lib/src/dom/page_lifecycle.dart | 5 +++++ lib/src/dom/paint_timing.dart | 3 +++ lib/src/dom/payment_handler.dart | 3 +++ lib/src/dom/payment_request.dart | 3 +++ lib/src/dom/performance_measure_memory.dart | 3 +++ lib/src/dom/performance_timeline.dart | 3 +++ lib/src/dom/periodic_background_sync.dart | 3 +++ lib/src/dom/permissions.dart | 3 +++ lib/src/dom/permissions_policy.dart | 3 +++ lib/src/dom/picture_in_picture.dart | 3 +++ lib/src/dom/pointerevents.dart | 3 +++ lib/src/dom/portals.dart | 3 +++ lib/src/dom/presentation_api.dart | 3 +++ lib/src/dom/private_network_access.dart | 3 +++ lib/src/dom/proximity.dart | 3 +++ lib/src/dom/push_api.dart | 3 +++ lib/src/dom/raw_camera_access.dart | 3 +++ lib/src/dom/real_world_meshing.dart | 3 +++ lib/src/dom/referrer_policy.dart | 5 +++++ lib/src/dom/remote_playback.dart | 3 +++ lib/src/dom/reporting.dart | 3 +++ lib/src/dom/requestidlecallback.dart | 3 +++ lib/src/dom/requeststorageaccessfor.dart | 3 +++ lib/src/dom/resize_observer.dart | 3 +++ lib/src/dom/resource_timing.dart | 3 +++ lib/src/dom/sanitizer_api.dart | 3 +++ lib/src/dom/scheduling_apis.dart | 3 +++ lib/src/dom/screen_capture.dart | 3 +++ lib/src/dom/screen_orientation.dart | 3 +++ lib/src/dom/screen_wake_lock.dart | 3 +++ lib/src/dom/scroll_animations.dart | 3 +++ lib/src/dom/scroll_to_text_fragment.dart | 3 +++ lib/src/dom/secure_payment_confirmation.dart | 3 +++ lib/src/dom/selection_api.dart | 3 +++ lib/src/dom/serial.dart | 3 +++ lib/src/dom/server_timing.dart | 3 +++ lib/src/dom/service_workers.dart | 3 +++ lib/src/dom/shape_detection_api.dart | 3 +++ lib/src/dom/shared_storage.dart | 3 +++ lib/src/dom/speech_api.dart | 3 +++ lib/src/dom/storage.dart | 3 +++ lib/src/dom/storage_buckets.dart | 3 +++ lib/src/dom/streams.dart | 3 +++ lib/src/dom/svg.dart | 3 +++ lib/src/dom/svg_animations.dart | 3 +++ lib/src/dom/testutils.dart | 3 +++ lib/src/dom/text_detection_api.dart | 3 +++ lib/src/dom/touch_events.dart | 3 +++ lib/src/dom/trust_token_api.dart | 3 +++ lib/src/dom/trusted_types.dart | 3 +++ lib/src/dom/turtledove.dart | 3 +++ lib/src/dom/ua_client_hints.dart | 3 +++ lib/src/dom/uievents.dart | 3 +++ lib/src/dom/url.dart | 3 +++ lib/src/dom/urlpattern.dart | 3 +++ lib/src/dom/user_timing.dart | 3 +++ lib/src/dom/vibration.dart | 3 +++ lib/src/dom/video_rvfc.dart | 3 +++ lib/src/dom/virtual_keyboard.dart | 3 +++ lib/src/dom/wasm_js_api.dart | 3 +++ lib/src/dom/web_animations.dart | 3 +++ lib/src/dom/web_animations_2.dart | 3 +++ lib/src/dom/web_app_launch.dart | 3 +++ lib/src/dom/web_bluetooth.dart | 3 +++ lib/src/dom/web_locks.dart | 3 +++ lib/src/dom/web_nfc.dart | 3 +++ lib/src/dom/web_otp.dart | 3 +++ lib/src/dom/web_share.dart | 3 +++ lib/src/dom/webaudio.dart | 3 +++ lib/src/dom/webauthn.dart | 3 +++ lib/src/dom/webcodecs.dart | 3 +++ lib/src/dom/webcodecs_aac_codec_registration.dart | 3 +++ lib/src/dom/webcodecs_av1_codec_registration.dart | 3 +++ lib/src/dom/webcodecs_avc_codec_registration.dart | 3 +++ lib/src/dom/webcodecs_flac_codec_registration.dart | 3 +++ lib/src/dom/webcodecs_hevc_codec_registration.dart | 3 +++ lib/src/dom/webcodecs_opus_codec_registration.dart | 3 +++ lib/src/dom/webcodecs_vp9_codec_registration.dart | 3 +++ lib/src/dom/webcrypto_secure_curves.dart | 3 +++ lib/src/dom/webcryptoapi.dart | 3 +++ lib/src/dom/webgl1.dart | 3 +++ lib/src/dom/webgl2.dart | 3 +++ lib/src/dom/webgl_blend_equation_advanced_coherent.dart | 3 +++ lib/src/dom/webgl_clip_cull_distance.dart | 3 +++ lib/src/dom/webgl_color_buffer_float.dart | 3 +++ lib/src/dom/webgl_compressed_texture_astc.dart | 3 +++ lib/src/dom/webgl_compressed_texture_etc.dart | 3 +++ lib/src/dom/webgl_compressed_texture_etc1.dart | 3 +++ lib/src/dom/webgl_compressed_texture_pvrtc.dart | 3 +++ lib/src/dom/webgl_compressed_texture_s3tc.dart | 3 +++ lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart | 3 +++ lib/src/dom/webgl_debug_renderer_info.dart | 3 +++ lib/src/dom/webgl_debug_shaders.dart | 3 +++ lib/src/dom/webgl_depth_texture.dart | 3 +++ lib/src/dom/webgl_draw_buffers.dart | 3 +++ .../dom/webgl_draw_instanced_base_vertex_base_instance.dart | 3 +++ lib/src/dom/webgl_lose_context.dart | 3 +++ lib/src/dom/webgl_multi_draw.dart | 3 +++ ...webgl_multi_draw_instanced_base_vertex_base_instance.dart | 3 +++ lib/src/dom/webgl_provoking_vertex.dart | 3 +++ lib/src/dom/webgpu.dart | 3 +++ lib/src/dom/webhid.dart | 3 +++ lib/src/dom/webidl.dart | 3 +++ lib/src/dom/webmidi.dart | 3 +++ lib/src/dom/webnn.dart | 3 +++ lib/src/dom/webrtc.dart | 3 +++ lib/src/dom/webrtc_encoded_transform.dart | 3 +++ lib/src/dom/webrtc_ice.dart | 3 +++ lib/src/dom/webrtc_identity.dart | 3 +++ lib/src/dom/webrtc_priority.dart | 5 +++++ lib/src/dom/webrtc_stats.dart | 3 +++ lib/src/dom/websockets.dart | 3 +++ lib/src/dom/webtransport.dart | 3 +++ lib/src/dom/webusb.dart | 3 +++ lib/src/dom/webvtt.dart | 3 +++ lib/src/dom/webxr.dart | 3 +++ lib/src/dom/webxr_ar_module.dart | 5 +++++ lib/src/dom/webxr_depth_sensing.dart | 3 +++ lib/src/dom/webxr_dom_overlays.dart | 3 +++ lib/src/dom/webxr_hand_input.dart | 3 +++ lib/src/dom/webxr_hit_test.dart | 3 +++ lib/src/dom/webxr_lighting_estimation.dart | 3 +++ lib/src/dom/webxrlayers.dart | 3 +++ lib/src/dom/window_controls_overlay.dart | 3 +++ lib/src/dom/window_management.dart | 3 +++ lib/src/dom/xhr.dart | 3 +++ tool/generator/translator.dart | 5 +++++ 278 files changed, 848 insertions(+) diff --git a/lib/src/dom/accelerometer.dart b/lib/src/dom/accelerometer.dart index 6bd3c2f9..b60f7b06 100644 --- a/lib/src/dom/accelerometer.dart +++ b/lib/src/dom/accelerometer.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'generic_sensor.dart'; diff --git a/lib/src/dom/ambient_light.dart b/lib/src/dom/ambient_light.dart index 404c714b..42999f24 100644 --- a/lib/src/dom/ambient_light.dart +++ b/lib/src/dom/ambient_light.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'generic_sensor.dart'; diff --git a/lib/src/dom/anchors.dart b/lib/src/dom/anchors.dart index 3a2570e4..1442f34b 100644 --- a/lib/src/dom/anchors.dart +++ b/lib/src/dom/anchors.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webxr.dart'; diff --git a/lib/src/dom/angle_instanced_arrays.dart b/lib/src/dom/angle_instanced_arrays.dart index c35494fa..b410fcee 100644 --- a/lib/src/dom/angle_instanced_arrays.dart +++ b/lib/src/dom/angle_instanced_arrays.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/attribution_reporting_api.dart b/lib/src/dom/attribution_reporting_api.dart index 77cd38e2..5084d6a2 100644 --- a/lib/src/dom/attribution_reporting_api.dart +++ b/lib/src/dom/attribution_reporting_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type AttributionReportingRequestOptions._(JSObject _) diff --git a/lib/src/dom/audio_output.dart b/lib/src/dom/audio_output.dart index e96a1e36..a9e2b811 100644 --- a/lib/src/dom/audio_output.dart +++ b/lib/src/dom/audio_output.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type AudioOutputOptions._(JSObject _) implements JSObject { diff --git a/lib/src/dom/audio_session.dart b/lib/src/dom/audio_session.dart index 26b551b8..f0b55a8d 100644 --- a/lib/src/dom/audio_session.dart +++ b/lib/src/dom/audio_session.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/autoplay_detection.dart b/lib/src/dom/autoplay_detection.dart index b8274aed..70c6de03 100644 --- a/lib/src/dom/autoplay_detection.dart +++ b/lib/src/dom/autoplay_detection.dart @@ -4,5 +4,10 @@ // Generated from Web IDL definitions. +@JS() +library; + +import 'dart:js_interop'; + typedef AutoplayPolicy = String; typedef AutoplayPolicyMediaType = String; diff --git a/lib/src/dom/background_fetch.dart b/lib/src/dom/background_fetch.dart index 0ec3945d..e3b102ac 100644 --- a/lib/src/dom/background_fetch.dart +++ b/lib/src/dom/background_fetch.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/background_sync.dart b/lib/src/dom/background_sync.dart index 440b784b..d0cf853b 100644 --- a/lib/src/dom/background_sync.dart +++ b/lib/src/dom/background_sync.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'service_workers.dart'; diff --git a/lib/src/dom/battery_status.dart b/lib/src/dom/battery_status.dart index 752d5801..eb20ab46 100644 --- a/lib/src/dom/battery_status.dart +++ b/lib/src/dom/battery_status.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/capture_handle_identity.dart b/lib/src/dom/capture_handle_identity.dart index 20b93714..f34ea724 100644 --- a/lib/src/dom/capture_handle_identity.dart +++ b/lib/src/dom/capture_handle_identity.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type CaptureHandleConfig._(JSObject _) implements JSObject { diff --git a/lib/src/dom/captured_mouse_events.dart b/lib/src/dom/captured_mouse_events.dart index 0f473401..462209fd 100644 --- a/lib/src/dom/captured_mouse_events.dart +++ b/lib/src/dom/captured_mouse_events.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/clipboard_apis.dart b/lib/src/dom/clipboard_apis.dart index 705b7551..b4397839 100644 --- a/lib/src/dom/clipboard_apis.dart +++ b/lib/src/dom/clipboard_apis.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/compression.dart b/lib/src/dom/compression.dart index f7ee1fb6..cfe30e83 100644 --- a/lib/src/dom/compression.dart +++ b/lib/src/dom/compression.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'streams.dart'; diff --git a/lib/src/dom/compute_pressure.dart b/lib/src/dom/compute_pressure.dart index 54c8754f..470969be 100644 --- a/lib/src/dom/compute_pressure.dart +++ b/lib/src/dom/compute_pressure.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/console.dart b/lib/src/dom/console.dart index 575dde3a..de4b063b 100644 --- a/lib/src/dom/console.dart +++ b/lib/src/dom/console.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; @JS() diff --git a/lib/src/dom/contact_picker.dart b/lib/src/dom/contact_picker.dart index 08effaf6..2bbb7777 100644 --- a/lib/src/dom/contact_picker.dart +++ b/lib/src/dom/contact_picker.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fileapi.dart'; diff --git a/lib/src/dom/content_index.dart b/lib/src/dom/content_index.dart index 5b2808c8..3f86ac7e 100644 --- a/lib/src/dom/content_index.dart +++ b/lib/src/dom/content_index.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'image_resource.dart'; diff --git a/lib/src/dom/cookie_store.dart b/lib/src/dom/cookie_store.dart index 486bd1ac..843d7702 100644 --- a/lib/src/dom/cookie_store.dart +++ b/lib/src/dom/cookie_store.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/crash_reporting.dart b/lib/src/dom/crash_reporting.dart index a041c060..33fbb47f 100644 --- a/lib/src/dom/crash_reporting.dart +++ b/lib/src/dom/crash_reporting.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'reporting.dart'; diff --git a/lib/src/dom/credential_management.dart b/lib/src/dom/credential_management.dart index ee5a9c68..475d6133 100644 --- a/lib/src/dom/credential_management.dart +++ b/lib/src/dom/credential_management.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/csp.dart b/lib/src/dom/csp.dart index 28f7d1be..fc943ee8 100644 --- a/lib/src/dom/csp.dart +++ b/lib/src/dom/csp.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/csp_next.dart b/lib/src/dom/csp_next.dart index 009d2653..d385723b 100644 --- a/lib/src/dom/csp_next.dart +++ b/lib/src/dom/csp_next.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'reporting.dart'; diff --git a/lib/src/dom/css_anchor_position.dart b/lib/src/dom/css_anchor_position.dart index 9c85f869..73455956 100644 --- a/lib/src/dom/css_anchor_position.dart +++ b/lib/src/dom/css_anchor_position.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_animation_worklet.dart b/lib/src/dom/css_animation_worklet.dart index 71f6ef13..d0f0d0b3 100644 --- a/lib/src/dom/css_animation_worklet.dart +++ b/lib/src/dom/css_animation_worklet.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/css_animations.dart b/lib/src/dom/css_animations.dart index 17a60673..c695a81a 100644 --- a/lib/src/dom/css_animations.dart +++ b/lib/src/dom/css_animations.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_animations_2.dart b/lib/src/dom/css_animations_2.dart index 89026622..7f778c85 100644 --- a/lib/src/dom/css_animations_2.dart +++ b/lib/src/dom/css_animations_2.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'web_animations.dart'; diff --git a/lib/src/dom/css_cascade.dart b/lib/src/dom/css_cascade.dart index 04a47855..014bc3c2 100644 --- a/lib/src/dom/css_cascade.dart +++ b/lib/src/dom/css_cascade.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_cascade_6.dart b/lib/src/dom/css_cascade_6.dart index 19871c4d..9bf7726a 100644 --- a/lib/src/dom/css_cascade_6.dart +++ b/lib/src/dom/css_cascade_6.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_color_5.dart b/lib/src/dom/css_color_5.dart index 08226bdb..8eff3dcc 100644 --- a/lib/src/dom/css_color_5.dart +++ b/lib/src/dom/css_color_5.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_conditional.dart b/lib/src/dom/css_conditional.dart index cba3da83..0ad9ad9c 100644 --- a/lib/src/dom/css_conditional.dart +++ b/lib/src/dom/css_conditional.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_contain.dart b/lib/src/dom/css_contain.dart index ce1f3b67..45452113 100644 --- a/lib/src/dom/css_contain.dart +++ b/lib/src/dom/css_contain.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/css_contain_3.dart b/lib/src/dom/css_contain_3.dart index ffd352ce..5a59d73b 100644 --- a/lib/src/dom/css_contain_3.dart +++ b/lib/src/dom/css_contain_3.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_conditional.dart'; diff --git a/lib/src/dom/css_counter_styles.dart b/lib/src/dom/css_counter_styles.dart index a6acb7d2..365dfde4 100644 --- a/lib/src/dom/css_counter_styles.dart +++ b/lib/src/dom/css_counter_styles.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_font_loading.dart b/lib/src/dom/css_font_loading.dart index 680f727f..360bb564 100644 --- a/lib/src/dom/css_font_loading.dart +++ b/lib/src/dom/css_font_loading.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/css_fonts.dart b/lib/src/dom/css_fonts.dart index a85e4998..c87259b9 100644 --- a/lib/src/dom/css_fonts.dart +++ b/lib/src/dom/css_fonts.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_highlight_api.dart b/lib/src/dom/css_highlight_api.dart index 905b93fb..7236c731 100644 --- a/lib/src/dom/css_highlight_api.dart +++ b/lib/src/dom/css_highlight_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/css_layout_api.dart b/lib/src/dom/css_layout_api.dart index e00d186c..b7d27590 100644 --- a/lib/src/dom/css_layout_api.dart +++ b/lib/src/dom/css_layout_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_typed_om.dart'; diff --git a/lib/src/dom/css_masking.dart b/lib/src/dom/css_masking.dart index 354273c8..172e4139 100644 --- a/lib/src/dom/css_masking.dart +++ b/lib/src/dom/css_masking.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'svg.dart'; diff --git a/lib/src/dom/css_nav.dart b/lib/src/dom/css_nav.dart index 3b120de3..68884c56 100644 --- a/lib/src/dom/css_nav.dart +++ b/lib/src/dom/css_nav.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/css_paint_api.dart b/lib/src/dom/css_paint_api.dart index d9a3e82b..6fd0240c 100644 --- a/lib/src/dom/css_paint_api.dart +++ b/lib/src/dom/css_paint_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'geometry.dart'; diff --git a/lib/src/dom/css_parser_api.dart b/lib/src/dom/css_parser_api.dart index 398bb7a4..1a784749 100644 --- a/lib/src/dom/css_parser_api.dart +++ b/lib/src/dom/css_parser_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef CSSStringSource = JSAny; diff --git a/lib/src/dom/css_properties_values_api.dart b/lib/src/dom/css_properties_values_api.dart index 3d80b662..5e7c5767 100644 --- a/lib/src/dom/css_properties_values_api.dart +++ b/lib/src/dom/css_properties_values_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_pseudo.dart b/lib/src/dom/css_pseudo.dart index 51798a35..cc249d52 100644 --- a/lib/src/dom/css_pseudo.dart +++ b/lib/src/dom/css_pseudo.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom_view.dart'; diff --git a/lib/src/dom/css_regions.dart b/lib/src/dom/css_regions.dart index 2e1af899..6dd46938 100644 --- a/lib/src/dom/css_regions.dart +++ b/lib/src/dom/css_regions.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/css_transitions.dart b/lib/src/dom/css_transitions.dart index 98ddeaa3..c4d77794 100644 --- a/lib/src/dom/css_transitions.dart +++ b/lib/src/dom/css_transitions.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/css_transitions_2.dart b/lib/src/dom/css_transitions_2.dart index 23804942..9f9368c7 100644 --- a/lib/src/dom/css_transitions_2.dart +++ b/lib/src/dom/css_transitions_2.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom.dart'; diff --git a/lib/src/dom/css_typed_om.dart b/lib/src/dom/css_typed_om.dart index b7a321ce..6d624875 100644 --- a/lib/src/dom/css_typed_om.dart +++ b/lib/src/dom/css_typed_om.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'geometry.dart'; diff --git a/lib/src/dom/css_view_transitions.dart b/lib/src/dom/css_view_transitions.dart index 3f24909d..8327e1fe 100644 --- a/lib/src/dom/css_view_transitions.dart +++ b/lib/src/dom/css_view_transitions.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef UpdateCallback = JSFunction; diff --git a/lib/src/dom/css_view_transitions_2.dart b/lib/src/dom/css_view_transitions_2.dart index 65eecf68..17b9646d 100644 --- a/lib/src/dom/css_view_transitions_2.dart +++ b/lib/src/dom/css_view_transitions_2.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_view_transitions.dart'; diff --git a/lib/src/dom/cssom.dart b/lib/src/dom/cssom.dart index 31153318..f38d4556 100644 --- a/lib/src/dom/cssom.dart +++ b/lib/src/dom/cssom.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_highlight_api.dart'; diff --git a/lib/src/dom/cssom_view.dart b/lib/src/dom/cssom_view.dart index 6c4a1933..75ca960b 100644 --- a/lib/src/dom/cssom_view.dart +++ b/lib/src/dom/cssom_view.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/custom_state_pseudo_class.dart b/lib/src/dom/custom_state_pseudo_class.dart index 733ebe3a..41154189 100644 --- a/lib/src/dom/custom_state_pseudo_class.dart +++ b/lib/src/dom/custom_state_pseudo_class.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type CustomStateSet._(JSObject _) implements JSObject { diff --git a/lib/src/dom/datacue.dart b/lib/src/dom/datacue.dart index 983e0934..01f18323 100644 --- a/lib/src/dom/datacue.dart +++ b/lib/src/dom/datacue.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/deprecation_reporting.dart b/lib/src/dom/deprecation_reporting.dart index 5fbf15ed..9a18cef7 100644 --- a/lib/src/dom/deprecation_reporting.dart +++ b/lib/src/dom/deprecation_reporting.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'reporting.dart'; diff --git a/lib/src/dom/device_posture.dart b/lib/src/dom/device_posture.dart index acfefaf8..0f5ca000 100644 --- a/lib/src/dom/device_posture.dart +++ b/lib/src/dom/device_posture.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/digital_goods.dart b/lib/src/dom/digital_goods.dart index 29894ad4..4538dca2 100644 --- a/lib/src/dom/digital_goods.dart +++ b/lib/src/dom/digital_goods.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'payment_request.dart'; diff --git a/lib/src/dom/document_picture_in_picture.dart b/lib/src/dom/document_picture_in_picture.dart index f6ce1aae..1c0bce98 100644 --- a/lib/src/dom/document_picture_in_picture.dart +++ b/lib/src/dom/document_picture_in_picture.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/dom.dart b/lib/src/dom/dom.dart index 98ba019b..177a7992 100644 --- a/lib/src/dom/dom.dart +++ b/lib/src/dom/dom.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_font_loading.dart'; diff --git a/lib/src/dom/dom_parsing.dart b/lib/src/dom/dom_parsing.dart index 7921cdb5..f50be2ab 100644 --- a/lib/src/dom/dom_parsing.dart +++ b/lib/src/dom/dom_parsing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/edit_context.dart b/lib/src/dom/edit_context.dart index d6565942..f8adc486 100644 --- a/lib/src/dom/edit_context.dart +++ b/lib/src/dom/edit_context.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/element_capture.dart b/lib/src/dom/element_capture.dart index 5aed4e30..94dbbb92 100644 --- a/lib/src/dom/element_capture.dart +++ b/lib/src/dom/element_capture.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/element_timing.dart b/lib/src/dom/element_timing.dart index ef3eaf3f..0cb73bad 100644 --- a/lib/src/dom/element_timing.dart +++ b/lib/src/dom/element_timing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/encoding.dart b/lib/src/dom/encoding.dart index c65aef68..6774d2f2 100644 --- a/lib/src/dom/encoding.dart +++ b/lib/src/dom/encoding.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'streams.dart'; diff --git a/lib/src/dom/encrypted_media.dart b/lib/src/dom/encrypted_media.dart index 8982704b..e55b5c60 100644 --- a/lib/src/dom/encrypted_media.dart +++ b/lib/src/dom/encrypted_media.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/entries_api.dart b/lib/src/dom/entries_api.dart index 86ca3527..9ebafb0c 100644 --- a/lib/src/dom/entries_api.dart +++ b/lib/src/dom/entries_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef ErrorCallback = JSFunction; diff --git a/lib/src/dom/event_timing.dart b/lib/src/dom/event_timing.dart index 3076570a..379242e1 100644 --- a/lib/src/dom/event_timing.dart +++ b/lib/src/dom/event_timing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/ext_blend_minmax.dart b/lib/src/dom/ext_blend_minmax.dart index a4398deb..4593b4b4 100644 --- a/lib/src/dom/ext_blend_minmax.dart +++ b/lib/src/dom/ext_blend_minmax.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_color_buffer_float.dart b/lib/src/dom/ext_color_buffer_float.dart index f70aa1f4..3a51f843 100644 --- a/lib/src/dom/ext_color_buffer_float.dart +++ b/lib/src/dom/ext_color_buffer_float.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type EXT_color_buffer_float._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/ext_color_buffer_half_float.dart b/lib/src/dom/ext_color_buffer_half_float.dart index 7f6ef7dd..ac8b7d57 100644 --- a/lib/src/dom/ext_color_buffer_half_float.dart +++ b/lib/src/dom/ext_color_buffer_half_float.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_disjoint_timer_query.dart b/lib/src/dom/ext_disjoint_timer_query.dart index 78161885..88e441fb 100644 --- a/lib/src/dom/ext_disjoint_timer_query.dart +++ b/lib/src/dom/ext_disjoint_timer_query.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_disjoint_timer_query_webgl2.dart b/lib/src/dom/ext_disjoint_timer_query_webgl2.dart index d28f2707..43f4e354 100644 --- a/lib/src/dom/ext_disjoint_timer_query_webgl2.dart +++ b/lib/src/dom/ext_disjoint_timer_query_webgl2.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_float_blend.dart b/lib/src/dom/ext_float_blend.dart index c08ad068..cd3e6da4 100644 --- a/lib/src/dom/ext_float_blend.dart +++ b/lib/src/dom/ext_float_blend.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type EXT_float_blend._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/ext_frag_depth.dart b/lib/src/dom/ext_frag_depth.dart index 47e4bab6..eeb5431a 100644 --- a/lib/src/dom/ext_frag_depth.dart +++ b/lib/src/dom/ext_frag_depth.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type EXT_frag_depth._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/ext_shader_texture_lod.dart b/lib/src/dom/ext_shader_texture_lod.dart index d1eaa46b..431db193 100644 --- a/lib/src/dom/ext_shader_texture_lod.dart +++ b/lib/src/dom/ext_shader_texture_lod.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type EXT_shader_texture_lod._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/ext_srgb.dart b/lib/src/dom/ext_srgb.dart index 7502c280..ba00bcf6 100644 --- a/lib/src/dom/ext_srgb.dart +++ b/lib/src/dom/ext_srgb.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_texture_compression_bptc.dart b/lib/src/dom/ext_texture_compression_bptc.dart index ac71188e..bae5d90f 100644 --- a/lib/src/dom/ext_texture_compression_bptc.dart +++ b/lib/src/dom/ext_texture_compression_bptc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_texture_compression_rgtc.dart b/lib/src/dom/ext_texture_compression_rgtc.dart index ebe4ae3c..1ddd15cd 100644 --- a/lib/src/dom/ext_texture_compression_rgtc.dart +++ b/lib/src/dom/ext_texture_compression_rgtc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_texture_filter_anisotropic.dart b/lib/src/dom/ext_texture_filter_anisotropic.dart index 086c26b6..ea224c12 100644 --- a/lib/src/dom/ext_texture_filter_anisotropic.dart +++ b/lib/src/dom/ext_texture_filter_anisotropic.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/ext_texture_norm16.dart b/lib/src/dom/ext_texture_norm16.dart index 950e2bf2..6d9ce2e8 100644 --- a/lib/src/dom/ext_texture_norm16.dart +++ b/lib/src/dom/ext_texture_norm16.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/eyedropper_api.dart b/lib/src/dom/eyedropper_api.dart index 56b03906..9a126d08 100644 --- a/lib/src/dom/eyedropper_api.dart +++ b/lib/src/dom/eyedropper_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/fedcm.dart b/lib/src/dom/fedcm.dart index 09bd328b..6dc98631 100644 --- a/lib/src/dom/fedcm.dart +++ b/lib/src/dom/fedcm.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'credential_management.dart'; diff --git a/lib/src/dom/fenced_frame.dart b/lib/src/dom/fenced_frame.dart index 6a96c9d9..73f5d685 100644 --- a/lib/src/dom/fenced_frame.dart +++ b/lib/src/dom/fenced_frame.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/fetch.dart b/lib/src/dom/fetch.dart index 363e631b..e10028ab 100644 --- a/lib/src/dom/fetch.dart +++ b/lib/src/dom/fetch.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'attribution_reporting_api.dart'; diff --git a/lib/src/dom/fido.dart b/lib/src/dom/fido.dart index 081ba407..e0f20e93 100644 --- a/lib/src/dom/fido.dart +++ b/lib/src/dom/fido.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type HMACGetSecretInput._(JSObject _) implements JSObject { diff --git a/lib/src/dom/file_system_access.dart b/lib/src/dom/file_system_access.dart index 3e1be901..e3151831 100644 --- a/lib/src/dom/file_system_access.dart +++ b/lib/src/dom/file_system_access.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fs.dart'; diff --git a/lib/src/dom/fileapi.dart b/lib/src/dom/fileapi.dart index 842422fe..d2aac391 100644 --- a/lib/src/dom/fileapi.dart +++ b/lib/src/dom/fileapi.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/filter_effects.dart b/lib/src/dom/filter_effects.dart index 347d0162..db1ba30f 100644 --- a/lib/src/dom/filter_effects.dart +++ b/lib/src/dom/filter_effects.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'svg.dart'; diff --git a/lib/src/dom/font_metrics_api.dart b/lib/src/dom/font_metrics_api.dart index 08d8e4d4..2436cb0e 100644 --- a/lib/src/dom/font_metrics_api.dart +++ b/lib/src/dom/font_metrics_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type FontMetrics._(JSObject _) implements JSObject { diff --git a/lib/src/dom/fs.dart b/lib/src/dom/fs.dart index e4a97e6c..5f9e8073 100644 --- a/lib/src/dom/fs.dart +++ b/lib/src/dom/fs.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'file_system_access.dart'; diff --git a/lib/src/dom/fullscreen.dart b/lib/src/dom/fullscreen.dart index 814869ac..7f46f994 100644 --- a/lib/src/dom/fullscreen.dart +++ b/lib/src/dom/fullscreen.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'window_management.dart'; diff --git a/lib/src/dom/gamepad.dart b/lib/src/dom/gamepad.dart index 43cdac9c..2718c8c2 100644 --- a/lib/src/dom/gamepad.dart +++ b/lib/src/dom/gamepad.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/gamepad_extensions.dart b/lib/src/dom/gamepad_extensions.dart index 150ffe84..ceeee931 100644 --- a/lib/src/dom/gamepad_extensions.dart +++ b/lib/src/dom/gamepad_extensions.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef GamepadHand = String; diff --git a/lib/src/dom/generic_sensor.dart b/lib/src/dom/generic_sensor.dart index 59b7a41e..efb95bff 100644 --- a/lib/src/dom/generic_sensor.dart +++ b/lib/src/dom/generic_sensor.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/geolocation.dart b/lib/src/dom/geolocation.dart index aac63069..b3e2fe7e 100644 --- a/lib/src/dom/geolocation.dart +++ b/lib/src/dom/geolocation.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/geolocation_sensor.dart b/lib/src/dom/geolocation_sensor.dart index 67d560c6..4e0a817f 100644 --- a/lib/src/dom/geolocation_sensor.dart +++ b/lib/src/dom/geolocation_sensor.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/geometry.dart b/lib/src/dom/geometry.dart index 93c2e336..b00f56df 100644 --- a/lib/src/dom/geometry.dart +++ b/lib/src/dom/geometry.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type DOMPointReadOnly._(JSObject _) implements JSObject { diff --git a/lib/src/dom/get_installed_related_apps.dart b/lib/src/dom/get_installed_related_apps.dart index 6a8a050d..13fde7ce 100644 --- a/lib/src/dom/get_installed_related_apps.dart +++ b/lib/src/dom/get_installed_related_apps.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type RelatedApplication._(JSObject _) implements JSObject { diff --git a/lib/src/dom/gyroscope.dart b/lib/src/dom/gyroscope.dart index 62295fa1..baff3b68 100644 --- a/lib/src/dom/gyroscope.dart +++ b/lib/src/dom/gyroscope.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'generic_sensor.dart'; diff --git a/lib/src/dom/hr_time.dart b/lib/src/dom/hr_time.dart index ee92f7a3..e32d6824 100644 --- a/lib/src/dom/hr_time.dart +++ b/lib/src/dom/hr_time.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/html.dart b/lib/src/dom/html.dart index 698c4804..cb0539a0 100644 --- a/lib/src/dom/html.dart +++ b/lib/src/dom/html.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'audio_session.dart'; diff --git a/lib/src/dom/idle_detection.dart b/lib/src/dom/idle_detection.dart index 1f76d666..29c3d194 100644 --- a/lib/src/dom/idle_detection.dart +++ b/lib/src/dom/idle_detection.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/image_capture.dart b/lib/src/dom/image_capture.dart index 59623fa6..b5adeacc 100644 --- a/lib/src/dom/image_capture.dart +++ b/lib/src/dom/image_capture.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fileapi.dart'; diff --git a/lib/src/dom/image_resource.dart b/lib/src/dom/image_resource.dart index 1391dea1..1cef1f72 100644 --- a/lib/src/dom/image_resource.dart +++ b/lib/src/dom/image_resource.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type ImageResource._(JSObject _) implements JSObject { diff --git a/lib/src/dom/indexeddb.dart b/lib/src/dom/indexeddb.dart index 90c19984..3a565a80 100644 --- a/lib/src/dom/indexeddb.dart +++ b/lib/src/dom/indexeddb.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/ink_enhancement.dart b/lib/src/dom/ink_enhancement.dart index f725611a..a2bc6b75 100644 --- a/lib/src/dom/ink_enhancement.dart +++ b/lib/src/dom/ink_enhancement.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/input_device_capabilities.dart b/lib/src/dom/input_device_capabilities.dart index 9a387389..05e6b009 100644 --- a/lib/src/dom/input_device_capabilities.dart +++ b/lib/src/dom/input_device_capabilities.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type InputDeviceCapabilities._(JSObject _) implements JSObject { diff --git a/lib/src/dom/intersection_observer.dart b/lib/src/dom/intersection_observer.dart index 3989a58f..dcf2e18b 100644 --- a/lib/src/dom/intersection_observer.dart +++ b/lib/src/dom/intersection_observer.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/intervention_reporting.dart b/lib/src/dom/intervention_reporting.dart index 072589dd..b8cff729 100644 --- a/lib/src/dom/intervention_reporting.dart +++ b/lib/src/dom/intervention_reporting.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'reporting.dart'; diff --git a/lib/src/dom/is_input_pending.dart b/lib/src/dom/is_input_pending.dart index e9ae7fb1..695121e2 100644 --- a/lib/src/dom/is_input_pending.dart +++ b/lib/src/dom/is_input_pending.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type IsInputPendingOptions._(JSObject _) implements JSObject { diff --git a/lib/src/dom/js_self_profiling.dart b/lib/src/dom/js_self_profiling.dart index 39ae03bd..97bdca38 100644 --- a/lib/src/dom/js_self_profiling.dart +++ b/lib/src/dom/js_self_profiling.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/keyboard_lock.dart b/lib/src/dom/keyboard_lock.dart index 37842e88..4ee6aa8c 100644 --- a/lib/src/dom/keyboard_lock.dart +++ b/lib/src/dom/keyboard_lock.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/keyboard_map.dart b/lib/src/dom/keyboard_map.dart index 11c717e6..ec352c43 100644 --- a/lib/src/dom/keyboard_map.dart +++ b/lib/src/dom/keyboard_map.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type KeyboardLayoutMap._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/khr_parallel_shader_compile.dart b/lib/src/dom/khr_parallel_shader_compile.dart index 4fbf74c0..308c6328 100644 --- a/lib/src/dom/khr_parallel_shader_compile.dart +++ b/lib/src/dom/khr_parallel_shader_compile.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/largest_contentful_paint.dart b/lib/src/dom/largest_contentful_paint.dart index b091810a..fddece51 100644 --- a/lib/src/dom/largest_contentful_paint.dart +++ b/lib/src/dom/largest_contentful_paint.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/layout_instability.dart b/lib/src/dom/layout_instability.dart index 9aa2f520..48f3a527 100644 --- a/lib/src/dom/layout_instability.dart +++ b/lib/src/dom/layout_instability.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/local_font_access.dart b/lib/src/dom/local_font_access.dart index 88840984..0964b7cc 100644 --- a/lib/src/dom/local_font_access.dart +++ b/lib/src/dom/local_font_access.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fileapi.dart'; diff --git a/lib/src/dom/longtasks.dart b/lib/src/dom/longtasks.dart index 5b633cbc..fbcf4e21 100644 --- a/lib/src/dom/longtasks.dart +++ b/lib/src/dom/longtasks.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'performance_timeline.dart'; diff --git a/lib/src/dom/magnetometer.dart b/lib/src/dom/magnetometer.dart index c4e45884..24946a64 100644 --- a/lib/src/dom/magnetometer.dart +++ b/lib/src/dom/magnetometer.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'generic_sensor.dart'; diff --git a/lib/src/dom/manifest_incubations.dart b/lib/src/dom/manifest_incubations.dart index 8ad8f767..2528f5a0 100644 --- a/lib/src/dom/manifest_incubations.dart +++ b/lib/src/dom/manifest_incubations.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/mathml_core.dart b/lib/src/dom/mathml_core.dart index 473a33be..7a31d611 100644 --- a/lib/src/dom/mathml_core.dart +++ b/lib/src/dom/mathml_core.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_typed_om.dart'; diff --git a/lib/src/dom/media_capabilities.dart b/lib/src/dom/media_capabilities.dart index 1f2b4368..f5ab7e3e 100644 --- a/lib/src/dom/media_capabilities.dart +++ b/lib/src/dom/media_capabilities.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'encrypted_media.dart'; diff --git a/lib/src/dom/media_playback_quality.dart b/lib/src/dom/media_playback_quality.dart index bb588ad3..b295ace3 100644 --- a/lib/src/dom/media_playback_quality.dart +++ b/lib/src/dom/media_playback_quality.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/media_source.dart b/lib/src/dom/media_source.dart index 462359bb..d52a507b 100644 --- a/lib/src/dom/media_source.dart +++ b/lib/src/dom/media_source.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/mediacapture_automation.dart b/lib/src/dom/mediacapture_automation.dart index 7c9d22b6..aa675599 100644 --- a/lib/src/dom/mediacapture_automation.dart +++ b/lib/src/dom/mediacapture_automation.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef MockCapturePromptResult = String; diff --git a/lib/src/dom/mediacapture_fromelement.dart b/lib/src/dom/mediacapture_fromelement.dart index d8c43119..08f87ca0 100644 --- a/lib/src/dom/mediacapture_fromelement.dart +++ b/lib/src/dom/mediacapture_fromelement.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/mediacapture_handle_actions.dart b/lib/src/dom/mediacapture_handle_actions.dart index 883982d9..13e74e0d 100644 --- a/lib/src/dom/mediacapture_handle_actions.dart +++ b/lib/src/dom/mediacapture_handle_actions.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/mediacapture_region.dart b/lib/src/dom/mediacapture_region.dart index e84dec83..d590ac6e 100644 --- a/lib/src/dom/mediacapture_region.dart +++ b/lib/src/dom/mediacapture_region.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/mediacapture_streams.dart b/lib/src/dom/mediacapture_streams.dart index cbcf86a0..009da6b7 100644 --- a/lib/src/dom/mediacapture_streams.dart +++ b/lib/src/dom/mediacapture_streams.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'audio_output.dart'; diff --git a/lib/src/dom/mediacapture_transform.dart b/lib/src/dom/mediacapture_transform.dart index 5a4eee35..68a0be8d 100644 --- a/lib/src/dom/mediacapture_transform.dart +++ b/lib/src/dom/mediacapture_transform.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'mediacapture_streams.dart'; diff --git a/lib/src/dom/mediacapture_viewport.dart b/lib/src/dom/mediacapture_viewport.dart index 93f8376f..c1aea2f0 100644 --- a/lib/src/dom/mediacapture_viewport.dart +++ b/lib/src/dom/mediacapture_viewport.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type ViewportMediaStreamConstraints._(JSObject _) diff --git a/lib/src/dom/mediasession.dart b/lib/src/dom/mediasession.dart index 4a6e0bd7..7c6d58fb 100644 --- a/lib/src/dom/mediasession.dart +++ b/lib/src/dom/mediasession.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef MediaSessionActionHandler = JSFunction; diff --git a/lib/src/dom/mediastream_recording.dart b/lib/src/dom/mediastream_recording.dart index 7d2e5f2d..d609762c 100644 --- a/lib/src/dom/mediastream_recording.dart +++ b/lib/src/dom/mediastream_recording.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/model_element.dart b/lib/src/dom/model_element.dart index f6c13256..534b495a 100644 --- a/lib/src/dom/model_element.dart +++ b/lib/src/dom/model_element.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/mst_content_hint.dart b/lib/src/dom/mst_content_hint.dart index 35eb95fd..f5eb02f7 100644 --- a/lib/src/dom/mst_content_hint.dart +++ b/lib/src/dom/mst_content_hint.dart @@ -4,4 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + +import 'dart:js_interop'; + typedef RTCDegradationPreference = String; diff --git a/lib/src/dom/navigation_timing.dart b/lib/src/dom/navigation_timing.dart index 7f923db1..c4d5f3a4 100644 --- a/lib/src/dom/navigation_timing.dart +++ b/lib/src/dom/navigation_timing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/netinfo.dart b/lib/src/dom/netinfo.dart index c1f782e6..1e5a8ab5 100644 --- a/lib/src/dom/netinfo.dart +++ b/lib/src/dom/netinfo.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/notifications.dart b/lib/src/dom/notifications.dart index 55270de1..e9c5d67d 100644 --- a/lib/src/dom/notifications.dart +++ b/lib/src/dom/notifications.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/oes_draw_buffers_indexed.dart b/lib/src/dom/oes_draw_buffers_indexed.dart index b12b4fac..8ab003a7 100644 --- a/lib/src/dom/oes_draw_buffers_indexed.dart +++ b/lib/src/dom/oes_draw_buffers_indexed.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/oes_element_index_uint.dart b/lib/src/dom/oes_element_index_uint.dart index 6f09137a..aa8e3dc4 100644 --- a/lib/src/dom/oes_element_index_uint.dart +++ b/lib/src/dom/oes_element_index_uint.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type OES_element_index_uint._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/oes_fbo_render_mipmap.dart b/lib/src/dom/oes_fbo_render_mipmap.dart index 82790c9c..7e7b6287 100644 --- a/lib/src/dom/oes_fbo_render_mipmap.dart +++ b/lib/src/dom/oes_fbo_render_mipmap.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type OES_fbo_render_mipmap._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/oes_standard_derivatives.dart b/lib/src/dom/oes_standard_derivatives.dart index 1c6f1756..bda7ed46 100644 --- a/lib/src/dom/oes_standard_derivatives.dart +++ b/lib/src/dom/oes_standard_derivatives.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/oes_texture_float.dart b/lib/src/dom/oes_texture_float.dart index 360c2304..9f728f46 100644 --- a/lib/src/dom/oes_texture_float.dart +++ b/lib/src/dom/oes_texture_float.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type OES_texture_float._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/oes_texture_float_linear.dart b/lib/src/dom/oes_texture_float_linear.dart index 771f27dd..3f9e491b 100644 --- a/lib/src/dom/oes_texture_float_linear.dart +++ b/lib/src/dom/oes_texture_float_linear.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type OES_texture_float_linear._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/oes_texture_half_float.dart b/lib/src/dom/oes_texture_half_float.dart index 5cd74fdc..fc9dc2e4 100644 --- a/lib/src/dom/oes_texture_half_float.dart +++ b/lib/src/dom/oes_texture_half_float.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/oes_texture_half_float_linear.dart b/lib/src/dom/oes_texture_half_float_linear.dart index 74a6573b..9b328fc5 100644 --- a/lib/src/dom/oes_texture_half_float_linear.dart +++ b/lib/src/dom/oes_texture_half_float_linear.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type OES_texture_half_float_linear._(JSObject _) diff --git a/lib/src/dom/oes_vertex_array_object.dart b/lib/src/dom/oes_vertex_array_object.dart index b1121161..0fb1d6fd 100644 --- a/lib/src/dom/oes_vertex_array_object.dart +++ b/lib/src/dom/oes_vertex_array_object.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/orientation_event.dart b/lib/src/dom/orientation_event.dart index 1e50547a..9b0d6dc9 100644 --- a/lib/src/dom/orientation_event.dart +++ b/lib/src/dom/orientation_event.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/orientation_sensor.dart b/lib/src/dom/orientation_sensor.dart index 17c14e1a..e7a1a5d8 100644 --- a/lib/src/dom/orientation_sensor.dart +++ b/lib/src/dom/orientation_sensor.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'generic_sensor.dart'; diff --git a/lib/src/dom/ovr_multiview2.dart b/lib/src/dom/ovr_multiview2.dart index 1f13c602..37ccd799 100644 --- a/lib/src/dom/ovr_multiview2.dart +++ b/lib/src/dom/ovr_multiview2.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/page_lifecycle.dart b/lib/src/dom/page_lifecycle.dart index 19a45fa5..0b35cf89 100644 --- a/lib/src/dom/page_lifecycle.dart +++ b/lib/src/dom/page_lifecycle.dart @@ -4,4 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + +import 'dart:js_interop'; + typedef ClientLifecycleState = String; diff --git a/lib/src/dom/paint_timing.dart b/lib/src/dom/paint_timing.dart index 72d2bbcd..a1417264 100644 --- a/lib/src/dom/paint_timing.dart +++ b/lib/src/dom/paint_timing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'performance_timeline.dart'; diff --git a/lib/src/dom/payment_handler.dart b/lib/src/dom/payment_handler.dart index 58f71718..8441e65b 100644 --- a/lib/src/dom/payment_handler.dart +++ b/lib/src/dom/payment_handler.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'payment_request.dart'; diff --git a/lib/src/dom/payment_request.dart b/lib/src/dom/payment_request.dart index 77851b71..5d6e84a0 100644 --- a/lib/src/dom/payment_request.dart +++ b/lib/src/dom/payment_request.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/performance_measure_memory.dart b/lib/src/dom/performance_measure_memory.dart index f43e8d79..affbeb47 100644 --- a/lib/src/dom/performance_measure_memory.dart +++ b/lib/src/dom/performance_measure_memory.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type MemoryMeasurement._(JSObject _) implements JSObject { diff --git a/lib/src/dom/performance_timeline.dart b/lib/src/dom/performance_timeline.dart index 86d37e72..b894789e 100644 --- a/lib/src/dom/performance_timeline.dart +++ b/lib/src/dom/performance_timeline.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/periodic_background_sync.dart b/lib/src/dom/periodic_background_sync.dart index 69f20b9b..a3acd2bd 100644 --- a/lib/src/dom/periodic_background_sync.dart +++ b/lib/src/dom/periodic_background_sync.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'service_workers.dart'; diff --git a/lib/src/dom/permissions.dart b/lib/src/dom/permissions.dart index 17b9dd50..6f7fa866 100644 --- a/lib/src/dom/permissions.dart +++ b/lib/src/dom/permissions.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/permissions_policy.dart b/lib/src/dom/permissions_policy.dart index 7f070ac3..99e77df9 100644 --- a/lib/src/dom/permissions_policy.dart +++ b/lib/src/dom/permissions_policy.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'reporting.dart'; diff --git a/lib/src/dom/picture_in_picture.dart b/lib/src/dom/picture_in_picture.dart index a3797ddc..15c25122 100644 --- a/lib/src/dom/picture_in_picture.dart +++ b/lib/src/dom/picture_in_picture.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/pointerevents.dart b/lib/src/dom/pointerevents.dart index 6fb98722..ff978074 100644 --- a/lib/src/dom/pointerevents.dart +++ b/lib/src/dom/pointerevents.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'uievents.dart'; diff --git a/lib/src/dom/portals.dart b/lib/src/dom/portals.dart index 79b273d1..0a222b0b 100644 --- a/lib/src/dom/portals.dart +++ b/lib/src/dom/portals.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/presentation_api.dart b/lib/src/dom/presentation_api.dart index 5c2304a7..9c01897c 100644 --- a/lib/src/dom/presentation_api.dart +++ b/lib/src/dom/presentation_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/private_network_access.dart b/lib/src/dom/private_network_access.dart index da64e842..9578e0b6 100644 --- a/lib/src/dom/private_network_access.dart +++ b/lib/src/dom/private_network_access.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'permissions.dart'; diff --git a/lib/src/dom/proximity.dart b/lib/src/dom/proximity.dart index 8f2d39d7..5e274227 100644 --- a/lib/src/dom/proximity.dart +++ b/lib/src/dom/proximity.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'generic_sensor.dart'; diff --git a/lib/src/dom/push_api.dart b/lib/src/dom/push_api.dart index d627fbaf..8504c124 100644 --- a/lib/src/dom/push_api.dart +++ b/lib/src/dom/push_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fileapi.dart'; diff --git a/lib/src/dom/raw_camera_access.dart b/lib/src/dom/raw_camera_access.dart index 7e5de01c..bb0ab23f 100644 --- a/lib/src/dom/raw_camera_access.dart +++ b/lib/src/dom/raw_camera_access.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type XRCamera._(JSObject _) implements JSObject { diff --git a/lib/src/dom/real_world_meshing.dart b/lib/src/dom/real_world_meshing.dart index 710bfc49..2f5036f5 100644 --- a/lib/src/dom/real_world_meshing.dart +++ b/lib/src/dom/real_world_meshing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/referrer_policy.dart b/lib/src/dom/referrer_policy.dart index eb6a2324..859bc631 100644 --- a/lib/src/dom/referrer_policy.dart +++ b/lib/src/dom/referrer_policy.dart @@ -4,4 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + +import 'dart:js_interop'; + typedef ReferrerPolicy = String; diff --git a/lib/src/dom/remote_playback.dart b/lib/src/dom/remote_playback.dart index d2cdbb51..4fa5ff12 100644 --- a/lib/src/dom/remote_playback.dart +++ b/lib/src/dom/remote_playback.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/reporting.dart b/lib/src/dom/reporting.dart index 984658eb..622124cc 100644 --- a/lib/src/dom/reporting.dart +++ b/lib/src/dom/reporting.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef ReportList = JSArray; diff --git a/lib/src/dom/requestidlecallback.dart b/lib/src/dom/requestidlecallback.dart index 14b1c951..de0e6328 100644 --- a/lib/src/dom/requestidlecallback.dart +++ b/lib/src/dom/requestidlecallback.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/requeststorageaccessfor.dart b/lib/src/dom/requeststorageaccessfor.dart index e7742279..974f851e 100644 --- a/lib/src/dom/requeststorageaccessfor.dart +++ b/lib/src/dom/requeststorageaccessfor.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'permissions.dart'; diff --git a/lib/src/dom/resize_observer.dart b/lib/src/dom/resize_observer.dart index 57f7d593..8dbbb92b 100644 --- a/lib/src/dom/resize_observer.dart +++ b/lib/src/dom/resize_observer.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/resource_timing.dart b/lib/src/dom/resource_timing.dart index e0b6bd76..0befa192 100644 --- a/lib/src/dom/resource_timing.dart +++ b/lib/src/dom/resource_timing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/sanitizer_api.dart b/lib/src/dom/sanitizer_api.dart index 046b4e8b..c2ff6206 100644 --- a/lib/src/dom/sanitizer_api.dart +++ b/lib/src/dom/sanitizer_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/scheduling_apis.dart b/lib/src/dom/scheduling_apis.dart index 5679352b..d15339fb 100644 --- a/lib/src/dom/scheduling_apis.dart +++ b/lib/src/dom/scheduling_apis.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/screen_capture.dart b/lib/src/dom/screen_capture.dart index abbfc194..c3413b8e 100644 --- a/lib/src/dom/screen_capture.dart +++ b/lib/src/dom/screen_capture.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/screen_orientation.dart b/lib/src/dom/screen_orientation.dart index 2f30bffc..33df3f51 100644 --- a/lib/src/dom/screen_orientation.dart +++ b/lib/src/dom/screen_orientation.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/screen_wake_lock.dart b/lib/src/dom/screen_wake_lock.dart index 23ff6bcd..9f784a98 100644 --- a/lib/src/dom/screen_wake_lock.dart +++ b/lib/src/dom/screen_wake_lock.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/scroll_animations.dart b/lib/src/dom/scroll_animations.dart index 03dffed5..94c945d1 100644 --- a/lib/src/dom/scroll_animations.dart +++ b/lib/src/dom/scroll_animations.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_typed_om.dart'; diff --git a/lib/src/dom/scroll_to_text_fragment.dart b/lib/src/dom/scroll_to_text_fragment.dart index 8942292a..941666f0 100644 --- a/lib/src/dom/scroll_to_text_fragment.dart +++ b/lib/src/dom/scroll_to_text_fragment.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type FragmentDirective._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/secure_payment_confirmation.dart b/lib/src/dom/secure_payment_confirmation.dart index 4cafa854..0f766bf2 100644 --- a/lib/src/dom/secure_payment_confirmation.dart +++ b/lib/src/dom/secure_payment_confirmation.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'payment_request.dart'; diff --git a/lib/src/dom/selection_api.dart b/lib/src/dom/selection_api.dart index 610bbc35..69bbb18f 100644 --- a/lib/src/dom/selection_api.dart +++ b/lib/src/dom/selection_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/serial.dart b/lib/src/dom/serial.dart index 013c196c..fabe3ef7 100644 --- a/lib/src/dom/serial.dart +++ b/lib/src/dom/serial.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/server_timing.dart b/lib/src/dom/server_timing.dart index e015ab16..a9d99e56 100644 --- a/lib/src/dom/server_timing.dart +++ b/lib/src/dom/server_timing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/service_workers.dart b/lib/src/dom/service_workers.dart index e689b7ed..86b984f5 100644 --- a/lib/src/dom/service_workers.dart +++ b/lib/src/dom/service_workers.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'background_fetch.dart'; diff --git a/lib/src/dom/shape_detection_api.dart b/lib/src/dom/shape_detection_api.dart index 236886b7..b0ec7bfb 100644 --- a/lib/src/dom/shape_detection_api.dart +++ b/lib/src/dom/shape_detection_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'geometry.dart'; diff --git a/lib/src/dom/shared_storage.dart b/lib/src/dom/shared_storage.dart index 9c9da2c9..3f5ad56a 100644 --- a/lib/src/dom/shared_storage.dart +++ b/lib/src/dom/shared_storage.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/speech_api.dart b/lib/src/dom/speech_api.dart index a4ccd938..552da3eb 100644 --- a/lib/src/dom/speech_api.dart +++ b/lib/src/dom/speech_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/storage.dart b/lib/src/dom/storage.dart index 65be41e8..9fe1db9e 100644 --- a/lib/src/dom/storage.dart +++ b/lib/src/dom/storage.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fs.dart'; diff --git a/lib/src/dom/storage_buckets.dart b/lib/src/dom/storage_buckets.dart index e75a6c1a..737ea9b5 100644 --- a/lib/src/dom/storage_buckets.dart +++ b/lib/src/dom/storage_buckets.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fs.dart'; diff --git a/lib/src/dom/streams.dart b/lib/src/dom/streams.dart index 66f52ed2..2965c39b 100644 --- a/lib/src/dom/streams.dart +++ b/lib/src/dom/streams.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/svg.dart b/lib/src/dom/svg.dart index 9f462215..9a1048d6 100644 --- a/lib/src/dom/svg.dart +++ b/lib/src/dom/svg.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_typed_om.dart'; diff --git a/lib/src/dom/svg_animations.dart b/lib/src/dom/svg_animations.dart index db1d3e0c..46c63845 100644 --- a/lib/src/dom/svg_animations.dart +++ b/lib/src/dom/svg_animations.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/testutils.dart b/lib/src/dom/testutils.dart index e3aee87f..ed053d6f 100644 --- a/lib/src/dom/testutils.dart +++ b/lib/src/dom/testutils.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; @JS() diff --git a/lib/src/dom/text_detection_api.dart b/lib/src/dom/text_detection_api.dart index 9768b6de..5840fe46 100644 --- a/lib/src/dom/text_detection_api.dart +++ b/lib/src/dom/text_detection_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'geometry.dart'; diff --git a/lib/src/dom/touch_events.dart b/lib/src/dom/touch_events.dart index 43fc99c4..2cdfe8ea 100644 --- a/lib/src/dom/touch_events.dart +++ b/lib/src/dom/touch_events.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/trust_token_api.dart b/lib/src/dom/trust_token_api.dart index 1cf65b17..8283a982 100644 --- a/lib/src/dom/trust_token_api.dart +++ b/lib/src/dom/trust_token_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef RefreshPolicy = String; diff --git a/lib/src/dom/trusted_types.dart b/lib/src/dom/trusted_types.dart index 3b97235f..8f76cce7 100644 --- a/lib/src/dom/trusted_types.dart +++ b/lib/src/dom/trusted_types.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef HTMLString = String; diff --git a/lib/src/dom/turtledove.dart b/lib/src/dom/turtledove.dart index 81782e48..34121fcb 100644 --- a/lib/src/dom/turtledove.dart +++ b/lib/src/dom/turtledove.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/ua_client_hints.dart b/lib/src/dom/ua_client_hints.dart index 44a5d971..3572fe20 100644 --- a/lib/src/dom/ua_client_hints.dart +++ b/lib/src/dom/ua_client_hints.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type NavigatorUABrandVersion._(JSObject _) implements JSObject { diff --git a/lib/src/dom/uievents.dart b/lib/src/dom/uievents.dart index 443441ab..d977a8ca 100644 --- a/lib/src/dom/uievents.dart +++ b/lib/src/dom/uievents.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/url.dart b/lib/src/dom/url.dart index fe9e6599..7d2d24b0 100644 --- a/lib/src/dom/url.dart +++ b/lib/src/dom/url.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type URL._(JSObject _) implements JSObject { diff --git a/lib/src/dom/urlpattern.dart b/lib/src/dom/urlpattern.dart index 4e45448c..5bc200f5 100644 --- a/lib/src/dom/urlpattern.dart +++ b/lib/src/dom/urlpattern.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef URLPatternInput = JSAny; diff --git a/lib/src/dom/user_timing.dart b/lib/src/dom/user_timing.dart index 1a0110c4..02fd41ac 100644 --- a/lib/src/dom/user_timing.dart +++ b/lib/src/dom/user_timing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/vibration.dart b/lib/src/dom/vibration.dart index c79fbd41..41d1fc09 100644 --- a/lib/src/dom/vibration.dart +++ b/lib/src/dom/vibration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef VibratePattern = JSAny; diff --git a/lib/src/dom/video_rvfc.dart b/lib/src/dom/video_rvfc.dart index f0ee8e2a..3dfa82e4 100644 --- a/lib/src/dom/video_rvfc.dart +++ b/lib/src/dom/video_rvfc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/virtual_keyboard.dart b/lib/src/dom/virtual_keyboard.dart index d349bec1..ab0a8030 100644 --- a/lib/src/dom/virtual_keyboard.dart +++ b/lib/src/dom/virtual_keyboard.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/wasm_js_api.dart b/lib/src/dom/wasm_js_api.dart index 62984779..8b76008e 100644 --- a/lib/src/dom/wasm_js_api.dart +++ b/lib/src/dom/wasm_js_api.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fetch.dart'; diff --git a/lib/src/dom/web_animations.dart b/lib/src/dom/web_animations.dart index 1e679b35..6696d3ac 100644 --- a/lib/src/dom/web_animations.dart +++ b/lib/src/dom/web_animations.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_typed_om.dart'; diff --git a/lib/src/dom/web_animations_2.dart b/lib/src/dom/web_animations_2.dart index 3fd3843f..9408713a 100644 --- a/lib/src/dom/web_animations_2.dart +++ b/lib/src/dom/web_animations_2.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'css_typed_om.dart'; diff --git a/lib/src/dom/web_app_launch.dart b/lib/src/dom/web_app_launch.dart index d9f49b79..b3812395 100644 --- a/lib/src/dom/web_app_launch.dart +++ b/lib/src/dom/web_app_launch.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fs.dart'; diff --git a/lib/src/dom/web_bluetooth.dart b/lib/src/dom/web_bluetooth.dart index bc18ad3f..459fc76a 100644 --- a/lib/src/dom/web_bluetooth.dart +++ b/lib/src/dom/web_bluetooth.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/web_locks.dart b/lib/src/dom/web_locks.dart index f415547d..1cde6650 100644 --- a/lib/src/dom/web_locks.dart +++ b/lib/src/dom/web_locks.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/web_nfc.dart b/lib/src/dom/web_nfc.dart index e3aa4ff8..a3aea269 100644 --- a/lib/src/dom/web_nfc.dart +++ b/lib/src/dom/web_nfc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/web_otp.dart b/lib/src/dom/web_otp.dart index 9756f405..d0116655 100644 --- a/lib/src/dom/web_otp.dart +++ b/lib/src/dom/web_otp.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'credential_management.dart'; diff --git a/lib/src/dom/web_share.dart b/lib/src/dom/web_share.dart index b37e7b06..ba5574ac 100644 --- a/lib/src/dom/web_share.dart +++ b/lib/src/dom/web_share.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'fileapi.dart'; diff --git a/lib/src/dom/webaudio.dart b/lib/src/dom/webaudio.dart index 563fb58b..97f7167f 100644 --- a/lib/src/dom/webaudio.dart +++ b/lib/src/dom/webaudio.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webauthn.dart b/lib/src/dom/webauthn.dart index 01fe9d18..ccdf320d 100644 --- a/lib/src/dom/webauthn.dart +++ b/lib/src/dom/webauthn.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'credential_management.dart'; diff --git a/lib/src/dom/webcodecs.dart b/lib/src/dom/webcodecs.dart index cac90325..c245370d 100644 --- a/lib/src/dom/webcodecs.dart +++ b/lib/src/dom/webcodecs.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webcodecs_aac_codec_registration.dart b/lib/src/dom/webcodecs_aac_codec_registration.dart index fb43bda5..892fcfd3 100644 --- a/lib/src/dom/webcodecs_aac_codec_registration.dart +++ b/lib/src/dom/webcodecs_aac_codec_registration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef AacBitstreamFormat = String; diff --git a/lib/src/dom/webcodecs_av1_codec_registration.dart b/lib/src/dom/webcodecs_av1_codec_registration.dart index cd458d86..08f80de8 100644 --- a/lib/src/dom/webcodecs_av1_codec_registration.dart +++ b/lib/src/dom/webcodecs_av1_codec_registration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type AV1EncoderConfig._(JSObject _) implements JSObject { diff --git a/lib/src/dom/webcodecs_avc_codec_registration.dart b/lib/src/dom/webcodecs_avc_codec_registration.dart index 56c5a22b..1dac7ead 100644 --- a/lib/src/dom/webcodecs_avc_codec_registration.dart +++ b/lib/src/dom/webcodecs_avc_codec_registration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef AvcBitstreamFormat = String; diff --git a/lib/src/dom/webcodecs_flac_codec_registration.dart b/lib/src/dom/webcodecs_flac_codec_registration.dart index f06d488c..4d8fdeb2 100644 --- a/lib/src/dom/webcodecs_flac_codec_registration.dart +++ b/lib/src/dom/webcodecs_flac_codec_registration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type FlacEncoderConfig._(JSObject _) implements JSObject { diff --git a/lib/src/dom/webcodecs_hevc_codec_registration.dart b/lib/src/dom/webcodecs_hevc_codec_registration.dart index 872c6b65..7d1f169a 100644 --- a/lib/src/dom/webcodecs_hevc_codec_registration.dart +++ b/lib/src/dom/webcodecs_hevc_codec_registration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef HevcBitstreamFormat = String; diff --git a/lib/src/dom/webcodecs_opus_codec_registration.dart b/lib/src/dom/webcodecs_opus_codec_registration.dart index a576ed1f..e52395d9 100644 --- a/lib/src/dom/webcodecs_opus_codec_registration.dart +++ b/lib/src/dom/webcodecs_opus_codec_registration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef OpusBitstreamFormat = String; diff --git a/lib/src/dom/webcodecs_vp9_codec_registration.dart b/lib/src/dom/webcodecs_vp9_codec_registration.dart index dc23773e..1d30a99e 100644 --- a/lib/src/dom/webcodecs_vp9_codec_registration.dart +++ b/lib/src/dom/webcodecs_vp9_codec_registration.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type VideoEncoderEncodeOptionsForVp9._(JSObject _) diff --git a/lib/src/dom/webcrypto_secure_curves.dart b/lib/src/dom/webcrypto_secure_curves.dart index 232c1264..26c9c646 100644 --- a/lib/src/dom/webcrypto_secure_curves.dart +++ b/lib/src/dom/webcrypto_secure_curves.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webcryptoapi.dart'; diff --git a/lib/src/dom/webcryptoapi.dart b/lib/src/dom/webcryptoapi.dart index 7d49343b..0dc8a132 100644 --- a/lib/src/dom/webcryptoapi.dart +++ b/lib/src/dom/webcryptoapi.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webidl.dart'; diff --git a/lib/src/dom/webgl1.dart b/lib/src/dom/webgl1.dart index 3f781734..c1d2c028 100644 --- a/lib/src/dom/webgl1.dart +++ b/lib/src/dom/webgl1.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webgl2.dart b/lib/src/dom/webgl2.dart index 2e3e96cb..3f8736fe 100644 --- a/lib/src/dom/webgl2.dart +++ b/lib/src/dom/webgl2.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/webgl_blend_equation_advanced_coherent.dart b/lib/src/dom/webgl_blend_equation_advanced_coherent.dart index b97e2e67..288fb707 100644 --- a/lib/src/dom/webgl_blend_equation_advanced_coherent.dart +++ b/lib/src/dom/webgl_blend_equation_advanced_coherent.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_clip_cull_distance.dart b/lib/src/dom/webgl_clip_cull_distance.dart index 169fa063..734c4caf 100644 --- a/lib/src/dom/webgl_clip_cull_distance.dart +++ b/lib/src/dom/webgl_clip_cull_distance.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_color_buffer_float.dart b/lib/src/dom/webgl_color_buffer_float.dart index 196ef9ff..1bc924bf 100644 --- a/lib/src/dom/webgl_color_buffer_float.dart +++ b/lib/src/dom/webgl_color_buffer_float.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_compressed_texture_astc.dart b/lib/src/dom/webgl_compressed_texture_astc.dart index 4c79407f..cbd1c365 100644 --- a/lib/src/dom/webgl_compressed_texture_astc.dart +++ b/lib/src/dom/webgl_compressed_texture_astc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_compressed_texture_etc.dart b/lib/src/dom/webgl_compressed_texture_etc.dart index f9b3c849..a06296ff 100644 --- a/lib/src/dom/webgl_compressed_texture_etc.dart +++ b/lib/src/dom/webgl_compressed_texture_etc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_compressed_texture_etc1.dart b/lib/src/dom/webgl_compressed_texture_etc1.dart index 6f49eb45..79e5f272 100644 --- a/lib/src/dom/webgl_compressed_texture_etc1.dart +++ b/lib/src/dom/webgl_compressed_texture_etc1.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_compressed_texture_pvrtc.dart b/lib/src/dom/webgl_compressed_texture_pvrtc.dart index 02196807..243cb911 100644 --- a/lib/src/dom/webgl_compressed_texture_pvrtc.dart +++ b/lib/src/dom/webgl_compressed_texture_pvrtc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_compressed_texture_s3tc.dart b/lib/src/dom/webgl_compressed_texture_s3tc.dart index 0cc3d4a7..eccc9a9e 100644 --- a/lib/src/dom/webgl_compressed_texture_s3tc.dart +++ b/lib/src/dom/webgl_compressed_texture_s3tc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart b/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart index 726b2577..60a00f03 100644 --- a/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart +++ b/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_debug_renderer_info.dart b/lib/src/dom/webgl_debug_renderer_info.dart index a9c81f4a..ec12c80e 100644 --- a/lib/src/dom/webgl_debug_renderer_info.dart +++ b/lib/src/dom/webgl_debug_renderer_info.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_debug_shaders.dart b/lib/src/dom/webgl_debug_shaders.dart index 39e80841..fc255e89 100644 --- a/lib/src/dom/webgl_debug_shaders.dart +++ b/lib/src/dom/webgl_debug_shaders.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_depth_texture.dart b/lib/src/dom/webgl_depth_texture.dart index 432dadef..ca40cbfa 100644 --- a/lib/src/dom/webgl_depth_texture.dart +++ b/lib/src/dom/webgl_depth_texture.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_draw_buffers.dart b/lib/src/dom/webgl_draw_buffers.dart index e6b47853..52331586 100644 --- a/lib/src/dom/webgl_draw_buffers.dart +++ b/lib/src/dom/webgl_draw_buffers.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart b/lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart index 5ae05046..da379049 100644 --- a/lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart +++ b/lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_lose_context.dart b/lib/src/dom/webgl_lose_context.dart index 046ecb10..fdddc3fa 100644 --- a/lib/src/dom/webgl_lose_context.dart +++ b/lib/src/dom/webgl_lose_context.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; extension type WEBGL_lose_context._(JSObject _) implements JSObject { diff --git a/lib/src/dom/webgl_multi_draw.dart b/lib/src/dom/webgl_multi_draw.dart index 159beb69..6fc2f2c0 100644 --- a/lib/src/dom/webgl_multi_draw.dart +++ b/lib/src/dom/webgl_multi_draw.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart b/lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart index 4cd7bd4f..d20cb7d4 100644 --- a/lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart +++ b/lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgl_provoking_vertex.dart b/lib/src/dom/webgl_provoking_vertex.dart index 003379d2..a486d55c 100644 --- a/lib/src/dom/webgl_provoking_vertex.dart +++ b/lib/src/dom/webgl_provoking_vertex.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webgpu.dart b/lib/src/dom/webgpu.dart index 09c1cdec..f34e9be4 100644 --- a/lib/src/dom/webgpu.dart +++ b/lib/src/dom/webgpu.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webhid.dart b/lib/src/dom/webhid.dart index a8816a89..19ce82a4 100644 --- a/lib/src/dom/webhid.dart +++ b/lib/src/dom/webhid.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webidl.dart b/lib/src/dom/webidl.dart index 2496c4e9..653a92f1 100644 --- a/lib/src/dom/webidl.dart +++ b/lib/src/dom/webidl.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; typedef ArrayBufferView = JSObject; diff --git a/lib/src/dom/webmidi.dart b/lib/src/dom/webmidi.dart index b3beb83a..aa875fda 100644 --- a/lib/src/dom/webmidi.dart +++ b/lib/src/dom/webmidi.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webnn.dart b/lib/src/dom/webnn.dart index 5d677605..f81bd311 100644 --- a/lib/src/dom/webnn.dart +++ b/lib/src/dom/webnn.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgpu.dart'; diff --git a/lib/src/dom/webrtc.dart b/lib/src/dom/webrtc.dart index 01ef99f5..568894e4 100644 --- a/lib/src/dom/webrtc.dart +++ b/lib/src/dom/webrtc.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webrtc_encoded_transform.dart b/lib/src/dom/webrtc_encoded_transform.dart index c04309c8..d49df210 100644 --- a/lib/src/dom/webrtc_encoded_transform.dart +++ b/lib/src/dom/webrtc_encoded_transform.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webrtc_ice.dart b/lib/src/dom/webrtc_ice.dart index dec3122d..51a2d2d7 100644 --- a/lib/src/dom/webrtc_ice.dart +++ b/lib/src/dom/webrtc_ice.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webrtc.dart'; diff --git a/lib/src/dom/webrtc_identity.dart b/lib/src/dom/webrtc_identity.dart index 1d862204..975dc8db 100644 --- a/lib/src/dom/webrtc_identity.dart +++ b/lib/src/dom/webrtc_identity.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'html.dart'; diff --git a/lib/src/dom/webrtc_priority.dart b/lib/src/dom/webrtc_priority.dart index f053b011..b5721fe7 100644 --- a/lib/src/dom/webrtc_priority.dart +++ b/lib/src/dom/webrtc_priority.dart @@ -4,4 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + +import 'dart:js_interop'; + typedef RTCPriorityType = String; diff --git a/lib/src/dom/webrtc_stats.dart b/lib/src/dom/webrtc_stats.dart index 7d58862b..9e6da141 100644 --- a/lib/src/dom/webrtc_stats.dart +++ b/lib/src/dom/webrtc_stats.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/websockets.dart b/lib/src/dom/websockets.dart index 19e3009f..b6af6170 100644 --- a/lib/src/dom/websockets.dart +++ b/lib/src/dom/websockets.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webtransport.dart b/lib/src/dom/webtransport.dart index 7dec06ed..c2935279 100644 --- a/lib/src/dom/webtransport.dart +++ b/lib/src/dom/webtransport.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'hr_time.dart'; diff --git a/lib/src/dom/webusb.dart b/lib/src/dom/webusb.dart index 31caed1e..455fedda 100644 --- a/lib/src/dom/webusb.dart +++ b/lib/src/dom/webusb.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webvtt.dart b/lib/src/dom/webvtt.dart index fe872701..30bd4bd0 100644 --- a/lib/src/dom/webvtt.dart +++ b/lib/src/dom/webvtt.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webxr.dart b/lib/src/dom/webxr.dart index 3da6b9c6..c047fb8a 100644 --- a/lib/src/dom/webxr.dart +++ b/lib/src/dom/webxr.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'anchors.dart'; diff --git a/lib/src/dom/webxr_ar_module.dart b/lib/src/dom/webxr_ar_module.dart index 43f15fb2..d219dfaa 100644 --- a/lib/src/dom/webxr_ar_module.dart +++ b/lib/src/dom/webxr_ar_module.dart @@ -4,5 +4,10 @@ // Generated from Web IDL definitions. +@JS() +library; + +import 'dart:js_interop'; + typedef XREnvironmentBlendMode = String; typedef XRInteractionMode = String; diff --git a/lib/src/dom/webxr_depth_sensing.dart b/lib/src/dom/webxr_depth_sensing.dart index 4a61f862..eea93bc9 100644 --- a/lib/src/dom/webxr_depth_sensing.dart +++ b/lib/src/dom/webxr_depth_sensing.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webgl1.dart'; diff --git a/lib/src/dom/webxr_dom_overlays.dart b/lib/src/dom/webxr_dom_overlays.dart index e6fc5ef1..7e34243b 100644 --- a/lib/src/dom/webxr_dom_overlays.dart +++ b/lib/src/dom/webxr_dom_overlays.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webxr_hand_input.dart b/lib/src/dom/webxr_hand_input.dart index 41e2a4b0..540d04b4 100644 --- a/lib/src/dom/webxr_hand_input.dart +++ b/lib/src/dom/webxr_hand_input.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'webxr.dart'; diff --git a/lib/src/dom/webxr_hit_test.dart b/lib/src/dom/webxr_hit_test.dart index 76a9242d..f8e1613d 100644 --- a/lib/src/dom/webxr_hit_test.dart +++ b/lib/src/dom/webxr_hit_test.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'anchors.dart'; diff --git a/lib/src/dom/webxr_lighting_estimation.dart b/lib/src/dom/webxr_lighting_estimation.dart index e9836544..03736a44 100644 --- a/lib/src/dom/webxr_lighting_estimation.dart +++ b/lib/src/dom/webxr_lighting_estimation.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/webxrlayers.dart b/lib/src/dom/webxrlayers.dart index b8b15c3b..4c7ac593 100644 --- a/lib/src/dom/webxrlayers.dart +++ b/lib/src/dom/webxrlayers.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/window_controls_overlay.dart b/lib/src/dom/window_controls_overlay.dart index 05acbfeb..5166d5b3 100644 --- a/lib/src/dom/window_controls_overlay.dart +++ b/lib/src/dom/window_controls_overlay.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'dom.dart'; diff --git a/lib/src/dom/window_management.dart b/lib/src/dom/window_management.dart index 8fe40178..a3e3ca66 100644 --- a/lib/src/dom/window_management.dart +++ b/lib/src/dom/window_management.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'cssom_view.dart'; diff --git a/lib/src/dom/xhr.dart b/lib/src/dom/xhr.dart index 7b4e594b..3bfd14d4 100644 --- a/lib/src/dom/xhr.dart +++ b/lib/src/dom/xhr.dart @@ -4,6 +4,9 @@ // Generated from Web IDL definitions. +@JS() +library; + import 'dart:js_interop'; import 'attribution_reporting_api.dart'; diff --git a/tool/generator/translator.dart b/tool/generator/translator.dart index a4f7dfee..43a870df 100644 --- a/tool/generator/translator.dart +++ b/tool/generator/translator.dart @@ -918,6 +918,11 @@ class Translator { code.Library _library(_Library library) => code.Library((b) => b ..comments.addAll(licenseHeader) ..generatedByComment = generatedFileDisclaimer + // TODO(srujzs): This is to address the issue around extension type object + // literal constructors in https://github.com/dart-lang/sdk/issues/54801. + // Once this package moves to an SDK version that contains a fix for that, + // this can be removed. + ..annotations.addAll(_jsOverride('', alwaysEmit: true)) ..body.addAll([ for (final typedef in library.typedefs) _typedef( From 08b153cee30b7147cf6dd149d9d8e7c1e2cf798c Mon Sep 17 00:00:00 2001 From: Srujan Gaddam <58529443+srujzs@users.noreply.github.com> Date: Fri, 2 Feb 2024 09:59:59 -0800 Subject: [PATCH 04/14] Change records to be JSObject (#157) Records are key-value pairs that are represented as objects in JavaScript. --- CHANGELOG.md | 1 + lib/src/dom/clipboard_apis.dart | 2 +- lib/src/dom/fetch.dart | 2 +- lib/src/dom/file_system_access.dart | 6 ++-- lib/src/dom/html.dart | 2 +- lib/src/dom/push_api.dart | 6 ++-- lib/src/dom/sanitizer_api.dart | 2 +- lib/src/dom/turtledove.dart | 50 ++++++++++++++--------------- lib/src/dom/urlpattern.dart | 6 ++-- lib/src/dom/webaudio.dart | 6 ++-- lib/src/dom/webauthn.dart | 6 ++-- lib/src/dom/webgpu.dart | 18 +++++------ lib/src/dom/webnn.dart | 6 ++-- lib/src/dom/webrtc_stats.dart | 6 ++-- tool/generator/type_aliases.dart | 3 +- 15 files changed, 61 insertions(+), 61 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 27bcee67..ab80598e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ primitive type are instead replaced with their JS type equivalent if they appear as a type parameter in order to conform with the type bounds of `JSArray` and `JSPromise`. +- Changed `record` types to be `JSObject` instead of `JSAny`. ## 0.4.2 diff --git a/lib/src/dom/clipboard_apis.dart b/lib/src/dom/clipboard_apis.dart index b4397839..304d356a 100644 --- a/lib/src/dom/clipboard_apis.dart +++ b/lib/src/dom/clipboard_apis.dart @@ -33,7 +33,7 @@ extension type ClipboardEvent._(JSObject _) implements Event, JSObject { } extension type ClipboardItem._(JSObject _) implements JSObject { external factory ClipboardItem( - JSAny items, [ + JSObject items, [ ClipboardItemOptions options, ]); diff --git a/lib/src/dom/fetch.dart b/lib/src/dom/fetch.dart index e10028ab..12235c7a 100644 --- a/lib/src/dom/fetch.dart +++ b/lib/src/dom/fetch.dart @@ -18,7 +18,7 @@ import 'streams.dart'; import 'trust_token_api.dart'; import 'xhr.dart'; -typedef HeadersInit = JSAny; +typedef HeadersInit = JSObject; typedef XMLHttpRequestBodyInit = JSAny; typedef BodyInit = JSAny; typedef RequestInfo = JSAny; diff --git a/lib/src/dom/file_system_access.dart b/lib/src/dom/file_system_access.dart index e3151831..8b137808 100644 --- a/lib/src/dom/file_system_access.dart +++ b/lib/src/dom/file_system_access.dart @@ -38,13 +38,13 @@ extension type FileSystemHandlePermissionDescriptor._(JSObject _) extension type FilePickerAcceptType._(JSObject _) implements JSObject { external factory FilePickerAcceptType({ String description, - JSAny accept, + JSObject accept, }); external set description(String value); external String get description; - external set accept(JSAny value); - external JSAny get accept; + external set accept(JSObject value); + external JSObject get accept; } extension type FilePickerOptions._(JSObject _) implements JSObject { external factory FilePickerOptions({ diff --git a/lib/src/dom/html.dart b/lib/src/dom/html.dart index cb0539a0..dbd2b55f 100644 --- a/lib/src/dom/html.dart +++ b/lib/src/dom/html.dart @@ -3664,7 +3664,7 @@ extension type Navigator._(JSObject _) implements JSObject { ); external JSPromise deprecatedReplaceInURN( UrnOrConfig urnOrConfig, - JSAny replacements, + JSObject replacements, ); external JSArray getGamepads(); external JSPromise> getInstalledRelatedApps(); diff --git a/lib/src/dom/push_api.dart b/lib/src/dom/push_api.dart index 8504c124..046b4c0e 100644 --- a/lib/src/dom/push_api.dart +++ b/lib/src/dom/push_api.dart @@ -58,15 +58,15 @@ extension type PushSubscriptionJSON._(JSObject _) implements JSObject { external factory PushSubscriptionJSON({ String endpoint, EpochTimeStamp? expirationTime, - JSAny keys, + JSObject keys, }); external set endpoint(String value); external String get endpoint; external set expirationTime(EpochTimeStamp? value); external EpochTimeStamp? get expirationTime; - external set keys(JSAny value); - external JSAny get keys; + external set keys(JSObject value); + external JSObject get keys; } extension type PushMessageData._(JSObject _) implements JSObject { external JSArrayBuffer arrayBuffer(); diff --git a/lib/src/dom/sanitizer_api.dart b/lib/src/dom/sanitizer_api.dart index c2ff6206..16c4ba77 100644 --- a/lib/src/dom/sanitizer_api.dart +++ b/lib/src/dom/sanitizer_api.dart @@ -11,7 +11,7 @@ import 'dart:js_interop'; import 'dom.dart'; -typedef AttributeMatchList = JSAny; +typedef AttributeMatchList = JSObject; extension type Sanitizer._(JSObject _) implements JSObject { external factory Sanitizer([SanitizerConfig config]); diff --git a/lib/src/dom/turtledove.dart b/lib/src/dom/turtledove.dart index 34121fcb..af2d3de0 100644 --- a/lib/src/dom/turtledove.dart +++ b/lib/src/dom/turtledove.dart @@ -37,7 +37,7 @@ extension type GenerateBidInterestGroup._(JSObject _) implements JSObject { required String name, required num lifetimeMs, bool enableBiddingSignalsPrioritization, - JSAny priorityVector, + JSObject priorityVector, String executionMode, String biddingLogicURL, String biddingWasmHelperURL, @@ -57,8 +57,8 @@ extension type GenerateBidInterestGroup._(JSObject _) implements JSObject { external num get lifetimeMs; external set enableBiddingSignalsPrioritization(bool value); external bool get enableBiddingSignalsPrioritization; - external set priorityVector(JSAny value); - external JSAny get priorityVector; + external set priorityVector(JSObject value); + external JSObject get priorityVector; external set executionMode(String value); external String get executionMode; external set biddingLogicURL(String value); @@ -82,13 +82,13 @@ extension type AuctionAdInterestGroup._(JSObject _) implements GenerateBidInterestGroup, JSObject { external factory AuctionAdInterestGroup({ num priority, - JSAny prioritySignalsOverrides, + JSObject prioritySignalsOverrides, }); external set priority(num value); external num get priority; - external set prioritySignalsOverrides(JSAny value); - external JSAny get prioritySignalsOverrides; + external set prioritySignalsOverrides(JSObject value); + external JSObject get prioritySignalsOverrides; } extension type AuctionAdInterestGroupKey._(JSObject _) implements JSObject { external factory AuctionAdInterestGroupKey({ @@ -113,12 +113,12 @@ extension type AuctionAdConfig._(JSObject _) implements JSObject { int sellerTimeout, int sellerExperimentGroupId, String sellerCurrency, - JSPromise perBuyerSignals, - JSPromise perBuyerTimeouts, - JSAny perBuyerGroupLimits, - JSAny perBuyerExperimentGroupIds, - JSAny perBuyerPrioritySignals, - JSPromise perBuyerCurrencies, + JSPromise perBuyerSignals, + JSPromise perBuyerTimeouts, + JSObject perBuyerGroupLimits, + JSObject perBuyerExperimentGroupIds, + JSObject perBuyerPrioritySignals, + JSPromise perBuyerCurrencies, JSArray componentAuctions, AbortSignal? signal, JSPromise resolveToConfig, @@ -144,18 +144,18 @@ extension type AuctionAdConfig._(JSObject _) implements JSObject { external int get sellerExperimentGroupId; external set sellerCurrency(String value); external String get sellerCurrency; - external set perBuyerSignals(JSPromise value); - external JSPromise get perBuyerSignals; - external set perBuyerTimeouts(JSPromise value); - external JSPromise get perBuyerTimeouts; - external set perBuyerGroupLimits(JSAny value); - external JSAny get perBuyerGroupLimits; - external set perBuyerExperimentGroupIds(JSAny value); - external JSAny get perBuyerExperimentGroupIds; - external set perBuyerPrioritySignals(JSAny value); - external JSAny get perBuyerPrioritySignals; - external set perBuyerCurrencies(JSPromise value); - external JSPromise get perBuyerCurrencies; + external set perBuyerSignals(JSPromise value); + external JSPromise get perBuyerSignals; + external set perBuyerTimeouts(JSPromise value); + external JSPromise get perBuyerTimeouts; + external set perBuyerGroupLimits(JSObject value); + external JSObject get perBuyerGroupLimits; + external set perBuyerExperimentGroupIds(JSObject value); + external JSObject get perBuyerExperimentGroupIds; + external set perBuyerPrioritySignals(JSObject value); + external JSObject get perBuyerPrioritySignals; + external set perBuyerCurrencies(JSPromise value); + external JSPromise get perBuyerCurrencies; external set componentAuctions(JSArray value); external JSArray get componentAuctions; external set signal(AbortSignal? value); @@ -222,7 +222,7 @@ extension type InterestGroupScoringScriptRunnerGlobalScope._(JSObject _) extension type InterestGroupReportingScriptRunnerGlobalScope._(JSObject _) implements InterestGroupScriptRunnerGlobalScope, JSObject { external void sendReportTo(String url); - external void registerAdBeacon(JSAny map); + external void registerAdBeacon(JSObject map); external void registerAdMacro( String name, String value, diff --git a/lib/src/dom/urlpattern.dart b/lib/src/dom/urlpattern.dart index 5bc200f5..a65b388a 100644 --- a/lib/src/dom/urlpattern.dart +++ b/lib/src/dom/urlpattern.dart @@ -107,11 +107,11 @@ extension type URLPatternResult._(JSObject _) implements JSObject { extension type URLPatternComponentResult._(JSObject _) implements JSObject { external factory URLPatternComponentResult({ String input, - JSAny groups, + JSObject groups, }); external set input(String value); external String get input; - external set groups(JSAny value); - external JSAny get groups; + external set groups(JSObject value); + external JSObject get groups; } diff --git a/lib/src/dom/webaudio.dart b/lib/src/dom/webaudio.dart index 97f7167f..0b286d30 100644 --- a/lib/src/dom/webaudio.dart +++ b/lib/src/dom/webaudio.dart @@ -950,7 +950,7 @@ extension type AudioWorkletNodeOptions._(JSObject _) int numberOfInputs, int numberOfOutputs, JSArray outputChannelCount, - JSAny parameterData, + JSObject parameterData, JSObject processorOptions, }); @@ -960,8 +960,8 @@ extension type AudioWorkletNodeOptions._(JSObject _) external int get numberOfOutputs; external set outputChannelCount(JSArray value); external JSArray get outputChannelCount; - external set parameterData(JSAny value); - external JSAny get parameterData; + external set parameterData(JSObject value); + external JSObject get parameterData; external set processorOptions(JSObject value); external JSObject get processorOptions; } diff --git a/lib/src/dom/webauthn.dart b/lib/src/dom/webauthn.dart index ccdf320d..5712809d 100644 --- a/lib/src/dom/webauthn.dart +++ b/lib/src/dom/webauthn.dart @@ -548,13 +548,13 @@ extension type AuthenticationExtensionsPRFInputs._(JSObject _) implements JSObject { external factory AuthenticationExtensionsPRFInputs({ AuthenticationExtensionsPRFValues eval, - JSAny evalByCredential, + JSObject evalByCredential, }); external set eval(AuthenticationExtensionsPRFValues value); external AuthenticationExtensionsPRFValues get eval; - external set evalByCredential(JSAny value); - external JSAny get evalByCredential; + external set evalByCredential(JSObject value); + external JSObject get evalByCredential; } extension type AuthenticationExtensionsPRFOutputs._(JSObject _) implements JSObject { diff --git a/lib/src/dom/webgpu.dart b/lib/src/dom/webgpu.dart index f34e9be4..2b4ed689 100644 --- a/lib/src/dom/webgpu.dart +++ b/lib/src/dom/webgpu.dart @@ -148,14 +148,14 @@ extension type GPUDeviceDescriptor._(JSObject _) implements GPUObjectDescriptorBase, JSObject { external factory GPUDeviceDescriptor({ JSArray requiredFeatures, - JSAny requiredLimits, + JSObject requiredLimits, GPUQueueDescriptor defaultQueue, }); external set requiredFeatures(JSArray value); external JSArray get requiredFeatures; - external set requiredLimits(JSAny value); - external JSAny get requiredLimits; + external set requiredLimits(JSObject value); + external JSObject get requiredLimits; external set defaultQueue(GPUQueueDescriptor value); external GPUQueueDescriptor get defaultQueue; } @@ -552,15 +552,15 @@ extension type GPUShaderModuleDescriptor._(JSObject _) external factory GPUShaderModuleDescriptor({ required String code, JSObject sourceMap, - JSAny hints, + JSObject hints, }); external set code(String value); external String get code; external set sourceMap(JSObject value); external JSObject get sourceMap; - external set hints(JSAny value); - external JSAny get hints; + external set hints(JSObject value); + external JSObject get hints; } extension type GPUShaderModuleCompilationHint._(JSObject _) implements JSObject { @@ -607,15 +607,15 @@ extension type GPUProgrammableStage._(JSObject _) implements JSObject { external factory GPUProgrammableStage({ required GPUShaderModule module, required String entryPoint, - JSAny constants, + JSObject constants, }); external set module(GPUShaderModule value); external GPUShaderModule get module; external set entryPoint(String value); external String get entryPoint; - external set constants(JSAny value); - external JSAny get constants; + external set constants(JSObject value); + external JSObject get constants; } extension type GPUComputePipeline._(JSObject _) implements JSObject { external GPUBindGroupLayout getBindGroupLayout(int index); diff --git a/lib/src/dom/webnn.dart b/lib/src/dom/webnn.dart index f81bd311..b315750a 100644 --- a/lib/src/dom/webnn.dart +++ b/lib/src/dom/webnn.dart @@ -11,10 +11,10 @@ import 'dart:js_interop'; import 'webgpu.dart'; -typedef MLNamedArrayBufferViews = JSAny; +typedef MLNamedArrayBufferViews = JSObject; typedef MLGPUResource = JSObject; -typedef MLNamedGPUResources = JSAny; -typedef MLNamedOperands = JSAny; +typedef MLNamedGPUResources = JSObject; +typedef MLNamedOperands = JSObject; typedef MLBufferView = JSObject; typedef MLDeviceType = String; typedef MLPowerPreference = String; diff --git a/lib/src/dom/webrtc_stats.dart b/lib/src/dom/webrtc_stats.dart index 9e6da141..6babd936 100644 --- a/lib/src/dom/webrtc_stats.dart +++ b/lib/src/dom/webrtc_stats.dart @@ -293,7 +293,7 @@ extension type RTCOutboundRtpStreamStats._(JSObject _) num totalEncodeTime, num totalPacketSendDelay, RTCQualityLimitationReason qualityLimitationReason, - JSAny qualityLimitationDurations, + JSObject qualityLimitationDurations, int qualityLimitationResolutionChanges, int nackCount, int firCount, @@ -346,8 +346,8 @@ extension type RTCOutboundRtpStreamStats._(JSObject _) external num get totalPacketSendDelay; external set qualityLimitationReason(RTCQualityLimitationReason value); external RTCQualityLimitationReason get qualityLimitationReason; - external set qualityLimitationDurations(JSAny value); - external JSAny get qualityLimitationDurations; + external set qualityLimitationDurations(JSObject value); + external JSObject get qualityLimitationDurations; external set qualityLimitationResolutionChanges(int value); external int get qualityLimitationResolutionChanges; external set nackCount(int value); diff --git a/tool/generator/type_aliases.dart b/tool/generator/type_aliases.dart index 0c5c2f61..7b93f80c 100644 --- a/tool/generator/type_aliases.dart +++ b/tool/generator/type_aliases.dart @@ -5,8 +5,7 @@ const idlOrBuiltinToJsTypeAliases = { 'any': 'JSAny', 'bigint': 'JSBigInt', - // TODO(srujzs): Records should be JSObject. - 'record': 'JSAny', + 'record': 'JSObject', 'object': 'JSObject', 'Promise': 'JSPromise', 'boolean': 'JSBoolean', From 393ed8301ceb1c0557dd1916c17d16c0a3a73003 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Fri, 2 Feb 2024 15:44:11 -0800 Subject: [PATCH 05/14] Parse browser compatibility metadata (#144) parse browser-compat-data --- tool/generator/bcd.dart | 122 +++++++++++++++++++++++++++++++ tool/generator/package-lock.json | 13 ++-- tool/generator/package.json | 2 +- tool/generator/translator.dart | 85 ++------------------- 4 files changed, 136 insertions(+), 86 deletions(-) create mode 100644 tool/generator/bcd.dart diff --git a/tool/generator/bcd.dart b/tool/generator/bcd.dart new file mode 100644 index 00000000..c9b5114f --- /dev/null +++ b/tool/generator/bcd.dart @@ -0,0 +1,122 @@ +// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +import 'dart:convert' hide json; +import 'dart:js_interop'; + +import 'package:path/path.dart' as p; + +import 'filesystem_api.dart'; + +/// A class to read from the browser-compat-data files and parse interface and +/// property status (standards track, experimental, deprecated) and supported +/// browser (chrome, safari, firefox) info. +class BrowserCompatData { + static BrowserCompatData read() { + final path = + p.join('node_modules', '@mdn', 'browser-compat-data', 'data.json'); + final content = (fs.readFileSync( + path.toJS, + JSReadFileOptions(encoding: 'utf8'.toJS), + ) as JSString) + .toDart; + + final api = (jsonDecode(content) as Map)['api'] as Map; + final interfaces = api.symbolNames + .map((key) => BCDInterfaceStatus(key, api[key] as Map)) + .toList(); + return BrowserCompatData(Map.fromIterable( + interfaces, + key: (i) => (i as BCDInterfaceStatus).name, + )); + } + + final Map interfaces; + + BrowserCompatData(this.interfaces); + + BCDInterfaceStatus? retrieveInterfaceFor(String name) => interfaces[name]; +} + +class BCDInterfaceStatus extends BCDItem { + late final Map properties; + + BCDInterfaceStatus(super.name, super.json) { + properties = Map.fromIterable( + json.symbolNames, + value: (name) => BCDPropertyStatus( + name as String, json[name] as Map, this), + ); + } + + BCDPropertyStatus? retrievePropertyFor(String name) => properties[name]; +} + +class BCDPropertyStatus extends BCDItem { + final BCDInterfaceStatus parent; + + BCDPropertyStatus(super.name, super.json, this.parent); +} + +abstract class BCDItem { + final String name; + final Map json; + + BCDItem(this.name, this.json); + + Map get _compat => json['__compat'] as Map; + Map get _status => _compat['status'] as Map; + Map get _support => + _compat['support'] as Map; + + bool get deprecated => _status['deprecated'] as bool? ?? false; + bool get experimental => _status['experimental'] as bool? ?? false; + bool get standardTrack => _status['standard_track'] as bool? ?? false; + + List get status => [ + if (standardTrack) 'standards-track', + if (deprecated) 'deprecated', + if (experimental) 'experimental', + ]; + + String get _statusDescription => status.join(', '); + + bool get chromeSupported => _supportedInBrowser('chrome'); + bool get firefoxSupported => _supportedInBrowser('firefox'); + bool get safariSupported => _supportedInBrowser('safari'); + + List get browsers => [ + if (chromeSupported) 'chrome', + if (firefoxSupported) 'firefox', + if (safariSupported) 'safari', + ]; + + String get _browsersDescription => browsers.join(', '); + + int get browserCount => browsers.length; + + bool _supportedInBrowser(String browser) { + final map = (_support[browser] is List + ? (_support[browser] as List).first + : _support[browser]) as Map; + + if (map.containsKey('version_removed')) { + return false; + } + + final value = map['version_added']; + if (value is String) return true; + if (value is bool) return value; + return false; + } + + @override + String toString() => '$name ($_browsersDescription) [$_statusDescription]'; +} + +extension BCDJsonDataExtension on Map { + /// Return keys which coorespond to symbol names (i.e., filter out non-symbol + /// metadata (`__meta`, `__compat`, ...). + Iterable get symbolNames => keys.where((key) => !key.startsWith('_')); +} diff --git a/tool/generator/package-lock.json b/tool/generator/package-lock.json index 24089c0a..49a676ba 100644 --- a/tool/generator/package-lock.json +++ b/tool/generator/package-lock.json @@ -9,14 +9,19 @@ "version": "0.0.1", "license": "BSD 3", "dependencies": { + "@mdn/browser-compat-data": "^5.5.2", "@webref/css": "^6.10.0", "@webref/idl": "^3.23.0" }, "devDependencies": { - "web-specs": "^2.74.1", "webidl2": "^24.2.2" } }, + "node_modules/@mdn/browser-compat-data": { + "version": "5.5.6", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.6.tgz", + "integrity": "sha512-dZgfsA1v8r+8QBPh7YqPaNz9KRlLi/iyac1/mwbaIV7yFrtW1qCkmzBJiJGsMhI1/JdayJvC81lVS/UEzHsgbA==" + }, "node_modules/@webref/css": { "version": "6.10.0", "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.10.0.tgz", @@ -61,12 +66,6 @@ "node": ">=0.10.0" } }, - "node_modules/web-specs": { - "version": "2.74.1", - "resolved": "https://registry.npmjs.org/web-specs/-/web-specs-2.74.1.tgz", - "integrity": "sha512-OrXix5LVFhnJ1uvj00jy1vAOkUNzoVWKF7IqkTgqTI9CmYIdLxpknSvE/iqOOHUVNX90izUUj8lJVNjCdnWCuA==", - "dev": true - }, "node_modules/webidl2": { "version": "24.4.1", "resolved": "https://registry.npmjs.org/webidl2/-/webidl2-24.4.1.tgz", diff --git a/tool/generator/package.json b/tool/generator/package.json index 9b9b62da..01711313 100644 --- a/tool/generator/package.json +++ b/tool/generator/package.json @@ -9,11 +9,11 @@ "author": "Dart project authors", "license": "BSD 3", "dependencies": { + "@mdn/browser-compat-data": "^5.5.2", "@webref/css": "^6.10.0", "@webref/idl": "^3.23.0" }, "devDependencies": { - "web-specs": "^2.74.1", "webidl2": "^24.2.2" } } diff --git a/tool/generator/translator.dart b/tool/generator/translator.dart index 43a870df..a3a91ee4 100644 --- a/tool/generator/translator.dart +++ b/tool/generator/translator.dart @@ -2,14 +2,13 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -import 'dart:convert'; import 'dart:js_interop'; import 'package:code_builder/code_builder.dart' as code; import 'package:path/path.dart' as p; import 'banned_names.dart'; -import 'filesystem_api.dart'; +import 'bcd.dart'; import 'singletons.dart'; import 'type_aliases.dart'; import 'type_union.dart'; @@ -486,7 +485,7 @@ class Translator { final _includes = []; late String _currentlyTranslatingUrl; - late WebSpecs webSpecs; + late BrowserCompatData browserCompatData; /// Singleton so that various helper methods can access info about the AST. static Translator? instance; @@ -494,7 +493,7 @@ class Translator { Translator( this.packageRoot, this._librarySubDir, this._cssStyleDeclarations) { instance = this; - webSpecs = WebSpecs.read(); + browserCompatData = BrowserCompatData.read(); } /// Set or update partial interfaces so we can have a unified interface @@ -539,10 +538,6 @@ class Translator { final libraryPath = '$_librarySubDir/${shortName.kebabToSnake}.dart'; assert(!_libraries.containsKey(libraryPath)); - // TODO: Use the info from the spec to skip generation of some libraries. - // ignore: unused_local_variable - final spec = webSpecs.specFor(shortName)!; - final library = _Library(this, '$packageRoot/$libraryPath'); _libraries[libraryPath] = library; @@ -839,6 +834,7 @@ class Translator { code.ExtensionType _extensionType({ required String jsName, required String dartClassName, + required BCDInterfaceStatus? interfaceStatus, required List implements, required _OverridableConstructor? constructor, required List<_OverridableOperation> operations, @@ -885,6 +881,8 @@ class Translator { // private classes, and make their first character uppercase in the process. final dartClassName = isNamespace ? '\$${capitalize(jsName)}' : jsName; + final status = browserCompatData.retrieveInterfaceFor(name); + // We create a getter for namespaces with the expected name. We also create // getters for a few pre-defined singleton classes. final getterName = isNamespace ? jsName : singletons[jsName]; @@ -903,6 +901,7 @@ class Translator { _extensionType( jsName: jsName, dartClassName: dartClassName, + interfaceStatus: status, implements: implements, constructor: interfacelike.constructor, operations: operations, @@ -965,73 +964,3 @@ class Translator { return dartLibraries; } } - -class WebSpecs { - static WebSpecs read() { - final path = p.join('node_modules', 'web-specs', 'index.json'); - final content = (fs.readFileSync( - path.toJS, - JSReadFileOptions(encoding: 'utf8'.toJS), - ) as JSString) - .toDart; - return WebSpecs( - (jsonDecode(content) as List) - .map((json) => WebSpec(json as Map)) - .toList(), - ); - } - - final List specs; - - WebSpecs(this.specs); - - WebSpec? specFor(String shortName) { - for (final spec in specs) { - if (spec.shortname == shortName) { - return spec; - } - } - - for (final spec in specs) { - if (spec.seriesShortname == shortName) { - return spec; - } - } - - return null; - } -} - -class WebSpec { - final Map json; - - WebSpec(this.json); - - String get url => json['url'] as String; - - String get shortname => json['shortname'] as String; - - String? get seriesShortname { - if (!json.containsKey('series')) return null; - return (json['series'] as Map)['shortname'] as String?; - } - - String get standing => json['standing'] as String; - - List get categories { - if (json.containsKey('categories')) { - return (json['categories'] as List).cast(); - } else { - return const []; - } - } - - String? get releaseStatus { - if (!json.containsKey('release')) return null; - return (json['release'] as Map)['status'] as String?; - } - - @override - String toString() => - '$shortname $url $standing [${categories.join(',')}] $releaseStatus'; -} From 3f1285e9460c2e4141f9a8c2fdca8a0e8af05fa0 Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Mon, 5 Feb 2024 16:03:25 -0800 Subject: [PATCH 06/14] Reduce the number of DOM APIs we generate code for (#158) * reduce the number of DOM APIs we generate code for * regenerate the dom libraries * review comments * update comments --- CHANGELOG.md | 2 + lib/src/dom.dart | 160 -- lib/src/dom/accelerometer.dart | 59 - lib/src/dom/ambient_light.dart | 24 - lib/src/dom/anchors.dart | 19 - lib/src/dom/attribution_reporting_api.dart | 23 - lib/src/dom/audio_output.dart | 17 - lib/src/dom/audio_session.dart | 23 - lib/src/dom/autoplay_detection.dart | 13 - lib/src/dom/background_fetch.dart | 98 -- lib/src/dom/background_sync.dart | 38 - lib/src/dom/battery_status.dart | 28 - lib/src/dom/capture_handle_identity.dart | 36 - lib/src/dom/captured_mouse_events.dart | 34 - lib/src/dom/compute_pressure.dart | 40 - lib/src/dom/contact_picker.dart | 60 - lib/src/dom/content_index.dart | 59 - lib/src/dom/cookie_store.dart | 162 -- lib/src/dom/crash_reporting.dart | 17 - lib/src/dom/credential_management.dart | 8 - lib/src/dom/csp_next.dart | 23 - lib/src/dom/css_anchor_position.dart | 20 - lib/src/dom/css_animation_worklet.dart | 41 - lib/src/dom/css_cascade_6.dart | 17 - lib/src/dom/css_color_5.dart | 19 - lib/src/dom/css_contain.dart | 29 - lib/src/dom/css_layout_api.dart | 169 -- lib/src/dom/css_nav.dart | 55 - lib/src/dom/css_paint_api.dart | 233 --- lib/src/dom/css_parser_api.dart | 73 - lib/src/dom/css_pseudo.dart | 37 - lib/src/dom/css_regions.dart | 22 - lib/src/dom/css_view_transitions.dart | 18 - lib/src/dom/css_view_transitions_2.dart | 17 - lib/src/dom/cssom.dart | 29 - lib/src/dom/cssom_view.dart | 3 - lib/src/dom/custom_state_pseudo_class.dart | 14 - lib/src/dom/datacue.dart | 25 - lib/src/dom/deprecation_reporting.dart | 23 - lib/src/dom/device_posture.dart | 20 - lib/src/dom/digital_goods.dart | 70 - lib/src/dom/document_picture_in_picture.dart | 50 - lib/src/dom/dom.dart | 173 -- lib/src/dom/edit_context.dart | 174 -- lib/src/dom/element_capture.dart | 16 - lib/src/dom/element_timing.dart | 29 - lib/src/dom/event_timing.dart | 25 - lib/src/dom/ext_disjoint_timer_query.dart | 45 - .../dom/ext_disjoint_timer_query_webgl2.dart | 25 - lib/src/dom/ext_texture_norm16.dart | 23 - lib/src/dom/eyedropper_api.dart | 31 - lib/src/dom/fedcm.dart | 171 -- lib/src/dom/fenced_frame.dart | 64 - lib/src/dom/fetch.dart | 15 - lib/src/dom/fido.dart | 33 - lib/src/dom/file_system_access.dart | 93 -- lib/src/dom/font_metrics_api.dart | 35 - lib/src/dom/fs.dart | 5 - lib/src/dom/fullscreen.dart | 25 - lib/src/dom/generic_sensor.dart | 85 - lib/src/dom/geolocation_sensor.dart | 94 -- lib/src/dom/get_installed_related_apps.dart | 28 - lib/src/dom/gyroscope.dart | 43 - lib/src/dom/hr_time.dart | 5 - lib/src/dom/html.dart | 283 ---- lib/src/dom/idle_detection.dart | 37 - lib/src/dom/image_capture.dart | 98 -- lib/src/dom/image_resource.dart | 28 - lib/src/dom/ink_enhancement.dart | 42 - lib/src/dom/input_device_capabilities.dart | 29 - lib/src/dom/intervention_reporting.dart | 22 - lib/src/dom/is_input_pending.dart | 20 - lib/src/dom/js_self_profiling.dart | 89 -- lib/src/dom/keyboard_lock.dart | 22 - lib/src/dom/keyboard_map.dart | 12 - lib/src/dom/khr_parallel_shader_compile.dart | 16 - lib/src/dom/largest_contentful_paint.dart | 25 - lib/src/dom/layout_instability.dart | 28 - lib/src/dom/local_font_access.dart | 26 - lib/src/dom/longtasks.dart | 26 - lib/src/dom/magnetometer.dart | 79 - lib/src/dom/manifest_incubations.dart | 29 - lib/src/dom/mathml_core.dart | 2 - lib/src/dom/mediacapture_automation.dart | 58 - lib/src/dom/mediacapture_fromelement.dart | 19 - lib/src/dom/mediacapture_handle_actions.dart | 26 - lib/src/dom/mediacapture_region.dart | 24 - lib/src/dom/mediacapture_streams.dart | 287 ---- lib/src/dom/mediacapture_transform.dart | 40 - lib/src/dom/mediacapture_viewport.dart | 23 - lib/src/dom/model_element.dart | 15 - lib/src/dom/mst_content_hint.dart | 12 - lib/src/dom/navigation_timing.dart | 1 - lib/src/dom/netinfo.dart | 29 - lib/src/dom/orientation_sensor.dart | 49 - lib/src/dom/ovr_multiview2.dart | 27 - lib/src/dom/page_lifecycle.dart | 12 - lib/src/dom/payment_handler.dart | 243 --- lib/src/dom/payment_request.dart | 1 - lib/src/dom/performance_measure_memory.dart | 61 - lib/src/dom/performance_timeline.dart | 3 - lib/src/dom/periodic_background_sync.dart | 43 - lib/src/dom/permissions.dart | 2 - lib/src/dom/permissions_policy.dart | 30 - lib/src/dom/picture_in_picture.dart | 37 - lib/src/dom/portals.dart | 65 - lib/src/dom/presentation_api.dart | 105 -- lib/src/dom/private_network_access.dart | 21 - lib/src/dom/proximity.dart | 34 - lib/src/dom/raw_camera_access.dart | 15 - lib/src/dom/real_world_meshing.dart | 22 - lib/src/dom/remote_playback.dart | 29 - lib/src/dom/requestidlecallback.dart | 24 - lib/src/dom/requeststorageaccessfor.dart | 21 - lib/src/dom/sanitizer_api.dart | 60 - lib/src/dom/scheduling_apis.dart | 80 - lib/src/dom/screen_capture.dart | 55 - lib/src/dom/scroll_animations.dart | 55 - lib/src/dom/scroll_to_text_fragment.dart | 12 - lib/src/dom/secure_payment_confirmation.dart | 124 -- lib/src/dom/serial.dart | 137 -- lib/src/dom/service_workers.dart | 35 - lib/src/dom/shape_detection_api.dart | 85 - lib/src/dom/shared_storage.dart | 101 -- lib/src/dom/storage_buckets.dart | 50 - lib/src/dom/svg.dart | 4 - lib/src/dom/testutils.dart | 17 - lib/src/dom/text_detection_api.dart | 34 - lib/src/dom/trust_token_api.dart | 31 - lib/src/dom/trusted_types.dart | 82 - lib/src/dom/turtledove.dart | 399 ----- lib/src/dom/ua_client_hints.dart | 82 - lib/src/dom/uievents.dart | 21 - lib/src/dom/urlpattern.dart | 117 -- lib/src/dom/video_rvfc.dart | 49 - lib/src/dom/virtual_keyboard.dart | 24 - lib/src/dom/wasm_js_api.dart | 156 -- lib/src/dom/web_app_launch.dart | 21 - lib/src/dom/web_bluetooth.dart | 324 ---- lib/src/dom/web_nfc.dart | 118 -- lib/src/dom/web_otp.dart | 23 - lib/src/dom/web_share.dart | 30 - lib/src/dom/webauthn.dart | 32 - lib/src/dom/webcodecs.dart | 693 -------- .../dom/webcodecs_aac_codec_registration.dart | 18 - .../dom/webcodecs_av1_codec_registration.dart | 24 - .../dom/webcodecs_avc_codec_registration.dart | 25 - .../webcodecs_flac_codec_registration.dart | 22 - .../webcodecs_hevc_codec_registration.dart | 25 - .../webcodecs_opus_codec_registration.dart | 35 - .../dom/webcodecs_vp9_codec_registration.dart | 18 - lib/src/dom/webcrypto_secure_curves.dart | 20 - lib/src/dom/webgl1.dart | 4 - lib/src/dom/webgl2.dart | 1 - ...ebgl_blend_equation_advanced_coherent.dart | 31 - lib/src/dom/webgl_clip_cull_distance.dart | 26 - lib/src/dom/webgl_compressed_texture_etc.dart | 25 - .../dom/webgl_compressed_texture_etc1.dart | 16 - .../dom/webgl_compressed_texture_pvrtc.dart | 20 - ...w_instanced_base_vertex_base_instance.dart | 32 - lib/src/dom/webgl_multi_draw.dart | 53 - ...w_instanced_base_vertex_base_instance.dart | 43 - lib/src/dom/webgl_provoking_vertex.dart | 19 - lib/src/dom/webgpu.dart | 1414 ----------------- lib/src/dom/webhid.dart | 240 --- lib/src/dom/webmidi.dart | 100 -- lib/src/dom/webnn.dart | 708 --------- lib/src/dom/webrtc.dart | 51 - lib/src/dom/webrtc_ice.dart | 24 - lib/src/dom/webrtc_identity.dart | 92 -- lib/src/dom/webrtc_priority.dart | 12 - lib/src/dom/webtransport.dart | 224 --- lib/src/dom/webusb.dart | 296 ---- lib/src/dom/webxr.dart | 384 ----- lib/src/dom/webxr_ar_module.dart | 13 - lib/src/dom/webxr_depth_sensing.dart | 45 - lib/src/dom/webxr_dom_overlays.dart | 26 - lib/src/dom/webxr_hand_input.dart | 24 - lib/src/dom/webxr_hit_test.dart | 86 - lib/src/dom/webxr_lighting_estimation.dart | 33 - lib/src/dom/webxrlayers.dart | 362 ----- lib/src/dom/window_controls_overlay.dart | 44 - lib/src/dom/window_management.dart | 33 - lib/src/dom/xhr.dart | 5 - tool/generator/bcd.dart | 5 +- tool/generator/translator.dart | 49 +- 186 files changed, 47 insertions(+), 13186 deletions(-) delete mode 100644 lib/src/dom/accelerometer.dart delete mode 100644 lib/src/dom/ambient_light.dart delete mode 100644 lib/src/dom/anchors.dart delete mode 100644 lib/src/dom/attribution_reporting_api.dart delete mode 100644 lib/src/dom/audio_output.dart delete mode 100644 lib/src/dom/audio_session.dart delete mode 100644 lib/src/dom/autoplay_detection.dart delete mode 100644 lib/src/dom/background_fetch.dart delete mode 100644 lib/src/dom/background_sync.dart delete mode 100644 lib/src/dom/battery_status.dart delete mode 100644 lib/src/dom/capture_handle_identity.dart delete mode 100644 lib/src/dom/captured_mouse_events.dart delete mode 100644 lib/src/dom/compute_pressure.dart delete mode 100644 lib/src/dom/contact_picker.dart delete mode 100644 lib/src/dom/content_index.dart delete mode 100644 lib/src/dom/cookie_store.dart delete mode 100644 lib/src/dom/crash_reporting.dart delete mode 100644 lib/src/dom/csp_next.dart delete mode 100644 lib/src/dom/css_anchor_position.dart delete mode 100644 lib/src/dom/css_animation_worklet.dart delete mode 100644 lib/src/dom/css_cascade_6.dart delete mode 100644 lib/src/dom/css_color_5.dart delete mode 100644 lib/src/dom/css_contain.dart delete mode 100644 lib/src/dom/css_layout_api.dart delete mode 100644 lib/src/dom/css_nav.dart delete mode 100644 lib/src/dom/css_paint_api.dart delete mode 100644 lib/src/dom/css_parser_api.dart delete mode 100644 lib/src/dom/css_pseudo.dart delete mode 100644 lib/src/dom/css_regions.dart delete mode 100644 lib/src/dom/css_view_transitions.dart delete mode 100644 lib/src/dom/css_view_transitions_2.dart delete mode 100644 lib/src/dom/custom_state_pseudo_class.dart delete mode 100644 lib/src/dom/datacue.dart delete mode 100644 lib/src/dom/deprecation_reporting.dart delete mode 100644 lib/src/dom/device_posture.dart delete mode 100644 lib/src/dom/digital_goods.dart delete mode 100644 lib/src/dom/document_picture_in_picture.dart delete mode 100644 lib/src/dom/edit_context.dart delete mode 100644 lib/src/dom/element_capture.dart delete mode 100644 lib/src/dom/element_timing.dart delete mode 100644 lib/src/dom/event_timing.dart delete mode 100644 lib/src/dom/ext_disjoint_timer_query.dart delete mode 100644 lib/src/dom/ext_disjoint_timer_query_webgl2.dart delete mode 100644 lib/src/dom/ext_texture_norm16.dart delete mode 100644 lib/src/dom/eyedropper_api.dart delete mode 100644 lib/src/dom/fedcm.dart delete mode 100644 lib/src/dom/fenced_frame.dart delete mode 100644 lib/src/dom/fido.dart delete mode 100644 lib/src/dom/file_system_access.dart delete mode 100644 lib/src/dom/font_metrics_api.dart delete mode 100644 lib/src/dom/fullscreen.dart delete mode 100644 lib/src/dom/generic_sensor.dart delete mode 100644 lib/src/dom/geolocation_sensor.dart delete mode 100644 lib/src/dom/get_installed_related_apps.dart delete mode 100644 lib/src/dom/gyroscope.dart delete mode 100644 lib/src/dom/idle_detection.dart delete mode 100644 lib/src/dom/image_capture.dart delete mode 100644 lib/src/dom/image_resource.dart delete mode 100644 lib/src/dom/ink_enhancement.dart delete mode 100644 lib/src/dom/input_device_capabilities.dart delete mode 100644 lib/src/dom/intervention_reporting.dart delete mode 100644 lib/src/dom/is_input_pending.dart delete mode 100644 lib/src/dom/js_self_profiling.dart delete mode 100644 lib/src/dom/keyboard_lock.dart delete mode 100644 lib/src/dom/keyboard_map.dart delete mode 100644 lib/src/dom/khr_parallel_shader_compile.dart delete mode 100644 lib/src/dom/largest_contentful_paint.dart delete mode 100644 lib/src/dom/layout_instability.dart delete mode 100644 lib/src/dom/local_font_access.dart delete mode 100644 lib/src/dom/longtasks.dart delete mode 100644 lib/src/dom/magnetometer.dart delete mode 100644 lib/src/dom/manifest_incubations.dart delete mode 100644 lib/src/dom/mediacapture_automation.dart delete mode 100644 lib/src/dom/mediacapture_fromelement.dart delete mode 100644 lib/src/dom/mediacapture_handle_actions.dart delete mode 100644 lib/src/dom/mediacapture_region.dart delete mode 100644 lib/src/dom/mediacapture_transform.dart delete mode 100644 lib/src/dom/mediacapture_viewport.dart delete mode 100644 lib/src/dom/model_element.dart delete mode 100644 lib/src/dom/mst_content_hint.dart delete mode 100644 lib/src/dom/netinfo.dart delete mode 100644 lib/src/dom/orientation_sensor.dart delete mode 100644 lib/src/dom/ovr_multiview2.dart delete mode 100644 lib/src/dom/page_lifecycle.dart delete mode 100644 lib/src/dom/payment_handler.dart delete mode 100644 lib/src/dom/performance_measure_memory.dart delete mode 100644 lib/src/dom/periodic_background_sync.dart delete mode 100644 lib/src/dom/permissions_policy.dart delete mode 100644 lib/src/dom/picture_in_picture.dart delete mode 100644 lib/src/dom/portals.dart delete mode 100644 lib/src/dom/presentation_api.dart delete mode 100644 lib/src/dom/private_network_access.dart delete mode 100644 lib/src/dom/proximity.dart delete mode 100644 lib/src/dom/raw_camera_access.dart delete mode 100644 lib/src/dom/real_world_meshing.dart delete mode 100644 lib/src/dom/remote_playback.dart delete mode 100644 lib/src/dom/requestidlecallback.dart delete mode 100644 lib/src/dom/requeststorageaccessfor.dart delete mode 100644 lib/src/dom/sanitizer_api.dart delete mode 100644 lib/src/dom/scheduling_apis.dart delete mode 100644 lib/src/dom/screen_capture.dart delete mode 100644 lib/src/dom/scroll_animations.dart delete mode 100644 lib/src/dom/scroll_to_text_fragment.dart delete mode 100644 lib/src/dom/secure_payment_confirmation.dart delete mode 100644 lib/src/dom/serial.dart delete mode 100644 lib/src/dom/shape_detection_api.dart delete mode 100644 lib/src/dom/shared_storage.dart delete mode 100644 lib/src/dom/storage_buckets.dart delete mode 100644 lib/src/dom/testutils.dart delete mode 100644 lib/src/dom/text_detection_api.dart delete mode 100644 lib/src/dom/trust_token_api.dart delete mode 100644 lib/src/dom/trusted_types.dart delete mode 100644 lib/src/dom/turtledove.dart delete mode 100644 lib/src/dom/ua_client_hints.dart delete mode 100644 lib/src/dom/urlpattern.dart delete mode 100644 lib/src/dom/video_rvfc.dart delete mode 100644 lib/src/dom/virtual_keyboard.dart delete mode 100644 lib/src/dom/wasm_js_api.dart delete mode 100644 lib/src/dom/web_app_launch.dart delete mode 100644 lib/src/dom/web_bluetooth.dart delete mode 100644 lib/src/dom/web_nfc.dart delete mode 100644 lib/src/dom/web_otp.dart delete mode 100644 lib/src/dom/web_share.dart delete mode 100644 lib/src/dom/webcodecs.dart delete mode 100644 lib/src/dom/webcodecs_aac_codec_registration.dart delete mode 100644 lib/src/dom/webcodecs_av1_codec_registration.dart delete mode 100644 lib/src/dom/webcodecs_avc_codec_registration.dart delete mode 100644 lib/src/dom/webcodecs_flac_codec_registration.dart delete mode 100644 lib/src/dom/webcodecs_hevc_codec_registration.dart delete mode 100644 lib/src/dom/webcodecs_opus_codec_registration.dart delete mode 100644 lib/src/dom/webcodecs_vp9_codec_registration.dart delete mode 100644 lib/src/dom/webcrypto_secure_curves.dart delete mode 100644 lib/src/dom/webgl_blend_equation_advanced_coherent.dart delete mode 100644 lib/src/dom/webgl_clip_cull_distance.dart delete mode 100644 lib/src/dom/webgl_compressed_texture_etc.dart delete mode 100644 lib/src/dom/webgl_compressed_texture_etc1.dart delete mode 100644 lib/src/dom/webgl_compressed_texture_pvrtc.dart delete mode 100644 lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart delete mode 100644 lib/src/dom/webgl_multi_draw.dart delete mode 100644 lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart delete mode 100644 lib/src/dom/webgl_provoking_vertex.dart delete mode 100644 lib/src/dom/webgpu.dart delete mode 100644 lib/src/dom/webhid.dart delete mode 100644 lib/src/dom/webmidi.dart delete mode 100644 lib/src/dom/webnn.dart delete mode 100644 lib/src/dom/webrtc_ice.dart delete mode 100644 lib/src/dom/webrtc_identity.dart delete mode 100644 lib/src/dom/webrtc_priority.dart delete mode 100644 lib/src/dom/webtransport.dart delete mode 100644 lib/src/dom/webusb.dart delete mode 100644 lib/src/dom/webxr.dart delete mode 100644 lib/src/dom/webxr_ar_module.dart delete mode 100644 lib/src/dom/webxr_depth_sensing.dart delete mode 100644 lib/src/dom/webxr_dom_overlays.dart delete mode 100644 lib/src/dom/webxr_hand_input.dart delete mode 100644 lib/src/dom/webxr_hit_test.dart delete mode 100644 lib/src/dom/webxr_lighting_estimation.dart delete mode 100644 lib/src/dom/webxrlayers.dart delete mode 100644 lib/src/dom/window_controls_overlay.dart delete mode 100644 lib/src/dom/window_management.dart diff --git a/CHANGELOG.md b/CHANGELOG.md index ab80598e..d282545d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ appear as a type parameter in order to conform with the type bounds of `JSArray` and `JSPromise`. - Changed `record` types to be `JSObject` instead of `JSAny`. +- Reduce the number of DOM APIs we generate code for. Currently, the API needs + to be standards-track, and be suported by Safari, Chrome, and Firefox. ## 0.4.2 diff --git a/lib/src/dom.dart b/lib/src/dom.dart index 74c55267..56b78d7f 100644 --- a/lib/src/dom.dart +++ b/lib/src/dom.dart @@ -2,79 +2,36 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -export 'dom/accelerometer.dart'; -export 'dom/ambient_light.dart'; -export 'dom/anchors.dart'; export 'dom/angle_instanced_arrays.dart'; -export 'dom/attribution_reporting_api.dart'; -export 'dom/audio_output.dart'; -export 'dom/audio_session.dart'; -export 'dom/autoplay_detection.dart'; -export 'dom/background_fetch.dart'; -export 'dom/background_sync.dart'; -export 'dom/battery_status.dart'; -export 'dom/capture_handle_identity.dart'; -export 'dom/captured_mouse_events.dart'; export 'dom/clipboard_apis.dart'; export 'dom/compression.dart'; -export 'dom/compute_pressure.dart'; export 'dom/console.dart'; -export 'dom/contact_picker.dart'; -export 'dom/content_index.dart'; -export 'dom/cookie_store.dart'; -export 'dom/crash_reporting.dart'; export 'dom/credential_management.dart'; export 'dom/csp.dart'; -export 'dom/csp_next.dart'; -export 'dom/css_anchor_position.dart'; -export 'dom/css_animation_worklet.dart'; export 'dom/css_animations.dart'; export 'dom/css_animations_2.dart'; export 'dom/css_cascade.dart'; -export 'dom/css_cascade_6.dart'; -export 'dom/css_color_5.dart'; export 'dom/css_conditional.dart'; -export 'dom/css_contain.dart'; export 'dom/css_contain_3.dart'; export 'dom/css_counter_styles.dart'; export 'dom/css_font_loading.dart'; export 'dom/css_fonts.dart'; export 'dom/css_highlight_api.dart'; -export 'dom/css_layout_api.dart'; export 'dom/css_masking.dart'; -export 'dom/css_nav.dart'; -export 'dom/css_paint_api.dart'; -export 'dom/css_parser_api.dart'; export 'dom/css_properties_values_api.dart'; -export 'dom/css_pseudo.dart'; -export 'dom/css_regions.dart'; export 'dom/css_transitions.dart'; export 'dom/css_transitions_2.dart'; export 'dom/css_typed_om.dart'; -export 'dom/css_view_transitions.dart'; -export 'dom/css_view_transitions_2.dart'; export 'dom/cssom.dart'; export 'dom/cssom_view.dart'; -export 'dom/custom_state_pseudo_class.dart'; -export 'dom/datacue.dart'; -export 'dom/deprecation_reporting.dart'; -export 'dom/device_posture.dart'; -export 'dom/digital_goods.dart'; -export 'dom/document_picture_in_picture.dart'; export 'dom/dom.dart'; export 'dom/dom_parsing.dart'; -export 'dom/edit_context.dart'; -export 'dom/element_capture.dart'; -export 'dom/element_timing.dart'; export 'dom/encoding.dart'; export 'dom/encrypted_media.dart'; export 'dom/entries_api.dart'; -export 'dom/event_timing.dart'; export 'dom/ext_blend_minmax.dart'; export 'dom/ext_color_buffer_float.dart'; export 'dom/ext_color_buffer_half_float.dart'; -export 'dom/ext_disjoint_timer_query.dart'; -export 'dom/ext_disjoint_timer_query_webgl2.dart'; export 'dom/ext_float_blend.dart'; export 'dom/ext_frag_depth.dart'; export 'dom/ext_shader_texture_lod.dart'; @@ -82,64 +39,26 @@ export 'dom/ext_srgb.dart'; export 'dom/ext_texture_compression_bptc.dart'; export 'dom/ext_texture_compression_rgtc.dart'; export 'dom/ext_texture_filter_anisotropic.dart'; -export 'dom/ext_texture_norm16.dart'; -export 'dom/eyedropper_api.dart'; -export 'dom/fedcm.dart'; -export 'dom/fenced_frame.dart'; export 'dom/fetch.dart'; -export 'dom/fido.dart'; -export 'dom/file_system_access.dart'; export 'dom/fileapi.dart'; export 'dom/filter_effects.dart'; -export 'dom/font_metrics_api.dart'; export 'dom/fs.dart'; -export 'dom/fullscreen.dart'; export 'dom/gamepad.dart'; export 'dom/gamepad_extensions.dart'; -export 'dom/generic_sensor.dart'; export 'dom/geolocation.dart'; -export 'dom/geolocation_sensor.dart'; export 'dom/geometry.dart'; -export 'dom/get_installed_related_apps.dart'; -export 'dom/gyroscope.dart'; export 'dom/hr_time.dart'; export 'dom/html.dart'; -export 'dom/idle_detection.dart'; -export 'dom/image_capture.dart'; -export 'dom/image_resource.dart'; export 'dom/indexeddb.dart'; -export 'dom/ink_enhancement.dart'; -export 'dom/input_device_capabilities.dart'; export 'dom/intersection_observer.dart'; -export 'dom/intervention_reporting.dart'; -export 'dom/is_input_pending.dart'; -export 'dom/js_self_profiling.dart'; -export 'dom/keyboard_lock.dart'; -export 'dom/keyboard_map.dart'; -export 'dom/khr_parallel_shader_compile.dart'; -export 'dom/largest_contentful_paint.dart'; -export 'dom/layout_instability.dart'; -export 'dom/local_font_access.dart'; -export 'dom/longtasks.dart'; -export 'dom/magnetometer.dart'; -export 'dom/manifest_incubations.dart'; export 'dom/mathml_core.dart'; export 'dom/media_capabilities.dart'; export 'dom/media_playback_quality.dart'; export 'dom/media_source.dart'; -export 'dom/mediacapture_automation.dart'; -export 'dom/mediacapture_fromelement.dart'; -export 'dom/mediacapture_handle_actions.dart'; -export 'dom/mediacapture_region.dart'; export 'dom/mediacapture_streams.dart'; -export 'dom/mediacapture_transform.dart'; -export 'dom/mediacapture_viewport.dart'; export 'dom/mediasession.dart'; export 'dom/mediastream_recording.dart'; -export 'dom/model_element.dart'; -export 'dom/mst_content_hint.dart'; export 'dom/navigation_timing.dart'; -export 'dom/netinfo.dart'; export 'dom/notifications.dart'; export 'dom/oes_draw_buffers_indexed.dart'; export 'dom/oes_element_index_uint.dart'; @@ -151,131 +70,52 @@ export 'dom/oes_texture_half_float.dart'; export 'dom/oes_texture_half_float_linear.dart'; export 'dom/oes_vertex_array_object.dart'; export 'dom/orientation_event.dart'; -export 'dom/orientation_sensor.dart'; -export 'dom/ovr_multiview2.dart'; -export 'dom/page_lifecycle.dart'; export 'dom/paint_timing.dart'; -export 'dom/payment_handler.dart'; export 'dom/payment_request.dart'; -export 'dom/performance_measure_memory.dart'; export 'dom/performance_timeline.dart'; -export 'dom/periodic_background_sync.dart'; export 'dom/permissions.dart'; -export 'dom/permissions_policy.dart'; -export 'dom/picture_in_picture.dart'; export 'dom/pointerevents.dart'; -export 'dom/portals.dart'; -export 'dom/presentation_api.dart'; -export 'dom/private_network_access.dart'; -export 'dom/proximity.dart'; export 'dom/push_api.dart'; -export 'dom/raw_camera_access.dart'; -export 'dom/real_world_meshing.dart'; export 'dom/referrer_policy.dart'; -export 'dom/remote_playback.dart'; export 'dom/reporting.dart'; -export 'dom/requestidlecallback.dart'; -export 'dom/requeststorageaccessfor.dart'; export 'dom/resize_observer.dart'; export 'dom/resource_timing.dart'; -export 'dom/sanitizer_api.dart'; -export 'dom/scheduling_apis.dart'; -export 'dom/screen_capture.dart'; export 'dom/screen_orientation.dart'; export 'dom/screen_wake_lock.dart'; -export 'dom/scroll_animations.dart'; -export 'dom/scroll_to_text_fragment.dart'; -export 'dom/secure_payment_confirmation.dart'; export 'dom/selection_api.dart'; -export 'dom/serial.dart'; export 'dom/server_timing.dart'; export 'dom/service_workers.dart'; -export 'dom/shape_detection_api.dart'; -export 'dom/shared_storage.dart'; export 'dom/speech_api.dart'; export 'dom/storage.dart'; -export 'dom/storage_buckets.dart'; export 'dom/streams.dart'; export 'dom/svg.dart'; export 'dom/svg_animations.dart'; -export 'dom/testutils.dart'; -export 'dom/text_detection_api.dart'; export 'dom/touch_events.dart'; -export 'dom/trust_token_api.dart'; -export 'dom/trusted_types.dart'; -export 'dom/turtledove.dart'; -export 'dom/ua_client_hints.dart'; export 'dom/uievents.dart'; export 'dom/url.dart'; -export 'dom/urlpattern.dart'; export 'dom/user_timing.dart'; export 'dom/vibration.dart'; -export 'dom/video_rvfc.dart'; -export 'dom/virtual_keyboard.dart'; -export 'dom/wasm_js_api.dart'; export 'dom/web_animations.dart'; export 'dom/web_animations_2.dart'; -export 'dom/web_app_launch.dart'; -export 'dom/web_bluetooth.dart'; export 'dom/web_locks.dart'; -export 'dom/web_nfc.dart'; -export 'dom/web_otp.dart'; -export 'dom/web_share.dart'; export 'dom/webaudio.dart'; export 'dom/webauthn.dart'; -export 'dom/webcodecs.dart'; -export 'dom/webcodecs_aac_codec_registration.dart'; -export 'dom/webcodecs_av1_codec_registration.dart'; -export 'dom/webcodecs_avc_codec_registration.dart'; -export 'dom/webcodecs_flac_codec_registration.dart'; -export 'dom/webcodecs_hevc_codec_registration.dart'; -export 'dom/webcodecs_opus_codec_registration.dart'; -export 'dom/webcodecs_vp9_codec_registration.dart'; -export 'dom/webcrypto_secure_curves.dart'; export 'dom/webcryptoapi.dart'; export 'dom/webgl1.dart'; export 'dom/webgl2.dart'; -export 'dom/webgl_blend_equation_advanced_coherent.dart'; -export 'dom/webgl_clip_cull_distance.dart'; export 'dom/webgl_color_buffer_float.dart'; export 'dom/webgl_compressed_texture_astc.dart'; -export 'dom/webgl_compressed_texture_etc.dart'; -export 'dom/webgl_compressed_texture_etc1.dart'; -export 'dom/webgl_compressed_texture_pvrtc.dart'; export 'dom/webgl_compressed_texture_s3tc.dart'; export 'dom/webgl_compressed_texture_s3tc_srgb.dart'; export 'dom/webgl_debug_renderer_info.dart'; export 'dom/webgl_debug_shaders.dart'; export 'dom/webgl_depth_texture.dart'; export 'dom/webgl_draw_buffers.dart'; -export 'dom/webgl_draw_instanced_base_vertex_base_instance.dart'; export 'dom/webgl_lose_context.dart'; -export 'dom/webgl_multi_draw.dart'; -export 'dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart'; -export 'dom/webgl_provoking_vertex.dart'; -export 'dom/webgpu.dart'; -export 'dom/webhid.dart'; export 'dom/webidl.dart'; -export 'dom/webmidi.dart'; -export 'dom/webnn.dart'; export 'dom/webrtc.dart'; export 'dom/webrtc_encoded_transform.dart'; -export 'dom/webrtc_ice.dart'; -export 'dom/webrtc_identity.dart'; -export 'dom/webrtc_priority.dart'; export 'dom/webrtc_stats.dart'; export 'dom/websockets.dart'; -export 'dom/webtransport.dart'; -export 'dom/webusb.dart'; export 'dom/webvtt.dart'; -export 'dom/webxr.dart'; -export 'dom/webxr_ar_module.dart'; -export 'dom/webxr_depth_sensing.dart'; -export 'dom/webxr_dom_overlays.dart'; -export 'dom/webxr_hand_input.dart'; -export 'dom/webxr_hit_test.dart'; -export 'dom/webxr_lighting_estimation.dart'; -export 'dom/webxrlayers.dart'; -export 'dom/window_controls_overlay.dart'; -export 'dom/window_management.dart'; export 'dom/xhr.dart'; diff --git a/lib/src/dom/accelerometer.dart b/lib/src/dom/accelerometer.dart deleted file mode 100644 index b60f7b06..00000000 --- a/lib/src/dom/accelerometer.dart +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'generic_sensor.dart'; - -typedef AccelerometerLocalCoordinateSystem = String; -extension type Accelerometer._(JSObject _) implements Sensor, JSObject { - external factory Accelerometer([AccelerometerSensorOptions options]); - - external num? get x; - external num? get y; - external num? get z; -} -extension type AccelerometerSensorOptions._(JSObject _) - implements SensorOptions, JSObject { - external factory AccelerometerSensorOptions( - {AccelerometerLocalCoordinateSystem referenceFrame}); - - external set referenceFrame(AccelerometerLocalCoordinateSystem value); - external AccelerometerLocalCoordinateSystem get referenceFrame; -} -extension type LinearAccelerationSensor._(JSObject _) - implements Accelerometer, JSObject { - external factory LinearAccelerationSensor( - [AccelerometerSensorOptions options]); -} -extension type GravitySensor._(JSObject _) implements Accelerometer, JSObject { - external factory GravitySensor([AccelerometerSensorOptions options]); -} -extension type AccelerometerReadingValues._(JSObject _) implements JSObject { - external factory AccelerometerReadingValues({ - required num? x, - required num? y, - required num? z, - }); - - external set x(num? value); - external num? get x; - external set y(num? value); - external num? get y; - external set z(num? value); - external num? get z; -} -extension type LinearAccelerationReadingValues._(JSObject _) - implements AccelerometerReadingValues, JSObject { - external factory LinearAccelerationReadingValues(); -} -extension type GravityReadingValues._(JSObject _) - implements AccelerometerReadingValues, JSObject { - external factory GravityReadingValues(); -} diff --git a/lib/src/dom/ambient_light.dart b/lib/src/dom/ambient_light.dart deleted file mode 100644 index 42999f24..00000000 --- a/lib/src/dom/ambient_light.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'generic_sensor.dart'; - -extension type AmbientLightSensor._(JSObject _) implements Sensor, JSObject { - external factory AmbientLightSensor([SensorOptions sensorOptions]); - - external num? get illuminance; -} -extension type AmbientLightReadingValues._(JSObject _) implements JSObject { - external factory AmbientLightReadingValues({required num? illuminance}); - - external set illuminance(num? value); - external num? get illuminance; -} diff --git a/lib/src/dom/anchors.dart b/lib/src/dom/anchors.dart deleted file mode 100644 index 1442f34b..00000000 --- a/lib/src/dom/anchors.dart +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webxr.dart'; - -extension type XRAnchor._(JSObject _) implements JSObject { - external JSPromise requestPersistentHandle(); - external void delete(); - external XRSpace get anchorSpace; -} -extension type XRAnchorSet._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/attribution_reporting_api.dart b/lib/src/dom/attribution_reporting_api.dart deleted file mode 100644 index 5084d6a2..00000000 --- a/lib/src/dom/attribution_reporting_api.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type AttributionReportingRequestOptions._(JSObject _) - implements JSObject { - external factory AttributionReportingRequestOptions({ - required bool eventSourceEligible, - required bool triggerEligible, - }); - - external set eventSourceEligible(bool value); - external bool get eventSourceEligible; - external set triggerEligible(bool value); - external bool get triggerEligible; -} diff --git a/lib/src/dom/audio_output.dart b/lib/src/dom/audio_output.dart deleted file mode 100644 index a9e2b811..00000000 --- a/lib/src/dom/audio_output.dart +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type AudioOutputOptions._(JSObject _) implements JSObject { - external factory AudioOutputOptions({String deviceId}); - - external set deviceId(String value); - external String get deviceId; -} diff --git a/lib/src/dom/audio_session.dart b/lib/src/dom/audio_session.dart deleted file mode 100644 index f0b55a8d..00000000 --- a/lib/src/dom/audio_session.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef AudioSessionState = String; -typedef AudioSessionType = String; -extension type AudioSession._(JSObject _) implements EventTarget, JSObject { - external set type(AudioSessionType value); - external AudioSessionType get type; - external AudioSessionState get state; - external set onstatechange(EventHandler value); - external EventHandler get onstatechange; -} diff --git a/lib/src/dom/autoplay_detection.dart b/lib/src/dom/autoplay_detection.dart deleted file mode 100644 index 70c6de03..00000000 --- a/lib/src/dom/autoplay_detection.dart +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef AutoplayPolicy = String; -typedef AutoplayPolicyMediaType = String; diff --git a/lib/src/dom/background_fetch.dart b/lib/src/dom/background_fetch.dart deleted file mode 100644 index e3b102ac..00000000 --- a/lib/src/dom/background_fetch.dart +++ /dev/null @@ -1,98 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'fetch.dart'; -import 'html.dart'; -import 'image_resource.dart'; -import 'service_workers.dart'; - -typedef BackgroundFetchResult = String; -typedef BackgroundFetchFailureReason = String; -extension type BackgroundFetchManager._(JSObject _) implements JSObject { - external JSPromise fetch( - String id, - JSAny requests, [ - BackgroundFetchOptions options, - ]); - external JSPromise get(String id); - external JSPromise> getIds(); -} -extension type BackgroundFetchUIOptions._(JSObject _) implements JSObject { - external factory BackgroundFetchUIOptions({ - JSArray icons, - String title, - }); - - external set icons(JSArray value); - external JSArray get icons; - external set title(String value); - external String get title; -} -extension type BackgroundFetchOptions._(JSObject _) - implements BackgroundFetchUIOptions, JSObject { - external factory BackgroundFetchOptions({int downloadTotal}); - - external set downloadTotal(int value); - external int get downloadTotal; -} -extension type BackgroundFetchRegistration._(JSObject _) - implements EventTarget, JSObject { - external JSPromise abort(); - external JSPromise match( - RequestInfo request, [ - CacheQueryOptions options, - ]); - external JSPromise> matchAll([ - RequestInfo request, - CacheQueryOptions options, - ]); - external String get id; - external int get uploadTotal; - external int get uploaded; - external int get downloadTotal; - external int get downloaded; - external BackgroundFetchResult get result; - external BackgroundFetchFailureReason get failureReason; - external bool get recordsAvailable; - external set onprogress(EventHandler value); - external EventHandler get onprogress; -} -extension type BackgroundFetchRecord._(JSObject _) implements JSObject { - external Request get request; - external JSPromise get responseReady; -} -extension type BackgroundFetchEvent._(JSObject _) - implements ExtendableEvent, JSObject { - external factory BackgroundFetchEvent( - String type, - BackgroundFetchEventInit init, - ); - - external BackgroundFetchRegistration get registration; -} -extension type BackgroundFetchEventInit._(JSObject _) - implements ExtendableEventInit, JSObject { - external factory BackgroundFetchEventInit( - {required BackgroundFetchRegistration registration}); - - external set registration(BackgroundFetchRegistration value); - external BackgroundFetchRegistration get registration; -} -extension type BackgroundFetchUpdateUIEvent._(JSObject _) - implements BackgroundFetchEvent, JSObject { - external factory BackgroundFetchUpdateUIEvent( - String type, - BackgroundFetchEventInit init, - ); - - external JSPromise updateUI([BackgroundFetchUIOptions options]); -} diff --git a/lib/src/dom/background_sync.dart b/lib/src/dom/background_sync.dart deleted file mode 100644 index d0cf853b..00000000 --- a/lib/src/dom/background_sync.dart +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'service_workers.dart'; - -extension type SyncManager._(JSObject _) implements JSObject { - external JSPromise register(String tag); - external JSPromise> getTags(); -} -extension type SyncEvent._(JSObject _) implements ExtendableEvent, JSObject { - external factory SyncEvent( - String type, - SyncEventInit init, - ); - - external String get tag; - external bool get lastChance; -} -extension type SyncEventInit._(JSObject _) - implements ExtendableEventInit, JSObject { - external factory SyncEventInit({ - required String tag, - bool lastChance, - }); - - external set tag(String value); - external String get tag; - external set lastChance(bool value); - external bool get lastChance; -} diff --git a/lib/src/dom/battery_status.dart b/lib/src/dom/battery_status.dart deleted file mode 100644 index eb20ab46..00000000 --- a/lib/src/dom/battery_status.dart +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -extension type BatteryManager._(JSObject _) implements EventTarget, JSObject { - external bool get charging; - external num get chargingTime; - external num get dischargingTime; - external num get level; - external set onchargingchange(EventHandler value); - external EventHandler get onchargingchange; - external set onchargingtimechange(EventHandler value); - external EventHandler get onchargingtimechange; - external set ondischargingtimechange(EventHandler value); - external EventHandler get ondischargingtimechange; - external set onlevelchange(EventHandler value); - external EventHandler get onlevelchange; -} diff --git a/lib/src/dom/capture_handle_identity.dart b/lib/src/dom/capture_handle_identity.dart deleted file mode 100644 index f34ea724..00000000 --- a/lib/src/dom/capture_handle_identity.dart +++ /dev/null @@ -1,36 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type CaptureHandleConfig._(JSObject _) implements JSObject { - external factory CaptureHandleConfig({ - bool exposeOrigin, - String handle, - JSArray permittedOrigins, - }); - - external set exposeOrigin(bool value); - external bool get exposeOrigin; - external set handle(String value); - external String get handle; - external set permittedOrigins(JSArray value); - external JSArray get permittedOrigins; -} -extension type CaptureHandle._(JSObject _) implements JSObject { - external factory CaptureHandle({ - String origin, - String handle, - }); - - external set origin(String value); - external String get origin; - external set handle(String value); - external String get handle; -} diff --git a/lib/src/dom/captured_mouse_events.dart b/lib/src/dom/captured_mouse_events.dart deleted file mode 100644 index 462209fd..00000000 --- a/lib/src/dom/captured_mouse_events.dart +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -extension type CapturedMouseEvent._(JSObject _) implements Event, JSObject { - external factory CapturedMouseEvent( - String type, [ - CapturedMouseEventInit eventInitDict, - ]); - - external int get surfaceX; - external int get surfaceY; -} -extension type CapturedMouseEventInit._(JSObject _) - implements EventInit, JSObject { - external factory CapturedMouseEventInit({ - int surfaceX, - int surfaceY, - }); - - external set surfaceX(int value); - external int get surfaceX; - external set surfaceY(int value); - external int get surfaceY; -} diff --git a/lib/src/dom/compute_pressure.dart b/lib/src/dom/compute_pressure.dart deleted file mode 100644 index 470969be..00000000 --- a/lib/src/dom/compute_pressure.dart +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'hr_time.dart'; - -typedef PressureUpdateCallback = JSFunction; -typedef PressureSource = String; -typedef PressureState = String; -extension type PressureObserver._(JSObject _) implements JSObject { - external factory PressureObserver( - PressureUpdateCallback callback, [ - PressureObserverOptions options, - ]); - - external static JSArray get supportedSources; - external JSPromise observe(PressureSource source); - external void unobserve(PressureSource source); - external void disconnect(); - external JSArray takeRecords(); -} -extension type PressureRecord._(JSObject _) implements JSObject { - external JSObject toJSON(); - external PressureSource get source; - external PressureState get state; - external DOMHighResTimeStamp get time; -} -extension type PressureObserverOptions._(JSObject _) implements JSObject { - external factory PressureObserverOptions({num sampleRate}); - - external set sampleRate(num value); - external num get sampleRate; -} diff --git a/lib/src/dom/contact_picker.dart b/lib/src/dom/contact_picker.dart deleted file mode 100644 index 2bbb7777..00000000 --- a/lib/src/dom/contact_picker.dart +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fileapi.dart'; - -typedef ContactProperty = String; -extension type ContactAddress._(JSObject _) implements JSObject { - external JSObject toJSON(); - external String get city; - external String get country; - external String get dependentLocality; - external String get organization; - external String get phone; - external String get postalCode; - external String get recipient; - external String get region; - external String get sortingCode; - external JSArray get addressLine; -} -extension type ContactInfo._(JSObject _) implements JSObject { - external factory ContactInfo({ - JSArray address, - JSArray email, - JSArray icon, - JSArray name, - JSArray tel, - }); - - external set address(JSArray value); - external JSArray get address; - external set email(JSArray value); - external JSArray get email; - external set icon(JSArray value); - external JSArray get icon; - external set name(JSArray value); - external JSArray get name; - external set tel(JSArray value); - external JSArray get tel; -} -extension type ContactsSelectOptions._(JSObject _) implements JSObject { - external factory ContactsSelectOptions({bool multiple}); - - external set multiple(bool value); - external bool get multiple; -} -extension type ContactsManager._(JSObject _) implements JSObject { - external JSPromise> getProperties(); - external JSPromise> select( - JSArray properties, [ - ContactsSelectOptions options, - ]); -} diff --git a/lib/src/dom/content_index.dart b/lib/src/dom/content_index.dart deleted file mode 100644 index 3f86ac7e..00000000 --- a/lib/src/dom/content_index.dart +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'image_resource.dart'; -import 'service_workers.dart'; - -typedef ContentCategory = String; -extension type ContentDescription._(JSObject _) implements JSObject { - external factory ContentDescription({ - required String id, - required String title, - required String description, - ContentCategory category, - JSArray icons, - required String url, - }); - - external set id(String value); - external String get id; - external set title(String value); - external String get title; - external set description(String value); - external String get description; - external set category(ContentCategory value); - external ContentCategory get category; - external set icons(JSArray value); - external JSArray get icons; - external set url(String value); - external String get url; -} -extension type ContentIndex._(JSObject _) implements JSObject { - external JSPromise add(ContentDescription description); - external JSPromise delete(String id); - external JSPromise> getAll(); -} -extension type ContentIndexEventInit._(JSObject _) - implements ExtendableEventInit, JSObject { - external factory ContentIndexEventInit({required String id}); - - external set id(String value); - external String get id; -} -extension type ContentIndexEvent._(JSObject _) - implements ExtendableEvent, JSObject { - external factory ContentIndexEvent( - String type, - ContentIndexEventInit init, - ); - - external String get id; -} diff --git a/lib/src/dom/cookie_store.dart b/lib/src/dom/cookie_store.dart deleted file mode 100644 index 843d7702..00000000 --- a/lib/src/dom/cookie_store.dart +++ /dev/null @@ -1,162 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'hr_time.dart'; -import 'html.dart'; -import 'service_workers.dart'; - -typedef CookieList = JSArray; -typedef CookieSameSite = String; -extension type CookieStore._(JSObject _) implements EventTarget, JSObject { - external JSPromise get([JSAny nameOrOptions]); - external JSPromise getAll([JSAny nameOrOptions]); - external JSPromise set( - JSAny nameOrOptions, [ - String value, - ]); - external JSPromise delete(JSAny nameOrOptions); - external set onchange(EventHandler value); - external EventHandler get onchange; -} -extension type CookieStoreGetOptions._(JSObject _) implements JSObject { - external factory CookieStoreGetOptions({ - String name, - String url, - }); - - external set name(String value); - external String get name; - external set url(String value); - external String get url; -} -extension type CookieInit._(JSObject _) implements JSObject { - external factory CookieInit({ - required String name, - required String value, - DOMHighResTimeStamp? expires, - String? domain, - String path, - CookieSameSite sameSite, - bool partitioned, - }); - - external set name(String value); - external String get name; - external set value(String value); - external String get value; - external set expires(DOMHighResTimeStamp? value); - external DOMHighResTimeStamp? get expires; - external set domain(String? value); - external String? get domain; - external set path(String value); - external String get path; - external set sameSite(CookieSameSite value); - external CookieSameSite get sameSite; - external set partitioned(bool value); - external bool get partitioned; -} -extension type CookieStoreDeleteOptions._(JSObject _) implements JSObject { - external factory CookieStoreDeleteOptions({ - required String name, - String? domain, - String path, - bool partitioned, - }); - - external set name(String value); - external String get name; - external set domain(String? value); - external String? get domain; - external set path(String value); - external String get path; - external set partitioned(bool value); - external bool get partitioned; -} -extension type CookieListItem._(JSObject _) implements JSObject { - external factory CookieListItem({ - String name, - String value, - String? domain, - String path, - DOMHighResTimeStamp? expires, - bool secure, - CookieSameSite sameSite, - bool partitioned, - }); - - external set name(String value); - external String get name; - external set value(String value); - external String get value; - external set domain(String? value); - external String? get domain; - external set path(String value); - external String get path; - external set expires(DOMHighResTimeStamp? value); - external DOMHighResTimeStamp? get expires; - external set secure(bool value); - external bool get secure; - external set sameSite(CookieSameSite value); - external CookieSameSite get sameSite; - external set partitioned(bool value); - external bool get partitioned; -} -extension type CookieStoreManager._(JSObject _) implements JSObject { - external JSPromise subscribe( - JSArray subscriptions); - external JSPromise> getSubscriptions(); - external JSPromise unsubscribe( - JSArray subscriptions); -} -extension type CookieChangeEvent._(JSObject _) implements Event, JSObject { - external factory CookieChangeEvent( - String type, [ - CookieChangeEventInit eventInitDict, - ]); - - external JSArray get changed; - external JSArray get deleted; -} -extension type CookieChangeEventInit._(JSObject _) - implements EventInit, JSObject { - external factory CookieChangeEventInit({ - CookieList changed, - CookieList deleted, - }); - - external set changed(CookieList value); - external CookieList get changed; - external set deleted(CookieList value); - external CookieList get deleted; -} -extension type ExtendableCookieChangeEvent._(JSObject _) - implements ExtendableEvent, JSObject { - external factory ExtendableCookieChangeEvent( - String type, [ - ExtendableCookieChangeEventInit eventInitDict, - ]); - - external JSArray get changed; - external JSArray get deleted; -} -extension type ExtendableCookieChangeEventInit._(JSObject _) - implements ExtendableEventInit, JSObject { - external factory ExtendableCookieChangeEventInit({ - CookieList changed, - CookieList deleted, - }); - - external set changed(CookieList value); - external CookieList get changed; - external set deleted(CookieList value); - external CookieList get deleted; -} diff --git a/lib/src/dom/crash_reporting.dart b/lib/src/dom/crash_reporting.dart deleted file mode 100644 index 33fbb47f..00000000 --- a/lib/src/dom/crash_reporting.dart +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'reporting.dart'; - -extension type CrashReportBody._(JSObject _) implements ReportBody, JSObject { - external JSObject toJSON(); - external String? get reason; -} diff --git a/lib/src/dom/credential_management.dart b/lib/src/dom/credential_management.dart index 475d6133..7765f9ff 100644 --- a/lib/src/dom/credential_management.dart +++ b/lib/src/dom/credential_management.dart @@ -10,8 +10,6 @@ library; import 'dart:js_interop'; import 'dom.dart'; -import 'fedcm.dart'; -import 'web_otp.dart'; import 'webauthn.dart'; typedef PasswordCredentialInit = JSObject; @@ -35,17 +33,13 @@ extension type CredentialData._(JSObject _) implements JSObject { } extension type CredentialRequestOptions._(JSObject _) implements JSObject { external factory CredentialRequestOptions({ - IdentityCredentialRequestOptions identity, CredentialMediationRequirement mediation, AbortSignal signal, bool password, FederatedCredentialRequestOptions federated, - OTPCredentialRequestOptions otp, PublicKeyCredentialRequestOptions publicKey, }); - external set identity(IdentityCredentialRequestOptions value); - external IdentityCredentialRequestOptions get identity; external set mediation(CredentialMediationRequirement value); external CredentialMediationRequirement get mediation; external set signal(AbortSignal value); @@ -54,8 +48,6 @@ extension type CredentialRequestOptions._(JSObject _) implements JSObject { external bool get password; external set federated(FederatedCredentialRequestOptions value); external FederatedCredentialRequestOptions get federated; - external set otp(OTPCredentialRequestOptions value); - external OTPCredentialRequestOptions get otp; external set publicKey(PublicKeyCredentialRequestOptions value); external PublicKeyCredentialRequestOptions get publicKey; } diff --git a/lib/src/dom/csp_next.dart b/lib/src/dom/csp_next.dart deleted file mode 100644 index d385723b..00000000 --- a/lib/src/dom/csp_next.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'reporting.dart'; - -typedef ScriptingPolicyViolationType = String; -extension type ScriptingPolicyReportBody._(JSObject _) - implements ReportBody, JSObject { - external JSObject toJSON(); - external String get violationType; - external String? get violationURL; - external String? get violationSample; - external int get lineno; - external int get colno; -} diff --git a/lib/src/dom/css_anchor_position.dart b/lib/src/dom/css_anchor_position.dart deleted file mode 100644 index 73455956..00000000 --- a/lib/src/dom/css_anchor_position.dart +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'cssom.dart'; - -extension type CSSPositionFallbackRule._(JSObject _) - implements CSSGroupingRule, JSObject { - external String get name; -} -extension type CSSTryRule._(JSObject _) implements CSSRule, JSObject { - external CSSStyleDeclaration get style; -} diff --git a/lib/src/dom/css_animation_worklet.dart b/lib/src/dom/css_animation_worklet.dart deleted file mode 100644 index d0f0d0b3..00000000 --- a/lib/src/dom/css_animation_worklet.dart +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'html.dart'; -import 'web_animations.dart'; - -typedef AnimatorInstanceConstructor = JSFunction; -extension type AnimationWorkletGlobalScope._(JSObject _) - implements WorkletGlobalScope, JSObject { - external void registerAnimator( - String name, - AnimatorInstanceConstructor animatorCtor, - ); -} -extension type WorkletAnimationEffect._(JSObject _) implements JSObject { - external EffectTiming getTiming(); - external ComputedEffectTiming getComputedTiming(); - external set localTime(num? value); - external num? get localTime; -} -extension type WorkletAnimation._(JSObject _) implements Animation, JSObject { - external factory WorkletAnimation( - String animatorName, [ - JSObject? effects, - AnimationTimeline? timeline, - JSAny? options, - ]); - - external String get animatorName; -} -extension type WorkletGroupEffect._(JSObject _) implements JSObject { - external JSArray getChildren(); -} diff --git a/lib/src/dom/css_cascade_6.dart b/lib/src/dom/css_cascade_6.dart deleted file mode 100644 index 9bf7726a..00000000 --- a/lib/src/dom/css_cascade_6.dart +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'cssom.dart'; - -extension type CSSScopeRule._(JSObject _) implements CSSGroupingRule, JSObject { - external String? get start; - external String? get end; -} diff --git a/lib/src/dom/css_color_5.dart b/lib/src/dom/css_color_5.dart deleted file mode 100644 index 8eff3dcc..00000000 --- a/lib/src/dom/css_color_5.dart +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'cssom.dart'; - -extension type CSSColorProfileRule._(JSObject _) implements CSSRule, JSObject { - external String get name; - external String get src; - external String get renderingIntent; - external String get components; -} diff --git a/lib/src/dom/css_contain.dart b/lib/src/dom/css_contain.dart deleted file mode 100644 index 45452113..00000000 --- a/lib/src/dom/css_contain.dart +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -extension type ContentVisibilityAutoStateChangeEvent._(JSObject _) - implements Event, JSObject { - external factory ContentVisibilityAutoStateChangeEvent( - String type, [ - ContentVisibilityAutoStateChangeEventInit eventInitDict, - ]); - - external bool get skipped; -} -extension type ContentVisibilityAutoStateChangeEventInit._(JSObject _) - implements EventInit, JSObject { - external factory ContentVisibilityAutoStateChangeEventInit({bool skipped}); - - external set skipped(bool value); - external bool get skipped; -} diff --git a/lib/src/dom/css_layout_api.dart b/lib/src/dom/css_layout_api.dart deleted file mode 100644 index b7d27590..00000000 --- a/lib/src/dom/css_layout_api.dart +++ /dev/null @@ -1,169 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'css_typed_om.dart'; -import 'html.dart'; -import 'webidl.dart'; - -typedef ChildDisplayType = String; -typedef LayoutSizingMode = String; -typedef BlockFragmentationType = String; -typedef BreakType = String; -extension type LayoutWorkletGlobalScope._(JSObject _) - implements WorkletGlobalScope, JSObject { - external void registerLayout( - String name, - VoidFunction layoutCtor, - ); -} -extension type LayoutOptions._(JSObject _) implements JSObject { - external factory LayoutOptions({ - ChildDisplayType childDisplay, - LayoutSizingMode sizing, - }); - - external set childDisplay(ChildDisplayType value); - external ChildDisplayType get childDisplay; - external set sizing(LayoutSizingMode value); - external LayoutSizingMode get sizing; -} -extension type LayoutChild._(JSObject _) implements JSObject { - external JSPromise intrinsicSizes(); - external JSPromise layoutNextFragment( - LayoutConstraintsOptions constraints, - ChildBreakToken breakToken, - ); - external StylePropertyMapReadOnly get styleMap; -} -extension type LayoutFragment._(JSObject _) implements JSObject { - external num get inlineSize; - external num get blockSize; - external set inlineOffset(num value); - external num get inlineOffset; - external set blockOffset(num value); - external num get blockOffset; - external JSAny? get data; - external ChildBreakToken? get breakToken; -} -extension type IntrinsicSizes._(JSObject _) implements JSObject { - external num get minContentSize; - external num get maxContentSize; -} -extension type LayoutConstraints._(JSObject _) implements JSObject { - external num get availableInlineSize; - external num get availableBlockSize; - external num? get fixedInlineSize; - external num? get fixedBlockSize; - external num get percentageInlineSize; - external num get percentageBlockSize; - external num? get blockFragmentationOffset; - external BlockFragmentationType get blockFragmentationType; - external JSAny? get data; -} -extension type LayoutConstraintsOptions._(JSObject _) implements JSObject { - external factory LayoutConstraintsOptions({ - num availableInlineSize, - num availableBlockSize, - num fixedInlineSize, - num fixedBlockSize, - num percentageInlineSize, - num percentageBlockSize, - num blockFragmentationOffset, - BlockFragmentationType blockFragmentationType, - JSAny? data, - }); - - external set availableInlineSize(num value); - external num get availableInlineSize; - external set availableBlockSize(num value); - external num get availableBlockSize; - external set fixedInlineSize(num value); - external num get fixedInlineSize; - external set fixedBlockSize(num value); - external num get fixedBlockSize; - external set percentageInlineSize(num value); - external num get percentageInlineSize; - external set percentageBlockSize(num value); - external num get percentageBlockSize; - external set blockFragmentationOffset(num value); - external num get blockFragmentationOffset; - external set blockFragmentationType(BlockFragmentationType value); - external BlockFragmentationType get blockFragmentationType; - external set data(JSAny? value); - external JSAny? get data; -} -extension type ChildBreakToken._(JSObject _) implements JSObject { - external BreakType get breakType; - external LayoutChild get child; -} -extension type BreakToken._(JSObject _) implements JSObject { - external JSArray get childBreakTokens; - external JSAny? get data; -} -extension type BreakTokenOptions._(JSObject _) implements JSObject { - external factory BreakTokenOptions({ - JSArray childBreakTokens, - JSAny? data, - }); - - external set childBreakTokens(JSArray value); - external JSArray get childBreakTokens; - external set data(JSAny? value); - external JSAny? get data; -} -extension type LayoutEdges._(JSObject _) implements JSObject { - external num get inlineStart; - external num get inlineEnd; - external num get blockStart; - external num get blockEnd; - external num get inline; - external num get block; -} -extension type FragmentResultOptions._(JSObject _) implements JSObject { - external factory FragmentResultOptions({ - num inlineSize, - num blockSize, - num autoBlockSize, - JSArray childFragments, - JSAny? data, - BreakTokenOptions breakToken, - }); - - external set inlineSize(num value); - external num get inlineSize; - external set blockSize(num value); - external num get blockSize; - external set autoBlockSize(num value); - external num get autoBlockSize; - external set childFragments(JSArray value); - external JSArray get childFragments; - external set data(JSAny? value); - external JSAny? get data; - external set breakToken(BreakTokenOptions value); - external BreakTokenOptions get breakToken; -} -extension type FragmentResult._(JSObject _) implements JSObject { - external factory FragmentResult([FragmentResultOptions options]); - - external num get inlineSize; - external num get blockSize; -} -extension type IntrinsicSizesResultOptions._(JSObject _) implements JSObject { - external factory IntrinsicSizesResultOptions({ - num maxContentSize, - num minContentSize, - }); - - external set maxContentSize(num value); - external num get maxContentSize; - external set minContentSize(num value); - external num get minContentSize; -} diff --git a/lib/src/dom/css_nav.dart b/lib/src/dom/css_nav.dart deleted file mode 100644 index 68884c56..00000000 --- a/lib/src/dom/css_nav.dart +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'uievents.dart'; - -typedef SpatialNavigationDirection = String; -typedef FocusableAreaSearchMode = String; -extension type FocusableAreasOption._(JSObject _) implements JSObject { - external factory FocusableAreasOption({FocusableAreaSearchMode mode}); - - external set mode(FocusableAreaSearchMode value); - external FocusableAreaSearchMode get mode; -} -extension type SpatialNavigationSearchOptions._(JSObject _) - implements JSObject { - external factory SpatialNavigationSearchOptions({ - JSArray? candidates, - Node? container, - }); - - external set candidates(JSArray? value); - external JSArray? get candidates; - external set container(Node? value); - external Node? get container; -} -extension type NavigationEvent._(JSObject _) implements UIEvent, JSObject { - external factory NavigationEvent( - String type, [ - NavigationEventInit eventInitDict, - ]); - - external SpatialNavigationDirection get dir; - external EventTarget? get relatedTarget; -} -extension type NavigationEventInit._(JSObject _) - implements UIEventInit, JSObject { - external factory NavigationEventInit({ - SpatialNavigationDirection dir, - EventTarget? relatedTarget, - }); - - external set dir(SpatialNavigationDirection value); - external SpatialNavigationDirection get dir; - external set relatedTarget(EventTarget? value); - external EventTarget? get relatedTarget; -} diff --git a/lib/src/dom/css_paint_api.dart b/lib/src/dom/css_paint_api.dart deleted file mode 100644 index 6fd0240c..00000000 --- a/lib/src/dom/css_paint_api.dart +++ /dev/null @@ -1,233 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'geometry.dart'; -import 'html.dart'; -import 'webidl.dart'; - -extension type PaintWorkletGlobalScope._(JSObject _) - implements WorkletGlobalScope, JSObject { - external void registerPaint( - String name, - VoidFunction paintCtor, - ); - external num get devicePixelRatio; -} -extension type PaintRenderingContext2DSettings._(JSObject _) - implements JSObject { - external factory PaintRenderingContext2DSettings({bool alpha}); - - external set alpha(bool value); - external bool get alpha; -} -extension type PaintRenderingContext2D._(JSObject _) implements JSObject { - external void save(); - external void restore(); - external void reset(); - external bool isContextLost(); - external void scale( - num x, - num y, - ); - external void rotate(num angle); - external void translate( - num x, - num y, - ); - external void transform( - num a, - num b, - num c, - num d, - num e, - num f, - ); - external DOMMatrix getTransform(); - external void setTransform([ - JSAny aOrTransform, - num b, - num c, - num d, - num e, - num f, - ]); - external void resetTransform(); - external CanvasGradient createLinearGradient( - num x0, - num y0, - num x1, - num y1, - ); - external CanvasGradient createRadialGradient( - num x0, - num y0, - num r0, - num x1, - num y1, - num r1, - ); - external CanvasGradient createConicGradient( - num startAngle, - num x, - num y, - ); - external CanvasPattern? createPattern( - CanvasImageSource image, - String repetition, - ); - external void clearRect( - num x, - num y, - num w, - num h, - ); - external void fillRect( - num x, - num y, - num w, - num h, - ); - external void strokeRect( - num x, - num y, - num w, - num h, - ); - external void beginPath(); - external void fill([ - JSAny fillRuleOrPath, - CanvasFillRule fillRule, - ]); - external void stroke([Path2D path]); - external void clip([ - JSAny fillRuleOrPath, - CanvasFillRule fillRule, - ]); - external bool isPointInPath( - JSAny pathOrX, - num xOrY, [ - JSAny fillRuleOrY, - CanvasFillRule fillRule, - ]); - external bool isPointInStroke( - JSAny pathOrX, - num xOrY, [ - num y, - ]); - external void drawImage( - CanvasImageSource image, - num dxOrSx, - num dyOrSy, [ - num dwOrSw, - num dhOrSh, - num dx, - num dy, - num dw, - num dh, - ]); - external void setLineDash(JSArray segments); - external JSArray getLineDash(); - external void closePath(); - external void moveTo( - num x, - num y, - ); - external void lineTo( - num x, - num y, - ); - external void quadraticCurveTo( - num cpx, - num cpy, - num x, - num y, - ); - external void bezierCurveTo( - num cp1x, - num cp1y, - num cp2x, - num cp2y, - num x, - num y, - ); - external void arcTo( - num x1, - num y1, - num x2, - num y2, - num radius, - ); - external void rect( - num x, - num y, - num w, - num h, - ); - external void roundRect( - num x, - num y, - num w, - num h, [ - JSAny radii, - ]); - external void arc( - num x, - num y, - num radius, - num startAngle, - num endAngle, [ - bool counterclockwise, - ]); - external void ellipse( - num x, - num y, - num radiusX, - num radiusY, - num rotation, - num startAngle, - num endAngle, [ - bool counterclockwise, - ]); - external set globalAlpha(num value); - external num get globalAlpha; - external set globalCompositeOperation(String value); - external String get globalCompositeOperation; - external set imageSmoothingEnabled(bool value); - external bool get imageSmoothingEnabled; - external set imageSmoothingQuality(ImageSmoothingQuality value); - external ImageSmoothingQuality get imageSmoothingQuality; - external set strokeStyle(JSAny value); - external JSAny get strokeStyle; - external set fillStyle(JSAny value); - external JSAny get fillStyle; - external set shadowOffsetX(num value); - external num get shadowOffsetX; - external set shadowOffsetY(num value); - external num get shadowOffsetY; - external set shadowBlur(num value); - external num get shadowBlur; - external set shadowColor(String value); - external String get shadowColor; - external set lineWidth(num value); - external num get lineWidth; - external set lineCap(CanvasLineCap value); - external CanvasLineCap get lineCap; - external set lineJoin(CanvasLineJoin value); - external CanvasLineJoin get lineJoin; - external set miterLimit(num value); - external num get miterLimit; - external set lineDashOffset(num value); - external num get lineDashOffset; -} -extension type PaintSize._(JSObject _) implements JSObject { - external num get width; - external num get height; -} diff --git a/lib/src/dom/css_parser_api.dart b/lib/src/dom/css_parser_api.dart deleted file mode 100644 index 1a784749..00000000 --- a/lib/src/dom/css_parser_api.dart +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef CSSStringSource = JSAny; -typedef CSSToken = JSAny; -extension type CSSParserOptions._(JSObject _) implements JSObject { - external factory CSSParserOptions({JSObject atRules}); - - external set atRules(JSObject value); - external JSObject get atRules; -} -extension type CSSParserRule._(JSObject _) implements JSObject {} -extension type CSSParserAtRule._(JSObject _) - implements CSSParserRule, JSObject { - external factory CSSParserAtRule( - String name, - JSArray prelude, [ - JSArray? body, - ]); - - external String get name; - external JSArray get prelude; - external JSArray? get body; -} -extension type CSSParserQualifiedRule._(JSObject _) - implements CSSParserRule, JSObject { - external factory CSSParserQualifiedRule( - JSArray prelude, [ - JSArray? body, - ]); - - external JSArray get prelude; - external JSArray get body; -} -extension type CSSParserDeclaration._(JSObject _) - implements CSSParserRule, JSObject { - external factory CSSParserDeclaration( - String name, [ - JSArray body, - ]); - - external String get name; - external JSArray get body; -} -extension type CSSParserValue._(JSObject _) implements JSObject {} -extension type CSSParserBlock._(JSObject _) - implements CSSParserValue, JSObject { - external factory CSSParserBlock( - String name, - JSArray body, - ); - - external String get name; - external JSArray get body; -} -extension type CSSParserFunction._(JSObject _) - implements CSSParserValue, JSObject { - external factory CSSParserFunction( - String name, - JSArray> args, - ); - - external String get name; - external JSArray> get args; -} diff --git a/lib/src/dom/css_pseudo.dart b/lib/src/dom/css_pseudo.dart deleted file mode 100644 index cc249d52..00000000 --- a/lib/src/dom/css_pseudo.dart +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'cssom_view.dart'; -import 'dom.dart'; -import 'geometry.dart'; - -extension type CSSPseudoElement._(JSObject _) implements EventTarget, JSObject { - external CSSPseudoElement? pseudo(String type); - external JSArray getBoxQuads([BoxQuadOptions options]); - external DOMQuad convertQuadFromNode( - DOMQuadInit quad, - GeometryNode from, [ - ConvertCoordinateOptions options, - ]); - external DOMQuad convertRectFromNode( - DOMRectReadOnly rect, - GeometryNode from, [ - ConvertCoordinateOptions options, - ]); - external DOMPoint convertPointFromNode( - DOMPointInit point, - GeometryNode from, [ - ConvertCoordinateOptions options, - ]); - external String get type; - external Element get element; - external JSObject get parent; -} diff --git a/lib/src/dom/css_regions.dart b/lib/src/dom/css_regions.dart deleted file mode 100644 index 6dd46938..00000000 --- a/lib/src/dom/css_regions.dart +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -extension type NamedFlowMap._(JSObject _) implements JSObject {} -extension type NamedFlow._(JSObject _) implements EventTarget, JSObject { - external JSArray getRegions(); - external JSArray getContent(); - external JSArray getRegionsByContent(Node node); - external String get name; - external bool get overset; - external int get firstEmptyRegionIndex; -} diff --git a/lib/src/dom/css_view_transitions.dart b/lib/src/dom/css_view_transitions.dart deleted file mode 100644 index 8327e1fe..00000000 --- a/lib/src/dom/css_view_transitions.dart +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef UpdateCallback = JSFunction; -extension type ViewTransition._(JSObject _) implements JSObject { - external void skipTransition(); - external JSPromise get updateCallbackDone; - external JSPromise get ready; - external JSPromise get finished; -} diff --git a/lib/src/dom/css_view_transitions_2.dart b/lib/src/dom/css_view_transitions_2.dart deleted file mode 100644 index 17b9646d..00000000 --- a/lib/src/dom/css_view_transitions_2.dart +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'css_view_transitions.dart'; -import 'dom.dart'; - -extension type PageRevealEvent._(JSObject _) implements Event, JSObject { - external ViewTransition? get viewTransition; -} diff --git a/lib/src/dom/cssom.dart b/lib/src/dom/cssom.dart index f38d4556..00299b0c 100644 --- a/lib/src/dom/cssom.dart +++ b/lib/src/dom/cssom.dart @@ -10,10 +10,8 @@ library; import 'dart:js_interop'; import 'css_highlight_api.dart'; -import 'css_parser_api.dart'; import 'css_properties_values_api.dart'; import 'css_typed_om.dart'; -import 'html.dart'; extension type MediaList._(JSObject _) implements JSObject { external String? item(int index); @@ -1412,29 +1410,6 @@ extension type $CSS._(JSObject _) implements JSObject { String conditionTextOrProperty, [ String value, ]); - external JSPromise> parseStylesheet( - CSSStringSource css, [ - CSSParserOptions options, - ]); - external JSPromise> parseRuleList( - CSSStringSource css, [ - CSSParserOptions options, - ]); - external JSPromise parseRule( - CSSStringSource css, [ - CSSParserOptions options, - ]); - external JSPromise> parseDeclarationList( - CSSStringSource css, [ - CSSParserOptions options, - ]); - external CSSParserDeclaration parseDeclaration( - String css, [ - CSSParserOptions options, - ]); - external CSSToken parseValue(String css); - external JSArray parseValueList(String css); - external JSArray> parseCommaValueList(String css); external void registerProperty(PropertyDefinition definition); external CSSUnitValue number(num value); external CSSUnitValue percent(num value); @@ -1501,9 +1476,5 @@ extension type $CSS._(JSObject _) implements JSObject { external CSSUnitValue dppx(num value); external CSSUnitValue fr(num value); external String escape(String ident); - external Worklet get animationWorklet; external HighlightRegistry get highlights; - external JSAny? get elementSources; - external Worklet get layoutWorklet; - external Worklet get paintWorklet; } diff --git a/lib/src/dom/cssom_view.dart b/lib/src/dom/cssom_view.dart index 75ca960b..39052ea1 100644 --- a/lib/src/dom/cssom_view.dart +++ b/lib/src/dom/cssom_view.dart @@ -73,9 +73,6 @@ extension type Screen._(JSObject _) implements JSObject { external int get colorDepth; external int get pixelDepth; external ScreenOrientation get orientation; - external bool get isExtended; - external set onchange(EventHandler value); - external EventHandler get onchange; } extension type CaretPosition._(JSObject _) implements JSObject { external DOMRect? getClientRect(); diff --git a/lib/src/dom/custom_state_pseudo_class.dart b/lib/src/dom/custom_state_pseudo_class.dart deleted file mode 100644 index 41154189..00000000 --- a/lib/src/dom/custom_state_pseudo_class.dart +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type CustomStateSet._(JSObject _) implements JSObject { - external void add(String value); -} diff --git a/lib/src/dom/datacue.dart b/lib/src/dom/datacue.dart deleted file mode 100644 index 01f18323..00000000 --- a/lib/src/dom/datacue.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'html.dart'; - -extension type DataCue._(JSObject _) implements TextTrackCue, JSObject { - external factory DataCue( - num startTime, - num endTime, - JSAny? value, [ - String type, - ]); - - external set value(JSAny? value); - external JSAny? get value; - external String get type; -} diff --git a/lib/src/dom/deprecation_reporting.dart b/lib/src/dom/deprecation_reporting.dart deleted file mode 100644 index 9a18cef7..00000000 --- a/lib/src/dom/deprecation_reporting.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'reporting.dart'; - -extension type DeprecationReportBody._(JSObject _) - implements ReportBody, JSObject { - external JSObject toJSON(); - external String get id; - external JSObject? get anticipatedRemoval; - external String get message; - external String? get sourceFile; - external int? get lineNumber; - external int? get columnNumber; -} diff --git a/lib/src/dom/device_posture.dart b/lib/src/dom/device_posture.dart deleted file mode 100644 index 0f5ca000..00000000 --- a/lib/src/dom/device_posture.dart +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef DevicePostureType = String; -extension type DevicePosture._(JSObject _) implements EventTarget, JSObject { - external DevicePostureType get type; - external set onchange(EventHandler value); - external EventHandler get onchange; -} diff --git a/lib/src/dom/digital_goods.dart b/lib/src/dom/digital_goods.dart deleted file mode 100644 index 4538dca2..00000000 --- a/lib/src/dom/digital_goods.dart +++ /dev/null @@ -1,70 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'payment_request.dart'; - -typedef ItemType = String; -extension type DigitalGoodsService._(JSObject _) implements JSObject { - external JSPromise> getDetails( - JSArray itemIds); - external JSPromise> listPurchases(); - external JSPromise> listPurchaseHistory(); - external JSPromise consume(String purchaseToken); -} -extension type ItemDetails._(JSObject _) implements JSObject { - external factory ItemDetails({ - required String itemId, - required String title, - required PaymentCurrencyAmount price, - ItemType type, - String description, - JSArray iconURLs, - String subscriptionPeriod, - String freeTrialPeriod, - PaymentCurrencyAmount introductoryPrice, - String introductoryPricePeriod, - int introductoryPriceCycles, - }); - - external set itemId(String value); - external String get itemId; - external set title(String value); - external String get title; - external set price(PaymentCurrencyAmount value); - external PaymentCurrencyAmount get price; - external set type(ItemType value); - external ItemType get type; - external set description(String value); - external String get description; - external set iconURLs(JSArray value); - external JSArray get iconURLs; - external set subscriptionPeriod(String value); - external String get subscriptionPeriod; - external set freeTrialPeriod(String value); - external String get freeTrialPeriod; - external set introductoryPrice(PaymentCurrencyAmount value); - external PaymentCurrencyAmount get introductoryPrice; - external set introductoryPricePeriod(String value); - external String get introductoryPricePeriod; - external set introductoryPriceCycles(int value); - external int get introductoryPriceCycles; -} -extension type PurchaseDetails._(JSObject _) implements JSObject { - external factory PurchaseDetails({ - required String itemId, - required String purchaseToken, - }); - - external set itemId(String value); - external String get itemId; - external set purchaseToken(String value); - external String get purchaseToken; -} diff --git a/lib/src/dom/document_picture_in_picture.dart b/lib/src/dom/document_picture_in_picture.dart deleted file mode 100644 index 1c0bce98..00000000 --- a/lib/src/dom/document_picture_in_picture.dart +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -extension type DocumentPictureInPicture._(JSObject _) - implements EventTarget, JSObject { - external JSPromise requestWindow( - [DocumentPictureInPictureOptions options]); - external Window get window; - external set onenter(EventHandler value); - external EventHandler get onenter; -} -extension type DocumentPictureInPictureOptions._(JSObject _) - implements JSObject { - external factory DocumentPictureInPictureOptions({ - int width, - int height, - }); - - external set width(int value); - external int get width; - external set height(int value); - external int get height; -} -extension type DocumentPictureInPictureEvent._(JSObject _) - implements Event, JSObject { - external factory DocumentPictureInPictureEvent( - String type, - DocumentPictureInPictureEventInit eventInitDict, - ); - - external Window get window; -} -extension type DocumentPictureInPictureEventInit._(JSObject _) - implements EventInit, JSObject { - external factory DocumentPictureInPictureEventInit({required Window window}); - - external set window(Window value); - external Window get window; -} diff --git a/lib/src/dom/dom.dart b/lib/src/dom/dom.dart index 177a7992..936fffd5 100644 --- a/lib/src/dom/dom.dart +++ b/lib/src/dom/dom.dart @@ -10,21 +10,12 @@ library; import 'dart:js_interop'; import 'css_font_loading.dart'; -import 'css_nav.dart'; -import 'css_pseudo.dart'; -import 'css_regions.dart'; import 'css_typed_om.dart'; -import 'css_view_transitions.dart'; import 'cssom.dart'; import 'cssom_view.dart'; -import 'font_metrics_api.dart'; -import 'fullscreen.dart'; import 'geometry.dart'; import 'hr_time.dart'; import 'html.dart'; -import 'permissions_policy.dart'; -import 'sanitizer_api.dart'; -import 'scroll_to_text_fragment.dart'; import 'selection_api.dart'; import 'svg.dart'; import 'web_animations.dart'; @@ -280,7 +271,6 @@ external Document get document; extension type Document._(JSObject _) implements Node, JSObject { external factory Document(); - external ViewTransition startViewTransition([UpdateCallback? updateCallback]); external Element? elementFromPoint( num x, num y, @@ -338,12 +328,6 @@ extension type Document._(JSObject _) implements Node, JSObject { int whatToShow, NodeFilter? filter, ]); - external FontMetrics measureElement(Element element); - external FontMetrics measureText( - String text, - StylePropertyMapReadOnly styleMap, - ); - external JSPromise exitFullscreen(); external NodeList getElementsByName(String elementName); external JSObject? open([ String unused1OrUrl, @@ -367,14 +351,7 @@ extension type Document._(JSObject _) implements Node, JSObject { external void clear(); external void captureEvents(); external void releaseEvents(); - external JSPromise exitPictureInPicture(); - external void exitPointerLock(); - external JSPromise requestStorageAccessFor(String requestedOrigin); external Selection? getSelection(); - external JSPromise hasStorageAccess(); - external JSPromise requestStorageAccess(); - external JSPromise hasPrivateTokens(String issuer); - external JSPromise hasRedemptionRecord(String issuer); external JSArray getBoxQuads([BoxQuadOptions options]); external DOMQuad convertQuadFromNode( DOMQuadInit quad, @@ -411,7 +388,6 @@ extension type Document._(JSObject _) implements Node, JSObject { XPathResult? result, ]); external SVGSVGElement? get rootElement; - external NamedFlowMap get namedFlows; external Element? get scrollingElement; external DOMImplementation get implementation; external String get URL; @@ -423,12 +399,6 @@ extension type Document._(JSObject _) implements Node, JSObject { external String get contentType; external DocumentType? get doctype; external Element? get documentElement; - external bool get fullscreenEnabled; - external bool get fullscreen; - external set onfullscreenchange(EventHandler value); - external EventHandler get onfullscreenchange; - external set onfullscreenerror(EventHandler value); - external EventHandler get onfullscreenerror; external Location? get location; external set domain(String value); external String get domain; @@ -473,30 +443,12 @@ extension type Document._(JSObject _) implements Node, JSObject { external HTMLCollection get anchors; external HTMLCollection get applets; external HTMLAllCollection get all; - external set onfreeze(EventHandler value); - external EventHandler get onfreeze; - external set onresume(EventHandler value); - external EventHandler get onresume; - external bool get wasDiscarded; - external PermissionsPolicy get permissionsPolicy; - external bool get pictureInPictureEnabled; - external set onpointerlockchange(EventHandler value); - external EventHandler get onpointerlockchange; - external set onpointerlockerror(EventHandler value); - external EventHandler get onpointerlockerror; - external bool get prerendering; - external set onprerenderingchange(EventHandler value); - external EventHandler get onprerenderingchange; - external FragmentDirective get fragmentDirective; external DocumentTimeline get timeline; external FontFaceSet get fonts; external StyleSheetList get styleSheets; external set adoptedStyleSheets(JSArray value); external JSArray get adoptedStyleSheets; - external Element? get fullscreenElement; external Element? get activeElement; - external Element? get pictureInPictureElement; - external Element? get pointerLockElement; external HTMLCollection get children; external Element? get firstElementChild; external Element? get lastElementChild; @@ -701,8 +653,6 @@ extension type Document._(JSObject _) implements Node, JSObject { external EventHandler get ontouchmove; external set ontouchcancel(EventHandler value); external EventHandler get ontouchcancel; - external set onbeforexrselect(EventHandler value); - external EventHandler get onbeforexrselect; } extension type XMLDocument._(JSObject _) implements Document, JSObject {} extension type ElementCreationOptions._(JSObject _) implements JSObject { @@ -763,23 +713,13 @@ extension type ShadowRoot._(JSObject _) implements DocumentFragment, JSObject { external StyleSheetList get styleSheets; external set adoptedStyleSheets(JSArray value); external JSArray get adoptedStyleSheets; - external Element? get fullscreenElement; external Element? get activeElement; - external Element? get pictureInPictureElement; - external Element? get pointerLockElement; } extension type Element._(JSObject _) implements Node, JSObject { external void insertAdjacentHTML( String position, String text, ); - external Node getSpatialNavigationContainer(); - external JSArray focusableAreas([FocusableAreasOption option]); - external Node? spatialNavigationSearch( - SpatialNavigationDirection dir, [ - SpatialNavigationSearchOptions options, - ]); - external CSSPseudoElement? pseudo(String type); external StylePropertyMapReadOnly computedStyleMap(); external DOMRectList getClientRects(); external DOMRect getBoundingClientRect(); @@ -853,16 +793,9 @@ extension type Element._(JSObject _) implements Node, JSObject { String where, String data, ); - external JSPromise requestFullscreen([FullscreenOptions options]); external void setPointerCapture(int pointerId); external void releasePointerCapture(int pointerId); external bool hasPointerCapture(int pointerId); - external void requestPointerLock(); - external void setHTML( - String input, [ - SetHTMLOptions options, - ]); - external JSArray? getRegionFlowRanges(); external JSArray getBoxQuads([BoxQuadOptions options]); external DOMQuad convertQuadFromNode( DOMQuadInit quad, @@ -895,7 +828,6 @@ extension type Element._(JSObject _) implements Node, JSObject { external JSArray getAnimations([GetAnimationsOptions options]); external set outerHTML(String value); external String get outerHTML; - external DOMTokenList get part; external set scrollTop(num value); external num get scrollTop; external set scrollLeft(num value); @@ -919,15 +851,8 @@ extension type Element._(JSObject _) implements Node, JSObject { external String get slot; external NamedNodeMap get attributes; external ShadowRoot? get shadowRoot; - external set elementTiming(String value); - external String get elementTiming; - external set onfullscreenchange(EventHandler value); - external EventHandler get onfullscreenchange; - external set onfullscreenerror(EventHandler value); - external EventHandler get onfullscreenerror; external set innerHTML(String value); external String get innerHTML; - external String get regionOverset; external HTMLCollection get children; external Element? get firstElementChild; external Element? get lastElementChild; @@ -935,104 +860,6 @@ extension type Element._(JSObject _) implements Node, JSObject { external Element? get previousElementSibling; external Element? get nextElementSibling; external HTMLSlotElement? get assignedSlot; - external set role(String? value); - external String? get role; - external set ariaActiveDescendantElement(Element? value); - external Element? get ariaActiveDescendantElement; - external set ariaAtomic(String? value); - external String? get ariaAtomic; - external set ariaAutoComplete(String? value); - external String? get ariaAutoComplete; - external set ariaBusy(String? value); - external String? get ariaBusy; - external set ariaChecked(String? value); - external String? get ariaChecked; - external set ariaColCount(String? value); - external String? get ariaColCount; - external set ariaColIndex(String? value); - external String? get ariaColIndex; - external set ariaColIndexText(String? value); - external String? get ariaColIndexText; - external set ariaColSpan(String? value); - external String? get ariaColSpan; - external set ariaControlsElements(JSArray? value); - external JSArray? get ariaControlsElements; - external set ariaCurrent(String? value); - external String? get ariaCurrent; - external set ariaDescribedByElements(JSArray? value); - external JSArray? get ariaDescribedByElements; - external set ariaDescription(String? value); - external String? get ariaDescription; - external set ariaDetailsElements(JSArray? value); - external JSArray? get ariaDetailsElements; - external set ariaDisabled(String? value); - external String? get ariaDisabled; - external set ariaErrorMessageElements(JSArray? value); - external JSArray? get ariaErrorMessageElements; - external set ariaExpanded(String? value); - external String? get ariaExpanded; - external set ariaFlowToElements(JSArray? value); - external JSArray? get ariaFlowToElements; - external set ariaHasPopup(String? value); - external String? get ariaHasPopup; - external set ariaHidden(String? value); - external String? get ariaHidden; - external set ariaInvalid(String? value); - external String? get ariaInvalid; - external set ariaKeyShortcuts(String? value); - external String? get ariaKeyShortcuts; - external set ariaLabel(String? value); - external String? get ariaLabel; - external set ariaLabelledByElements(JSArray? value); - external JSArray? get ariaLabelledByElements; - external set ariaLevel(String? value); - external String? get ariaLevel; - external set ariaLive(String? value); - external String? get ariaLive; - external set ariaModal(String? value); - external String? get ariaModal; - external set ariaMultiLine(String? value); - external String? get ariaMultiLine; - external set ariaMultiSelectable(String? value); - external String? get ariaMultiSelectable; - external set ariaOrientation(String? value); - external String? get ariaOrientation; - external set ariaOwnsElements(JSArray? value); - external JSArray? get ariaOwnsElements; - external set ariaPlaceholder(String? value); - external String? get ariaPlaceholder; - external set ariaPosInSet(String? value); - external String? get ariaPosInSet; - external set ariaPressed(String? value); - external String? get ariaPressed; - external set ariaReadOnly(String? value); - external String? get ariaReadOnly; - external set ariaRequired(String? value); - external String? get ariaRequired; - external set ariaRoleDescription(String? value); - external String? get ariaRoleDescription; - external set ariaRowCount(String? value); - external String? get ariaRowCount; - external set ariaRowIndex(String? value); - external String? get ariaRowIndex; - external set ariaRowIndexText(String? value); - external String? get ariaRowIndexText; - external set ariaRowSpan(String? value); - external String? get ariaRowSpan; - external set ariaSelected(String? value); - external String? get ariaSelected; - external set ariaSetSize(String? value); - external String? get ariaSetSize; - external set ariaSort(String? value); - external String? get ariaSort; - external set ariaValueMax(String? value); - external String? get ariaValueMax; - external set ariaValueMin(String? value); - external String? get ariaValueMin; - external set ariaValueNow(String? value); - external String? get ariaValueNow; - external set ariaValueText(String? value); - external String? get ariaValueText; } extension type ShadowRootInit._(JSObject _) implements JSObject { external factory ShadowRootInit({ diff --git a/lib/src/dom/edit_context.dart b/lib/src/dom/edit_context.dart deleted file mode 100644 index f8adc486..00000000 --- a/lib/src/dom/edit_context.dart +++ /dev/null @@ -1,174 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'html.dart'; - -typedef UnderlineStyle = String; -typedef UnderlineThickness = String; -extension type EditContextInit._(JSObject _) implements JSObject { - external factory EditContextInit({ - String text, - int selectionStart, - int selectionEnd, - }); - - external set text(String value); - external String get text; - external set selectionStart(int value); - external int get selectionStart; - external set selectionEnd(int value); - external int get selectionEnd; -} -extension type EditContext._(JSObject _) implements EventTarget, JSObject { - external factory EditContext([EditContextInit options]); - - external void updateText( - int rangeStart, - int rangeEnd, - String text, - ); - external void updateSelection( - int start, - int end, - ); - external void updateControlBounds(DOMRect controlBounds); - external void updateSelectionBounds(DOMRect selectionBounds); - external void updateCharacterBounds( - int rangeStart, - JSArray characterBounds, - ); - external JSArray attachedElements(); - external JSArray characterBounds(); - external String get text; - external int get selectionStart; - external int get selectionEnd; - external int get compositionRangeStart; - external int get compositionRangeEnd; - external bool get isComposing; - external DOMRect get controlBounds; - external DOMRect get selectionBounds; - external int get characterBoundsRangeStart; - external set ontextupdate(EventHandler value); - external EventHandler get ontextupdate; - external set ontextformatupdate(EventHandler value); - external EventHandler get ontextformatupdate; - external set oncharacterboundsupdate(EventHandler value); - external EventHandler get oncharacterboundsupdate; - external set oncompositionstart(EventHandler value); - external EventHandler get oncompositionstart; - external set oncompositionend(EventHandler value); - external EventHandler get oncompositionend; -} -extension type TextUpdateEventInit._(JSObject _) - implements EventInit, JSObject { - external factory TextUpdateEventInit({ - int updateRangeStart, - int updateRangeEnd, - String text, - int selectionStart, - int selectionEnd, - int compositionStart, - int compositionEnd, - }); - - external set updateRangeStart(int value); - external int get updateRangeStart; - external set updateRangeEnd(int value); - external int get updateRangeEnd; - external set text(String value); - external String get text; - external set selectionStart(int value); - external int get selectionStart; - external set selectionEnd(int value); - external int get selectionEnd; - external set compositionStart(int value); - external int get compositionStart; - external set compositionEnd(int value); - external int get compositionEnd; -} -extension type TextUpdateEvent._(JSObject _) implements Event, JSObject { - external factory TextUpdateEvent( - String type, [ - TextUpdateEventInit options, - ]); - - external int get updateRangeStart; - external int get updateRangeEnd; - external String get text; - external int get selectionStart; - external int get selectionEnd; - external int get compositionStart; - external int get compositionEnd; -} -extension type TextFormatInit._(JSObject _) implements JSObject { - external factory TextFormatInit({ - int rangeStart, - int rangeEnd, - UnderlineStyle underlineStyle, - UnderlineThickness underlineThickness, - }); - - external set rangeStart(int value); - external int get rangeStart; - external set rangeEnd(int value); - external int get rangeEnd; - external set underlineStyle(UnderlineStyle value); - external UnderlineStyle get underlineStyle; - external set underlineThickness(UnderlineThickness value); - external UnderlineThickness get underlineThickness; -} -extension type TextFormat._(JSObject _) implements JSObject { - external factory TextFormat([TextFormatInit options]); - - external int get rangeStart; - external int get rangeEnd; - external UnderlineStyle get underlineStyle; - external UnderlineThickness get underlineThickness; -} -extension type TextFormatUpdateEventInit._(JSObject _) - implements EventInit, JSObject { - external factory TextFormatUpdateEventInit({JSArray textFormats}); - - external set textFormats(JSArray value); - external JSArray get textFormats; -} -extension type TextFormatUpdateEvent._(JSObject _) implements Event, JSObject { - external factory TextFormatUpdateEvent( - String type, [ - TextFormatUpdateEventInit options, - ]); - - external JSArray getTextFormats(); -} -extension type CharacterBoundsUpdateEventInit._(JSObject _) - implements EventInit, JSObject { - external factory CharacterBoundsUpdateEventInit({ - int rangeStart, - int rangeEnd, - }); - - external set rangeStart(int value); - external int get rangeStart; - external set rangeEnd(int value); - external int get rangeEnd; -} -extension type CharacterBoundsUpdateEvent._(JSObject _) - implements Event, JSObject { - external factory CharacterBoundsUpdateEvent( - String type, [ - CharacterBoundsUpdateEventInit options, - ]); - - external int get rangeStart; - external int get rangeEnd; -} diff --git a/lib/src/dom/element_capture.dart b/lib/src/dom/element_capture.dart deleted file mode 100644 index 94dbbb92..00000000 --- a/lib/src/dom/element_capture.dart +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -extension type RestrictionTarget._(JSObject _) implements JSObject { - external static JSPromise fromElement(Element element); -} diff --git a/lib/src/dom/element_timing.dart b/lib/src/dom/element_timing.dart deleted file mode 100644 index 0cb73bad..00000000 --- a/lib/src/dom/element_timing.dart +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'hr_time.dart'; -import 'performance_timeline.dart'; - -extension type PerformanceElementTiming._(JSObject _) - implements PerformanceEntry, JSObject { - external JSObject toJSON(); - external DOMHighResTimeStamp get renderTime; - external DOMHighResTimeStamp get loadTime; - external DOMRectReadOnly get intersectionRect; - external String get identifier; - external int get naturalWidth; - external int get naturalHeight; - external String get id; - external Element? get element; - external String get url; -} diff --git a/lib/src/dom/event_timing.dart b/lib/src/dom/event_timing.dart deleted file mode 100644 index 379242e1..00000000 --- a/lib/src/dom/event_timing.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'hr_time.dart'; -import 'performance_timeline.dart'; - -extension type PerformanceEventTiming._(JSObject _) - implements PerformanceEntry, JSObject { - external JSObject toJSON(); - external DOMHighResTimeStamp get processingStart; - external DOMHighResTimeStamp get processingEnd; - external bool get cancelable; - external Node? get target; - external int get interactionId; -} -extension type EventCounts._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/ext_disjoint_timer_query.dart b/lib/src/dom/ext_disjoint_timer_query.dart deleted file mode 100644 index 88e441fb..00000000 --- a/lib/src/dom/ext_disjoint_timer_query.dart +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -typedef GLuint64EXT = int; -extension type WebGLTimerQueryEXT._(JSObject _) - implements WebGLObject, JSObject {} -extension type EXT_disjoint_timer_query._(JSObject _) implements JSObject { - external static GLenum get QUERY_COUNTER_BITS_EXT; - external static GLenum get CURRENT_QUERY_EXT; - external static GLenum get QUERY_RESULT_EXT; - external static GLenum get QUERY_RESULT_AVAILABLE_EXT; - external static GLenum get TIME_ELAPSED_EXT; - external static GLenum get TIMESTAMP_EXT; - external static GLenum get GPU_DISJOINT_EXT; - external WebGLTimerQueryEXT? createQueryEXT(); - external void deleteQueryEXT(WebGLTimerQueryEXT? query); - external bool isQueryEXT(WebGLTimerQueryEXT? query); - external void beginQueryEXT( - GLenum target, - WebGLTimerQueryEXT query, - ); - external void endQueryEXT(GLenum target); - external void queryCounterEXT( - WebGLTimerQueryEXT query, - GLenum target, - ); - external JSAny? getQueryEXT( - GLenum target, - GLenum pname, - ); - external JSAny? getQueryObjectEXT( - WebGLTimerQueryEXT query, - GLenum pname, - ); -} diff --git a/lib/src/dom/ext_disjoint_timer_query_webgl2.dart b/lib/src/dom/ext_disjoint_timer_query_webgl2.dart deleted file mode 100644 index 43f4e354..00000000 --- a/lib/src/dom/ext_disjoint_timer_query_webgl2.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; -import 'webgl2.dart'; - -extension type EXT_disjoint_timer_query_webgl2._(JSObject _) - implements JSObject { - external static GLenum get QUERY_COUNTER_BITS_EXT; - external static GLenum get TIME_ELAPSED_EXT; - external static GLenum get TIMESTAMP_EXT; - external static GLenum get GPU_DISJOINT_EXT; - external void queryCounterEXT( - WebGLQuery query, - GLenum target, - ); -} diff --git a/lib/src/dom/ext_texture_norm16.dart b/lib/src/dom/ext_texture_norm16.dart deleted file mode 100644 index 6d9ce2e8..00000000 --- a/lib/src/dom/ext_texture_norm16.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type EXT_texture_norm16._(JSObject _) implements JSObject { - external static GLenum get R16_EXT; - external static GLenum get RG16_EXT; - external static GLenum get RGB16_EXT; - external static GLenum get RGBA16_EXT; - external static GLenum get R16_SNORM_EXT; - external static GLenum get RG16_SNORM_EXT; - external static GLenum get RGB16_SNORM_EXT; - external static GLenum get RGBA16_SNORM_EXT; -} diff --git a/lib/src/dom/eyedropper_api.dart b/lib/src/dom/eyedropper_api.dart deleted file mode 100644 index 9a126d08..00000000 --- a/lib/src/dom/eyedropper_api.dart +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -extension type ColorSelectionResult._(JSObject _) implements JSObject { - external factory ColorSelectionResult({String sRGBHex}); - - external set sRGBHex(String value); - external String get sRGBHex; -} -extension type ColorSelectionOptions._(JSObject _) implements JSObject { - external factory ColorSelectionOptions({AbortSignal signal}); - - external set signal(AbortSignal value); - external AbortSignal get signal; -} -extension type EyeDropper._(JSObject _) implements JSObject { - external factory EyeDropper(); - - external JSPromise open( - [ColorSelectionOptions options]); -} diff --git a/lib/src/dom/fedcm.dart b/lib/src/dom/fedcm.dart deleted file mode 100644 index 6dc98631..00000000 --- a/lib/src/dom/fedcm.dart +++ /dev/null @@ -1,171 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'credential_management.dart'; - -typedef IdentityCredentialRequestOptionsContext = String; -extension type IdentityCredential._(JSObject _) - implements Credential, JSObject { - external String? get token; -} -extension type IdentityCredentialRequestOptions._(JSObject _) - implements JSObject { - external factory IdentityCredentialRequestOptions({ - required JSArray providers, - IdentityCredentialRequestOptionsContext context, - }); - - external set providers(JSArray value); - external JSArray get providers; - external set context(IdentityCredentialRequestOptionsContext value); - external IdentityCredentialRequestOptionsContext get context; -} -extension type IdentityProviderConfig._(JSObject _) implements JSObject { - external factory IdentityProviderConfig({ - required String configURL, - required String clientId, - String nonce, - String loginHint, - }); - - external set configURL(String value); - external String get configURL; - external set clientId(String value); - external String get clientId; - external set nonce(String value); - external String get nonce; - external set loginHint(String value); - external String get loginHint; -} -extension type IdentityProviderWellKnown._(JSObject _) implements JSObject { - external factory IdentityProviderWellKnown( - {required JSArray provider_urls}); - - external set provider_urls(JSArray value); - external JSArray get provider_urls; -} -extension type IdentityProviderIcon._(JSObject _) implements JSObject { - external factory IdentityProviderIcon({ - required String url, - int size, - }); - - external set url(String value); - external String get url; - external set size(int value); - external int get size; -} -extension type IdentityProviderBranding._(JSObject _) implements JSObject { - external factory IdentityProviderBranding({ - String background_color, - String color, - JSArray icons, - String name, - }); - - external set background_color(String value); - external String get background_color; - external set color(String value); - external String get color; - external set icons(JSArray value); - external JSArray get icons; - external set name(String value); - external String get name; -} -extension type IdentityProviderAPIConfig._(JSObject _) implements JSObject { - external factory IdentityProviderAPIConfig({ - required String accounts_endpoint, - required String client_metadata_endpoint, - required String id_assertion_endpoint, - IdentityProviderBranding branding, - }); - - external set accounts_endpoint(String value); - external String get accounts_endpoint; - external set client_metadata_endpoint(String value); - external String get client_metadata_endpoint; - external set id_assertion_endpoint(String value); - external String get id_assertion_endpoint; - external set branding(IdentityProviderBranding value); - external IdentityProviderBranding get branding; -} -extension type IdentityProviderAccount._(JSObject _) implements JSObject { - external factory IdentityProviderAccount({ - required String id, - required String name, - required String email, - String given_name, - String picture, - JSArray approved_clients, - JSArray login_hints, - }); - - external set id(String value); - external String get id; - external set name(String value); - external String get name; - external set email(String value); - external String get email; - external set given_name(String value); - external String get given_name; - external set picture(String value); - external String get picture; - external set approved_clients(JSArray value); - external JSArray get approved_clients; - external set login_hints(JSArray value); - external JSArray get login_hints; -} -extension type IdentityProviderAccountList._(JSObject _) implements JSObject { - external factory IdentityProviderAccountList( - {JSArray accounts}); - - external set accounts(JSArray value); - external JSArray get accounts; -} -extension type IdentityProviderToken._(JSObject _) implements JSObject { - external factory IdentityProviderToken({required String token}); - - external set token(String value); - external String get token; -} -extension type IdentityProviderClientMetadata._(JSObject _) - implements JSObject { - external factory IdentityProviderClientMetadata({ - String privacy_policy_url, - String terms_of_service_url, - }); - - external set privacy_policy_url(String value); - external String get privacy_policy_url; - external set terms_of_service_url(String value); - external String get terms_of_service_url; -} -extension type IdentityUserInfo._(JSObject _) implements JSObject { - external factory IdentityUserInfo({ - String email, - String name, - String givenName, - String picture, - }); - - external set email(String value); - external String get email; - external set name(String value); - external String get name; - external set givenName(String value); - external String get givenName; - external set picture(String value); - external String get picture; -} -extension type IdentityProvider._(JSObject _) implements JSObject { - external static JSPromise> getUserInfo( - IdentityProviderConfig config); -} diff --git a/lib/src/dom/fenced_frame.dart b/lib/src/dom/fenced_frame.dart deleted file mode 100644 index 73f5d685..00000000 --- a/lib/src/dom/fenced_frame.dart +++ /dev/null @@ -1,64 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'html.dart'; - -typedef FencedFrameConfigSize = JSAny; -typedef FencedFrameConfigURL = String; -typedef UrnOrConfig = JSAny; -typedef ReportEventType = JSAny; -typedef OpaqueProperty = String; -typedef FenceReportingDestination = String; -extension type HTMLFencedFrameElement._(JSObject _) - implements HTMLElement, JSObject { - external factory HTMLFencedFrameElement(); - - external set config(FencedFrameConfig? value); - external FencedFrameConfig? get config; - external set width(String value); - external String get width; - external set height(String value); - external String get height; - external set allow(String value); - external String get allow; -} -extension type FencedFrameConfig._(JSObject _) implements JSObject { - external void setSharedStorageContext(String contextString); - external FencedFrameConfigSize? get containerWidth; - external FencedFrameConfigSize? get containerHeight; - external FencedFrameConfigSize? get contentWidth; - external FencedFrameConfigSize? get contentHeight; -} -extension type FenceEvent._(JSObject _) implements JSObject { - external factory FenceEvent({ - String eventType, - String eventData, - JSArray destination, - bool once, - String destinationURL, - }); - - external set eventType(String value); - external String get eventType; - external set eventData(String value); - external String get eventData; - external set destination(JSArray value); - external JSArray get destination; - external set once(bool value); - external bool get once; - external set destinationURL(String value); - external String get destinationURL; -} -extension type Fence._(JSObject _) implements JSObject { - external void reportEvent([ReportEventType event]); - external void setReportEventDataForAutomaticBeacons([FenceEvent event]); - external JSArray getNestedConfigs(); -} diff --git a/lib/src/dom/fetch.dart b/lib/src/dom/fetch.dart index 12235c7a..7810ddd5 100644 --- a/lib/src/dom/fetch.dart +++ b/lib/src/dom/fetch.dart @@ -9,13 +9,10 @@ library; import 'dart:js_interop'; -import 'attribution_reporting_api.dart'; import 'dom.dart'; import 'fileapi.dart'; -import 'private_network_access.dart'; import 'referrer_policy.dart'; import 'streams.dart'; -import 'trust_token_api.dart'; import 'xhr.dart'; typedef HeadersInit = JSObject; @@ -79,7 +76,6 @@ extension type Request._(JSObject _) implements JSObject { } extension type RequestInit._(JSObject _) implements JSObject { external factory RequestInit({ - AttributionReportingRequestOptions attributionReporting, String method, HeadersInit headers, BodyInit? body, @@ -95,13 +91,8 @@ extension type RequestInit._(JSObject _) implements JSObject { RequestDuplex duplex, RequestPriority priority, JSAny? window, - RequestTargetAddressSpace targetAddressSpace, - bool sharedStorageWritable, - PrivateToken privateToken, }); - external set attributionReporting(AttributionReportingRequestOptions value); - external AttributionReportingRequestOptions get attributionReporting; external set method(String value); external String get method; external set headers(HeadersInit value); @@ -132,12 +123,6 @@ extension type RequestInit._(JSObject _) implements JSObject { external RequestPriority get priority; external set window(JSAny? value); external JSAny? get window; - external set targetAddressSpace(RequestTargetAddressSpace value); - external RequestTargetAddressSpace get targetAddressSpace; - external set sharedStorageWritable(bool value); - external bool get sharedStorageWritable; - external set privateToken(PrivateToken value); - external PrivateToken get privateToken; } extension type Response._(JSObject _) implements JSObject { external factory Response([ diff --git a/lib/src/dom/fido.dart b/lib/src/dom/fido.dart deleted file mode 100644 index e0f20e93..00000000 --- a/lib/src/dom/fido.dart +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type HMACGetSecretInput._(JSObject _) implements JSObject { - external factory HMACGetSecretInput({ - required JSArrayBuffer salt1, - JSArrayBuffer salt2, - }); - - external set salt1(JSArrayBuffer value); - external JSArrayBuffer get salt1; - external set salt2(JSArrayBuffer value); - external JSArrayBuffer get salt2; -} -extension type HMACGetSecretOutput._(JSObject _) implements JSObject { - external factory HMACGetSecretOutput({ - required JSArrayBuffer output1, - JSArrayBuffer output2, - }); - - external set output1(JSArrayBuffer value); - external JSArrayBuffer get output1; - external set output2(JSArrayBuffer value); - external JSArrayBuffer get output2; -} diff --git a/lib/src/dom/file_system_access.dart b/lib/src/dom/file_system_access.dart deleted file mode 100644 index 8b137808..00000000 --- a/lib/src/dom/file_system_access.dart +++ /dev/null @@ -1,93 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fs.dart'; -import 'permissions.dart'; - -typedef StartInDirectory = JSAny; -typedef FileSystemPermissionMode = String; -typedef WellKnownDirectory = String; -extension type FileSystemPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory FileSystemPermissionDescriptor({ - required FileSystemHandle handle, - FileSystemPermissionMode mode, - }); - - external set handle(FileSystemHandle value); - external FileSystemHandle get handle; - external set mode(FileSystemPermissionMode value); - external FileSystemPermissionMode get mode; -} -extension type FileSystemHandlePermissionDescriptor._(JSObject _) - implements JSObject { - external factory FileSystemHandlePermissionDescriptor( - {FileSystemPermissionMode mode}); - - external set mode(FileSystemPermissionMode value); - external FileSystemPermissionMode get mode; -} -extension type FilePickerAcceptType._(JSObject _) implements JSObject { - external factory FilePickerAcceptType({ - String description, - JSObject accept, - }); - - external set description(String value); - external String get description; - external set accept(JSObject value); - external JSObject get accept; -} -extension type FilePickerOptions._(JSObject _) implements JSObject { - external factory FilePickerOptions({ - JSArray types, - bool excludeAcceptAllOption, - String id, - StartInDirectory startIn, - }); - - external set types(JSArray value); - external JSArray get types; - external set excludeAcceptAllOption(bool value); - external bool get excludeAcceptAllOption; - external set id(String value); - external String get id; - external set startIn(StartInDirectory value); - external StartInDirectory get startIn; -} -extension type OpenFilePickerOptions._(JSObject _) - implements FilePickerOptions, JSObject { - external factory OpenFilePickerOptions({bool multiple}); - - external set multiple(bool value); - external bool get multiple; -} -extension type SaveFilePickerOptions._(JSObject _) - implements FilePickerOptions, JSObject { - external factory SaveFilePickerOptions({String? suggestedName}); - - external set suggestedName(String? value); - external String? get suggestedName; -} -extension type DirectoryPickerOptions._(JSObject _) implements JSObject { - external factory DirectoryPickerOptions({ - String id, - StartInDirectory startIn, - FileSystemPermissionMode mode, - }); - - external set id(String value); - external String get id; - external set startIn(StartInDirectory value); - external StartInDirectory get startIn; - external set mode(FileSystemPermissionMode value); - external FileSystemPermissionMode get mode; -} diff --git a/lib/src/dom/font_metrics_api.dart b/lib/src/dom/font_metrics_api.dart deleted file mode 100644 index 2436cb0e..00000000 --- a/lib/src/dom/font_metrics_api.dart +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type FontMetrics._(JSObject _) implements JSObject { - external num get width; - external JSArray get advances; - external num get boundingBoxLeft; - external num get boundingBoxRight; - external num get height; - external num get emHeightAscent; - external num get emHeightDescent; - external num get boundingBoxAscent; - external num get boundingBoxDescent; - external num get fontBoundingBoxAscent; - external num get fontBoundingBoxDescent; - external Baseline get dominantBaseline; - external JSArray get baselines; - external JSArray get fonts; -} -extension type Baseline._(JSObject _) implements JSObject { - external String get name; - external num get value; -} -extension type Font._(JSObject _) implements JSObject { - external String get name; - external int get glyphsRendered; -} diff --git a/lib/src/dom/fs.dart b/lib/src/dom/fs.dart index 5f9e8073..5cf0fd04 100644 --- a/lib/src/dom/fs.dart +++ b/lib/src/dom/fs.dart @@ -9,7 +9,6 @@ library; import 'dart:js_interop'; -import 'file_system_access.dart'; import 'fileapi.dart'; import 'streams.dart'; import 'webidl.dart'; @@ -18,10 +17,6 @@ typedef FileSystemWriteChunkType = JSAny; typedef FileSystemHandleKind = String; typedef WriteCommandType = String; extension type FileSystemHandle._(JSObject _) implements JSObject { - external JSPromise queryPermission( - [FileSystemHandlePermissionDescriptor descriptor]); - external JSPromise requestPermission( - [FileSystemHandlePermissionDescriptor descriptor]); external JSPromise isSameEntry(FileSystemHandle other); external FileSystemHandleKind get kind; external String get name; diff --git a/lib/src/dom/fullscreen.dart b/lib/src/dom/fullscreen.dart deleted file mode 100644 index 7f46f994..00000000 --- a/lib/src/dom/fullscreen.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'window_management.dart'; - -typedef FullscreenNavigationUI = String; -extension type FullscreenOptions._(JSObject _) implements JSObject { - external factory FullscreenOptions({ - FullscreenNavigationUI navigationUI, - ScreenDetailed screen, - }); - - external set navigationUI(FullscreenNavigationUI value); - external FullscreenNavigationUI get navigationUI; - external set screen(ScreenDetailed value); - external ScreenDetailed get screen; -} diff --git a/lib/src/dom/generic_sensor.dart b/lib/src/dom/generic_sensor.dart deleted file mode 100644 index efb95bff..00000000 --- a/lib/src/dom/generic_sensor.dart +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'hr_time.dart'; -import 'html.dart'; -import 'webidl.dart'; - -typedef MockSensorType = String; -extension type Sensor._(JSObject _) implements EventTarget, JSObject { - external void start(); - external void stop(); - external bool get activated; - external bool get hasReading; - external DOMHighResTimeStamp? get timestamp; - external set onreading(EventHandler value); - external EventHandler get onreading; - external set onactivate(EventHandler value); - external EventHandler get onactivate; - external set onerror(EventHandler value); - external EventHandler get onerror; -} -extension type SensorOptions._(JSObject _) implements JSObject { - external factory SensorOptions({num frequency}); - - external set frequency(num value); - external num get frequency; -} -extension type SensorErrorEvent._(JSObject _) implements Event, JSObject { - external factory SensorErrorEvent( - String type, - SensorErrorEventInit errorEventInitDict, - ); - - external DOMException get error; -} -extension type SensorErrorEventInit._(JSObject _) - implements EventInit, JSObject { - external factory SensorErrorEventInit({required DOMException error}); - - external set error(DOMException value); - external DOMException get error; -} -extension type MockSensorConfiguration._(JSObject _) implements JSObject { - external factory MockSensorConfiguration({ - required MockSensorType mockSensorType, - bool connected, - num? maxSamplingFrequency, - num? minSamplingFrequency, - }); - - external set mockSensorType(MockSensorType value); - external MockSensorType get mockSensorType; - external set connected(bool value); - external bool get connected; - external set maxSamplingFrequency(num? value); - external num? get maxSamplingFrequency; - external set minSamplingFrequency(num? value); - external num? get minSamplingFrequency; -} -extension type MockSensor._(JSObject _) implements JSObject { - external factory MockSensor({ - num maxSamplingFrequency, - num minSamplingFrequency, - num requestedSamplingFrequency, - }); - - external set maxSamplingFrequency(num value); - external num get maxSamplingFrequency; - external set minSamplingFrequency(num value); - external num get minSamplingFrequency; - external set requestedSamplingFrequency(num value); - external num get requestedSamplingFrequency; -} -extension type MockSensorReadingValues._(JSObject _) implements JSObject { - external factory MockSensorReadingValues(); -} diff --git a/lib/src/dom/geolocation_sensor.dart b/lib/src/dom/geolocation_sensor.dart deleted file mode 100644 index 4e0a817f..00000000 --- a/lib/src/dom/geolocation_sensor.dart +++ /dev/null @@ -1,94 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'generic_sensor.dart'; -import 'hr_time.dart'; - -extension type GeolocationSensor._(JSObject _) implements Sensor, JSObject { - external factory GeolocationSensor([GeolocationSensorOptions options]); - - external static JSPromise read( - [ReadOptions readOptions]); - external num? get latitude; - external num? get longitude; - external num? get altitude; - external num? get accuracy; - external num? get altitudeAccuracy; - external num? get heading; - external num? get speed; -} -extension type GeolocationSensorOptions._(JSObject _) - implements SensorOptions, JSObject { - external factory GeolocationSensorOptions(); -} -extension type ReadOptions._(JSObject _) - implements GeolocationSensorOptions, JSObject { - external factory ReadOptions({AbortSignal? signal}); - - external set signal(AbortSignal? value); - external AbortSignal? get signal; -} -extension type GeolocationSensorReading._(JSObject _) implements JSObject { - external factory GeolocationSensorReading({ - DOMHighResTimeStamp? timestamp, - num? latitude, - num? longitude, - num? altitude, - num? accuracy, - num? altitudeAccuracy, - num? heading, - num? speed, - }); - - external set timestamp(DOMHighResTimeStamp? value); - external DOMHighResTimeStamp? get timestamp; - external set latitude(num? value); - external num? get latitude; - external set longitude(num? value); - external num? get longitude; - external set altitude(num? value); - external num? get altitude; - external set accuracy(num? value); - external num? get accuracy; - external set altitudeAccuracy(num? value); - external num? get altitudeAccuracy; - external set heading(num? value); - external num? get heading; - external set speed(num? value); - external num? get speed; -} -extension type GeolocationReadingValues._(JSObject _) implements JSObject { - external factory GeolocationReadingValues({ - required num? latitude, - required num? longitude, - required num? altitude, - required num? accuracy, - required num? altitudeAccuracy, - required num? heading, - required num? speed, - }); - - external set latitude(num? value); - external num? get latitude; - external set longitude(num? value); - external num? get longitude; - external set altitude(num? value); - external num? get altitude; - external set accuracy(num? value); - external num? get accuracy; - external set altitudeAccuracy(num? value); - external num? get altitudeAccuracy; - external set heading(num? value); - external num? get heading; - external set speed(num? value); - external num? get speed; -} diff --git a/lib/src/dom/get_installed_related_apps.dart b/lib/src/dom/get_installed_related_apps.dart deleted file mode 100644 index 13fde7ce..00000000 --- a/lib/src/dom/get_installed_related_apps.dart +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type RelatedApplication._(JSObject _) implements JSObject { - external factory RelatedApplication({ - required String platform, - String url, - String id, - String version, - }); - - external set platform(String value); - external String get platform; - external set url(String value); - external String get url; - external set id(String value); - external String get id; - external set version(String value); - external String get version; -} diff --git a/lib/src/dom/gyroscope.dart b/lib/src/dom/gyroscope.dart deleted file mode 100644 index baff3b68..00000000 --- a/lib/src/dom/gyroscope.dart +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'generic_sensor.dart'; - -typedef GyroscopeLocalCoordinateSystem = String; -extension type Gyroscope._(JSObject _) implements Sensor, JSObject { - external factory Gyroscope([GyroscopeSensorOptions sensorOptions]); - - external num? get x; - external num? get y; - external num? get z; -} -extension type GyroscopeSensorOptions._(JSObject _) - implements SensorOptions, JSObject { - external factory GyroscopeSensorOptions( - {GyroscopeLocalCoordinateSystem referenceFrame}); - - external set referenceFrame(GyroscopeLocalCoordinateSystem value); - external GyroscopeLocalCoordinateSystem get referenceFrame; -} -extension type GyroscopeReadingValues._(JSObject _) implements JSObject { - external factory GyroscopeReadingValues({ - required num? x, - required num? y, - required num? z, - }); - - external set x(num? value); - external num? get x; - external set y(num? value); - external num? get y; - external set z(num? value); - external num? get z; -} diff --git a/lib/src/dom/hr_time.dart b/lib/src/dom/hr_time.dart index e32d6824..a00c9249 100644 --- a/lib/src/dom/hr_time.dart +++ b/lib/src/dom/hr_time.dart @@ -10,10 +10,8 @@ library; import 'dart:js_interop'; import 'dom.dart'; -import 'event_timing.dart'; import 'html.dart'; import 'navigation_timing.dart'; -import 'performance_measure_memory.dart'; import 'performance_timeline.dart'; import 'user_timing.dart'; @@ -22,7 +20,6 @@ typedef EpochTimeStamp = int; extension type Performance._(JSObject _) implements EventTarget, JSObject { external DOMHighResTimeStamp now(); external JSObject toJSON(); - external JSPromise measureUserAgentSpecificMemory(); external PerformanceEntryList getEntries(); external PerformanceEntryList getEntriesByType(String type); external PerformanceEntryList getEntriesByName( @@ -42,8 +39,6 @@ extension type Performance._(JSObject _) implements EventTarget, JSObject { String endMark, ]); external void clearMeasures([String measureName]); - external EventCounts get eventCounts; - external int get interactionCount; external DOMHighResTimeStamp get timeOrigin; external PerformanceTiming get timing; external PerformanceNavigation get navigation; diff --git a/lib/src/dom/html.dart b/lib/src/dom/html.dart index dbd2b55f..980b8c40 100644 --- a/lib/src/dom/html.dart +++ b/lib/src/dom/html.dart @@ -9,85 +9,39 @@ library; import 'dart:js_interop'; -import 'audio_session.dart'; -import 'autoplay_detection.dart'; -import 'battery_status.dart'; import 'clipboard_apis.dart'; -import 'contact_picker.dart'; -import 'cookie_store.dart'; import 'credential_management.dart'; import 'css_font_loading.dart'; -import 'css_nav.dart'; import 'css_typed_om.dart'; import 'cssom.dart'; import 'cssom_view.dart'; -import 'custom_state_pseudo_class.dart'; -import 'device_posture.dart'; -import 'digital_goods.dart'; -import 'document_picture_in_picture.dart'; import 'dom.dart'; -import 'edit_context.dart'; import 'encrypted_media.dart'; import 'entries_api.dart'; -import 'fenced_frame.dart'; import 'fetch.dart'; -import 'file_system_access.dart'; import 'fileapi.dart'; -import 'fs.dart'; import 'gamepad.dart'; import 'geolocation.dart'; import 'geometry.dart'; -import 'get_installed_related_apps.dart'; import 'hr_time.dart'; import 'indexeddb.dart'; -import 'ink_enhancement.dart'; -import 'is_input_pending.dart'; -import 'keyboard_lock.dart'; -import 'local_font_access.dart'; import 'media_capabilities.dart'; import 'media_playback_quality.dart'; import 'media_source.dart'; import 'mediacapture_streams.dart'; import 'mediasession.dart'; -import 'netinfo.dart'; import 'performance_timeline.dart'; import 'permissions.dart'; -import 'permissions_policy.dart'; -import 'picture_in_picture.dart'; -import 'portals.dart'; -import 'presentation_api.dart'; -import 'remote_playback.dart'; -import 'requestidlecallback.dart'; -import 'scheduling_apis.dart'; import 'screen_wake_lock.dart'; import 'selection_api.dart'; -import 'serial.dart'; import 'service_workers.dart'; -import 'shared_storage.dart'; import 'speech_api.dart'; import 'storage.dart'; -import 'storage_buckets.dart'; -import 'trusted_types.dart'; -import 'turtledove.dart'; -import 'ua_client_hints.dart'; import 'uievents.dart'; import 'vibration.dart'; -import 'video_rvfc.dart'; -import 'virtual_keyboard.dart'; -import 'web_app_launch.dart'; -import 'web_bluetooth.dart'; import 'web_locks.dart'; -import 'web_share.dart'; import 'webcryptoapi.dart'; -import 'webgpu.dart'; -import 'webhid.dart'; import 'webidl.dart'; -import 'webmidi.dart'; -import 'webnn.dart'; -import 'webusb.dart'; -import 'webxr.dart'; -import 'window_controls_overlay.dart'; -import 'window_management.dart'; import 'xhr.dart'; typedef HTMLOrSVGScriptElement = JSObject; @@ -185,8 +139,6 @@ extension type HTMLElement._(JSObject _) implements Element, JSObject { external int get offsetLeft; external int get offsetWidth; external int get offsetHeight; - external set editContext(EditContext? value); - external EditContext? get editContext; external set title(String value); external String get title; external set lang(String value); @@ -416,8 +368,6 @@ extension type HTMLElement._(JSObject _) implements Element, JSObject { external EventHandler get ontouchmove; external set ontouchcancel(EventHandler value); external EventHandler get ontouchcancel; - external set onbeforexrselect(EventHandler value); - external EventHandler get onbeforexrselect; external set contentEditable(String value); external String get contentEditable; external set enterKeyHint(String value); @@ -425,8 +375,6 @@ extension type HTMLElement._(JSObject _) implements Element, JSObject { external bool get isContentEditable; external set inputMode(String value); external String get inputMode; - external set virtualKeyboardPolicy(String value); - external String get virtualKeyboardPolicy; external DOMStringMap get dataset; external set nonce(String value); external String get nonce; @@ -530,8 +478,6 @@ extension type HTMLStyleElement._(JSObject _) implements HTMLElement, JSObject { extension type HTMLBodyElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLBodyElement(); - external set onorientationchange(EventHandler value); - external EventHandler get onorientationchange; external set text(String value); external String get text; external set link(String value); @@ -580,8 +526,6 @@ extension type HTMLBodyElement._(JSObject _) implements HTMLElement, JSObject { external EventHandler get onunhandledrejection; external set onunload(EventHandler value); external EventHandler get onunload; - external set onportalactivate(EventHandler value); - external EventHandler get onportalactivate; } extension type HTMLHeadingElement._(JSObject _) implements HTMLElement, JSObject { @@ -700,10 +644,6 @@ extension type HTMLAnchorElement._(JSObject _) external String get rev; external set shape(String value); external String get shape; - external set attributionSourceId(int value); - external int get attributionSourceId; - external set attributionSrc(String value); - external String get attributionSrc; external set href(String value); external String get href; external String get origin; @@ -828,18 +768,12 @@ extension type HTMLImageElement._(JSObject _) implements HTMLElement, JSObject { external String get longDesc; external set border(String value); external String get border; - external set attributionSrc(String value); - external String get attributionSrc; - external set sharedStorageWritable(bool value); - external bool get sharedStorageWritable; } extension type HTMLIFrameElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLIFrameElement(); external Document? getSVGDocument(); - external set csp(String value); - external String get csp; external set src(String value); external String get src; external set srcdoc(String value); @@ -873,11 +807,6 @@ extension type HTMLIFrameElement._(JSObject _) external String get marginHeight; external set marginWidth(String value); external String get marginWidth; - external PermissionsPolicy get permissionsPolicy; - external set privateToken(String value); - external String get privateToken; - external set sharedStorageWritable(bool value); - external bool get sharedStorageWritable; } extension type HTMLEmbedElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLEmbedElement(); @@ -948,9 +877,6 @@ extension type HTMLVideoElement._(JSObject _) external factory HTMLVideoElement(); external VideoPlaybackQuality getVideoPlaybackQuality(); - external JSPromise requestPictureInPicture(); - external int requestVideoFrameCallback(VideoFrameRequestCallback callback); - external void cancelVideoFrameCallback(int handle); external set width(int value); external int get width; external set height(int value); @@ -961,12 +887,6 @@ extension type HTMLVideoElement._(JSObject _) external String get poster; external set playsInline(bool value); external bool get playsInline; - external set onenterpictureinpicture(EventHandler value); - external EventHandler get onenterpictureinpicture; - external set onleavepictureinpicture(EventHandler value); - external EventHandler get onleavepictureinpicture; - external set disablePictureInPicture(bool value); - external bool get disablePictureInPicture; } extension type HTMLAudioElement._(JSObject _) implements HTMLMediaElement, JSObject { @@ -1004,7 +924,6 @@ extension type HTMLMediaElement._(JSObject _) implements HTMLElement, JSObject { external static int get HAVE_CURRENT_DATA; external static int get HAVE_FUTURE_DATA; external static int get HAVE_ENOUGH_DATA; - external JSPromise setSinkId(String sinkId); external JSPromise setMediaKeys(MediaKeys? mediaKeys); external void load(); external CanPlayTypeResult canPlayType(String type); @@ -1017,8 +936,6 @@ extension type HTMLMediaElement._(JSObject _) implements HTMLElement, JSObject { String label, String language, ]); - external MediaStream captureStream(); - external String get sinkId; external MediaKeys? get mediaKeys; external set onencrypted(EventHandler value); external EventHandler get onencrypted; @@ -1066,9 +983,6 @@ extension type HTMLMediaElement._(JSObject _) implements HTMLElement, JSObject { external AudioTrackList get audioTracks; external VideoTrackList get videoTracks; external TextTrackList get textTracks; - external RemotePlayback get remote; - external set disableRemotePlayback(bool value); - external bool get disableRemotePlayback; } extension type MediaError._(JSObject _) implements JSObject { external static int get MEDIA_ERR_ABORTED; @@ -1429,8 +1343,6 @@ extension type HTMLInputElement._(JSObject _) implements HTMLElement, JSObject { external set webkitdirectory(bool value); external bool get webkitdirectory; external JSArray get webkitEntries; - external set capture(String value); - external String get capture; external set accept(String value); external String get accept; external set alt(String value); @@ -1860,8 +1772,6 @@ extension type HTMLScriptElement._(JSObject _) external String get event; external set htmlFor(String value); external String get htmlFor; - external set attributionSrc(String value); - external String get attributionSrc; } extension type HTMLTemplateElement._(JSObject _) implements HTMLElement, JSObject { @@ -1902,7 +1812,6 @@ extension type HTMLCanvasElement._(JSObject _) JSAny? quality, ]); external OffscreenCanvas transferControlToOffscreen(); - external MediaStream captureStream([num frameRequestRate]); external set width(int value); external int get width; external set height(int value); @@ -2631,111 +2540,12 @@ extension type ElementInternals._(JSObject _) implements JSObject { ]); external bool checkValidity(); external bool reportValidity(); - external CustomStateSet get states; external ShadowRoot? get shadowRoot; external HTMLFormElement? get form; external bool get willValidate; external ValidityState get validity; external String get validationMessage; external NodeList get labels; - external set role(String? value); - external String? get role; - external set ariaActiveDescendantElement(Element? value); - external Element? get ariaActiveDescendantElement; - external set ariaAtomic(String? value); - external String? get ariaAtomic; - external set ariaAutoComplete(String? value); - external String? get ariaAutoComplete; - external set ariaBusy(String? value); - external String? get ariaBusy; - external set ariaChecked(String? value); - external String? get ariaChecked; - external set ariaColCount(String? value); - external String? get ariaColCount; - external set ariaColIndex(String? value); - external String? get ariaColIndex; - external set ariaColIndexText(String? value); - external String? get ariaColIndexText; - external set ariaColSpan(String? value); - external String? get ariaColSpan; - external set ariaControlsElements(JSArray? value); - external JSArray? get ariaControlsElements; - external set ariaCurrent(String? value); - external String? get ariaCurrent; - external set ariaDescribedByElements(JSArray? value); - external JSArray? get ariaDescribedByElements; - external set ariaDescription(String? value); - external String? get ariaDescription; - external set ariaDetailsElements(JSArray? value); - external JSArray? get ariaDetailsElements; - external set ariaDisabled(String? value); - external String? get ariaDisabled; - external set ariaErrorMessageElements(JSArray? value); - external JSArray? get ariaErrorMessageElements; - external set ariaExpanded(String? value); - external String? get ariaExpanded; - external set ariaFlowToElements(JSArray? value); - external JSArray? get ariaFlowToElements; - external set ariaHasPopup(String? value); - external String? get ariaHasPopup; - external set ariaHidden(String? value); - external String? get ariaHidden; - external set ariaInvalid(String? value); - external String? get ariaInvalid; - external set ariaKeyShortcuts(String? value); - external String? get ariaKeyShortcuts; - external set ariaLabel(String? value); - external String? get ariaLabel; - external set ariaLabelledByElements(JSArray? value); - external JSArray? get ariaLabelledByElements; - external set ariaLevel(String? value); - external String? get ariaLevel; - external set ariaLive(String? value); - external String? get ariaLive; - external set ariaModal(String? value); - external String? get ariaModal; - external set ariaMultiLine(String? value); - external String? get ariaMultiLine; - external set ariaMultiSelectable(String? value); - external String? get ariaMultiSelectable; - external set ariaOrientation(String? value); - external String? get ariaOrientation; - external set ariaOwnsElements(JSArray? value); - external JSArray? get ariaOwnsElements; - external set ariaPlaceholder(String? value); - external String? get ariaPlaceholder; - external set ariaPosInSet(String? value); - external String? get ariaPosInSet; - external set ariaPressed(String? value); - external String? get ariaPressed; - external set ariaReadOnly(String? value); - external String? get ariaReadOnly; - external set ariaRequired(String? value); - external String? get ariaRequired; - external set ariaRoleDescription(String? value); - external String? get ariaRoleDescription; - external set ariaRowCount(String? value); - external String? get ariaRowCount; - external set ariaRowIndex(String? value); - external String? get ariaRowIndex; - external set ariaRowIndexText(String? value); - external String? get ariaRowIndexText; - external set ariaRowSpan(String? value); - external String? get ariaRowSpan; - external set ariaSelected(String? value); - external String? get ariaSelected; - external set ariaSetSize(String? value); - external String? get ariaSetSize; - external set ariaSort(String? value); - external String? get ariaSort; - external set ariaValueMax(String? value); - external String? get ariaValueMax; - external set ariaValueMin(String? value); - external String? get ariaValueMin; - external set ariaValueNow(String? value); - external String? get ariaValueNow; - external set ariaValueText(String? value); - external String? get ariaValueText; } extension type ValidityStateFlags._(JSObject _) implements JSObject { external factory ValidityStateFlags({ @@ -2847,7 +2657,6 @@ extension type DataTransferItemList._(JSObject _) implements JSObject { } extension type DataTransferItem._(JSObject _) implements JSObject { external FileSystemEntry? webkitGetAsEntry(); - external JSPromise getAsFileSystemHandle(); external void getAsString(FunctionStringCallback? callback); external File? getAsFile(); external String get kind; @@ -2870,7 +2679,6 @@ extension type DragEventInit._(JSObject _) implements MouseEventInit, JSObject { @JS() external Window get window; extension type Window._(JSObject _) implements EventTarget, JSObject { - external void navigate(SpatialNavigationDirection dir); external MediaQueryList matchMedia(String query); external void moveTo( int x, @@ -2904,14 +2712,6 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { Element elt, [ String? pseudoElt, ]); - external JSPromise getDigitalGoodsService( - String serviceProvider); - external JSPromise> showOpenFilePicker( - [OpenFilePickerOptions options]); - external JSPromise showSaveFilePicker( - [SaveFilePickerOptions options]); - external JSPromise showDirectoryPicker( - [DirectoryPickerOptions options]); external void close(); external void stop(); external void focus(); @@ -2935,14 +2735,7 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { ]); external void captureEvents(); external void releaseEvents(); - external JSPromise> queryLocalFonts([QueryOptions options]); - external int requestIdleCallback( - IdleRequestCallback callback, [ - IdleRequestOptions options, - ]); - external void cancelIdleCallback(int handle); external Selection? getSelection(); - external JSPromise getScreenDetails(); external JSPromise fetch( RequestInfo input, [ RequestInit init, @@ -2977,10 +2770,6 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { ]); external int requestAnimationFrame(FrameRequestCallback callback); external void cancelAnimationFrame(int handle); - external int get orientation; - external set onorientationchange(EventHandler value); - external EventHandler get onorientationchange; - external CookieStore get cookieStore; external Screen get screen; external VisualViewport? get visualViewport; external int get innerWidth; @@ -2996,9 +2785,7 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { external int get outerWidth; external int get outerHeight; external num get devicePixelRatio; - external DocumentPictureInPicture get documentPictureInPicture; external Event? get event; - external Fence? get fence; external Window get window; external Window get self; external Document get document; @@ -3028,20 +2815,13 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { external Navigator get clientInformation; external bool get originAgentCluster; external External get external; - external set onappinstalled(EventHandler value); - external EventHandler get onappinstalled; - external set onbeforeinstallprompt(EventHandler value); - external EventHandler get onbeforeinstallprompt; external set ondeviceorientation(EventHandler value); external EventHandler get ondeviceorientation; external set ondeviceorientationabsolute(EventHandler value); external EventHandler get ondeviceorientationabsolute; external set ondevicemotion(EventHandler value); external EventHandler get ondevicemotion; - external PortalHost? get portalHost; - external WindowSharedStorage? get sharedStorage; external SpeechSynthesis get speechSynthesis; - external LaunchQueue get launchQueue; external set onanimationstart(EventHandler value); external EventHandler get onanimationstart; external set onanimationiteration(EventHandler value); @@ -3242,8 +3022,6 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { external EventHandler get ontouchmove; external set ontouchcancel(EventHandler value); external EventHandler get ontouchcancel; - external set onbeforexrselect(EventHandler value); - external EventHandler get onbeforexrselect; external set ongamepadconnected(EventHandler value); external EventHandler get ongamepadconnected; external set ongamepaddisconnected(EventHandler value); @@ -3280,17 +3058,13 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { external EventHandler get onunhandledrejection; external set onunload(EventHandler value); external EventHandler get onunload; - external set onportalactivate(EventHandler value); - external EventHandler get onportalactivate; external IDBFactory get indexedDB; external Crypto get crypto; external Performance get performance; external String get origin; external bool get isSecureContext; external bool get crossOriginIsolated; - external Scheduler get scheduler; external CacheStorage get caches; - external TrustedTypePolicyFactory get trustedTypes; external Storage get sessionStorage; external Storage get localStorage; } @@ -3652,38 +3426,17 @@ extension type DOMParser._(JSObject _) implements JSObject { ); } extension type Navigator._(JSObject _) implements JSObject { - external AutoplayPolicy getAutoplayPolicy(JSAny contextOrElementOrType); - external JSPromise getBattery(); - external bool sendBeacon( - String url, [ - BodyInit? data, - ]); external JSPromise requestMediaKeySystemAccess( String keySystem, JSArray supportedConfigurations, ); - external JSPromise deprecatedReplaceInURN( - UrnOrConfig urnOrConfig, - JSObject replacements, - ); external JSArray getGamepads(); - external JSPromise> getInstalledRelatedApps(); external void getUserMedia( MediaStreamConstraints constraints, NavigatorUserMediaSuccessCallback successCallback, NavigatorUserMediaErrorCallback errorCallback, ); - external JSPromise joinAdInterestGroup(AuctionAdInterestGroup group); - external JSPromise leaveAdInterestGroup( - [AuctionAdInterestGroupKey group]); - external JSPromise runAdAuction(AuctionAdConfig config); - external void updateAdInterestGroups(); external bool vibrate(VibratePattern pattern); - external JSPromise share([ShareData data]); - external bool canShare([ShareData data]); - external JSPromise requestMIDIAccess([MIDIOptions options]); - external JSPromise setAppBadge([int contents]); - external JSPromise clearAppBadge(); external bool taintEnabled(); external void registerProtocolHandler( String scheme, @@ -3694,32 +3447,17 @@ extension type Navigator._(JSObject _) implements JSObject { String url, ); external bool javaEnabled(); - external AudioSession get audioSession; external Clipboard get clipboard; - external ContactsManager get contacts; external CredentialsContainer get credentials; - external DevicePosture get devicePosture; external Geolocation get geolocation; external UserActivation get userActivation; - external Ink get ink; - external Scheduling get scheduling; - external Keyboard get keyboard; external MediaCapabilities get mediaCapabilities; external MediaDevices get mediaDevices; external MediaSession get mediaSession; external Permissions get permissions; external int get maxTouchPoints; - external Presentation get presentation; external WakeLock get wakeLock; - external Serial get serial; external ServiceWorkerContainer get serviceWorker; - external VirtualKeyboard get virtualKeyboard; - external Bluetooth get bluetooth; - external HID get hid; - external USB get usb; - external XRSystem get xr; - external WindowControlsOverlay get windowControlsOverlay; - external num get deviceMemory; external String get appCodeName; external String get appName; external String get appVersion; @@ -3738,14 +3476,8 @@ extension type Navigator._(JSObject _) implements JSObject { external MimeTypeArray get mimeTypes; external bool get pdfViewerEnabled; external int get hardwareConcurrency; - external NetworkInformation get connection; - external StorageBucketManager get storageBuckets; external StorageManager get storage; - external NavigatorUAData get userAgentData; external LockManager get locks; - external bool get webdriver; - external GPU get gpu; - external ML get ml; } extension type PluginArray._(JSObject _) implements JSObject { external void refresh(); @@ -3960,9 +3692,7 @@ extension type WorkerGlobalScope._(JSObject _) external String get origin; external bool get isSecureContext; external bool get crossOriginIsolated; - external Scheduler get scheduler; external CacheStorage get caches; - external TrustedTypePolicyFactory get trustedTypes; } extension type DedicatedWorkerGlobalScope._(JSObject _) implements WorkerGlobalScope, JSObject { @@ -4031,16 +3761,10 @@ extension type SharedWorker._(JSObject _) implements EventTarget, JSObject { external EventHandler get onerror; } extension type WorkerNavigator._(JSObject _) implements JSObject { - external JSPromise setAppBadge([int contents]); - external JSPromise clearAppBadge(); external bool taintEnabled(); external MediaCapabilities get mediaCapabilities; external Permissions get permissions; - external Serial get serial; external ServiceWorkerContainer get serviceWorker; - external HID get hid; - external USB get usb; - external num get deviceMemory; external String get appCodeName; external String get appName; external String get appVersion; @@ -4055,13 +3779,8 @@ extension type WorkerNavigator._(JSObject _) implements JSObject { external JSArray get languages; external bool get onLine; external int get hardwareConcurrency; - external NetworkInformation get connection; - external StorageBucketManager get storageBuckets; external StorageManager get storage; - external NavigatorUAData get userAgentData; external LockManager get locks; - external GPU get gpu; - external ML get ml; } extension type WorkerLocation._(JSObject _) implements JSObject { external String get href; @@ -4213,8 +3932,6 @@ extension type HTMLFrameSetElement._(JSObject _) external EventHandler get onunhandledrejection; external set onunload(EventHandler value); external EventHandler get onunload; - external set onportalactivate(EventHandler value); - external EventHandler get onportalactivate; } extension type HTMLFrameElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLFrameElement(); diff --git a/lib/src/dom/idle_detection.dart b/lib/src/dom/idle_detection.dart deleted file mode 100644 index 29c3d194..00000000 --- a/lib/src/dom/idle_detection.dart +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef UserIdleState = String; -typedef ScreenIdleState = String; -extension type IdleOptions._(JSObject _) implements JSObject { - external factory IdleOptions({ - int threshold, - AbortSignal signal, - }); - - external set threshold(int value); - external int get threshold; - external set signal(AbortSignal value); - external AbortSignal get signal; -} -extension type IdleDetector._(JSObject _) implements EventTarget, JSObject { - external factory IdleDetector(); - - external static JSPromise requestPermission(); - external JSPromise start([IdleOptions options]); - external UserIdleState? get userState; - external ScreenIdleState? get screenState; - external set onchange(EventHandler value); - external EventHandler get onchange; -} diff --git a/lib/src/dom/image_capture.dart b/lib/src/dom/image_capture.dart deleted file mode 100644 index b5adeacc..00000000 --- a/lib/src/dom/image_capture.dart +++ /dev/null @@ -1,98 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fileapi.dart'; -import 'html.dart'; -import 'mediacapture_streams.dart'; - -typedef ConstrainPoint2D = JSObject; -typedef RedEyeReduction = String; -typedef FillLightMode = String; -typedef MeteringMode = String; -extension type ImageCapture._(JSObject _) implements JSObject { - external factory ImageCapture(MediaStreamTrack videoTrack); - - external JSPromise takePhoto([PhotoSettings photoSettings]); - external JSPromise getPhotoCapabilities(); - external JSPromise getPhotoSettings(); - external JSPromise grabFrame(); - external MediaStreamTrack get track; -} -extension type PhotoCapabilities._(JSObject _) implements JSObject { - external factory PhotoCapabilities({ - RedEyeReduction redEyeReduction, - MediaSettingsRange imageHeight, - MediaSettingsRange imageWidth, - JSArray fillLightMode, - }); - - external set redEyeReduction(RedEyeReduction value); - external RedEyeReduction get redEyeReduction; - external set imageHeight(MediaSettingsRange value); - external MediaSettingsRange get imageHeight; - external set imageWidth(MediaSettingsRange value); - external MediaSettingsRange get imageWidth; - external set fillLightMode(JSArray value); - external JSArray get fillLightMode; -} -extension type PhotoSettings._(JSObject _) implements JSObject { - external factory PhotoSettings({ - FillLightMode fillLightMode, - num imageHeight, - num imageWidth, - bool redEyeReduction, - }); - - external set fillLightMode(FillLightMode value); - external FillLightMode get fillLightMode; - external set imageHeight(num value); - external num get imageHeight; - external set imageWidth(num value); - external num get imageWidth; - external set redEyeReduction(bool value); - external bool get redEyeReduction; -} -extension type MediaSettingsRange._(JSObject _) implements JSObject { - external factory MediaSettingsRange({ - num max, - num min, - num step, - }); - - external set max(num value); - external num get max; - external set min(num value); - external num get min; - external set step(num value); - external num get step; -} -extension type ConstrainPoint2DParameters._(JSObject _) implements JSObject { - external factory ConstrainPoint2DParameters({ - JSArray exact, - JSArray ideal, - }); - - external set exact(JSArray value); - external JSArray get exact; - external set ideal(JSArray value); - external JSArray get ideal; -} -extension type Point2D._(JSObject _) implements JSObject { - external factory Point2D({ - num x, - num y, - }); - - external set x(num value); - external num get x; - external set y(num value); - external num get y; -} diff --git a/lib/src/dom/image_resource.dart b/lib/src/dom/image_resource.dart deleted file mode 100644 index 1cef1f72..00000000 --- a/lib/src/dom/image_resource.dart +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type ImageResource._(JSObject _) implements JSObject { - external factory ImageResource({ - required String src, - String sizes, - String type, - String label, - }); - - external set src(String value); - external String get src; - external set sizes(String value); - external String get sizes; - external set type(String value); - external String get type; - external set label(String value); - external String get label; -} diff --git a/lib/src/dom/ink_enhancement.dart b/lib/src/dom/ink_enhancement.dart deleted file mode 100644 index a2bc6b75..00000000 --- a/lib/src/dom/ink_enhancement.dart +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'pointerevents.dart'; - -extension type Ink._(JSObject _) implements JSObject { - external JSPromise requestPresenter([InkPresenterParam param]); -} -extension type InkPresenterParam._(JSObject _) implements JSObject { - external factory InkPresenterParam({Element? presentationArea}); - - external set presentationArea(Element? value); - external Element? get presentationArea; -} -extension type InkPresenter._(JSObject _) implements JSObject { - external void updateInkTrailStartPoint( - PointerEvent event, - InkTrailStyle style, - ); - external Element? get presentationArea; - external int get expectedImprovement; -} -extension type InkTrailStyle._(JSObject _) implements JSObject { - external factory InkTrailStyle({ - required String color, - required num diameter, - }); - - external set color(String value); - external String get color; - external set diameter(num value); - external num get diameter; -} diff --git a/lib/src/dom/input_device_capabilities.dart b/lib/src/dom/input_device_capabilities.dart deleted file mode 100644 index 05e6b009..00000000 --- a/lib/src/dom/input_device_capabilities.dart +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type InputDeviceCapabilities._(JSObject _) implements JSObject { - external factory InputDeviceCapabilities( - [InputDeviceCapabilitiesInit deviceInitDict]); - - external bool get firesTouchEvents; - external bool get pointerMovementScrolls; -} -extension type InputDeviceCapabilitiesInit._(JSObject _) implements JSObject { - external factory InputDeviceCapabilitiesInit({ - bool firesTouchEvents, - bool pointerMovementScrolls, - }); - - external set firesTouchEvents(bool value); - external bool get firesTouchEvents; - external set pointerMovementScrolls(bool value); - external bool get pointerMovementScrolls; -} diff --git a/lib/src/dom/intervention_reporting.dart b/lib/src/dom/intervention_reporting.dart deleted file mode 100644 index b8cff729..00000000 --- a/lib/src/dom/intervention_reporting.dart +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'reporting.dart'; - -extension type InterventionReportBody._(JSObject _) - implements ReportBody, JSObject { - external JSObject toJSON(); - external String get id; - external String get message; - external String? get sourceFile; - external int? get lineNumber; - external int? get columnNumber; -} diff --git a/lib/src/dom/is_input_pending.dart b/lib/src/dom/is_input_pending.dart deleted file mode 100644 index 695121e2..00000000 --- a/lib/src/dom/is_input_pending.dart +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type IsInputPendingOptions._(JSObject _) implements JSObject { - external factory IsInputPendingOptions({bool includeContinuous}); - - external set includeContinuous(bool value); - external bool get includeContinuous; -} -extension type Scheduling._(JSObject _) implements JSObject { - external bool isInputPending([IsInputPendingOptions isInputPendingOptions]); -} diff --git a/lib/src/dom/js_self_profiling.dart b/lib/src/dom/js_self_profiling.dart deleted file mode 100644 index 97bdca38..00000000 --- a/lib/src/dom/js_self_profiling.dart +++ /dev/null @@ -1,89 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'hr_time.dart'; - -typedef ProfilerResource = String; -extension type Profiler._(JSObject _) implements EventTarget, JSObject { - external factory Profiler(ProfilerInitOptions options); - - external JSPromise stop(); - external DOMHighResTimeStamp get sampleInterval; - external bool get stopped; -} -extension type ProfilerTrace._(JSObject _) implements JSObject { - external factory ProfilerTrace({ - required JSArray resources, - required JSArray frames, - required JSArray stacks, - required JSArray samples, - }); - - external set resources(JSArray value); - external JSArray get resources; - external set frames(JSArray value); - external JSArray get frames; - external set stacks(JSArray value); - external JSArray get stacks; - external set samples(JSArray value); - external JSArray get samples; -} -extension type ProfilerSample._(JSObject _) implements JSObject { - external factory ProfilerSample({ - required DOMHighResTimeStamp timestamp, - int stackId, - }); - - external set timestamp(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get timestamp; - external set stackId(int value); - external int get stackId; -} -extension type ProfilerStack._(JSObject _) implements JSObject { - external factory ProfilerStack({ - int parentId, - required int frameId, - }); - - external set parentId(int value); - external int get parentId; - external set frameId(int value); - external int get frameId; -} -extension type ProfilerFrame._(JSObject _) implements JSObject { - external factory ProfilerFrame({ - required String name, - int resourceId, - int line, - int column, - }); - - external set name(String value); - external String get name; - external set resourceId(int value); - external int get resourceId; - external set line(int value); - external int get line; - external set column(int value); - external int get column; -} -extension type ProfilerInitOptions._(JSObject _) implements JSObject { - external factory ProfilerInitOptions({ - required DOMHighResTimeStamp sampleInterval, - required int maxBufferSize, - }); - - external set sampleInterval(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get sampleInterval; - external set maxBufferSize(int value); - external int get maxBufferSize; -} diff --git a/lib/src/dom/keyboard_lock.dart b/lib/src/dom/keyboard_lock.dart deleted file mode 100644 index 4ee6aa8c..00000000 --- a/lib/src/dom/keyboard_lock.dart +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; -import 'keyboard_map.dart'; - -extension type Keyboard._(JSObject _) implements EventTarget, JSObject { - external JSPromise lock([JSArray keyCodes]); - external void unlock(); - external JSPromise getLayoutMap(); - external set onlayoutchange(EventHandler value); - external EventHandler get onlayoutchange; -} diff --git a/lib/src/dom/keyboard_map.dart b/lib/src/dom/keyboard_map.dart deleted file mode 100644 index ec352c43..00000000 --- a/lib/src/dom/keyboard_map.dart +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type KeyboardLayoutMap._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/khr_parallel_shader_compile.dart b/lib/src/dom/khr_parallel_shader_compile.dart deleted file mode 100644 index 308c6328..00000000 --- a/lib/src/dom/khr_parallel_shader_compile.dart +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type KHR_parallel_shader_compile._(JSObject _) implements JSObject { - external static GLenum get COMPLETION_STATUS_KHR; -} diff --git a/lib/src/dom/largest_contentful_paint.dart b/lib/src/dom/largest_contentful_paint.dart deleted file mode 100644 index fddece51..00000000 --- a/lib/src/dom/largest_contentful_paint.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'hr_time.dart'; -import 'performance_timeline.dart'; - -extension type LargestContentfulPaint._(JSObject _) - implements PerformanceEntry, JSObject { - external JSObject toJSON(); - external DOMHighResTimeStamp get renderTime; - external DOMHighResTimeStamp get loadTime; - external int get size; - external String get id; - external String get url; - external Element? get element; -} diff --git a/lib/src/dom/layout_instability.dart b/lib/src/dom/layout_instability.dart deleted file mode 100644 index 48f3a527..00000000 --- a/lib/src/dom/layout_instability.dart +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'hr_time.dart'; -import 'performance_timeline.dart'; - -extension type LayoutShift._(JSObject _) implements PerformanceEntry, JSObject { - external JSObject toJSON(); - external num get value; - external bool get hadRecentInput; - external DOMHighResTimeStamp get lastInputTime; - external JSArray get sources; -} -extension type LayoutShiftAttribution._(JSObject _) implements JSObject { - external Node? get node; - external DOMRectReadOnly get previousRect; - external DOMRectReadOnly get currentRect; -} diff --git a/lib/src/dom/local_font_access.dart b/lib/src/dom/local_font_access.dart deleted file mode 100644 index 0964b7cc..00000000 --- a/lib/src/dom/local_font_access.dart +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fileapi.dart'; - -extension type QueryOptions._(JSObject _) implements JSObject { - external factory QueryOptions({JSArray postscriptNames}); - - external set postscriptNames(JSArray value); - external JSArray get postscriptNames; -} -extension type FontData._(JSObject _) implements JSObject { - external JSPromise blob(); - external String get postscriptName; - external String get fullName; - external String get family; - external String get style; -} diff --git a/lib/src/dom/longtasks.dart b/lib/src/dom/longtasks.dart deleted file mode 100644 index fbcf4e21..00000000 --- a/lib/src/dom/longtasks.dart +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'performance_timeline.dart'; - -extension type PerformanceLongTaskTiming._(JSObject _) - implements PerformanceEntry, JSObject { - external JSObject toJSON(); - external JSArray get attribution; -} -extension type TaskAttributionTiming._(JSObject _) - implements PerformanceEntry, JSObject { - external JSObject toJSON(); - external String get containerType; - external String get containerSrc; - external String get containerId; - external String get containerName; -} diff --git a/lib/src/dom/magnetometer.dart b/lib/src/dom/magnetometer.dart deleted file mode 100644 index 24946a64..00000000 --- a/lib/src/dom/magnetometer.dart +++ /dev/null @@ -1,79 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'generic_sensor.dart'; - -typedef MagnetometerLocalCoordinateSystem = String; -extension type Magnetometer._(JSObject _) implements Sensor, JSObject { - external factory Magnetometer([MagnetometerSensorOptions sensorOptions]); - - external num? get x; - external num? get y; - external num? get z; -} -extension type MagnetometerSensorOptions._(JSObject _) - implements SensorOptions, JSObject { - external factory MagnetometerSensorOptions( - {MagnetometerLocalCoordinateSystem referenceFrame}); - - external set referenceFrame(MagnetometerLocalCoordinateSystem value); - external MagnetometerLocalCoordinateSystem get referenceFrame; -} -extension type UncalibratedMagnetometer._(JSObject _) - implements Sensor, JSObject { - external factory UncalibratedMagnetometer( - [MagnetometerSensorOptions sensorOptions]); - - external num? get x; - external num? get y; - external num? get z; - external num? get xBias; - external num? get yBias; - external num? get zBias; -} -extension type MagnetometerReadingValues._(JSObject _) implements JSObject { - external factory MagnetometerReadingValues({ - required num? x, - required num? y, - required num? z, - }); - - external set x(num? value); - external num? get x; - external set y(num? value); - external num? get y; - external set z(num? value); - external num? get z; -} -extension type UncalibratedMagnetometerReadingValues._(JSObject _) - implements JSObject { - external factory UncalibratedMagnetometerReadingValues({ - required num? x, - required num? y, - required num? z, - required num? xBias, - required num? yBias, - required num? zBias, - }); - - external set x(num? value); - external num? get x; - external set y(num? value); - external num? get y; - external set z(num? value); - external num? get z; - external set xBias(num? value); - external num? get xBias; - external set yBias(num? value); - external num? get yBias; - external set zBias(num? value); - external num? get zBias; -} diff --git a/lib/src/dom/manifest_incubations.dart b/lib/src/dom/manifest_incubations.dart deleted file mode 100644 index 2528f5a0..00000000 --- a/lib/src/dom/manifest_incubations.dart +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -typedef AppBannerPromptOutcome = String; -extension type BeforeInstallPromptEvent._(JSObject _) - implements Event, JSObject { - external factory BeforeInstallPromptEvent( - String type, [ - EventInit eventInitDict, - ]); - - external JSPromise prompt(); -} -extension type PromptResponseObject._(JSObject _) implements JSObject { - external factory PromptResponseObject({AppBannerPromptOutcome userChoice}); - - external set userChoice(AppBannerPromptOutcome value); - external AppBannerPromptOutcome get userChoice; -} diff --git a/lib/src/dom/mathml_core.dart b/lib/src/dom/mathml_core.dart index 7a31d611..1e337657 100644 --- a/lib/src/dom/mathml_core.dart +++ b/lib/src/dom/mathml_core.dart @@ -219,8 +219,6 @@ extension type MathMLElement._(JSObject _) implements Element, JSObject { external EventHandler get ontouchmove; external set ontouchcancel(EventHandler value); external EventHandler get ontouchcancel; - external set onbeforexrselect(EventHandler value); - external EventHandler get onbeforexrselect; external DOMStringMap get dataset; external set nonce(String value); external String get nonce; diff --git a/lib/src/dom/mediacapture_automation.dart b/lib/src/dom/mediacapture_automation.dart deleted file mode 100644 index aa675599..00000000 --- a/lib/src/dom/mediacapture_automation.dart +++ /dev/null @@ -1,58 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef MockCapturePromptResult = String; -extension type MockCapturePromptResultConfiguration._(JSObject _) - implements JSObject { - external factory MockCapturePromptResultConfiguration({ - MockCapturePromptResult getUserMedia, - MockCapturePromptResult getDisplayMedia, - }); - - external set getUserMedia(MockCapturePromptResult value); - external MockCapturePromptResult get getUserMedia; - external set getDisplayMedia(MockCapturePromptResult value); - external MockCapturePromptResult get getDisplayMedia; -} -extension type MockCaptureDeviceConfiguration._(JSObject _) - implements JSObject { - external factory MockCaptureDeviceConfiguration({ - String label, - String deviceId, - String groupId, - }); - - external set label(String value); - external String get label; - external set deviceId(String value); - external String get deviceId; - external set groupId(String value); - external String get groupId; -} -extension type MockCameraConfiguration._(JSObject _) - implements MockCaptureDeviceConfiguration, JSObject { - external factory MockCameraConfiguration({ - num defaultFrameRate, - String facingMode, - }); - - external set defaultFrameRate(num value); - external num get defaultFrameRate; - external set facingMode(String value); - external String get facingMode; -} -extension type MockMicrophoneConfiguration._(JSObject _) - implements MockCaptureDeviceConfiguration, JSObject { - external factory MockMicrophoneConfiguration({int defaultSampleRate}); - - external set defaultSampleRate(int value); - external int get defaultSampleRate; -} diff --git a/lib/src/dom/mediacapture_fromelement.dart b/lib/src/dom/mediacapture_fromelement.dart deleted file mode 100644 index 08f87ca0..00000000 --- a/lib/src/dom/mediacapture_fromelement.dart +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'html.dart'; -import 'mediacapture_streams.dart'; - -extension type CanvasCaptureMediaStreamTrack._(JSObject _) - implements MediaStreamTrack, JSObject { - external void requestFrame(); - external HTMLCanvasElement get canvas; -} diff --git a/lib/src/dom/mediacapture_handle_actions.dart b/lib/src/dom/mediacapture_handle_actions.dart deleted file mode 100644 index 13e74e0d..00000000 --- a/lib/src/dom/mediacapture_handle_actions.dart +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -typedef CaptureAction = String; -extension type CaptureActionEvent._(JSObject _) implements Event, JSObject { - external factory CaptureActionEvent([CaptureActionEventInit init]); - - external CaptureAction get action; -} -extension type CaptureActionEventInit._(JSObject _) - implements EventInit, JSObject { - external factory CaptureActionEventInit({String action}); - - external set action(String value); - external String get action; -} diff --git a/lib/src/dom/mediacapture_region.dart b/lib/src/dom/mediacapture_region.dart deleted file mode 100644 index d590ac6e..00000000 --- a/lib/src/dom/mediacapture_region.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'element_capture.dart'; -import 'mediacapture_streams.dart'; - -extension type CropTarget._(JSObject _) implements JSObject { - external static JSPromise fromElement(Element element); -} -extension type BrowserCaptureMediaStreamTrack._(JSObject _) - implements MediaStreamTrack, JSObject { - external JSPromise restrictTo(RestrictionTarget? RestrictionTarget); - external JSPromise cropTo(CropTarget? cropTarget); - external BrowserCaptureMediaStreamTrack clone(); -} diff --git a/lib/src/dom/mediacapture_streams.dart b/lib/src/dom/mediacapture_streams.dart index 009da6b7..ba22cb01 100644 --- a/lib/src/dom/mediacapture_streams.dart +++ b/lib/src/dom/mediacapture_streams.dart @@ -9,15 +9,9 @@ library; import 'dart:js_interop'; -import 'audio_output.dart'; -import 'capture_handle_identity.dart'; import 'dom.dart'; import 'html.dart'; -import 'image_capture.dart'; -import 'mediacapture_handle_actions.dart'; -import 'mediacapture_viewport.dart'; import 'permissions.dart'; -import 'screen_capture.dart'; import 'webidl.dart'; typedef ConstrainULong = JSAny; @@ -48,9 +42,6 @@ extension type MediaStream._(JSObject _) implements EventTarget, JSObject { external EventHandler get onremovetrack; } extension type MediaStreamTrack._(JSObject _) implements EventTarget, JSObject { - external CaptureHandle? getCaptureHandle(); - external JSArray getSupportedCaptureActions(); - external JSPromise sendCaptureAction(CaptureAction action); external MediaStreamTrack clone(); external void stop(); external MediaTrackCapabilities getCapabilities(); @@ -58,8 +49,6 @@ extension type MediaStreamTrack._(JSObject _) implements EventTarget, JSObject { external MediaTrackSettings getSettings(); external JSPromise applyConstraints( [MediaTrackConstraints constraints]); - external set oncapturehandlechange(EventHandler value); - external EventHandler get oncapturehandlechange; external String get kind; external String get id; external String get label; @@ -73,32 +62,10 @@ extension type MediaStreamTrack._(JSObject _) implements EventTarget, JSObject { external MediaStreamTrackState get readyState; external set onended(EventHandler value); external EventHandler get onended; - external set contentHint(String value); - external String get contentHint; - external bool get isolated; - external set onisolationchange(EventHandler value); - external EventHandler get onisolationchange; } extension type MediaTrackSupportedConstraints._(JSObject _) implements JSObject { external factory MediaTrackSupportedConstraints({ - bool whiteBalanceMode, - bool exposureMode, - bool focusMode, - bool pointsOfInterest, - bool exposureCompensation, - bool exposureTime, - bool colorTemperature, - bool iso, - bool brightness, - bool contrast, - bool pan, - bool saturation, - bool sharpness, - bool focusDistance, - bool tilt, - bool zoom, - bool torch, bool width, bool height, bool aspectRatio, @@ -114,47 +81,8 @@ extension type MediaTrackSupportedConstraints._(JSObject _) bool channelCount, bool deviceId, bool groupId, - bool displaySurface, - bool logicalSurface, - bool cursor, - bool restrictOwnAudio, - bool suppressLocalAudioPlayback, }); - external set whiteBalanceMode(bool value); - external bool get whiteBalanceMode; - external set exposureMode(bool value); - external bool get exposureMode; - external set focusMode(bool value); - external bool get focusMode; - external set pointsOfInterest(bool value); - external bool get pointsOfInterest; - external set exposureCompensation(bool value); - external bool get exposureCompensation; - external set exposureTime(bool value); - external bool get exposureTime; - external set colorTemperature(bool value); - external bool get colorTemperature; - external set iso(bool value); - external bool get iso; - external set brightness(bool value); - external bool get brightness; - external set contrast(bool value); - external bool get contrast; - external set pan(bool value); - external bool get pan; - external set saturation(bool value); - external bool get saturation; - external set sharpness(bool value); - external bool get sharpness; - external set focusDistance(bool value); - external bool get focusDistance; - external set tilt(bool value); - external bool get tilt; - external set zoom(bool value); - external bool get zoom; - external set torch(bool value); - external bool get torch; external set width(bool value); external bool get width; external set height(bool value); @@ -185,35 +113,9 @@ extension type MediaTrackSupportedConstraints._(JSObject _) external bool get deviceId; external set groupId(bool value); external bool get groupId; - external set displaySurface(bool value); - external bool get displaySurface; - external set logicalSurface(bool value); - external bool get logicalSurface; - external set cursor(bool value); - external bool get cursor; - external set restrictOwnAudio(bool value); - external bool get restrictOwnAudio; - external set suppressLocalAudioPlayback(bool value); - external bool get suppressLocalAudioPlayback; } extension type MediaTrackCapabilities._(JSObject _) implements JSObject { external factory MediaTrackCapabilities({ - JSArray whiteBalanceMode, - JSArray exposureMode, - JSArray focusMode, - MediaSettingsRange exposureCompensation, - MediaSettingsRange exposureTime, - MediaSettingsRange colorTemperature, - MediaSettingsRange iso, - MediaSettingsRange brightness, - MediaSettingsRange contrast, - MediaSettingsRange saturation, - MediaSettingsRange sharpness, - MediaSettingsRange focusDistance, - MediaSettingsRange pan, - MediaSettingsRange tilt, - MediaSettingsRange zoom, - bool torch, ULongRange width, ULongRange height, DoubleRange aspectRatio, @@ -229,43 +131,8 @@ extension type MediaTrackCapabilities._(JSObject _) implements JSObject { ULongRange channelCount, String deviceId, String groupId, - String displaySurface, - bool logicalSurface, - JSArray cursor, }); - external set whiteBalanceMode(JSArray value); - external JSArray get whiteBalanceMode; - external set exposureMode(JSArray value); - external JSArray get exposureMode; - external set focusMode(JSArray value); - external JSArray get focusMode; - external set exposureCompensation(MediaSettingsRange value); - external MediaSettingsRange get exposureCompensation; - external set exposureTime(MediaSettingsRange value); - external MediaSettingsRange get exposureTime; - external set colorTemperature(MediaSettingsRange value); - external MediaSettingsRange get colorTemperature; - external set iso(MediaSettingsRange value); - external MediaSettingsRange get iso; - external set brightness(MediaSettingsRange value); - external MediaSettingsRange get brightness; - external set contrast(MediaSettingsRange value); - external MediaSettingsRange get contrast; - external set saturation(MediaSettingsRange value); - external MediaSettingsRange get saturation; - external set sharpness(MediaSettingsRange value); - external MediaSettingsRange get sharpness; - external set focusDistance(MediaSettingsRange value); - external MediaSettingsRange get focusDistance; - external set pan(MediaSettingsRange value); - external MediaSettingsRange get pan; - external set tilt(MediaSettingsRange value); - external MediaSettingsRange get tilt; - external set zoom(MediaSettingsRange value); - external MediaSettingsRange get zoom; - external set torch(bool value); - external bool get torch; external set width(ULongRange value); external ULongRange get width; external set height(ULongRange value); @@ -296,12 +163,6 @@ extension type MediaTrackCapabilities._(JSObject _) implements JSObject { external String get deviceId; external set groupId(String value); external String get groupId; - external set displaySurface(String value); - external String get displaySurface; - external set logicalSurface(bool value); - external bool get logicalSurface; - external set cursor(JSArray value); - external JSArray get cursor; } extension type MediaTrackConstraints._(JSObject _) implements MediaTrackConstraintSet, JSObject { @@ -313,23 +174,6 @@ extension type MediaTrackConstraints._(JSObject _) } extension type MediaTrackConstraintSet._(JSObject _) implements JSObject { external factory MediaTrackConstraintSet({ - ConstrainDOMString whiteBalanceMode, - ConstrainDOMString exposureMode, - ConstrainDOMString focusMode, - ConstrainPoint2D pointsOfInterest, - ConstrainDouble exposureCompensation, - ConstrainDouble exposureTime, - ConstrainDouble colorTemperature, - ConstrainDouble iso, - ConstrainDouble brightness, - ConstrainDouble contrast, - ConstrainDouble saturation, - ConstrainDouble sharpness, - ConstrainDouble focusDistance, - JSAny pan, - JSAny tilt, - JSAny zoom, - ConstrainBoolean torch, ConstrainULong width, ConstrainULong height, ConstrainDouble aspectRatio, @@ -345,47 +189,8 @@ extension type MediaTrackConstraintSet._(JSObject _) implements JSObject { ConstrainULong channelCount, ConstrainDOMString deviceId, ConstrainDOMString groupId, - ConstrainDOMString displaySurface, - ConstrainBoolean logicalSurface, - ConstrainDOMString cursor, - ConstrainBoolean restrictOwnAudio, - ConstrainBoolean suppressLocalAudioPlayback, }); - external set whiteBalanceMode(ConstrainDOMString value); - external ConstrainDOMString get whiteBalanceMode; - external set exposureMode(ConstrainDOMString value); - external ConstrainDOMString get exposureMode; - external set focusMode(ConstrainDOMString value); - external ConstrainDOMString get focusMode; - external set pointsOfInterest(ConstrainPoint2D value); - external ConstrainPoint2D get pointsOfInterest; - external set exposureCompensation(ConstrainDouble value); - external ConstrainDouble get exposureCompensation; - external set exposureTime(ConstrainDouble value); - external ConstrainDouble get exposureTime; - external set colorTemperature(ConstrainDouble value); - external ConstrainDouble get colorTemperature; - external set iso(ConstrainDouble value); - external ConstrainDouble get iso; - external set brightness(ConstrainDouble value); - external ConstrainDouble get brightness; - external set contrast(ConstrainDouble value); - external ConstrainDouble get contrast; - external set saturation(ConstrainDouble value); - external ConstrainDouble get saturation; - external set sharpness(ConstrainDouble value); - external ConstrainDouble get sharpness; - external set focusDistance(ConstrainDouble value); - external ConstrainDouble get focusDistance; - external set pan(JSAny value); - external JSAny get pan; - external set tilt(JSAny value); - external JSAny get tilt; - external set zoom(JSAny value); - external JSAny get zoom; - external set torch(ConstrainBoolean value); - external ConstrainBoolean get torch; external set width(ConstrainULong value); external ConstrainULong get width; external set height(ConstrainULong value); @@ -416,36 +221,9 @@ extension type MediaTrackConstraintSet._(JSObject _) implements JSObject { external ConstrainDOMString get deviceId; external set groupId(ConstrainDOMString value); external ConstrainDOMString get groupId; - external set displaySurface(ConstrainDOMString value); - external ConstrainDOMString get displaySurface; - external set logicalSurface(ConstrainBoolean value); - external ConstrainBoolean get logicalSurface; - external set cursor(ConstrainDOMString value); - external ConstrainDOMString get cursor; - external set restrictOwnAudio(ConstrainBoolean value); - external ConstrainBoolean get restrictOwnAudio; - external set suppressLocalAudioPlayback(ConstrainBoolean value); - external ConstrainBoolean get suppressLocalAudioPlayback; } extension type MediaTrackSettings._(JSObject _) implements JSObject { external factory MediaTrackSettings({ - String whiteBalanceMode, - String exposureMode, - String focusMode, - JSArray pointsOfInterest, - num exposureCompensation, - num exposureTime, - num colorTemperature, - num iso, - num brightness, - num contrast, - num saturation, - num sharpness, - num focusDistance, - num pan, - num tilt, - num zoom, - bool torch, int width, int height, num aspectRatio, @@ -461,47 +239,8 @@ extension type MediaTrackSettings._(JSObject _) implements JSObject { int channelCount, String deviceId, String groupId, - String displaySurface, - bool logicalSurface, - String cursor, - bool restrictOwnAudio, - bool suppressLocalAudioPlayback, }); - external set whiteBalanceMode(String value); - external String get whiteBalanceMode; - external set exposureMode(String value); - external String get exposureMode; - external set focusMode(String value); - external String get focusMode; - external set pointsOfInterest(JSArray value); - external JSArray get pointsOfInterest; - external set exposureCompensation(num value); - external num get exposureCompensation; - external set exposureTime(num value); - external num get exposureTime; - external set colorTemperature(num value); - external num get colorTemperature; - external set iso(num value); - external num get iso; - external set brightness(num value); - external num get brightness; - external set contrast(num value); - external num get contrast; - external set saturation(num value); - external num get saturation; - external set sharpness(num value); - external num get sharpness; - external set focusDistance(num value); - external num get focusDistance; - external set pan(num value); - external num get pan; - external set tilt(num value); - external num get tilt; - external set zoom(num value); - external num get zoom; - external set torch(bool value); - external bool get torch; external set width(int value); external int get width; external set height(int value); @@ -532,16 +271,6 @@ extension type MediaTrackSettings._(JSObject _) implements JSObject { external String get deviceId; external set groupId(String value); external String get groupId; - external set displaySurface(String value); - external String get displaySurface; - external set logicalSurface(bool value); - external bool get logicalSurface; - external set cursor(String value); - external String get cursor; - external set restrictOwnAudio(bool value); - external bool get restrictOwnAudio; - external set suppressLocalAudioPlayback(bool value); - external bool get suppressLocalAudioPlayback; } extension type MediaStreamTrackEvent._(JSObject _) implements Event, JSObject { external factory MediaStreamTrackEvent( @@ -568,20 +297,10 @@ extension type OverconstrainedError._(JSObject _) external String get constraint; } extension type MediaDevices._(JSObject _) implements EventTarget, JSObject { - external JSPromise selectAudioOutput( - [AudioOutputOptions options]); - external void setCaptureHandleConfig([CaptureHandleConfig config]); - external void setSupportedCaptureActions(JSArray actions); external JSPromise> enumerateDevices(); external MediaTrackSupportedConstraints getSupportedConstraints(); external JSPromise getUserMedia( [MediaStreamConstraints constraints]); - external JSPromise getViewportMedia( - [ViewportMediaStreamConstraints constraints]); - external JSPromise getDisplayMedia( - [DisplayMediaStreamOptions options]); - external set oncaptureaction(EventHandler value); - external EventHandler get oncaptureaction; external set ondevicechange(EventHandler value); external EventHandler get ondevicechange; } @@ -600,18 +319,12 @@ extension type MediaStreamConstraints._(JSObject _) implements JSObject { external factory MediaStreamConstraints({ JSAny video, JSAny audio, - bool preferCurrentTab, - String peerIdentity, }); external set video(JSAny value); external JSAny get video; external set audio(JSAny value); external JSAny get audio; - external set preferCurrentTab(bool value); - external bool get preferCurrentTab; - external set peerIdentity(String value); - external String get peerIdentity; } extension type DoubleRange._(JSObject _) implements JSObject { external factory DoubleRange({ diff --git a/lib/src/dom/mediacapture_transform.dart b/lib/src/dom/mediacapture_transform.dart deleted file mode 100644 index 68a0be8d..00000000 --- a/lib/src/dom/mediacapture_transform.dart +++ /dev/null @@ -1,40 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'mediacapture_streams.dart'; -import 'streams.dart'; - -extension type MediaStreamTrackProcessor._(JSObject _) implements JSObject { - external factory MediaStreamTrackProcessor( - MediaStreamTrackProcessorInit init); - - external set readable(ReadableStream value); - external ReadableStream get readable; -} -extension type MediaStreamTrackProcessorInit._(JSObject _) implements JSObject { - external factory MediaStreamTrackProcessorInit({ - required MediaStreamTrack track, - int maxBufferSize, - }); - - external set track(MediaStreamTrack value); - external MediaStreamTrack get track; - external set maxBufferSize(int value); - external int get maxBufferSize; -} -extension type VideoTrackGenerator._(JSObject _) implements JSObject { - external factory VideoTrackGenerator(); - - external WritableStream get writable; - external set muted(bool value); - external bool get muted; - external MediaStreamTrack get track; -} diff --git a/lib/src/dom/mediacapture_viewport.dart b/lib/src/dom/mediacapture_viewport.dart deleted file mode 100644 index c1aea2f0..00000000 --- a/lib/src/dom/mediacapture_viewport.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type ViewportMediaStreamConstraints._(JSObject _) - implements JSObject { - external factory ViewportMediaStreamConstraints({ - JSAny video, - JSAny audio, - }); - - external set video(JSAny value); - external JSAny get video; - external set audio(JSAny value); - external JSAny get audio; -} diff --git a/lib/src/dom/model_element.dart b/lib/src/dom/model_element.dart deleted file mode 100644 index 534b495a..00000000 --- a/lib/src/dom/model_element.dart +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'html.dart'; - -extension type HTMLModelElement._(JSObject _) - implements HTMLElement, JSObject {} diff --git a/lib/src/dom/mst_content_hint.dart b/lib/src/dom/mst_content_hint.dart deleted file mode 100644 index f5eb02f7..00000000 --- a/lib/src/dom/mst_content_hint.dart +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef RTCDegradationPreference = String; diff --git a/lib/src/dom/navigation_timing.dart b/lib/src/dom/navigation_timing.dart index c4d5f3a4..95bb4db4 100644 --- a/lib/src/dom/navigation_timing.dart +++ b/lib/src/dom/navigation_timing.dart @@ -27,7 +27,6 @@ extension type PerformanceNavigationTiming._(JSObject _) external NavigationTimingType get type; external int get redirectCount; external DOMHighResTimeStamp get criticalCHRestart; - external DOMHighResTimeStamp get activationStart; } extension type PerformanceTiming._(JSObject _) implements JSObject { external JSObject toJSON(); diff --git a/lib/src/dom/netinfo.dart b/lib/src/dom/netinfo.dart deleted file mode 100644 index 1e5a8ab5..00000000 --- a/lib/src/dom/netinfo.dart +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef Megabit = num; -typedef Millisecond = int; -typedef ConnectionType = String; -typedef EffectiveConnectionType = String; -extension type NetworkInformation._(JSObject _) - implements EventTarget, JSObject { - external ConnectionType get type; - external EffectiveConnectionType get effectiveType; - external Megabit get downlinkMax; - external Megabit get downlink; - external Millisecond get rtt; - external set onchange(EventHandler value); - external EventHandler get onchange; - external bool get saveData; -} diff --git a/lib/src/dom/orientation_sensor.dart b/lib/src/dom/orientation_sensor.dart deleted file mode 100644 index e7a1a5d8..00000000 --- a/lib/src/dom/orientation_sensor.dart +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'generic_sensor.dart'; - -typedef RotationMatrixType = JSObject; -typedef OrientationSensorLocalCoordinateSystem = String; -extension type OrientationSensor._(JSObject _) implements Sensor, JSObject { - external void populateMatrix(RotationMatrixType targetMatrix); - external JSArray? get quaternion; -} -extension type OrientationSensorOptions._(JSObject _) - implements SensorOptions, JSObject { - external factory OrientationSensorOptions( - {OrientationSensorLocalCoordinateSystem referenceFrame}); - - external set referenceFrame(OrientationSensorLocalCoordinateSystem value); - external OrientationSensorLocalCoordinateSystem get referenceFrame; -} -extension type AbsoluteOrientationSensor._(JSObject _) - implements OrientationSensor, JSObject { - external factory AbsoluteOrientationSensor( - [OrientationSensorOptions sensorOptions]); -} -extension type RelativeOrientationSensor._(JSObject _) - implements OrientationSensor, JSObject { - external factory RelativeOrientationSensor( - [OrientationSensorOptions sensorOptions]); -} -extension type AbsoluteOrientationReadingValues._(JSObject _) - implements JSObject { - external factory AbsoluteOrientationReadingValues( - {required JSArray? quaternion}); - - external set quaternion(JSArray? value); - external JSArray? get quaternion; -} -extension type RelativeOrientationReadingValues._(JSObject _) - implements AbsoluteOrientationReadingValues, JSObject { - external factory RelativeOrientationReadingValues(); -} diff --git a/lib/src/dom/ovr_multiview2.dart b/lib/src/dom/ovr_multiview2.dart deleted file mode 100644 index 37ccd799..00000000 --- a/lib/src/dom/ovr_multiview2.dart +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type OVR_multiview2._(JSObject _) implements JSObject { - external static GLenum get FRAMEBUFFER_ATTACHMENT_TEXTURE_NUM_VIEWS_OVR; - external static GLenum get FRAMEBUFFER_ATTACHMENT_TEXTURE_BASE_VIEW_INDEX_OVR; - external static GLenum get MAX_VIEWS_OVR; - external static GLenum get FRAMEBUFFER_INCOMPLETE_VIEW_TARGETS_OVR; - external void framebufferTextureMultiviewOVR( - GLenum target, - GLenum attachment, - WebGLTexture? texture, - GLint level, - GLint baseViewIndex, - GLsizei numViews, - ); -} diff --git a/lib/src/dom/page_lifecycle.dart b/lib/src/dom/page_lifecycle.dart deleted file mode 100644 index 0b35cf89..00000000 --- a/lib/src/dom/page_lifecycle.dart +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef ClientLifecycleState = String; diff --git a/lib/src/dom/payment_handler.dart b/lib/src/dom/payment_handler.dart deleted file mode 100644 index 8441e65b..00000000 --- a/lib/src/dom/payment_handler.dart +++ /dev/null @@ -1,243 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'payment_request.dart'; -import 'service_workers.dart'; - -typedef PaymentDelegation = String; -typedef PaymentShippingType = String; -extension type PaymentManager._(JSObject _) implements JSObject { - external JSPromise enableDelegations(JSArray delegations); - external set userHint(String value); - external String get userHint; -} -extension type CanMakePaymentEvent._(JSObject _) - implements ExtendableEvent, JSObject { - external factory CanMakePaymentEvent(String type); - - external void respondWith(JSPromise canMakePaymentResponse); -} -extension type PaymentRequestDetailsUpdate._(JSObject _) implements JSObject { - external factory PaymentRequestDetailsUpdate({ - String error, - PaymentCurrencyAmount total, - JSArray modifiers, - JSArray shippingOptions, - JSObject paymentMethodErrors, - AddressErrors shippingAddressErrors, - }); - - external set error(String value); - external String get error; - external set total(PaymentCurrencyAmount value); - external PaymentCurrencyAmount get total; - external set modifiers(JSArray value); - external JSArray get modifiers; - external set shippingOptions(JSArray value); - external JSArray get shippingOptions; - external set paymentMethodErrors(JSObject value); - external JSObject get paymentMethodErrors; - external set shippingAddressErrors(AddressErrors value); - external AddressErrors get shippingAddressErrors; -} -extension type PaymentRequestEvent._(JSObject _) - implements ExtendableEvent, JSObject { - external factory PaymentRequestEvent( - String type, [ - PaymentRequestEventInit eventInitDict, - ]); - - external JSPromise openWindow(String url); - external JSPromise changePaymentMethod( - String methodName, [ - JSObject? methodDetails, - ]); - external JSPromise changeShippingAddress( - [AddressInit shippingAddress]); - external JSPromise changeShippingOption( - String shippingOption); - external void respondWith( - JSPromise handlerResponsePromise); - external String get topOrigin; - external String get paymentRequestOrigin; - external String get paymentRequestId; - external JSArray get methodData; - external JSObject get total; - external JSArray get modifiers; - external JSObject? get paymentOptions; - external JSArray? get shippingOptions; -} -extension type PaymentRequestEventInit._(JSObject _) - implements ExtendableEventInit, JSObject { - external factory PaymentRequestEventInit({ - String topOrigin, - String paymentRequestOrigin, - String paymentRequestId, - JSArray methodData, - PaymentCurrencyAmount total, - JSArray modifiers, - PaymentOptions paymentOptions, - JSArray shippingOptions, - }); - - external set topOrigin(String value); - external String get topOrigin; - external set paymentRequestOrigin(String value); - external String get paymentRequestOrigin; - external set paymentRequestId(String value); - external String get paymentRequestId; - external set methodData(JSArray value); - external JSArray get methodData; - external set total(PaymentCurrencyAmount value); - external PaymentCurrencyAmount get total; - external set modifiers(JSArray value); - external JSArray get modifiers; - external set paymentOptions(PaymentOptions value); - external PaymentOptions get paymentOptions; - external set shippingOptions(JSArray value); - external JSArray get shippingOptions; -} -extension type PaymentHandlerResponse._(JSObject _) implements JSObject { - external factory PaymentHandlerResponse({ - String methodName, - JSObject details, - String? payerName, - String? payerEmail, - String? payerPhone, - AddressInit shippingAddress, - String? shippingOption, - }); - - external set methodName(String value); - external String get methodName; - external set details(JSObject value); - external JSObject get details; - external set payerName(String? value); - external String? get payerName; - external set payerEmail(String? value); - external String? get payerEmail; - external set payerPhone(String? value); - external String? get payerPhone; - external set shippingAddress(AddressInit value); - external AddressInit get shippingAddress; - external set shippingOption(String? value); - external String? get shippingOption; -} -extension type AddressInit._(JSObject _) implements JSObject { - external factory AddressInit({ - String country, - JSArray addressLine, - String region, - String city, - String dependentLocality, - String postalCode, - String sortingCode, - String organization, - String recipient, - String phone, - }); - - external set country(String value); - external String get country; - external set addressLine(JSArray value); - external JSArray get addressLine; - external set region(String value); - external String get region; - external set city(String value); - external String get city; - external set dependentLocality(String value); - external String get dependentLocality; - external set postalCode(String value); - external String get postalCode; - external set sortingCode(String value); - external String get sortingCode; - external set organization(String value); - external String get organization; - external set recipient(String value); - external String get recipient; - external set phone(String value); - external String get phone; -} -extension type PaymentOptions._(JSObject _) implements JSObject { - external factory PaymentOptions({ - bool requestPayerName, - bool requestBillingAddress, - bool requestPayerEmail, - bool requestPayerPhone, - bool requestShipping, - PaymentShippingType shippingType, - }); - - external set requestPayerName(bool value); - external bool get requestPayerName; - external set requestBillingAddress(bool value); - external bool get requestBillingAddress; - external set requestPayerEmail(bool value); - external bool get requestPayerEmail; - external set requestPayerPhone(bool value); - external bool get requestPayerPhone; - external set requestShipping(bool value); - external bool get requestShipping; - external set shippingType(PaymentShippingType value); - external PaymentShippingType get shippingType; -} -extension type PaymentShippingOption._(JSObject _) implements JSObject { - external factory PaymentShippingOption({ - required String id, - required String label, - required PaymentCurrencyAmount amount, - bool selected, - }); - - external set id(String value); - external String get id; - external set label(String value); - external String get label; - external set amount(PaymentCurrencyAmount value); - external PaymentCurrencyAmount get amount; - external set selected(bool value); - external bool get selected; -} -extension type AddressErrors._(JSObject _) implements JSObject { - external factory AddressErrors({ - String addressLine, - String city, - String country, - String dependentLocality, - String organization, - String phone, - String postalCode, - String recipient, - String region, - String sortingCode, - }); - - external set addressLine(String value); - external String get addressLine; - external set city(String value); - external String get city; - external set country(String value); - external String get country; - external set dependentLocality(String value); - external String get dependentLocality; - external set organization(String value); - external String get organization; - external set phone(String value); - external String get phone; - external set postalCode(String value); - external String get postalCode; - external set recipient(String value); - external String get recipient; - external set region(String value); - external String get region; - external set sortingCode(String value); - external String get sortingCode; -} diff --git a/lib/src/dom/payment_request.dart b/lib/src/dom/payment_request.dart index 5d6e84a0..892fb761 100644 --- a/lib/src/dom/payment_request.dart +++ b/lib/src/dom/payment_request.dart @@ -19,7 +19,6 @@ extension type PaymentRequest._(JSObject _) implements EventTarget, JSObject { PaymentDetailsInit details, ); - external static JSPromise isSecurePaymentConfirmationAvailable(); external JSPromise show( [JSPromise detailsPromise]); external JSPromise abort(); diff --git a/lib/src/dom/performance_measure_memory.dart b/lib/src/dom/performance_measure_memory.dart deleted file mode 100644 index affbeb47..00000000 --- a/lib/src/dom/performance_measure_memory.dart +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type MemoryMeasurement._(JSObject _) implements JSObject { - external factory MemoryMeasurement({ - int bytes, - JSArray breakdown, - }); - - external set bytes(int value); - external int get bytes; - external set breakdown(JSArray value); - external JSArray get breakdown; -} -extension type MemoryBreakdownEntry._(JSObject _) implements JSObject { - external factory MemoryBreakdownEntry({ - int bytes, - JSArray attribution, - JSArray types, - }); - - external set bytes(int value); - external int get bytes; - external set attribution(JSArray value); - external JSArray get attribution; - external set types(JSArray value); - external JSArray get types; -} -extension type MemoryAttribution._(JSObject _) implements JSObject { - external factory MemoryAttribution({ - String url, - MemoryAttributionContainer container, - String scope, - }); - - external set url(String value); - external String get url; - external set container(MemoryAttributionContainer value); - external MemoryAttributionContainer get container; - external set scope(String value); - external String get scope; -} -extension type MemoryAttributionContainer._(JSObject _) implements JSObject { - external factory MemoryAttributionContainer({ - String id, - String src, - }); - - external set id(String value); - external String get id; - external set src(String value); - external String get src; -} diff --git a/lib/src/dom/performance_timeline.dart b/lib/src/dom/performance_timeline.dart index b894789e..5d416b76 100644 --- a/lib/src/dom/performance_timeline.dart +++ b/lib/src/dom/performance_timeline.dart @@ -38,14 +38,11 @@ extension type PerformanceObserverCallbackOptions._(JSObject _) } extension type PerformanceObserverInit._(JSObject _) implements JSObject { external factory PerformanceObserverInit({ - DOMHighResTimeStamp durationThreshold, JSArray entryTypes, String type, bool buffered, }); - external set durationThreshold(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get durationThreshold; external set entryTypes(JSArray value); external JSArray get entryTypes; external set type(String value); diff --git a/lib/src/dom/periodic_background_sync.dart b/lib/src/dom/periodic_background_sync.dart deleted file mode 100644 index a3acd2bd..00000000 --- a/lib/src/dom/periodic_background_sync.dart +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'service_workers.dart'; - -extension type PeriodicSyncManager._(JSObject _) implements JSObject { - external JSPromise register( - String tag, [ - BackgroundSyncOptions options, - ]); - external JSPromise> getTags(); - external JSPromise unregister(String tag); -} -extension type BackgroundSyncOptions._(JSObject _) implements JSObject { - external factory BackgroundSyncOptions({int minInterval}); - - external set minInterval(int value); - external int get minInterval; -} -extension type PeriodicSyncEventInit._(JSObject _) - implements ExtendableEventInit, JSObject { - external factory PeriodicSyncEventInit({required String tag}); - - external set tag(String value); - external String get tag; -} -extension type PeriodicSyncEvent._(JSObject _) - implements ExtendableEvent, JSObject { - external factory PeriodicSyncEvent( - String type, - PeriodicSyncEventInit init, - ); - - external String get tag; -} diff --git a/lib/src/dom/permissions.dart b/lib/src/dom/permissions.dart index 6f7fa866..bf013456 100644 --- a/lib/src/dom/permissions.dart +++ b/lib/src/dom/permissions.dart @@ -14,8 +14,6 @@ import 'html.dart'; typedef PermissionState = String; extension type Permissions._(JSObject _) implements JSObject { - external JSPromise request(JSObject permissionDesc); - external JSPromise revoke(JSObject permissionDesc); external JSPromise query(JSObject permissionDesc); } extension type PermissionDescriptor._(JSObject _) implements JSObject { diff --git a/lib/src/dom/permissions_policy.dart b/lib/src/dom/permissions_policy.dart deleted file mode 100644 index 99e77df9..00000000 --- a/lib/src/dom/permissions_policy.dart +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'reporting.dart'; - -extension type PermissionsPolicy._(JSObject _) implements JSObject { - external bool allowsFeature( - String feature, [ - String origin, - ]); - external JSArray features(); - external JSArray allowedFeatures(); - external JSArray getAllowlistForFeature(String feature); -} -extension type PermissionsPolicyViolationReportBody._(JSObject _) - implements ReportBody, JSObject { - external String get featureId; - external String? get sourceFile; - external int? get lineNumber; - external int? get columnNumber; - external String get disposition; -} diff --git a/lib/src/dom/picture_in_picture.dart b/lib/src/dom/picture_in_picture.dart deleted file mode 100644 index 15c25122..00000000 --- a/lib/src/dom/picture_in_picture.dart +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -extension type PictureInPictureWindow._(JSObject _) - implements EventTarget, JSObject { - external int get width; - external int get height; - external set onresize(EventHandler value); - external EventHandler get onresize; -} -extension type PictureInPictureEvent._(JSObject _) implements Event, JSObject { - external factory PictureInPictureEvent( - String type, - PictureInPictureEventInit eventInitDict, - ); - - external PictureInPictureWindow get pictureInPictureWindow; -} -extension type PictureInPictureEventInit._(JSObject _) - implements EventInit, JSObject { - external factory PictureInPictureEventInit( - {required PictureInPictureWindow pictureInPictureWindow}); - - external set pictureInPictureWindow(PictureInPictureWindow value); - external PictureInPictureWindow get pictureInPictureWindow; -} diff --git a/lib/src/dom/portals.dart b/lib/src/dom/portals.dart deleted file mode 100644 index 0a222b0b..00000000 --- a/lib/src/dom/portals.dart +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -extension type HTMLPortalElement._(JSObject _) - implements HTMLElement, JSObject { - external factory HTMLPortalElement(); - - external JSPromise activate([PortalActivateOptions options]); - external void postMessage( - JSAny? message, [ - StructuredSerializeOptions options, - ]); - external set src(String value); - external String get src; - external set referrerPolicy(String value); - external String get referrerPolicy; - external set onmessage(EventHandler value); - external EventHandler get onmessage; - external set onmessageerror(EventHandler value); - external EventHandler get onmessageerror; -} -extension type PortalActivateOptions._(JSObject _) - implements StructuredSerializeOptions, JSObject { - external factory PortalActivateOptions({JSAny? data}); - - external set data(JSAny? value); - external JSAny? get data; -} -extension type PortalHost._(JSObject _) implements EventTarget, JSObject { - external void postMessage( - JSAny? message, [ - StructuredSerializeOptions options, - ]); - external set onmessage(EventHandler value); - external EventHandler get onmessage; - external set onmessageerror(EventHandler value); - external EventHandler get onmessageerror; -} -extension type PortalActivateEvent._(JSObject _) implements Event, JSObject { - external factory PortalActivateEvent( - String type, [ - PortalActivateEventInit eventInitDict, - ]); - - external HTMLPortalElement adoptPredecessor(); - external JSAny? get data; -} -extension type PortalActivateEventInit._(JSObject _) - implements EventInit, JSObject { - external factory PortalActivateEventInit({JSAny? data}); - - external set data(JSAny? value); - external JSAny? get data; -} diff --git a/lib/src/dom/presentation_api.dart b/lib/src/dom/presentation_api.dart deleted file mode 100644 index 9c01897c..00000000 --- a/lib/src/dom/presentation_api.dart +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; -import 'websockets.dart'; - -typedef PresentationConnectionState = String; -typedef PresentationConnectionCloseReason = String; -extension type Presentation._(JSObject _) implements JSObject { - external set defaultRequest(PresentationRequest? value); - external PresentationRequest? get defaultRequest; - external PresentationReceiver? get receiver; -} -extension type PresentationRequest._(JSObject _) - implements EventTarget, JSObject { - external factory PresentationRequest(JSAny urlOrUrls); - - external JSPromise start(); - external JSPromise reconnect(String presentationId); - external JSPromise getAvailability(); - external set onconnectionavailable(EventHandler value); - external EventHandler get onconnectionavailable; -} -extension type PresentationAvailability._(JSObject _) - implements EventTarget, JSObject { - external bool get value; - external set onchange(EventHandler value); - external EventHandler get onchange; -} -extension type PresentationConnectionAvailableEvent._(JSObject _) - implements Event, JSObject { - external factory PresentationConnectionAvailableEvent( - String type, - PresentationConnectionAvailableEventInit eventInitDict, - ); - - external PresentationConnection get connection; -} -extension type PresentationConnectionAvailableEventInit._(JSObject _) - implements EventInit, JSObject { - external factory PresentationConnectionAvailableEventInit( - {required PresentationConnection connection}); - - external set connection(PresentationConnection value); - external PresentationConnection get connection; -} -extension type PresentationConnection._(JSObject _) - implements EventTarget, JSObject { - external void close(); - external void terminate(); - external void send(JSAny dataOrMessage); - external String get id; - external String get url; - external PresentationConnectionState get state; - external set onconnect(EventHandler value); - external EventHandler get onconnect; - external set onclose(EventHandler value); - external EventHandler get onclose; - external set onterminate(EventHandler value); - external EventHandler get onterminate; - external set binaryType(BinaryType value); - external BinaryType get binaryType; - external set onmessage(EventHandler value); - external EventHandler get onmessage; -} -extension type PresentationConnectionCloseEvent._(JSObject _) - implements Event, JSObject { - external factory PresentationConnectionCloseEvent( - String type, - PresentationConnectionCloseEventInit eventInitDict, - ); - - external PresentationConnectionCloseReason get reason; - external String get message; -} -extension type PresentationConnectionCloseEventInit._(JSObject _) - implements EventInit, JSObject { - external factory PresentationConnectionCloseEventInit({ - required PresentationConnectionCloseReason reason, - String message, - }); - - external set reason(PresentationConnectionCloseReason value); - external PresentationConnectionCloseReason get reason; - external set message(String value); - external String get message; -} -extension type PresentationReceiver._(JSObject _) implements JSObject { - external JSPromise get connectionList; -} -extension type PresentationConnectionList._(JSObject _) - implements EventTarget, JSObject { - external JSArray get connections; - external set onconnectionavailable(EventHandler value); - external EventHandler get onconnectionavailable; -} diff --git a/lib/src/dom/private_network_access.dart b/lib/src/dom/private_network_access.dart deleted file mode 100644 index 9578e0b6..00000000 --- a/lib/src/dom/private_network_access.dart +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'permissions.dart'; - -typedef RequestTargetAddressSpace = String; -extension type PrivateNetworkAccessPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory PrivateNetworkAccessPermissionDescriptor({String id}); - - external set id(String value); - external String get id; -} diff --git a/lib/src/dom/proximity.dart b/lib/src/dom/proximity.dart deleted file mode 100644 index 5e274227..00000000 --- a/lib/src/dom/proximity.dart +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'generic_sensor.dart'; - -extension type ProximitySensor._(JSObject _) implements Sensor, JSObject { - external factory ProximitySensor([SensorOptions sensorOptions]); - - external num? get distance; - external num? get max; - external bool? get near; -} -extension type ProximityReadingValues._(JSObject _) implements JSObject { - external factory ProximityReadingValues({ - required num? distance, - required num? max, - required bool? near, - }); - - external set distance(num? value); - external num? get distance; - external set max(num? value); - external num? get max; - external set near(bool? value); - external bool? get near; -} diff --git a/lib/src/dom/raw_camera_access.dart b/lib/src/dom/raw_camera_access.dart deleted file mode 100644 index bb0ab23f..00000000 --- a/lib/src/dom/raw_camera_access.dart +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type XRCamera._(JSObject _) implements JSObject { - external int get width; - external int get height; -} diff --git a/lib/src/dom/real_world_meshing.dart b/lib/src/dom/real_world_meshing.dart deleted file mode 100644 index 2f5036f5..00000000 --- a/lib/src/dom/real_world_meshing.dart +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'hr_time.dart'; -import 'webxr.dart'; - -extension type XRMesh._(JSObject _) implements JSObject { - external XRSpace get meshSpace; - external JSArray get vertices; - external JSUint32Array get indices; - external DOMHighResTimeStamp get lastChangedTime; - external String? get semanticLabel; -} -extension type XRMeshSet._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/remote_playback.dart b/lib/src/dom/remote_playback.dart deleted file mode 100644 index 4fa5ff12..00000000 --- a/lib/src/dom/remote_playback.dart +++ /dev/null @@ -1,29 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef RemotePlaybackAvailabilityCallback = JSFunction; -typedef RemotePlaybackState = String; -extension type RemotePlayback._(JSObject _) implements EventTarget, JSObject { - external JSPromise watchAvailability( - RemotePlaybackAvailabilityCallback callback); - external JSPromise cancelWatchAvailability([int id]); - external JSPromise prompt(); - external RemotePlaybackState get state; - external set onconnecting(EventHandler value); - external EventHandler get onconnecting; - external set onconnect(EventHandler value); - external EventHandler get onconnect; - external set ondisconnect(EventHandler value); - external EventHandler get ondisconnect; -} diff --git a/lib/src/dom/requestidlecallback.dart b/lib/src/dom/requestidlecallback.dart deleted file mode 100644 index de0e6328..00000000 --- a/lib/src/dom/requestidlecallback.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'hr_time.dart'; - -typedef IdleRequestCallback = JSFunction; -extension type IdleRequestOptions._(JSObject _) implements JSObject { - external factory IdleRequestOptions({int timeout}); - - external set timeout(int value); - external int get timeout; -} -extension type IdleDeadline._(JSObject _) implements JSObject { - external DOMHighResTimeStamp timeRemaining(); - external bool get didTimeout; -} diff --git a/lib/src/dom/requeststorageaccessfor.dart b/lib/src/dom/requeststorageaccessfor.dart deleted file mode 100644 index 974f851e..00000000 --- a/lib/src/dom/requeststorageaccessfor.dart +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'permissions.dart'; - -extension type TopLevelStorageAccessPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory TopLevelStorageAccessPermissionDescriptor( - {String requestedOrigin}); - - external set requestedOrigin(String value); - external String get requestedOrigin; -} diff --git a/lib/src/dom/sanitizer_api.dart b/lib/src/dom/sanitizer_api.dart deleted file mode 100644 index 16c4ba77..00000000 --- a/lib/src/dom/sanitizer_api.dart +++ /dev/null @@ -1,60 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -typedef AttributeMatchList = JSObject; -extension type Sanitizer._(JSObject _) implements JSObject { - external factory Sanitizer([SanitizerConfig config]); - - external static SanitizerConfig getDefaultConfiguration(); - external DocumentFragment sanitize(JSObject input); - external Element? sanitizeFor( - String element, - String input, - ); - external SanitizerConfig getConfiguration(); -} -extension type SetHTMLOptions._(JSObject _) implements JSObject { - external factory SetHTMLOptions({Sanitizer sanitizer}); - - external set sanitizer(Sanitizer value); - external Sanitizer get sanitizer; -} -extension type SanitizerConfig._(JSObject _) implements JSObject { - external factory SanitizerConfig({ - JSArray allowElements, - JSArray blockElements, - JSArray dropElements, - AttributeMatchList allowAttributes, - AttributeMatchList dropAttributes, - bool allowCustomElements, - bool allowUnknownMarkup, - bool allowComments, - }); - - external set allowElements(JSArray value); - external JSArray get allowElements; - external set blockElements(JSArray value); - external JSArray get blockElements; - external set dropElements(JSArray value); - external JSArray get dropElements; - external set allowAttributes(AttributeMatchList value); - external AttributeMatchList get allowAttributes; - external set dropAttributes(AttributeMatchList value); - external AttributeMatchList get dropAttributes; - external set allowCustomElements(bool value); - external bool get allowCustomElements; - external set allowUnknownMarkup(bool value); - external bool get allowUnknownMarkup; - external set allowComments(bool value); - external bool get allowComments; -} diff --git a/lib/src/dom/scheduling_apis.dart b/lib/src/dom/scheduling_apis.dart deleted file mode 100644 index d15339fb..00000000 --- a/lib/src/dom/scheduling_apis.dart +++ /dev/null @@ -1,80 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef SchedulerPostTaskCallback = JSFunction; -typedef TaskPriority = String; -extension type SchedulerPostTaskOptions._(JSObject _) implements JSObject { - external factory SchedulerPostTaskOptions({ - AbortSignal signal, - TaskPriority priority, - int delay, - }); - - external set signal(AbortSignal value); - external AbortSignal get signal; - external set priority(TaskPriority value); - external TaskPriority get priority; - external set delay(int value); - external int get delay; -} -extension type Scheduler._(JSObject _) implements JSObject { - external JSPromise postTask( - SchedulerPostTaskCallback callback, [ - SchedulerPostTaskOptions options, - ]); -} -extension type TaskPriorityChangeEvent._(JSObject _) - implements Event, JSObject { - external factory TaskPriorityChangeEvent( - String type, - TaskPriorityChangeEventInit priorityChangeEventInitDict, - ); - - external TaskPriority get previousPriority; -} -extension type TaskPriorityChangeEventInit._(JSObject _) - implements EventInit, JSObject { - external factory TaskPriorityChangeEventInit( - {required TaskPriority previousPriority}); - - external set previousPriority(TaskPriority value); - external TaskPriority get previousPriority; -} -extension type TaskControllerInit._(JSObject _) implements JSObject { - external factory TaskControllerInit({TaskPriority priority}); - - external set priority(TaskPriority value); - external TaskPriority get priority; -} -extension type TaskController._(JSObject _) - implements AbortController, JSObject { - external factory TaskController([TaskControllerInit init]); - - external void setPriority(TaskPriority priority); -} -extension type TaskSignalAnyInit._(JSObject _) implements JSObject { - external factory TaskSignalAnyInit({JSAny priority}); - - external set priority(JSAny value); - external JSAny get priority; -} -extension type TaskSignal._(JSObject _) implements AbortSignal, JSObject { - external static TaskSignal any( - JSArray signals, [ - TaskSignalAnyInit init, - ]); - external TaskPriority get priority; - external set onprioritychange(EventHandler value); - external EventHandler get onprioritychange; -} diff --git a/lib/src/dom/screen_capture.dart b/lib/src/dom/screen_capture.dart deleted file mode 100644 index c3413b8e..00000000 --- a/lib/src/dom/screen_capture.dart +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef CaptureStartFocusBehavior = String; -typedef SelfCapturePreferenceEnum = String; -typedef SystemAudioPreferenceEnum = String; -typedef SurfaceSwitchingPreferenceEnum = String; -typedef MonitorTypeSurfacesEnum = String; -typedef DisplayCaptureSurfaceType = String; -typedef CursorCaptureConstraint = String; -extension type CaptureController._(JSObject _) - implements EventTarget, JSObject { - external factory CaptureController(); - - external void setFocusBehavior(CaptureStartFocusBehavior focusBehavior); - external set oncapturedmousechange(EventHandler value); - external EventHandler get oncapturedmousechange; -} -extension type DisplayMediaStreamOptions._(JSObject _) implements JSObject { - external factory DisplayMediaStreamOptions({ - JSAny video, - JSAny audio, - CaptureController controller, - SelfCapturePreferenceEnum selfBrowserSurface, - SystemAudioPreferenceEnum systemAudio, - SurfaceSwitchingPreferenceEnum surfaceSwitching, - MonitorTypeSurfacesEnum monitorTypeSurfaces, - }); - - external set video(JSAny value); - external JSAny get video; - external set audio(JSAny value); - external JSAny get audio; - external set controller(CaptureController value); - external CaptureController get controller; - external set selfBrowserSurface(SelfCapturePreferenceEnum value); - external SelfCapturePreferenceEnum get selfBrowserSurface; - external set systemAudio(SystemAudioPreferenceEnum value); - external SystemAudioPreferenceEnum get systemAudio; - external set surfaceSwitching(SurfaceSwitchingPreferenceEnum value); - external SurfaceSwitchingPreferenceEnum get surfaceSwitching; - external set monitorTypeSurfaces(MonitorTypeSurfacesEnum value); - external MonitorTypeSurfacesEnum get monitorTypeSurfaces; -} diff --git a/lib/src/dom/scroll_animations.dart b/lib/src/dom/scroll_animations.dart deleted file mode 100644 index 94c945d1..00000000 --- a/lib/src/dom/scroll_animations.dart +++ /dev/null @@ -1,55 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'css_typed_om.dart'; -import 'dom.dart'; -import 'web_animations.dart'; - -typedef ScrollAxis = String; -extension type ScrollTimelineOptions._(JSObject _) implements JSObject { - external factory ScrollTimelineOptions({ - Element? source, - ScrollAxis axis, - }); - - external set source(Element? value); - external Element? get source; - external set axis(ScrollAxis value); - external ScrollAxis get axis; -} -extension type ScrollTimeline._(JSObject _) - implements AnimationTimeline, JSObject { - external factory ScrollTimeline([ScrollTimelineOptions options]); - - external Element? get source; - external ScrollAxis get axis; -} -extension type ViewTimelineOptions._(JSObject _) implements JSObject { - external factory ViewTimelineOptions({ - Element subject, - ScrollAxis axis, - JSAny inset, - }); - - external set subject(Element value); - external Element get subject; - external set axis(ScrollAxis value); - external ScrollAxis get axis; - external set inset(JSAny value); - external JSAny get inset; -} -extension type ViewTimeline._(JSObject _) implements ScrollTimeline, JSObject { - external factory ViewTimeline([ViewTimelineOptions options]); - - external Element get subject; - external CSSNumericValue get startOffset; - external CSSNumericValue get endOffset; -} diff --git a/lib/src/dom/scroll_to_text_fragment.dart b/lib/src/dom/scroll_to_text_fragment.dart deleted file mode 100644 index 941666f0..00000000 --- a/lib/src/dom/scroll_to_text_fragment.dart +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type FragmentDirective._(JSObject _) implements JSObject {} diff --git a/lib/src/dom/secure_payment_confirmation.dart b/lib/src/dom/secure_payment_confirmation.dart deleted file mode 100644 index 0f766bf2..00000000 --- a/lib/src/dom/secure_payment_confirmation.dart +++ /dev/null @@ -1,124 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'payment_request.dart'; -import 'webauthn.dart'; -import 'webidl.dart'; - -extension type SecurePaymentConfirmationRequest._(JSObject _) - implements JSObject { - external factory SecurePaymentConfirmationRequest({ - required BufferSource challenge, - required String rpId, - required JSArray credentialIds, - required PaymentCredentialInstrument instrument, - int timeout, - String payeeName, - String payeeOrigin, - AuthenticationExtensionsClientInputs extensions, - JSArray locale, - bool showOptOut, - }); - - external set challenge(BufferSource value); - external BufferSource get challenge; - external set rpId(String value); - external String get rpId; - external set credentialIds(JSArray value); - external JSArray get credentialIds; - external set instrument(PaymentCredentialInstrument value); - external PaymentCredentialInstrument get instrument; - external set timeout(int value); - external int get timeout; - external set payeeName(String value); - external String get payeeName; - external set payeeOrigin(String value); - external String get payeeOrigin; - external set extensions(AuthenticationExtensionsClientInputs value); - external AuthenticationExtensionsClientInputs get extensions; - external set locale(JSArray value); - external JSArray get locale; - external set showOptOut(bool value); - external bool get showOptOut; -} -extension type AuthenticationExtensionsPaymentInputs._(JSObject _) - implements JSObject { - external factory AuthenticationExtensionsPaymentInputs({ - bool isPayment, - String rpId, - String topOrigin, - String payeeName, - String payeeOrigin, - PaymentCurrencyAmount total, - PaymentCredentialInstrument instrument, - }); - - external set isPayment(bool value); - external bool get isPayment; - external set rpId(String value); - external String get rpId; - external set topOrigin(String value); - external String get topOrigin; - external set payeeName(String value); - external String get payeeName; - external set payeeOrigin(String value); - external String get payeeOrigin; - external set total(PaymentCurrencyAmount value); - external PaymentCurrencyAmount get total; - external set instrument(PaymentCredentialInstrument value); - external PaymentCredentialInstrument get instrument; -} -extension type CollectedClientPaymentData._(JSObject _) - implements CollectedClientData, JSObject { - external factory CollectedClientPaymentData( - {required CollectedClientAdditionalPaymentData payment}); - - external set payment(CollectedClientAdditionalPaymentData value); - external CollectedClientAdditionalPaymentData get payment; -} -extension type CollectedClientAdditionalPaymentData._(JSObject _) - implements JSObject { - external factory CollectedClientAdditionalPaymentData({ - required String rpId, - required String topOrigin, - String payeeName, - String payeeOrigin, - required PaymentCurrencyAmount total, - required PaymentCredentialInstrument instrument, - }); - - external set rpId(String value); - external String get rpId; - external set topOrigin(String value); - external String get topOrigin; - external set payeeName(String value); - external String get payeeName; - external set payeeOrigin(String value); - external String get payeeOrigin; - external set total(PaymentCurrencyAmount value); - external PaymentCurrencyAmount get total; - external set instrument(PaymentCredentialInstrument value); - external PaymentCredentialInstrument get instrument; -} -extension type PaymentCredentialInstrument._(JSObject _) implements JSObject { - external factory PaymentCredentialInstrument({ - required String displayName, - required String icon, - bool iconMustBeShown, - }); - - external set displayName(String value); - external String get displayName; - external set icon(String value); - external String get icon; - external set iconMustBeShown(bool value); - external bool get iconMustBeShown; -} diff --git a/lib/src/dom/serial.dart b/lib/src/dom/serial.dart deleted file mode 100644 index fabe3ef7..00000000 --- a/lib/src/dom/serial.dart +++ /dev/null @@ -1,137 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; -import 'streams.dart'; -import 'web_bluetooth.dart'; - -typedef ParityType = String; -typedef FlowControlType = String; -extension type Serial._(JSObject _) implements EventTarget, JSObject { - external JSPromise> getPorts(); - external JSPromise requestPort( - [SerialPortRequestOptions options]); - external set onconnect(EventHandler value); - external EventHandler get onconnect; - external set ondisconnect(EventHandler value); - external EventHandler get ondisconnect; -} -extension type SerialPortRequestOptions._(JSObject _) implements JSObject { - external factory SerialPortRequestOptions({ - JSArray filters, - JSArray allowedBluetoothServiceClassIds, - }); - - external set filters(JSArray value); - external JSArray get filters; - external set allowedBluetoothServiceClassIds( - JSArray value); - external JSArray get allowedBluetoothServiceClassIds; -} -extension type SerialPortFilter._(JSObject _) implements JSObject { - external factory SerialPortFilter({ - int usbVendorId, - int usbProductId, - BluetoothServiceUUID bluetoothServiceClassId, - }); - - external set usbVendorId(int value); - external int get usbVendorId; - external set usbProductId(int value); - external int get usbProductId; - external set bluetoothServiceClassId(BluetoothServiceUUID value); - external BluetoothServiceUUID get bluetoothServiceClassId; -} -extension type SerialPort._(JSObject _) implements EventTarget, JSObject { - external SerialPortInfo getInfo(); - external JSPromise open(SerialOptions options); - external JSPromise setSignals([SerialOutputSignals signals]); - external JSPromise getSignals(); - external JSPromise close(); - external JSPromise forget(); - external set onconnect(EventHandler value); - external EventHandler get onconnect; - external set ondisconnect(EventHandler value); - external EventHandler get ondisconnect; - external ReadableStream get readable; - external WritableStream get writable; -} -extension type SerialPortInfo._(JSObject _) implements JSObject { - external factory SerialPortInfo({ - int usbVendorId, - int usbProductId, - BluetoothServiceUUID bluetoothServiceClassId, - }); - - external set usbVendorId(int value); - external int get usbVendorId; - external set usbProductId(int value); - external int get usbProductId; - external set bluetoothServiceClassId(BluetoothServiceUUID value); - external BluetoothServiceUUID get bluetoothServiceClassId; -} -extension type SerialOptions._(JSObject _) implements JSObject { - external factory SerialOptions({ - required int baudRate, - int dataBits, - int stopBits, - ParityType parity, - int bufferSize, - FlowControlType flowControl, - }); - - external set baudRate(int value); - external int get baudRate; - external set dataBits(int value); - external int get dataBits; - external set stopBits(int value); - external int get stopBits; - external set parity(ParityType value); - external ParityType get parity; - external set bufferSize(int value); - external int get bufferSize; - external set flowControl(FlowControlType value); - external FlowControlType get flowControl; -} -extension type SerialOutputSignals._(JSObject _) implements JSObject { - external factory SerialOutputSignals({ - bool dataTerminalReady, - bool requestToSend, - bool break_, - }); - - external set dataTerminalReady(bool value); - external bool get dataTerminalReady; - external set requestToSend(bool value); - external bool get requestToSend; - @JS('break') - external set break_(bool value); - @JS('break') - external bool get break_; -} -extension type SerialInputSignals._(JSObject _) implements JSObject { - external factory SerialInputSignals({ - required bool dataCarrierDetect, - required bool clearToSend, - required bool ringIndicator, - required bool dataSetReady, - }); - - external set dataCarrierDetect(bool value); - external bool get dataCarrierDetect; - external set clearToSend(bool value); - external bool get clearToSend; - external set ringIndicator(bool value); - external bool get ringIndicator; - external set dataSetReady(bool value); - external bool get dataSetReady; -} diff --git a/lib/src/dom/service_workers.dart b/lib/src/dom/service_workers.dart index 86b984f5..c7048abb 100644 --- a/lib/src/dom/service_workers.dart +++ b/lib/src/dom/service_workers.dart @@ -9,17 +9,10 @@ library; import 'dart:js_interop'; -import 'background_fetch.dart'; -import 'background_sync.dart'; -import 'content_index.dart'; -import 'cookie_store.dart'; import 'dom.dart'; import 'fetch.dart'; import 'html.dart'; import 'notifications.dart'; -import 'page_lifecycle.dart'; -import 'payment_handler.dart'; -import 'periodic_background_sync.dart'; import 'push_api.dart'; typedef ServiceWorkerState = String; @@ -48,12 +41,6 @@ extension type ServiceWorkerRegistration._(JSObject _) [GetNotificationOptions filter]); external JSPromise update(); external JSPromise unregister(); - external BackgroundFetchManager get backgroundFetch; - external SyncManager get sync; - external ContentIndex get index; - external CookieStoreManager get cookies; - external PaymentManager get paymentManager; - external PeriodicSyncManager get periodicSync; external PushManager get pushManager; external ServiceWorker? get installing; external ServiceWorker? get waiting; @@ -117,31 +104,10 @@ extension type NavigationPreloadState._(JSObject _) implements JSObject { extension type ServiceWorkerGlobalScope._(JSObject _) implements WorkerGlobalScope, JSObject { external JSPromise skipWaiting(); - external set onbackgroundfetchsuccess(EventHandler value); - external EventHandler get onbackgroundfetchsuccess; - external set onbackgroundfetchfail(EventHandler value); - external EventHandler get onbackgroundfetchfail; - external set onbackgroundfetchabort(EventHandler value); - external EventHandler get onbackgroundfetchabort; - external set onbackgroundfetchclick(EventHandler value); - external EventHandler get onbackgroundfetchclick; - external set onsync(EventHandler value); - external EventHandler get onsync; - external set oncontentdelete(EventHandler value); - external EventHandler get oncontentdelete; - external CookieStore get cookieStore; - external set oncookiechange(EventHandler value); - external EventHandler get oncookiechange; external set onnotificationclick(EventHandler value); external EventHandler get onnotificationclick; external set onnotificationclose(EventHandler value); external EventHandler get onnotificationclose; - external set oncanmakepayment(EventHandler value); - external EventHandler get oncanmakepayment; - external set onpaymentrequest(EventHandler value); - external EventHandler get onpaymentrequest; - external set onperiodicsync(EventHandler value); - external EventHandler get onperiodicsync; external set onpush(EventHandler value); external EventHandler get onpush; external set onpushsubscriptionchange(EventHandler value); @@ -165,7 +131,6 @@ extension type Client._(JSObject _) implements JSObject { JSAny? message, [ JSObject optionsOrTransfer, ]); - external ClientLifecycleState get lifecycleState; external String get url; external FrameType get frameType; external String get id; diff --git a/lib/src/dom/shape_detection_api.dart b/lib/src/dom/shape_detection_api.dart deleted file mode 100644 index b0ec7bfb..00000000 --- a/lib/src/dom/shape_detection_api.dart +++ /dev/null @@ -1,85 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'geometry.dart'; -import 'html.dart'; -import 'image_capture.dart'; - -typedef LandmarkType = String; -typedef BarcodeFormat = String; -extension type FaceDetector._(JSObject _) implements JSObject { - external factory FaceDetector([FaceDetectorOptions faceDetectorOptions]); - - external JSPromise> detect(ImageBitmapSource image); -} -extension type FaceDetectorOptions._(JSObject _) implements JSObject { - external factory FaceDetectorOptions({ - int maxDetectedFaces, - bool fastMode, - }); - - external set maxDetectedFaces(int value); - external int get maxDetectedFaces; - external set fastMode(bool value); - external bool get fastMode; -} -extension type DetectedFace._(JSObject _) implements JSObject { - external factory DetectedFace({ - required DOMRectReadOnly boundingBox, - required JSArray? landmarks, - }); - - external set boundingBox(DOMRectReadOnly value); - external DOMRectReadOnly get boundingBox; - external set landmarks(JSArray? value); - external JSArray? get landmarks; -} -extension type Landmark._(JSObject _) implements JSObject { - external factory Landmark({ - required JSArray locations, - LandmarkType type, - }); - - external set locations(JSArray value); - external JSArray get locations; - external set type(LandmarkType value); - external LandmarkType get type; -} -extension type BarcodeDetector._(JSObject _) implements JSObject { - external factory BarcodeDetector( - [BarcodeDetectorOptions barcodeDetectorOptions]); - - external static JSPromise> getSupportedFormats(); - external JSPromise> detect(ImageBitmapSource image); -} -extension type BarcodeDetectorOptions._(JSObject _) implements JSObject { - external factory BarcodeDetectorOptions({JSArray formats}); - - external set formats(JSArray value); - external JSArray get formats; -} -extension type DetectedBarcode._(JSObject _) implements JSObject { - external factory DetectedBarcode({ - required DOMRectReadOnly boundingBox, - required String rawValue, - required BarcodeFormat format, - required JSArray cornerPoints, - }); - - external set boundingBox(DOMRectReadOnly value); - external DOMRectReadOnly get boundingBox; - external set rawValue(String value); - external String get rawValue; - external set format(BarcodeFormat value); - external BarcodeFormat get format; - external set cornerPoints(JSArray value); - external JSArray get cornerPoints; -} diff --git a/lib/src/dom/shared_storage.dart b/lib/src/dom/shared_storage.dart deleted file mode 100644 index 3f5ad56a..00000000 --- a/lib/src/dom/shared_storage.dart +++ /dev/null @@ -1,101 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'html.dart'; - -typedef SharedStorageResponse = JSAny; -typedef SharedStorageOperationConstructor = JSFunction; -extension type SharedStorageWorklet._(JSObject _) - implements Worklet, JSObject {} -extension type SharedStorageWorkletGlobalScope._(JSObject _) - implements WorkletGlobalScope, JSObject { - external void register( - String name, - SharedStorageOperationConstructor operationCtor, - ); - external WorkletSharedStorage get sharedStorage; -} -extension type SharedStorageOperation._(JSObject _) implements JSObject {} -extension type SharedStorageRunOperationMethodOptions._(JSObject _) - implements JSObject { - external factory SharedStorageRunOperationMethodOptions({ - JSObject data, - bool resolveToConfig, - bool keepAlive, - }); - - external set data(JSObject value); - external JSObject get data; - external set resolveToConfig(bool value); - external bool get resolveToConfig; - external set keepAlive(bool value); - external bool get keepAlive; -} -extension type SharedStorageRunOperation._(JSObject _) - implements SharedStorageOperation, JSObject { - external JSPromise run(JSObject data); -} -extension type SharedStorageSelectURLOperation._(JSObject _) - implements SharedStorageOperation, JSObject { - external JSPromise run( - JSObject data, - JSArray urls, - ); -} -extension type SharedStorage._(JSObject _) implements JSObject { - external JSPromise set( - String key, - String value, [ - SharedStorageSetMethodOptions options, - ]); - external JSPromise append( - String key, - String value, - ); - external JSPromise delete(String key); - external JSPromise clear(); -} -extension type SharedStorageSetMethodOptions._(JSObject _) implements JSObject { - external factory SharedStorageSetMethodOptions({bool ignoreIfPresent}); - - external set ignoreIfPresent(bool value); - external bool get ignoreIfPresent; -} -extension type WindowSharedStorage._(JSObject _) - implements SharedStorage, JSObject { - external JSPromise run( - String name, [ - SharedStorageRunOperationMethodOptions options, - ]); - external JSPromise selectURL( - String name, - JSArray urls, [ - SharedStorageRunOperationMethodOptions options, - ]); - external SharedStorageWorklet get worklet; -} -extension type SharedStorageUrlWithMetadata._(JSObject _) implements JSObject { - external factory SharedStorageUrlWithMetadata({ - required String url, - JSObject reportingMetadata, - }); - - external set url(String value); - external String get url; - external set reportingMetadata(JSObject value); - external JSObject get reportingMetadata; -} -extension type WorkletSharedStorage._(JSObject _) - implements SharedStorage, JSObject { - external JSPromise get(String key); - external JSPromise length(); - external JSPromise remainingBudget(); -} diff --git a/lib/src/dom/storage_buckets.dart b/lib/src/dom/storage_buckets.dart deleted file mode 100644 index 737ea9b5..00000000 --- a/lib/src/dom/storage_buckets.dart +++ /dev/null @@ -1,50 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fs.dart'; -import 'hr_time.dart'; -import 'indexeddb.dart'; -import 'service_workers.dart'; -import 'storage.dart'; - -extension type StorageBucketManager._(JSObject _) implements JSObject { - external JSPromise open( - String name, [ - StorageBucketOptions options, - ]); - external JSPromise> keys(); - external JSPromise delete(String name); -} -extension type StorageBucketOptions._(JSObject _) implements JSObject { - external factory StorageBucketOptions({ - bool persisted, - int? quota, - DOMHighResTimeStamp? expires, - }); - - external set persisted(bool value); - external bool get persisted; - external set quota(int? value); - external int? get quota; - external set expires(DOMHighResTimeStamp? value); - external DOMHighResTimeStamp? get expires; -} -extension type StorageBucket._(JSObject _) implements JSObject { - external JSPromise persist(); - external JSPromise persisted(); - external JSPromise estimate(); - external JSPromise setExpires(DOMHighResTimeStamp expires); - external JSPromise expires(); - external JSPromise getDirectory(); - external String get name; - external IDBFactory get indexedDB; - external CacheStorage get caches; -} diff --git a/lib/src/dom/svg.dart b/lib/src/dom/svg.dart index 9a1048d6..e8ff30fb 100644 --- a/lib/src/dom/svg.dart +++ b/lib/src/dom/svg.dart @@ -221,8 +221,6 @@ extension type SVGElement._(JSObject _) implements Element, JSObject { external EventHandler get ontouchmove; external set ontouchcancel(EventHandler value); external EventHandler get ontouchcancel; - external set onbeforexrselect(EventHandler value); - external EventHandler get onbeforexrselect; external SVGElement? get correspondingElement; external SVGUseElement? get correspondingUseElement; external DOMStringMap get dataset; @@ -505,8 +503,6 @@ extension type SVGSVGElement._(JSObject _) external EventHandler get onunhandledrejection; external set onunload(EventHandler value); external EventHandler get onunload; - external set onportalactivate(EventHandler value); - external EventHandler get onportalactivate; } extension type SVGGElement._(JSObject _) implements SVGGraphicsElement, JSObject {} diff --git a/lib/src/dom/testutils.dart b/lib/src/dom/testutils.dart deleted file mode 100644 index ed053d6f..00000000 --- a/lib/src/dom/testutils.dart +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -@JS() -external $TestUtils get TestUtils; -@JS('TestUtils') -extension type $TestUtils._(JSObject _) implements JSObject { - external JSPromise gc(); -} diff --git a/lib/src/dom/text_detection_api.dart b/lib/src/dom/text_detection_api.dart deleted file mode 100644 index 5840fe46..00000000 --- a/lib/src/dom/text_detection_api.dart +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'geometry.dart'; -import 'html.dart'; -import 'image_capture.dart'; - -extension type TextDetector._(JSObject _) implements JSObject { - external factory TextDetector(); - - external JSPromise> detect(ImageBitmapSource image); -} -extension type DetectedText._(JSObject _) implements JSObject { - external factory DetectedText({ - required DOMRectReadOnly boundingBox, - required String rawValue, - required JSArray cornerPoints, - }); - - external set boundingBox(DOMRectReadOnly value); - external DOMRectReadOnly get boundingBox; - external set rawValue(String value); - external String get rawValue; - external set cornerPoints(JSArray value); - external JSArray get cornerPoints; -} diff --git a/lib/src/dom/trust_token_api.dart b/lib/src/dom/trust_token_api.dart deleted file mode 100644 index 8283a982..00000000 --- a/lib/src/dom/trust_token_api.dart +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef RefreshPolicy = String; -typedef TokenVersion = String; -typedef OperationType = String; -extension type PrivateToken._(JSObject _) implements JSObject { - external factory PrivateToken({ - required TokenVersion version, - required OperationType operation, - RefreshPolicy refreshPolicy, - JSArray issuers, - }); - - external set version(TokenVersion value); - external TokenVersion get version; - external set operation(OperationType value); - external OperationType get operation; - external set refreshPolicy(RefreshPolicy value); - external RefreshPolicy get refreshPolicy; - external set issuers(JSArray value); - external JSArray get issuers; -} diff --git a/lib/src/dom/trusted_types.dart b/lib/src/dom/trusted_types.dart deleted file mode 100644 index 8f76cce7..00000000 --- a/lib/src/dom/trusted_types.dart +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef HTMLString = String; -typedef ScriptString = String; -typedef ScriptURLString = String; -typedef TrustedType = JSObject; -typedef CreateHTMLCallback = JSFunction; -typedef CreateScriptCallback = JSFunction; -typedef CreateScriptURLCallback = JSFunction; -extension type TrustedHTML._(JSObject _) implements JSObject { - external static TrustedHTML fromLiteral(JSObject templateStringsArray); - external String toJSON(); -} -extension type TrustedScript._(JSObject _) implements JSObject { - external static TrustedScript fromLiteral(JSObject templateStringsArray); - external String toJSON(); -} -extension type TrustedScriptURL._(JSObject _) implements JSObject { - external static TrustedScriptURL fromLiteral(JSObject templateStringsArray); - external String toJSON(); -} -extension type TrustedTypePolicyFactory._(JSObject _) implements JSObject { - external TrustedTypePolicy createPolicy( - String policyName, [ - TrustedTypePolicyOptions policyOptions, - ]); - external bool isHTML(JSAny? value); - external bool isScript(JSAny? value); - external bool isScriptURL(JSAny? value); - external String? getAttributeType( - String tagName, - String attribute, [ - String elementNs, - String attrNs, - ]); - external String? getPropertyType( - String tagName, - String property, [ - String elementNs, - ]); - external TrustedHTML get emptyHTML; - external TrustedScript get emptyScript; - external TrustedTypePolicy? get defaultPolicy; -} -extension type TrustedTypePolicy._(JSObject _) implements JSObject { - external TrustedHTML createHTML( - String input, - JSAny? arguments, - ); - external TrustedScript createScript( - String input, - JSAny? arguments, - ); - external TrustedScriptURL createScriptURL( - String input, - JSAny? arguments, - ); - external String get name; -} -extension type TrustedTypePolicyOptions._(JSObject _) implements JSObject { - external factory TrustedTypePolicyOptions({ - CreateHTMLCallback? createHTML, - CreateScriptCallback? createScript, - CreateScriptURLCallback? createScriptURL, - }); - - external set createHTML(CreateHTMLCallback? value); - external CreateHTMLCallback? get createHTML; - external set createScript(CreateScriptCallback? value); - external CreateScriptCallback? get createScript; - external set createScriptURL(CreateScriptURLCallback? value); - external CreateScriptURLCallback? get createScriptURL; -} diff --git a/lib/src/dom/turtledove.dart b/lib/src/dom/turtledove.dart deleted file mode 100644 index af2d3de0..00000000 --- a/lib/src/dom/turtledove.dart +++ /dev/null @@ -1,399 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -extension type AuctionAd._(JSObject _) implements JSObject { - external factory AuctionAd({ - required String renderURL, - JSAny? metadata, - String buyerReportingId, - String buyerAndSellerReportingId, - JSArray allowedReportingOrigins, - }); - - external set renderURL(String value); - external String get renderURL; - external set metadata(JSAny? value); - external JSAny? get metadata; - external set buyerReportingId(String value); - external String get buyerReportingId; - external set buyerAndSellerReportingId(String value); - external String get buyerAndSellerReportingId; - external set allowedReportingOrigins(JSArray value); - external JSArray get allowedReportingOrigins; -} -extension type GenerateBidInterestGroup._(JSObject _) implements JSObject { - external factory GenerateBidInterestGroup({ - required String owner, - required String name, - required num lifetimeMs, - bool enableBiddingSignalsPrioritization, - JSObject priorityVector, - String executionMode, - String biddingLogicURL, - String biddingWasmHelperURL, - String updateURL, - String trustedBiddingSignalsURL, - JSArray trustedBiddingSignalsKeys, - JSAny? userBiddingSignals, - JSArray ads, - JSArray adComponents, - }); - - external set owner(String value); - external String get owner; - external set name(String value); - external String get name; - external set lifetimeMs(num value); - external num get lifetimeMs; - external set enableBiddingSignalsPrioritization(bool value); - external bool get enableBiddingSignalsPrioritization; - external set priorityVector(JSObject value); - external JSObject get priorityVector; - external set executionMode(String value); - external String get executionMode; - external set biddingLogicURL(String value); - external String get biddingLogicURL; - external set biddingWasmHelperURL(String value); - external String get biddingWasmHelperURL; - external set updateURL(String value); - external String get updateURL; - external set trustedBiddingSignalsURL(String value); - external String get trustedBiddingSignalsURL; - external set trustedBiddingSignalsKeys(JSArray value); - external JSArray get trustedBiddingSignalsKeys; - external set userBiddingSignals(JSAny? value); - external JSAny? get userBiddingSignals; - external set ads(JSArray value); - external JSArray get ads; - external set adComponents(JSArray value); - external JSArray get adComponents; -} -extension type AuctionAdInterestGroup._(JSObject _) - implements GenerateBidInterestGroup, JSObject { - external factory AuctionAdInterestGroup({ - num priority, - JSObject prioritySignalsOverrides, - }); - - external set priority(num value); - external num get priority; - external set prioritySignalsOverrides(JSObject value); - external JSObject get prioritySignalsOverrides; -} -extension type AuctionAdInterestGroupKey._(JSObject _) implements JSObject { - external factory AuctionAdInterestGroupKey({ - required String owner, - required String name, - }); - - external set owner(String value); - external String get owner; - external set name(String value); - external String get name; -} -extension type AuctionAdConfig._(JSObject _) implements JSObject { - external factory AuctionAdConfig({ - required String seller, - required String decisionLogicURL, - String trustedScoringSignalsURL, - JSArray interestGroupBuyers, - JSPromise auctionSignals, - JSPromise sellerSignals, - JSPromise directFromSellerSignals, - int sellerTimeout, - int sellerExperimentGroupId, - String sellerCurrency, - JSPromise perBuyerSignals, - JSPromise perBuyerTimeouts, - JSObject perBuyerGroupLimits, - JSObject perBuyerExperimentGroupIds, - JSObject perBuyerPrioritySignals, - JSPromise perBuyerCurrencies, - JSArray componentAuctions, - AbortSignal? signal, - JSPromise resolveToConfig, - }); - - external set seller(String value); - external String get seller; - external set decisionLogicURL(String value); - external String get decisionLogicURL; - external set trustedScoringSignalsURL(String value); - external String get trustedScoringSignalsURL; - external set interestGroupBuyers(JSArray value); - external JSArray get interestGroupBuyers; - external set auctionSignals(JSPromise value); - external JSPromise get auctionSignals; - external set sellerSignals(JSPromise value); - external JSPromise get sellerSignals; - external set directFromSellerSignals(JSPromise value); - external JSPromise get directFromSellerSignals; - external set sellerTimeout(int value); - external int get sellerTimeout; - external set sellerExperimentGroupId(int value); - external int get sellerExperimentGroupId; - external set sellerCurrency(String value); - external String get sellerCurrency; - external set perBuyerSignals(JSPromise value); - external JSPromise get perBuyerSignals; - external set perBuyerTimeouts(JSPromise value); - external JSPromise get perBuyerTimeouts; - external set perBuyerGroupLimits(JSObject value); - external JSObject get perBuyerGroupLimits; - external set perBuyerExperimentGroupIds(JSObject value); - external JSObject get perBuyerExperimentGroupIds; - external set perBuyerPrioritySignals(JSObject value); - external JSObject get perBuyerPrioritySignals; - external set perBuyerCurrencies(JSPromise value); - external JSPromise get perBuyerCurrencies; - external set componentAuctions(JSArray value); - external JSArray get componentAuctions; - external set signal(AbortSignal? value); - external AbortSignal? get signal; - external set resolveToConfig(JSPromise value); - external JSPromise get resolveToConfig; -} -extension type InterestGroupScriptRunnerGlobalScope._(JSObject _) - implements JSObject {} -extension type InterestGroupBiddingScriptRunnerGlobalScope._(JSObject _) - implements InterestGroupScriptRunnerGlobalScope, JSObject { - external bool setBid([GenerateBidOutput generateBidOutput]); - external void setPriority(num priority); - external void setPrioritySignalsOverride( - String key, [ - num? priority, - ]); -} -extension type AdRender._(JSObject _) implements JSObject { - external factory AdRender({ - required String url, - String width, - String height, - }); - - external set url(String value); - external String get url; - external set width(String value); - external String get width; - external set height(String value); - external String get height; -} -extension type GenerateBidOutput._(JSObject _) implements JSObject { - external factory GenerateBidOutput({ - num bid, - String bidCurrency, - JSAny render, - JSAny? ad, - JSArray adComponents, - num adCost, - num modelingSignals, - bool allowComponentAuction, - }); - - external set bid(num value); - external num get bid; - external set bidCurrency(String value); - external String get bidCurrency; - external set render(JSAny value); - external JSAny get render; - external set ad(JSAny? value); - external JSAny? get ad; - external set adComponents(JSArray value); - external JSArray get adComponents; - external set adCost(num value); - external num get adCost; - external set modelingSignals(num value); - external num get modelingSignals; - external set allowComponentAuction(bool value); - external bool get allowComponentAuction; -} -extension type InterestGroupScoringScriptRunnerGlobalScope._(JSObject _) - implements InterestGroupScriptRunnerGlobalScope, JSObject {} -extension type InterestGroupReportingScriptRunnerGlobalScope._(JSObject _) - implements InterestGroupScriptRunnerGlobalScope, JSObject { - external void sendReportTo(String url); - external void registerAdBeacon(JSObject map); - external void registerAdMacro( - String name, - String value, - ); -} -extension type PreviousWin._(JSObject _) implements JSObject { - external factory PreviousWin({ - required int timeDelta, - required String adJSON, - }); - - external set timeDelta(int value); - external int get timeDelta; - external set adJSON(String value); - external String get adJSON; -} -extension type BiddingBrowserSignals._(JSObject _) implements JSObject { - external factory BiddingBrowserSignals({ - required String topWindowHostname, - required String seller, - required int joinCount, - required int bidCount, - required int recency, - String topLevelSeller, - JSArray prevWinsMs, - JSObject wasmHelper, - int dataVersion, - }); - - external set topWindowHostname(String value); - external String get topWindowHostname; - external set seller(String value); - external String get seller; - external set joinCount(int value); - external int get joinCount; - external set bidCount(int value); - external int get bidCount; - external set recency(int value); - external int get recency; - external set topLevelSeller(String value); - external String get topLevelSeller; - external set prevWinsMs(JSArray value); - external JSArray get prevWinsMs; - external set wasmHelper(JSObject value); - external JSObject get wasmHelper; - external set dataVersion(int value); - external int get dataVersion; -} -extension type ScoringBrowserSignals._(JSObject _) implements JSObject { - external factory ScoringBrowserSignals({ - required String topWindowHostname, - required String interestGroupOwner, - required String renderURL, - required int biddingDurationMsec, - required String bidCurrency, - int dataVersion, - JSArray adComponents, - }); - - external set topWindowHostname(String value); - external String get topWindowHostname; - external set interestGroupOwner(String value); - external String get interestGroupOwner; - external set renderURL(String value); - external String get renderURL; - external set biddingDurationMsec(int value); - external int get biddingDurationMsec; - external set bidCurrency(String value); - external String get bidCurrency; - external set dataVersion(int value); - external int get dataVersion; - external set adComponents(JSArray value); - external JSArray get adComponents; -} -extension type ReportingBrowserSignals._(JSObject _) implements JSObject { - external factory ReportingBrowserSignals({ - required String topWindowHostname, - required String interestGroupOwner, - required String renderURL, - required num bid, - required num highestScoringOtherBid, - String bidCurrency, - String highestScoringOtherBidCurrency, - String topLevelSeller, - String componentSeller, - String buyerAndSellerReportingId, - }); - - external set topWindowHostname(String value); - external String get topWindowHostname; - external set interestGroupOwner(String value); - external String get interestGroupOwner; - external set renderURL(String value); - external String get renderURL; - external set bid(num value); - external num get bid; - external set highestScoringOtherBid(num value); - external num get highestScoringOtherBid; - external set bidCurrency(String value); - external String get bidCurrency; - external set highestScoringOtherBidCurrency(String value); - external String get highestScoringOtherBidCurrency; - external set topLevelSeller(String value); - external String get topLevelSeller; - external set componentSeller(String value); - external String get componentSeller; - external set buyerAndSellerReportingId(String value); - external String get buyerAndSellerReportingId; -} -extension type ReportResultBrowserSignals._(JSObject _) - implements ReportingBrowserSignals, JSObject { - external factory ReportResultBrowserSignals({ - required num desirability, - String topLevelSellerSignals, - num modifiedBid, - int dataVersion, - }); - - external set desirability(num value); - external num get desirability; - external set topLevelSellerSignals(String value); - external String get topLevelSellerSignals; - external set modifiedBid(num value); - external num get modifiedBid; - external set dataVersion(int value); - external int get dataVersion; -} -extension type ReportWinBrowserSignals._(JSObject _) - implements ReportingBrowserSignals, JSObject { - external factory ReportWinBrowserSignals({ - num adCost, - String seller, - bool madeHighestScoringOtherBid, - String interestGroupName, - String buyerReportingId, - int modelingSignals, - int dataVersion, - }); - - external set adCost(num value); - external num get adCost; - external set seller(String value); - external String get seller; - external set madeHighestScoringOtherBid(bool value); - external bool get madeHighestScoringOtherBid; - external set interestGroupName(String value); - external String get interestGroupName; - external set buyerReportingId(String value); - external String get buyerReportingId; - external set modelingSignals(int value); - external int get modelingSignals; - external set dataVersion(int value); - external int get dataVersion; -} -extension type ScoreAdOutput._(JSObject _) implements JSObject { - external factory ScoreAdOutput({ - required num desirability, - num bid, - String bidCurrency, - num incomingBidInSellerCurrency, - bool allowComponentAuction, - }); - - external set desirability(num value); - external num get desirability; - external set bid(num value); - external num get bid; - external set bidCurrency(String value); - external String get bidCurrency; - external set incomingBidInSellerCurrency(num value); - external num get incomingBidInSellerCurrency; - external set allowComponentAuction(bool value); - external bool get allowComponentAuction; -} diff --git a/lib/src/dom/ua_client_hints.dart b/lib/src/dom/ua_client_hints.dart deleted file mode 100644 index 3572fe20..00000000 --- a/lib/src/dom/ua_client_hints.dart +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type NavigatorUABrandVersion._(JSObject _) implements JSObject { - external factory NavigatorUABrandVersion({ - String brand, - String version, - }); - - external set brand(String value); - external String get brand; - external set version(String value); - external String get version; -} -extension type UADataValues._(JSObject _) implements JSObject { - external factory UADataValues({ - String architecture, - String bitness, - JSArray brands, - JSArray formFactor, - JSArray fullVersionList, - String model, - bool mobile, - String platform, - String platformVersion, - String uaFullVersion, - bool wow64, - }); - - external set architecture(String value); - external String get architecture; - external set bitness(String value); - external String get bitness; - external set brands(JSArray value); - external JSArray get brands; - external set formFactor(JSArray value); - external JSArray get formFactor; - external set fullVersionList(JSArray value); - external JSArray get fullVersionList; - external set model(String value); - external String get model; - external set mobile(bool value); - external bool get mobile; - external set platform(String value); - external String get platform; - external set platformVersion(String value); - external String get platformVersion; - external set uaFullVersion(String value); - external String get uaFullVersion; - external set wow64(bool value); - external bool get wow64; -} -extension type UALowEntropyJSON._(JSObject _) implements JSObject { - external factory UALowEntropyJSON({ - JSArray brands, - bool mobile, - String platform, - }); - - external set brands(JSArray value); - external JSArray get brands; - external set mobile(bool value); - external bool get mobile; - external set platform(String value); - external String get platform; -} -extension type NavigatorUAData._(JSObject _) implements JSObject { - external JSPromise getHighEntropyValues( - JSArray hints); - external UALowEntropyJSON toJSON(); - external JSArray get brands; - external bool get mobile; - external String get platform; -} diff --git a/lib/src/dom/uievents.dart b/lib/src/dom/uievents.dart index d977a8ca..2e89ea59 100644 --- a/lib/src/dom/uievents.dart +++ b/lib/src/dom/uievents.dart @@ -11,7 +11,6 @@ import 'dart:js_interop'; import 'dom.dart'; import 'html.dart'; -import 'input_device_capabilities.dart'; extension type UIEvent._(JSObject _) implements Event, JSObject { external factory UIEvent( @@ -26,21 +25,17 @@ extension type UIEvent._(JSObject _) implements Event, JSObject { Window? viewArg, int detailArg, ]); - external InputDeviceCapabilities? get sourceCapabilities; external Window? get view; external int get detail; external int get which; } extension type UIEventInit._(JSObject _) implements EventInit, JSObject { external factory UIEventInit({ - InputDeviceCapabilities? sourceCapabilities, Window? view, int detail, int which, }); - external set sourceCapabilities(InputDeviceCapabilities? value); - external InputDeviceCapabilities? get sourceCapabilities; external set view(Window? value); external Window? get view; external set detail(int value); @@ -92,8 +87,6 @@ extension type MouseEvent._(JSObject _) implements UIEvent, JSObject { external num get y; external num get offsetX; external num get offsetY; - external num get movementX; - external num get movementY; external int get screenX; external int get screenY; external int get clientX; @@ -111,8 +104,6 @@ extension type MouseEvent._(JSObject _) implements UIEvent, JSObject { extension type MouseEventInit._(JSObject _) implements EventModifierInit, JSObject { external factory MouseEventInit({ - num movementX, - num movementY, int screenX, int screenY, int clientX, @@ -122,10 +113,6 @@ extension type MouseEventInit._(JSObject _) EventTarget? relatedTarget, }); - external set movementX(num value); - external num get movementX; - external set movementY(num value); - external num get movementY; external set screenX(int value); external int get screenX; external set screenY(int value); @@ -227,25 +214,17 @@ extension type InputEvent._(JSObject _) implements UIEvent, JSObject { InputEventInit eventInitDict, ]); - external JSArray getTargetRanges(); - external DataTransfer? get dataTransfer; external String? get data; external bool get isComposing; external String get inputType; } extension type InputEventInit._(JSObject _) implements UIEventInit, JSObject { external factory InputEventInit({ - DataTransfer? dataTransfer, - JSArray targetRanges, String? data, bool isComposing, String inputType, }); - external set dataTransfer(DataTransfer? value); - external DataTransfer? get dataTransfer; - external set targetRanges(JSArray value); - external JSArray get targetRanges; external set data(String? value); external String? get data; external set isComposing(bool value); diff --git a/lib/src/dom/urlpattern.dart b/lib/src/dom/urlpattern.dart deleted file mode 100644 index a65b388a..00000000 --- a/lib/src/dom/urlpattern.dart +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef URLPatternInput = JSAny; -extension type URLPattern._(JSObject _) implements JSObject { - external factory URLPattern([ - URLPatternInput input, - JSAny baseURLOrOptions, - URLPatternOptions options, - ]); - - external bool test([ - URLPatternInput input, - String baseURL, - ]); - external URLPatternResult? exec([ - URLPatternInput input, - String baseURL, - ]); - external String get protocol; - external String get username; - external String get password; - external String get hostname; - external String get port; - external String get pathname; - external String get search; - external String get hash; -} -extension type URLPatternInit._(JSObject _) implements JSObject { - external factory URLPatternInit({ - String protocol, - String username, - String password, - String hostname, - String port, - String pathname, - String search, - String hash, - String baseURL, - }); - - external set protocol(String value); - external String get protocol; - external set username(String value); - external String get username; - external set password(String value); - external String get password; - external set hostname(String value); - external String get hostname; - external set port(String value); - external String get port; - external set pathname(String value); - external String get pathname; - external set search(String value); - external String get search; - external set hash(String value); - external String get hash; - external set baseURL(String value); - external String get baseURL; -} -extension type URLPatternOptions._(JSObject _) implements JSObject { - external factory URLPatternOptions({bool ignoreCase}); - - external set ignoreCase(bool value); - external bool get ignoreCase; -} -extension type URLPatternResult._(JSObject _) implements JSObject { - external factory URLPatternResult({ - JSArray inputs, - URLPatternComponentResult protocol, - URLPatternComponentResult username, - URLPatternComponentResult password, - URLPatternComponentResult hostname, - URLPatternComponentResult port, - URLPatternComponentResult pathname, - URLPatternComponentResult search, - URLPatternComponentResult hash, - }); - - external set inputs(JSArray value); - external JSArray get inputs; - external set protocol(URLPatternComponentResult value); - external URLPatternComponentResult get protocol; - external set username(URLPatternComponentResult value); - external URLPatternComponentResult get username; - external set password(URLPatternComponentResult value); - external URLPatternComponentResult get password; - external set hostname(URLPatternComponentResult value); - external URLPatternComponentResult get hostname; - external set port(URLPatternComponentResult value); - external URLPatternComponentResult get port; - external set pathname(URLPatternComponentResult value); - external URLPatternComponentResult get pathname; - external set search(URLPatternComponentResult value); - external URLPatternComponentResult get search; - external set hash(URLPatternComponentResult value); - external URLPatternComponentResult get hash; -} -extension type URLPatternComponentResult._(JSObject _) implements JSObject { - external factory URLPatternComponentResult({ - String input, - JSObject groups, - }); - - external set input(String value); - external String get input; - external set groups(JSObject value); - external JSObject get groups; -} diff --git a/lib/src/dom/video_rvfc.dart b/lib/src/dom/video_rvfc.dart deleted file mode 100644 index 3dfa82e4..00000000 --- a/lib/src/dom/video_rvfc.dart +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'hr_time.dart'; - -typedef VideoFrameRequestCallback = JSFunction; -extension type VideoFrameCallbackMetadata._(JSObject _) implements JSObject { - external factory VideoFrameCallbackMetadata({ - required DOMHighResTimeStamp presentationTime, - required DOMHighResTimeStamp expectedDisplayTime, - required int width, - required int height, - required num mediaTime, - required int presentedFrames, - num processingDuration, - DOMHighResTimeStamp captureTime, - DOMHighResTimeStamp receiveTime, - int rtpTimestamp, - }); - - external set presentationTime(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get presentationTime; - external set expectedDisplayTime(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get expectedDisplayTime; - external set width(int value); - external int get width; - external set height(int value); - external int get height; - external set mediaTime(num value); - external num get mediaTime; - external set presentedFrames(int value); - external int get presentedFrames; - external set processingDuration(num value); - external num get processingDuration; - external set captureTime(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get captureTime; - external set receiveTime(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get receiveTime; - external set rtpTimestamp(int value); - external int get rtpTimestamp; -} diff --git a/lib/src/dom/virtual_keyboard.dart b/lib/src/dom/virtual_keyboard.dart deleted file mode 100644 index ab0a8030..00000000 --- a/lib/src/dom/virtual_keyboard.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'html.dart'; - -extension type VirtualKeyboard._(JSObject _) implements EventTarget, JSObject { - external void show(); - external void hide(); - external DOMRect get boundingRect; - external set overlaysContent(bool value); - external bool get overlaysContent; - external set ongeometrychange(EventHandler value); - external EventHandler get ongeometrychange; -} diff --git a/lib/src/dom/wasm_js_api.dart b/lib/src/dom/wasm_js_api.dart deleted file mode 100644 index 8b76008e..00000000 --- a/lib/src/dom/wasm_js_api.dart +++ /dev/null @@ -1,156 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fetch.dart'; -import 'webidl.dart'; - -typedef ImportExportKind = String; -typedef TableKind = String; -typedef ValueType = String; -extension type WebAssemblyInstantiatedSource._(JSObject _) implements JSObject { - external factory WebAssemblyInstantiatedSource({ - required Module module, - required Instance instance, - }); - - external set module(Module value); - external Module get module; - external set instance(Instance value); - external Instance get instance; -} -@JS() -external $WebAssembly get WebAssembly; -@JS('WebAssembly') -extension type $WebAssembly._(JSObject _) implements JSObject { - external bool validate(BufferSource bytes); - external JSPromise compile(BufferSource bytes); - external JSPromise instantiate( - JSObject bytesOrModuleObject, [ - JSObject importObject, - ]); - external JSPromise compileStreaming(JSPromise source); - external JSPromise instantiateStreaming( - JSPromise source, [ - JSObject importObject, - ]); -} -extension type ModuleExportDescriptor._(JSObject _) implements JSObject { - external factory ModuleExportDescriptor({ - required String name, - required ImportExportKind kind, - }); - - external set name(String value); - external String get name; - external set kind(ImportExportKind value); - external ImportExportKind get kind; -} -extension type ModuleImportDescriptor._(JSObject _) implements JSObject { - external factory ModuleImportDescriptor({ - required String module, - required String name, - required ImportExportKind kind, - }); - - external set module(String value); - external String get module; - external set name(String value); - external String get name; - external set kind(ImportExportKind value); - external ImportExportKind get kind; -} -extension type Module._(JSObject _) implements JSObject { - external factory Module(BufferSource bytes); - - external static JSArray exports(Module moduleObject); - external static JSArray imports(Module moduleObject); - external static JSArray customSections( - Module moduleObject, - String sectionName, - ); -} -extension type Instance._(JSObject _) implements JSObject { - external factory Instance( - Module module, [ - JSObject importObject, - ]); - - external JSObject get exports; -} -extension type MemoryDescriptor._(JSObject _) implements JSObject { - external factory MemoryDescriptor({ - required int initial, - int maximum, - }); - - external set initial(int value); - external int get initial; - external set maximum(int value); - external int get maximum; -} -extension type Memory._(JSObject _) implements JSObject { - external factory Memory(MemoryDescriptor descriptor); - - external int grow(int delta); - external JSArrayBuffer get buffer; -} -extension type TableDescriptor._(JSObject _) implements JSObject { - external factory TableDescriptor({ - required TableKind element, - required int initial, - int maximum, - }); - - external set element(TableKind value); - external TableKind get element; - external set initial(int value); - external int get initial; - external set maximum(int value); - external int get maximum; -} -extension type Table._(JSObject _) implements JSObject { - external factory Table( - TableDescriptor descriptor, [ - JSAny? value, - ]); - - external int grow( - int delta, [ - JSAny? value, - ]); - external JSAny? get(int index); - external void set( - int index, [ - JSAny? value, - ]); - external int get length; -} -extension type GlobalDescriptor._(JSObject _) implements JSObject { - external factory GlobalDescriptor({ - required ValueType value, - bool mutable, - }); - - external set value(ValueType value); - external ValueType get value; - external set mutable(bool value); - external bool get mutable; -} -extension type Global._(JSObject _) implements JSObject { - external factory Global( - GlobalDescriptor descriptor, [ - JSAny? v, - ]); - - external JSAny? valueOf(); - external set value(JSAny? value); - external JSAny? get value; -} diff --git a/lib/src/dom/web_app_launch.dart b/lib/src/dom/web_app_launch.dart deleted file mode 100644 index b3812395..00000000 --- a/lib/src/dom/web_app_launch.dart +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fs.dart'; - -typedef LaunchConsumer = JSFunction; -extension type LaunchParams._(JSObject _) implements JSObject { - external String? get targetURL; - external JSArray get files; -} -extension type LaunchQueue._(JSObject _) implements JSObject { - external void setConsumer(LaunchConsumer consumer); -} diff --git a/lib/src/dom/web_bluetooth.dart b/lib/src/dom/web_bluetooth.dart deleted file mode 100644 index 459fc76a..00000000 --- a/lib/src/dom/web_bluetooth.dart +++ /dev/null @@ -1,324 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; -import 'permissions.dart'; -import 'webidl.dart'; - -typedef UUID = String; -typedef BluetoothServiceUUID = JSAny; -typedef BluetoothCharacteristicUUID = JSAny; -typedef BluetoothDescriptorUUID = JSAny; -extension type BluetoothDataFilterInit._(JSObject _) implements JSObject { - external factory BluetoothDataFilterInit({ - BufferSource dataPrefix, - BufferSource mask, - }); - - external set dataPrefix(BufferSource value); - external BufferSource get dataPrefix; - external set mask(BufferSource value); - external BufferSource get mask; -} -extension type BluetoothManufacturerDataFilterInit._(JSObject _) - implements BluetoothDataFilterInit, JSObject { - external factory BluetoothManufacturerDataFilterInit( - {required int companyIdentifier}); - - external set companyIdentifier(int value); - external int get companyIdentifier; -} -extension type BluetoothServiceDataFilterInit._(JSObject _) - implements BluetoothDataFilterInit, JSObject { - external factory BluetoothServiceDataFilterInit( - {required BluetoothServiceUUID service}); - - external set service(BluetoothServiceUUID value); - external BluetoothServiceUUID get service; -} -extension type BluetoothLEScanFilterInit._(JSObject _) implements JSObject { - external factory BluetoothLEScanFilterInit({ - JSArray services, - String name, - String namePrefix, - JSArray manufacturerData, - JSArray serviceData, - }); - - external set services(JSArray value); - external JSArray get services; - external set name(String value); - external String get name; - external set namePrefix(String value); - external String get namePrefix; - external set manufacturerData( - JSArray value); - external JSArray get manufacturerData; - external set serviceData(JSArray value); - external JSArray get serviceData; -} -extension type RequestDeviceOptions._(JSObject _) implements JSObject { - external factory RequestDeviceOptions({ - JSArray filters, - JSArray exclusionFilters, - JSArray optionalServices, - JSArray optionalManufacturerData, - bool acceptAllDevices, - }); - - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; - external set optionalServices(JSArray value); - external JSArray get optionalServices; - external set optionalManufacturerData(JSArray value); - external JSArray get optionalManufacturerData; - external set acceptAllDevices(bool value); - external bool get acceptAllDevices; -} -extension type Bluetooth._(JSObject _) implements EventTarget, JSObject { - external JSPromise getAvailability(); - external JSPromise> getDevices(); - external JSPromise requestDevice( - [RequestDeviceOptions options]); - external set onavailabilitychanged(EventHandler value); - external EventHandler get onavailabilitychanged; - external BluetoothDevice? get referringDevice; - external set onadvertisementreceived(EventHandler value); - external EventHandler get onadvertisementreceived; - external set ongattserverdisconnected(EventHandler value); - external EventHandler get ongattserverdisconnected; - external set oncharacteristicvaluechanged(EventHandler value); - external EventHandler get oncharacteristicvaluechanged; - external set onserviceadded(EventHandler value); - external EventHandler get onserviceadded; - external set onservicechanged(EventHandler value); - external EventHandler get onservicechanged; - external set onserviceremoved(EventHandler value); - external EventHandler get onserviceremoved; -} -extension type BluetoothPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory BluetoothPermissionDescriptor({ - String deviceId, - JSArray filters, - JSArray optionalServices, - JSArray optionalManufacturerData, - bool acceptAllDevices, - }); - - external set deviceId(String value); - external String get deviceId; - external set filters(JSArray value); - external JSArray get filters; - external set optionalServices(JSArray value); - external JSArray get optionalServices; - external set optionalManufacturerData(JSArray value); - external JSArray get optionalManufacturerData; - external set acceptAllDevices(bool value); - external bool get acceptAllDevices; -} -extension type AllowedBluetoothDevice._(JSObject _) implements JSObject { - external factory AllowedBluetoothDevice({ - required String deviceId, - required bool mayUseGATT, - required JSAny allowedServices, - required JSArray allowedManufacturerData, - }); - - external set deviceId(String value); - external String get deviceId; - external set mayUseGATT(bool value); - external bool get mayUseGATT; - external set allowedServices(JSAny value); - external JSAny get allowedServices; - external set allowedManufacturerData(JSArray value); - external JSArray get allowedManufacturerData; -} -extension type BluetoothPermissionStorage._(JSObject _) implements JSObject { - external factory BluetoothPermissionStorage( - {required JSArray allowedDevices}); - - external set allowedDevices(JSArray value); - external JSArray get allowedDevices; -} -extension type BluetoothPermissionResult._(JSObject _) - implements PermissionStatus, JSObject { - external set devices(JSArray value); - external JSArray get devices; -} -extension type ValueEvent._(JSObject _) implements Event, JSObject { - external factory ValueEvent( - String type, [ - ValueEventInit initDict, - ]); - - external JSAny? get value; -} -extension type ValueEventInit._(JSObject _) implements EventInit, JSObject { - external factory ValueEventInit({JSAny? value}); - - external set value(JSAny? value); - external JSAny? get value; -} -extension type BluetoothDevice._(JSObject _) implements EventTarget, JSObject { - external JSPromise forget(); - external JSPromise watchAdvertisements( - [WatchAdvertisementsOptions options]); - external String get id; - external String? get name; - external BluetoothRemoteGATTServer? get gatt; - external bool get watchingAdvertisements; - external set onadvertisementreceived(EventHandler value); - external EventHandler get onadvertisementreceived; - external set ongattserverdisconnected(EventHandler value); - external EventHandler get ongattserverdisconnected; - external set oncharacteristicvaluechanged(EventHandler value); - external EventHandler get oncharacteristicvaluechanged; - external set onserviceadded(EventHandler value); - external EventHandler get onserviceadded; - external set onservicechanged(EventHandler value); - external EventHandler get onservicechanged; - external set onserviceremoved(EventHandler value); - external EventHandler get onserviceremoved; -} -extension type WatchAdvertisementsOptions._(JSObject _) implements JSObject { - external factory WatchAdvertisementsOptions({AbortSignal signal}); - - external set signal(AbortSignal value); - external AbortSignal get signal; -} -extension type BluetoothManufacturerDataMap._(JSObject _) implements JSObject {} -extension type BluetoothServiceDataMap._(JSObject _) implements JSObject {} -extension type BluetoothAdvertisingEvent._(JSObject _) - implements Event, JSObject { - external factory BluetoothAdvertisingEvent( - String type, - BluetoothAdvertisingEventInit init, - ); - - external BluetoothDevice get device; - external JSArray get uuids; - external String? get name; - external int? get appearance; - external int? get txPower; - external int? get rssi; - external BluetoothManufacturerDataMap get manufacturerData; - external BluetoothServiceDataMap get serviceData; -} -extension type BluetoothAdvertisingEventInit._(JSObject _) - implements EventInit, JSObject { - external factory BluetoothAdvertisingEventInit({ - required BluetoothDevice device, - JSArray uuids, - String name, - int appearance, - int txPower, - int rssi, - BluetoothManufacturerDataMap manufacturerData, - BluetoothServiceDataMap serviceData, - }); - - external set device(BluetoothDevice value); - external BluetoothDevice get device; - external set uuids(JSArray value); - external JSArray get uuids; - external set name(String value); - external String get name; - external set appearance(int value); - external int get appearance; - external set txPower(int value); - external int get txPower; - external set rssi(int value); - external int get rssi; - external set manufacturerData(BluetoothManufacturerDataMap value); - external BluetoothManufacturerDataMap get manufacturerData; - external set serviceData(BluetoothServiceDataMap value); - external BluetoothServiceDataMap get serviceData; -} -extension type BluetoothRemoteGATTServer._(JSObject _) implements JSObject { - external JSPromise connect(); - external void disconnect(); - external JSPromise getPrimaryService( - BluetoothServiceUUID service); - external JSPromise> getPrimaryServices( - [BluetoothServiceUUID service]); - external BluetoothDevice get device; - external bool get connected; -} -extension type BluetoothRemoteGATTService._(JSObject _) - implements EventTarget, JSObject { - external JSPromise getCharacteristic( - BluetoothCharacteristicUUID characteristic); - external JSPromise> - getCharacteristics([BluetoothCharacteristicUUID characteristic]); - external JSPromise getIncludedService( - BluetoothServiceUUID service); - external JSPromise> getIncludedServices( - [BluetoothServiceUUID service]); - external BluetoothDevice get device; - external UUID get uuid; - external bool get isPrimary; - external set oncharacteristicvaluechanged(EventHandler value); - external EventHandler get oncharacteristicvaluechanged; - external set onserviceadded(EventHandler value); - external EventHandler get onserviceadded; - external set onservicechanged(EventHandler value); - external EventHandler get onservicechanged; - external set onserviceremoved(EventHandler value); - external EventHandler get onserviceremoved; -} -extension type BluetoothRemoteGATTCharacteristic._(JSObject _) - implements EventTarget, JSObject { - external JSPromise getDescriptor( - BluetoothDescriptorUUID descriptor); - external JSPromise> getDescriptors( - [BluetoothDescriptorUUID descriptor]); - external JSPromise readValue(); - external JSPromise writeValue(BufferSource value); - external JSPromise writeValueWithResponse(BufferSource value); - external JSPromise writeValueWithoutResponse(BufferSource value); - external JSPromise startNotifications(); - external JSPromise stopNotifications(); - external BluetoothRemoteGATTService get service; - external UUID get uuid; - external BluetoothCharacteristicProperties get properties; - external JSDataView? get value; - external set oncharacteristicvaluechanged(EventHandler value); - external EventHandler get oncharacteristicvaluechanged; -} -extension type BluetoothCharacteristicProperties._(JSObject _) - implements JSObject { - external bool get broadcast; - external bool get read; - external bool get writeWithoutResponse; - external bool get write; - external bool get notify; - external bool get indicate; - external bool get authenticatedSignedWrites; - external bool get reliableWrite; - external bool get writableAuxiliaries; -} -extension type BluetoothRemoteGATTDescriptor._(JSObject _) implements JSObject { - external JSPromise readValue(); - external JSPromise writeValue(BufferSource value); - external BluetoothRemoteGATTCharacteristic get characteristic; - external UUID get uuid; - external JSDataView? get value; -} -extension type BluetoothUUID._(JSObject _) implements JSObject { - external static UUID getService(JSAny name); - external static UUID getCharacteristic(JSAny name); - external static UUID getDescriptor(JSAny name); - external static UUID canonicalUUID(int alias); -} diff --git a/lib/src/dom/web_nfc.dart b/lib/src/dom/web_nfc.dart deleted file mode 100644 index a3aea269..00000000 --- a/lib/src/dom/web_nfc.dart +++ /dev/null @@ -1,118 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; - -typedef NDEFMessageSource = JSAny; -extension type NDEFMessage._(JSObject _) implements JSObject { - external factory NDEFMessage(NDEFMessageInit messageInit); - - external JSArray get records; -} -extension type NDEFMessageInit._(JSObject _) implements JSObject { - external factory NDEFMessageInit({required JSArray records}); - - external set records(JSArray value); - external JSArray get records; -} -extension type NDEFRecord._(JSObject _) implements JSObject { - external factory NDEFRecord(NDEFRecordInit recordInit); - - external JSArray? toRecords(); - external String get recordType; - external String? get mediaType; - external String? get id; - external JSDataView? get data; - external String? get encoding; - external String? get lang; -} -extension type NDEFRecordInit._(JSObject _) implements JSObject { - external factory NDEFRecordInit({ - required String recordType, - String mediaType, - String id, - String encoding, - String lang, - JSAny? data, - }); - - external set recordType(String value); - external String get recordType; - external set mediaType(String value); - external String get mediaType; - external set id(String value); - external String get id; - external set encoding(String value); - external String get encoding; - external set lang(String value); - external String get lang; - external set data(JSAny? value); - external JSAny? get data; -} -extension type NDEFReader._(JSObject _) implements EventTarget, JSObject { - external factory NDEFReader(); - - external JSPromise scan([NDEFScanOptions options]); - external JSPromise write( - NDEFMessageSource message, [ - NDEFWriteOptions options, - ]); - external JSPromise makeReadOnly([NDEFMakeReadOnlyOptions options]); - external set onreading(EventHandler value); - external EventHandler get onreading; - external set onreadingerror(EventHandler value); - external EventHandler get onreadingerror; -} -extension type NDEFReadingEvent._(JSObject _) implements Event, JSObject { - external factory NDEFReadingEvent( - String type, - NDEFReadingEventInit readingEventInitDict, - ); - - external String get serialNumber; - external NDEFMessage get message; -} -extension type NDEFReadingEventInit._(JSObject _) - implements EventInit, JSObject { - external factory NDEFReadingEventInit({ - String? serialNumber, - required NDEFMessageInit message, - }); - - external set serialNumber(String? value); - external String? get serialNumber; - external set message(NDEFMessageInit value); - external NDEFMessageInit get message; -} -extension type NDEFWriteOptions._(JSObject _) implements JSObject { - external factory NDEFWriteOptions({ - bool overwrite, - AbortSignal? signal, - }); - - external set overwrite(bool value); - external bool get overwrite; - external set signal(AbortSignal? value); - external AbortSignal? get signal; -} -extension type NDEFMakeReadOnlyOptions._(JSObject _) implements JSObject { - external factory NDEFMakeReadOnlyOptions({AbortSignal? signal}); - - external set signal(AbortSignal? value); - external AbortSignal? get signal; -} -extension type NDEFScanOptions._(JSObject _) implements JSObject { - external factory NDEFScanOptions({AbortSignal signal}); - - external set signal(AbortSignal value); - external AbortSignal get signal; -} diff --git a/lib/src/dom/web_otp.dart b/lib/src/dom/web_otp.dart deleted file mode 100644 index d0116655..00000000 --- a/lib/src/dom/web_otp.dart +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'credential_management.dart'; - -typedef OTPCredentialTransportType = String; -extension type OTPCredential._(JSObject _) implements Credential, JSObject { - external String get code; -} -extension type OTPCredentialRequestOptions._(JSObject _) implements JSObject { - external factory OTPCredentialRequestOptions({JSArray transport}); - - external set transport(JSArray value); - external JSArray get transport; -} diff --git a/lib/src/dom/web_share.dart b/lib/src/dom/web_share.dart deleted file mode 100644 index ba5574ac..00000000 --- a/lib/src/dom/web_share.dart +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'fileapi.dart'; - -extension type ShareData._(JSObject _) implements JSObject { - external factory ShareData({ - JSArray files, - String title, - String text, - String url, - }); - - external set files(JSArray value); - external JSArray get files; - external set title(String value); - external String get title; - external set text(String value); - external String get text; - external set url(String value); - external String get url; -} diff --git a/lib/src/dom/webauthn.dart b/lib/src/dom/webauthn.dart index 5712809d..ec649013 100644 --- a/lib/src/dom/webauthn.dart +++ b/lib/src/dom/webauthn.dart @@ -10,8 +10,6 @@ library; import 'dart:js_interop'; import 'credential_management.dart'; -import 'fido.dart'; -import 'secure_payment_confirmation.dart'; import 'webidl.dart'; typedef Base64URLString = String; @@ -398,14 +396,6 @@ extension type PublicKeyCredentialRequestOptions._(JSObject _) extension type AuthenticationExtensionsClientInputs._(JSObject _) implements JSObject { external factory AuthenticationExtensionsClientInputs({ - String credentialProtectionPolicy, - bool enforceCredentialProtectionPolicy, - JSArrayBuffer credBlob, - bool getCredBlob, - bool minPinLength, - bool hmacCreateSecret, - HMACGetSecretInput hmacGetSecret, - AuthenticationExtensionsPaymentInputs payment, String appid, String appidExclude, bool credProps, @@ -415,22 +405,6 @@ extension type AuthenticationExtensionsClientInputs._(JSObject _) AuthenticationExtensionsDevicePublicKeyInputs devicePubKey, }); - external set credentialProtectionPolicy(String value); - external String get credentialProtectionPolicy; - external set enforceCredentialProtectionPolicy(bool value); - external bool get enforceCredentialProtectionPolicy; - external set credBlob(JSArrayBuffer value); - external JSArrayBuffer get credBlob; - external set getCredBlob(bool value); - external bool get getCredBlob; - external set minPinLength(bool value); - external bool get minPinLength; - external set hmacCreateSecret(bool value); - external bool get hmacCreateSecret; - external set hmacGetSecret(HMACGetSecretInput value); - external HMACGetSecretInput get hmacGetSecret; - external set payment(AuthenticationExtensionsPaymentInputs value); - external AuthenticationExtensionsPaymentInputs get payment; external set appid(String value); external String get appid; external set appidExclude(String value); @@ -450,8 +424,6 @@ extension type AuthenticationExtensionsClientInputs._(JSObject _) extension type AuthenticationExtensionsClientOutputs._(JSObject _) implements JSObject { external factory AuthenticationExtensionsClientOutputs({ - bool hmacCreateSecret, - HMACGetSecretOutput hmacGetSecret, bool appid, bool appidExclude, CredentialPropertiesOutput credProps, @@ -461,10 +433,6 @@ extension type AuthenticationExtensionsClientOutputs._(JSObject _) AuthenticationExtensionsDevicePublicKeyOutputs devicePubKey, }); - external set hmacCreateSecret(bool value); - external bool get hmacCreateSecret; - external set hmacGetSecret(HMACGetSecretOutput value); - external HMACGetSecretOutput get hmacGetSecret; external set appid(bool value); external bool get appid; external set appidExclude(bool value); diff --git a/lib/src/dom/webcodecs.dart b/lib/src/dom/webcodecs.dart deleted file mode 100644 index c245370d..00000000 --- a/lib/src/dom/webcodecs.dart +++ /dev/null @@ -1,693 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'html.dart'; -import 'mediastream_recording.dart'; -import 'webcodecs_aac_codec_registration.dart'; -import 'webcodecs_av1_codec_registration.dart'; -import 'webcodecs_avc_codec_registration.dart'; -import 'webcodecs_flac_codec_registration.dart'; -import 'webcodecs_hevc_codec_registration.dart'; -import 'webcodecs_opus_codec_registration.dart'; -import 'webcodecs_vp9_codec_registration.dart'; -import 'webidl.dart'; - -typedef ImageBufferSource = JSObject; -typedef AudioDataOutputCallback = JSFunction; -typedef VideoFrameOutputCallback = JSFunction; -typedef EncodedAudioChunkOutputCallback = JSFunction; -typedef EncodedVideoChunkOutputCallback = JSFunction; -typedef WebCodecsErrorCallback = JSFunction; -typedef HardwareAcceleration = String; -typedef AlphaOption = String; -typedef LatencyMode = String; -typedef VideoEncoderBitrateMode = String; -typedef CodecState = String; -typedef EncodedAudioChunkType = String; -typedef EncodedVideoChunkType = String; -typedef AudioSampleFormat = String; -typedef VideoPixelFormat = String; -typedef VideoColorPrimaries = String; -typedef VideoTransferCharacteristics = String; -typedef VideoMatrixCoefficients = String; -extension type AudioDecoder._(JSObject _) implements EventTarget, JSObject { - external factory AudioDecoder(AudioDecoderInit init); - - external static JSPromise isConfigSupported( - AudioDecoderConfig config); - external void configure(AudioDecoderConfig config); - external void decode(EncodedAudioChunk chunk); - external JSPromise flush(); - external void reset(); - external void close(); - external CodecState get state; - external int get decodeQueueSize; - external set ondequeue(EventHandler value); - external EventHandler get ondequeue; -} -extension type AudioDecoderInit._(JSObject _) implements JSObject { - external factory AudioDecoderInit({ - required AudioDataOutputCallback output, - required WebCodecsErrorCallback error, - }); - - external set output(AudioDataOutputCallback value); - external AudioDataOutputCallback get output; - external set error(WebCodecsErrorCallback value); - external WebCodecsErrorCallback get error; -} -extension type VideoDecoder._(JSObject _) implements EventTarget, JSObject { - external factory VideoDecoder(VideoDecoderInit init); - - external static JSPromise isConfigSupported( - VideoDecoderConfig config); - external void configure(VideoDecoderConfig config); - external void decode(EncodedVideoChunk chunk); - external JSPromise flush(); - external void reset(); - external void close(); - external CodecState get state; - external int get decodeQueueSize; - external set ondequeue(EventHandler value); - external EventHandler get ondequeue; -} -extension type VideoDecoderInit._(JSObject _) implements JSObject { - external factory VideoDecoderInit({ - required VideoFrameOutputCallback output, - required WebCodecsErrorCallback error, - }); - - external set output(VideoFrameOutputCallback value); - external VideoFrameOutputCallback get output; - external set error(WebCodecsErrorCallback value); - external WebCodecsErrorCallback get error; -} -extension type AudioEncoder._(JSObject _) implements EventTarget, JSObject { - external factory AudioEncoder(AudioEncoderInit init); - - external static JSPromise isConfigSupported( - AudioEncoderConfig config); - external void configure(AudioEncoderConfig config); - external void encode(AudioData data); - external JSPromise flush(); - external void reset(); - external void close(); - external CodecState get state; - external int get encodeQueueSize; - external set ondequeue(EventHandler value); - external EventHandler get ondequeue; -} -extension type AudioEncoderInit._(JSObject _) implements JSObject { - external factory AudioEncoderInit({ - required EncodedAudioChunkOutputCallback output, - required WebCodecsErrorCallback error, - }); - - external set output(EncodedAudioChunkOutputCallback value); - external EncodedAudioChunkOutputCallback get output; - external set error(WebCodecsErrorCallback value); - external WebCodecsErrorCallback get error; -} -extension type EncodedAudioChunkMetadata._(JSObject _) implements JSObject { - external factory EncodedAudioChunkMetadata( - {AudioDecoderConfig decoderConfig}); - - external set decoderConfig(AudioDecoderConfig value); - external AudioDecoderConfig get decoderConfig; -} -extension type VideoEncoder._(JSObject _) implements EventTarget, JSObject { - external factory VideoEncoder(VideoEncoderInit init); - - external static JSPromise isConfigSupported( - VideoEncoderConfig config); - external void configure(VideoEncoderConfig config); - external void encode( - VideoFrame frame, [ - VideoEncoderEncodeOptions options, - ]); - external JSPromise flush(); - external void reset(); - external void close(); - external CodecState get state; - external int get encodeQueueSize; - external set ondequeue(EventHandler value); - external EventHandler get ondequeue; -} -extension type VideoEncoderInit._(JSObject _) implements JSObject { - external factory VideoEncoderInit({ - required EncodedVideoChunkOutputCallback output, - required WebCodecsErrorCallback error, - }); - - external set output(EncodedVideoChunkOutputCallback value); - external EncodedVideoChunkOutputCallback get output; - external set error(WebCodecsErrorCallback value); - external WebCodecsErrorCallback get error; -} -extension type EncodedVideoChunkMetadata._(JSObject _) implements JSObject { - external factory EncodedVideoChunkMetadata({ - VideoDecoderConfig decoderConfig, - SvcOutputMetadata svc, - BufferSource alphaSideData, - }); - - external set decoderConfig(VideoDecoderConfig value); - external VideoDecoderConfig get decoderConfig; - external set svc(SvcOutputMetadata value); - external SvcOutputMetadata get svc; - external set alphaSideData(BufferSource value); - external BufferSource get alphaSideData; -} -extension type SvcOutputMetadata._(JSObject _) implements JSObject { - external factory SvcOutputMetadata({int temporalLayerId}); - - external set temporalLayerId(int value); - external int get temporalLayerId; -} -extension type AudioDecoderSupport._(JSObject _) implements JSObject { - external factory AudioDecoderSupport({ - bool supported, - AudioDecoderConfig config, - }); - - external set supported(bool value); - external bool get supported; - external set config(AudioDecoderConfig value); - external AudioDecoderConfig get config; -} -extension type VideoDecoderSupport._(JSObject _) implements JSObject { - external factory VideoDecoderSupport({ - bool supported, - VideoDecoderConfig config, - }); - - external set supported(bool value); - external bool get supported; - external set config(VideoDecoderConfig value); - external VideoDecoderConfig get config; -} -extension type AudioEncoderSupport._(JSObject _) implements JSObject { - external factory AudioEncoderSupport({ - bool supported, - AudioEncoderConfig config, - }); - - external set supported(bool value); - external bool get supported; - external set config(AudioEncoderConfig value); - external AudioEncoderConfig get config; -} -extension type VideoEncoderSupport._(JSObject _) implements JSObject { - external factory VideoEncoderSupport({ - bool supported, - VideoEncoderConfig config, - }); - - external set supported(bool value); - external bool get supported; - external set config(VideoEncoderConfig value); - external VideoEncoderConfig get config; -} -extension type AudioDecoderConfig._(JSObject _) implements JSObject { - external factory AudioDecoderConfig({ - required String codec, - required int sampleRate, - required int numberOfChannels, - BufferSource description, - }); - - external set codec(String value); - external String get codec; - external set sampleRate(int value); - external int get sampleRate; - external set numberOfChannels(int value); - external int get numberOfChannels; - external set description(BufferSource value); - external BufferSource get description; -} -extension type VideoDecoderConfig._(JSObject _) implements JSObject { - external factory VideoDecoderConfig({ - required String codec, - AllowSharedBufferSource description, - int codedWidth, - int codedHeight, - int displayAspectWidth, - int displayAspectHeight, - VideoColorSpaceInit colorSpace, - HardwareAcceleration hardwareAcceleration, - bool optimizeForLatency, - }); - - external set codec(String value); - external String get codec; - external set description(AllowSharedBufferSource value); - external AllowSharedBufferSource get description; - external set codedWidth(int value); - external int get codedWidth; - external set codedHeight(int value); - external int get codedHeight; - external set displayAspectWidth(int value); - external int get displayAspectWidth; - external set displayAspectHeight(int value); - external int get displayAspectHeight; - external set colorSpace(VideoColorSpaceInit value); - external VideoColorSpaceInit get colorSpace; - external set hardwareAcceleration(HardwareAcceleration value); - external HardwareAcceleration get hardwareAcceleration; - external set optimizeForLatency(bool value); - external bool get optimizeForLatency; -} -extension type AudioEncoderConfig._(JSObject _) implements JSObject { - external factory AudioEncoderConfig({ - AacEncoderConfig aac, - FlacEncoderConfig flac, - OpusEncoderConfig opus, - required String codec, - int sampleRate, - int numberOfChannels, - int bitrate, - BitrateMode bitrateMode, - }); - - external set aac(AacEncoderConfig value); - external AacEncoderConfig get aac; - external set flac(FlacEncoderConfig value); - external FlacEncoderConfig get flac; - external set opus(OpusEncoderConfig value); - external OpusEncoderConfig get opus; - external set codec(String value); - external String get codec; - external set sampleRate(int value); - external int get sampleRate; - external set numberOfChannels(int value); - external int get numberOfChannels; - external set bitrate(int value); - external int get bitrate; - external set bitrateMode(BitrateMode value); - external BitrateMode get bitrateMode; -} -extension type VideoEncoderConfig._(JSObject _) implements JSObject { - external factory VideoEncoderConfig({ - AV1EncoderConfig av1, - AvcEncoderConfig avc, - HevcEncoderConfig hevc, - required String codec, - required int width, - required int height, - int displayWidth, - int displayHeight, - int bitrate, - num framerate, - HardwareAcceleration hardwareAcceleration, - AlphaOption alpha, - String scalabilityMode, - VideoEncoderBitrateMode bitrateMode, - LatencyMode latencyMode, - }); - - external set av1(AV1EncoderConfig value); - external AV1EncoderConfig get av1; - external set avc(AvcEncoderConfig value); - external AvcEncoderConfig get avc; - external set hevc(HevcEncoderConfig value); - external HevcEncoderConfig get hevc; - external set codec(String value); - external String get codec; - external set width(int value); - external int get width; - external set height(int value); - external int get height; - external set displayWidth(int value); - external int get displayWidth; - external set displayHeight(int value); - external int get displayHeight; - external set bitrate(int value); - external int get bitrate; - external set framerate(num value); - external num get framerate; - external set hardwareAcceleration(HardwareAcceleration value); - external HardwareAcceleration get hardwareAcceleration; - external set alpha(AlphaOption value); - external AlphaOption get alpha; - external set scalabilityMode(String value); - external String get scalabilityMode; - external set bitrateMode(VideoEncoderBitrateMode value); - external VideoEncoderBitrateMode get bitrateMode; - external set latencyMode(LatencyMode value); - external LatencyMode get latencyMode; -} -extension type VideoEncoderEncodeOptions._(JSObject _) implements JSObject { - external factory VideoEncoderEncodeOptions({ - VideoEncoderEncodeOptionsForAv1 av1, - VideoEncoderEncodeOptionsForAvc avc, - VideoEncoderEncodeOptionsForHevc hevc, - VideoEncoderEncodeOptionsForVp9 vp9, - bool keyFrame, - }); - - external set av1(VideoEncoderEncodeOptionsForAv1 value); - external VideoEncoderEncodeOptionsForAv1 get av1; - external set avc(VideoEncoderEncodeOptionsForAvc value); - external VideoEncoderEncodeOptionsForAvc get avc; - external set hevc(VideoEncoderEncodeOptionsForHevc value); - external VideoEncoderEncodeOptionsForHevc get hevc; - external set vp9(VideoEncoderEncodeOptionsForVp9 value); - external VideoEncoderEncodeOptionsForVp9 get vp9; - external set keyFrame(bool value); - external bool get keyFrame; -} -extension type EncodedAudioChunk._(JSObject _) implements JSObject { - external factory EncodedAudioChunk(EncodedAudioChunkInit init); - - external void copyTo(AllowSharedBufferSource destination); - external EncodedAudioChunkType get type; - external int get timestamp; - external int? get duration; - external int get byteLength; -} -extension type EncodedAudioChunkInit._(JSObject _) implements JSObject { - external factory EncodedAudioChunkInit({ - required EncodedAudioChunkType type, - required int timestamp, - int duration, - required BufferSource data, - }); - - external set type(EncodedAudioChunkType value); - external EncodedAudioChunkType get type; - external set timestamp(int value); - external int get timestamp; - external set duration(int value); - external int get duration; - external set data(BufferSource value); - external BufferSource get data; -} -extension type EncodedVideoChunk._(JSObject _) implements JSObject { - external factory EncodedVideoChunk(EncodedVideoChunkInit init); - - external void copyTo(AllowSharedBufferSource destination); - external EncodedVideoChunkType get type; - external int get timestamp; - external int? get duration; - external int get byteLength; -} -extension type EncodedVideoChunkInit._(JSObject _) implements JSObject { - external factory EncodedVideoChunkInit({ - required EncodedVideoChunkType type, - required int timestamp, - int duration, - required AllowSharedBufferSource data, - }); - - external set type(EncodedVideoChunkType value); - external EncodedVideoChunkType get type; - external set timestamp(int value); - external int get timestamp; - external set duration(int value); - external int get duration; - external set data(AllowSharedBufferSource value); - external AllowSharedBufferSource get data; -} -extension type AudioData._(JSObject _) implements JSObject { - external factory AudioData(AudioDataInit init); - - external int allocationSize(AudioDataCopyToOptions options); - external void copyTo( - AllowSharedBufferSource destination, - AudioDataCopyToOptions options, - ); - external AudioData clone(); - external void close(); - external AudioSampleFormat? get format; - external num get sampleRate; - external int get numberOfFrames; - external int get numberOfChannels; - external int get duration; - external int get timestamp; -} -extension type AudioDataInit._(JSObject _) implements JSObject { - external factory AudioDataInit({ - required AudioSampleFormat format, - required num sampleRate, - required int numberOfFrames, - required int numberOfChannels, - required int timestamp, - required BufferSource data, - JSArray transfer, - }); - - external set format(AudioSampleFormat value); - external AudioSampleFormat get format; - external set sampleRate(num value); - external num get sampleRate; - external set numberOfFrames(int value); - external int get numberOfFrames; - external set numberOfChannels(int value); - external int get numberOfChannels; - external set timestamp(int value); - external int get timestamp; - external set data(BufferSource value); - external BufferSource get data; - external set transfer(JSArray value); - external JSArray get transfer; -} -extension type AudioDataCopyToOptions._(JSObject _) implements JSObject { - external factory AudioDataCopyToOptions({ - required int planeIndex, - int frameOffset, - int frameCount, - AudioSampleFormat format, - }); - - external set planeIndex(int value); - external int get planeIndex; - external set frameOffset(int value); - external int get frameOffset; - external set frameCount(int value); - external int get frameCount; - external set format(AudioSampleFormat value); - external AudioSampleFormat get format; -} -extension type VideoFrame._(JSObject _) implements JSObject { - external factory VideoFrame( - JSObject dataOrImage, [ - JSObject init, - ]); - - external VideoFrameMetadata metadata(); - external int allocationSize([VideoFrameCopyToOptions options]); - external JSPromise> copyTo( - AllowSharedBufferSource destination, [ - VideoFrameCopyToOptions options, - ]); - external VideoFrame clone(); - external void close(); - external VideoPixelFormat? get format; - external int get codedWidth; - external int get codedHeight; - external DOMRectReadOnly? get codedRect; - external DOMRectReadOnly? get visibleRect; - external int get displayWidth; - external int get displayHeight; - external int? get duration; - external int get timestamp; - external VideoColorSpace get colorSpace; -} -extension type VideoFrameInit._(JSObject _) implements JSObject { - external factory VideoFrameInit({ - int duration, - int timestamp, - AlphaOption alpha, - DOMRectInit visibleRect, - int displayWidth, - int displayHeight, - VideoFrameMetadata metadata, - }); - - external set duration(int value); - external int get duration; - external set timestamp(int value); - external int get timestamp; - external set alpha(AlphaOption value); - external AlphaOption get alpha; - external set visibleRect(DOMRectInit value); - external DOMRectInit get visibleRect; - external set displayWidth(int value); - external int get displayWidth; - external set displayHeight(int value); - external int get displayHeight; - external set metadata(VideoFrameMetadata value); - external VideoFrameMetadata get metadata; -} -extension type VideoFrameBufferInit._(JSObject _) implements JSObject { - external factory VideoFrameBufferInit({ - required VideoPixelFormat format, - required int codedWidth, - required int codedHeight, - required int timestamp, - int duration, - JSArray layout, - DOMRectInit visibleRect, - int displayWidth, - int displayHeight, - VideoColorSpaceInit colorSpace, - JSArray transfer, - }); - - external set format(VideoPixelFormat value); - external VideoPixelFormat get format; - external set codedWidth(int value); - external int get codedWidth; - external set codedHeight(int value); - external int get codedHeight; - external set timestamp(int value); - external int get timestamp; - external set duration(int value); - external int get duration; - external set layout(JSArray value); - external JSArray get layout; - external set visibleRect(DOMRectInit value); - external DOMRectInit get visibleRect; - external set displayWidth(int value); - external int get displayWidth; - external set displayHeight(int value); - external int get displayHeight; - external set colorSpace(VideoColorSpaceInit value); - external VideoColorSpaceInit get colorSpace; - external set transfer(JSArray value); - external JSArray get transfer; -} -extension type VideoFrameMetadata._(JSObject _) implements JSObject { - external factory VideoFrameMetadata(); -} -extension type VideoFrameCopyToOptions._(JSObject _) implements JSObject { - external factory VideoFrameCopyToOptions({ - DOMRectInit rect, - JSArray layout, - }); - - external set rect(DOMRectInit value); - external DOMRectInit get rect; - external set layout(JSArray value); - external JSArray get layout; -} -extension type PlaneLayout._(JSObject _) implements JSObject { - external factory PlaneLayout({ - required int offset, - required int stride, - }); - - external set offset(int value); - external int get offset; - external set stride(int value); - external int get stride; -} -extension type VideoColorSpace._(JSObject _) implements JSObject { - external factory VideoColorSpace([VideoColorSpaceInit init]); - - external VideoColorSpaceInit toJSON(); - external VideoColorPrimaries? get primaries; - external VideoTransferCharacteristics? get transfer; - external VideoMatrixCoefficients? get matrix; - external bool? get fullRange; -} -extension type VideoColorSpaceInit._(JSObject _) implements JSObject { - external factory VideoColorSpaceInit({ - VideoColorPrimaries? primaries, - VideoTransferCharacteristics? transfer, - VideoMatrixCoefficients? matrix, - bool? fullRange, - }); - - external set primaries(VideoColorPrimaries? value); - external VideoColorPrimaries? get primaries; - external set transfer(VideoTransferCharacteristics? value); - external VideoTransferCharacteristics? get transfer; - external set matrix(VideoMatrixCoefficients? value); - external VideoMatrixCoefficients? get matrix; - external set fullRange(bool? value); - external bool? get fullRange; -} -extension type ImageDecoder._(JSObject _) implements JSObject { - external factory ImageDecoder(ImageDecoderInit init); - - external static JSPromise isTypeSupported(String type); - external JSPromise decode([ImageDecodeOptions options]); - external void reset(); - external void close(); - external String get type; - external bool get complete; - external JSPromise get completed; - external ImageTrackList get tracks; -} -extension type ImageDecoderInit._(JSObject _) implements JSObject { - external factory ImageDecoderInit({ - required String type, - required ImageBufferSource data, - ColorSpaceConversion colorSpaceConversion, - int desiredWidth, - int desiredHeight, - bool preferAnimation, - JSArray transfer, - }); - - external set type(String value); - external String get type; - external set data(ImageBufferSource value); - external ImageBufferSource get data; - external set colorSpaceConversion(ColorSpaceConversion value); - external ColorSpaceConversion get colorSpaceConversion; - external set desiredWidth(int value); - external int get desiredWidth; - external set desiredHeight(int value); - external int get desiredHeight; - external set preferAnimation(bool value); - external bool get preferAnimation; - external set transfer(JSArray value); - external JSArray get transfer; -} -extension type ImageDecodeOptions._(JSObject _) implements JSObject { - external factory ImageDecodeOptions({ - int frameIndex, - bool completeFramesOnly, - }); - - external set frameIndex(int value); - external int get frameIndex; - external set completeFramesOnly(bool value); - external bool get completeFramesOnly; -} -extension type ImageDecodeResult._(JSObject _) implements JSObject { - external factory ImageDecodeResult({ - required VideoFrame image, - required bool complete, - }); - - external set image(VideoFrame value); - external VideoFrame get image; - external set complete(bool value); - external bool get complete; -} -extension type ImageTrackList._(JSObject _) implements JSObject { - external JSPromise get ready; - external int get length; - external int get selectedIndex; - external ImageTrack? get selectedTrack; -} -extension type ImageTrack._(JSObject _) implements JSObject { - external bool get animated; - external int get frameCount; - external num get repetitionCount; - external set selected(bool value); - external bool get selected; -} diff --git a/lib/src/dom/webcodecs_aac_codec_registration.dart b/lib/src/dom/webcodecs_aac_codec_registration.dart deleted file mode 100644 index 892fcfd3..00000000 --- a/lib/src/dom/webcodecs_aac_codec_registration.dart +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef AacBitstreamFormat = String; -extension type AacEncoderConfig._(JSObject _) implements JSObject { - external factory AacEncoderConfig({AacBitstreamFormat format}); - - external set format(AacBitstreamFormat value); - external AacBitstreamFormat get format; -} diff --git a/lib/src/dom/webcodecs_av1_codec_registration.dart b/lib/src/dom/webcodecs_av1_codec_registration.dart deleted file mode 100644 index 08f80de8..00000000 --- a/lib/src/dom/webcodecs_av1_codec_registration.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type AV1EncoderConfig._(JSObject _) implements JSObject { - external factory AV1EncoderConfig({bool forceScreenContentTools}); - - external set forceScreenContentTools(bool value); - external bool get forceScreenContentTools; -} -extension type VideoEncoderEncodeOptionsForAv1._(JSObject _) - implements JSObject { - external factory VideoEncoderEncodeOptionsForAv1({int? quantizer}); - - external set quantizer(int? value); - external int? get quantizer; -} diff --git a/lib/src/dom/webcodecs_avc_codec_registration.dart b/lib/src/dom/webcodecs_avc_codec_registration.dart deleted file mode 100644 index 1dac7ead..00000000 --- a/lib/src/dom/webcodecs_avc_codec_registration.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef AvcBitstreamFormat = String; -extension type AvcEncoderConfig._(JSObject _) implements JSObject { - external factory AvcEncoderConfig({AvcBitstreamFormat format}); - - external set format(AvcBitstreamFormat value); - external AvcBitstreamFormat get format; -} -extension type VideoEncoderEncodeOptionsForAvc._(JSObject _) - implements JSObject { - external factory VideoEncoderEncodeOptionsForAvc({int? quantizer}); - - external set quantizer(int? value); - external int? get quantizer; -} diff --git a/lib/src/dom/webcodecs_flac_codec_registration.dart b/lib/src/dom/webcodecs_flac_codec_registration.dart deleted file mode 100644 index 4d8fdeb2..00000000 --- a/lib/src/dom/webcodecs_flac_codec_registration.dart +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type FlacEncoderConfig._(JSObject _) implements JSObject { - external factory FlacEncoderConfig({ - int blockSize, - int compressLevel, - }); - - external set blockSize(int value); - external int get blockSize; - external set compressLevel(int value); - external int get compressLevel; -} diff --git a/lib/src/dom/webcodecs_hevc_codec_registration.dart b/lib/src/dom/webcodecs_hevc_codec_registration.dart deleted file mode 100644 index 7d1f169a..00000000 --- a/lib/src/dom/webcodecs_hevc_codec_registration.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef HevcBitstreamFormat = String; -extension type HevcEncoderConfig._(JSObject _) implements JSObject { - external factory HevcEncoderConfig({HevcBitstreamFormat format}); - - external set format(HevcBitstreamFormat value); - external HevcBitstreamFormat get format; -} -extension type VideoEncoderEncodeOptionsForHevc._(JSObject _) - implements JSObject { - external factory VideoEncoderEncodeOptionsForHevc({int? quantizer}); - - external set quantizer(int? value); - external int? get quantizer; -} diff --git a/lib/src/dom/webcodecs_opus_codec_registration.dart b/lib/src/dom/webcodecs_opus_codec_registration.dart deleted file mode 100644 index e52395d9..00000000 --- a/lib/src/dom/webcodecs_opus_codec_registration.dart +++ /dev/null @@ -1,35 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef OpusBitstreamFormat = String; -extension type OpusEncoderConfig._(JSObject _) implements JSObject { - external factory OpusEncoderConfig({ - OpusBitstreamFormat format, - int frameDuration, - int complexity, - int packetlossperc, - bool useinbandfec, - bool usedtx, - }); - - external set format(OpusBitstreamFormat value); - external OpusBitstreamFormat get format; - external set frameDuration(int value); - external int get frameDuration; - external set complexity(int value); - external int get complexity; - external set packetlossperc(int value); - external int get packetlossperc; - external set useinbandfec(bool value); - external bool get useinbandfec; - external set usedtx(bool value); - external bool get usedtx; -} diff --git a/lib/src/dom/webcodecs_vp9_codec_registration.dart b/lib/src/dom/webcodecs_vp9_codec_registration.dart deleted file mode 100644 index 1d30a99e..00000000 --- a/lib/src/dom/webcodecs_vp9_codec_registration.dart +++ /dev/null @@ -1,18 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -extension type VideoEncoderEncodeOptionsForVp9._(JSObject _) - implements JSObject { - external factory VideoEncoderEncodeOptionsForVp9({int? quantizer}); - - external set quantizer(int? value); - external int? get quantizer; -} diff --git a/lib/src/dom/webcrypto_secure_curves.dart b/lib/src/dom/webcrypto_secure_curves.dart deleted file mode 100644 index 26c9c646..00000000 --- a/lib/src/dom/webcrypto_secure_curves.dart +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webcryptoapi.dart'; -import 'webidl.dart'; - -extension type Ed448Params._(JSObject _) implements Algorithm, JSObject { - external factory Ed448Params({BufferSource context}); - - external set context(BufferSource value); - external BufferSource get context; -} diff --git a/lib/src/dom/webgl1.dart b/lib/src/dom/webgl1.dart index c1d2c028..d2ada813 100644 --- a/lib/src/dom/webgl1.dart +++ b/lib/src/dom/webgl1.dart @@ -42,7 +42,6 @@ extension type WebGLContextAttributes._(JSObject _) implements JSObject { WebGLPowerPreference powerPreference, bool failIfMajorPerformanceCaveat, bool desynchronized, - bool xrCompatible, }); external set alpha(bool value); @@ -63,8 +62,6 @@ extension type WebGLContextAttributes._(JSObject _) implements JSObject { external bool get failIfMajorPerformanceCaveat; external set desynchronized(bool value); external bool get desynchronized; - external set xrCompatible(bool value); - external bool get xrCompatible; } extension type WebGLObject._(JSObject _) implements JSObject {} extension type WebGLBuffer._(JSObject _) implements WebGLObject, JSObject {} @@ -765,7 +762,6 @@ extension type WebGLRenderingContext._(JSObject _) implements JSObject { GLsizei width, GLsizei height, ); - external JSPromise makeXRCompatible(); external void bufferData( GLenum target, JSAny dataOrSize, diff --git a/lib/src/dom/webgl2.dart b/lib/src/dom/webgl2.dart index 3f8736fe..e7f5653d 100644 --- a/lib/src/dom/webgl2.dart +++ b/lib/src/dom/webgl2.dart @@ -965,7 +965,6 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { GLsizei width, GLsizei height, ); - external JSPromise makeXRCompatible(); external void copyBufferSubData( GLenum readTarget, GLenum writeTarget, diff --git a/lib/src/dom/webgl_blend_equation_advanced_coherent.dart b/lib/src/dom/webgl_blend_equation_advanced_coherent.dart deleted file mode 100644 index 288fb707..00000000 --- a/lib/src/dom/webgl_blend_equation_advanced_coherent.dart +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_blend_equation_advanced_coherent._(JSObject _) - implements JSObject { - external static GLenum get MULTIPLY; - external static GLenum get SCREEN; - external static GLenum get OVERLAY; - external static GLenum get DARKEN; - external static GLenum get LIGHTEN; - external static GLenum get COLORDODGE; - external static GLenum get COLORBURN; - external static GLenum get HARDLIGHT; - external static GLenum get SOFTLIGHT; - external static GLenum get DIFFERENCE; - external static GLenum get EXCLUSION; - external static GLenum get HSL_HUE; - external static GLenum get HSL_SATURATION; - external static GLenum get HSL_COLOR; - external static GLenum get HSL_LUMINOSITY; -} diff --git a/lib/src/dom/webgl_clip_cull_distance.dart b/lib/src/dom/webgl_clip_cull_distance.dart deleted file mode 100644 index 734c4caf..00000000 --- a/lib/src/dom/webgl_clip_cull_distance.dart +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_clip_cull_distance._(JSObject _) implements JSObject { - external static GLenum get MAX_CLIP_DISTANCES_WEBGL; - external static GLenum get MAX_CULL_DISTANCES_WEBGL; - external static GLenum get MAX_COMBINED_CLIP_AND_CULL_DISTANCES_WEBGL; - external static GLenum get CLIP_DISTANCE0_WEBGL; - external static GLenum get CLIP_DISTANCE1_WEBGL; - external static GLenum get CLIP_DISTANCE2_WEBGL; - external static GLenum get CLIP_DISTANCE3_WEBGL; - external static GLenum get CLIP_DISTANCE4_WEBGL; - external static GLenum get CLIP_DISTANCE5_WEBGL; - external static GLenum get CLIP_DISTANCE6_WEBGL; - external static GLenum get CLIP_DISTANCE7_WEBGL; -} diff --git a/lib/src/dom/webgl_compressed_texture_etc.dart b/lib/src/dom/webgl_compressed_texture_etc.dart deleted file mode 100644 index a06296ff..00000000 --- a/lib/src/dom/webgl_compressed_texture_etc.dart +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_compressed_texture_etc._(JSObject _) implements JSObject { - external static GLenum get COMPRESSED_R11_EAC; - external static GLenum get COMPRESSED_SIGNED_R11_EAC; - external static GLenum get COMPRESSED_RG11_EAC; - external static GLenum get COMPRESSED_SIGNED_RG11_EAC; - external static GLenum get COMPRESSED_RGB8_ETC2; - external static GLenum get COMPRESSED_SRGB8_ETC2; - external static GLenum get COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2; - external static GLenum get COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2; - external static GLenum get COMPRESSED_RGBA8_ETC2_EAC; - external static GLenum get COMPRESSED_SRGB8_ALPHA8_ETC2_EAC; -} diff --git a/lib/src/dom/webgl_compressed_texture_etc1.dart b/lib/src/dom/webgl_compressed_texture_etc1.dart deleted file mode 100644 index 79e5f272..00000000 --- a/lib/src/dom/webgl_compressed_texture_etc1.dart +++ /dev/null @@ -1,16 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_compressed_texture_etc1._(JSObject _) implements JSObject { - external static GLenum get COMPRESSED_RGB_ETC1_WEBGL; -} diff --git a/lib/src/dom/webgl_compressed_texture_pvrtc.dart b/lib/src/dom/webgl_compressed_texture_pvrtc.dart deleted file mode 100644 index 243cb911..00000000 --- a/lib/src/dom/webgl_compressed_texture_pvrtc.dart +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_compressed_texture_pvrtc._(JSObject _) - implements JSObject { - external static GLenum get COMPRESSED_RGB_PVRTC_4BPPV1_IMG; - external static GLenum get COMPRESSED_RGB_PVRTC_2BPPV1_IMG; - external static GLenum get COMPRESSED_RGBA_PVRTC_4BPPV1_IMG; - external static GLenum get COMPRESSED_RGBA_PVRTC_2BPPV1_IMG; -} diff --git a/lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart b/lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart deleted file mode 100644 index da379049..00000000 --- a/lib/src/dom/webgl_draw_instanced_base_vertex_base_instance.dart +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_draw_instanced_base_vertex_base_instance._(JSObject _) - implements JSObject { - external void drawArraysInstancedBaseInstanceWEBGL( - GLenum mode, - GLint first, - GLsizei count, - GLsizei instanceCount, - GLuint baseInstance, - ); - external void drawElementsInstancedBaseVertexBaseInstanceWEBGL( - GLenum mode, - GLsizei count, - GLenum type, - GLintptr offset, - GLsizei instanceCount, - GLint baseVertex, - GLuint baseInstance, - ); -} diff --git a/lib/src/dom/webgl_multi_draw.dart b/lib/src/dom/webgl_multi_draw.dart deleted file mode 100644 index 6fc2f2c0..00000000 --- a/lib/src/dom/webgl_multi_draw.dart +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_multi_draw._(JSObject _) implements JSObject { - external void multiDrawArraysWEBGL( - GLenum mode, - JSObject firstsList, - int firstsOffset, - JSObject countsList, - int countsOffset, - GLsizei drawcount, - ); - external void multiDrawElementsWEBGL( - GLenum mode, - JSObject countsList, - int countsOffset, - GLenum type, - JSObject offsetsList, - int offsetsOffset, - GLsizei drawcount, - ); - external void multiDrawArraysInstancedWEBGL( - GLenum mode, - JSObject firstsList, - int firstsOffset, - JSObject countsList, - int countsOffset, - JSObject instanceCountsList, - int instanceCountsOffset, - GLsizei drawcount, - ); - external void multiDrawElementsInstancedWEBGL( - GLenum mode, - JSObject countsList, - int countsOffset, - GLenum type, - JSObject offsetsList, - int offsetsOffset, - JSObject instanceCountsList, - int instanceCountsOffset, - GLsizei drawcount, - ); -} diff --git a/lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart b/lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart deleted file mode 100644 index d20cb7d4..00000000 --- a/lib/src/dom/webgl_multi_draw_instanced_base_vertex_base_instance.dart +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_multi_draw_instanced_base_vertex_base_instance._( - JSObject _) implements JSObject { - external void multiDrawArraysInstancedBaseInstanceWEBGL( - GLenum mode, - JSObject firstsList, - int firstsOffset, - JSObject countsList, - int countsOffset, - JSObject instanceCountsList, - int instanceCountsOffset, - JSObject baseInstancesList, - int baseInstancesOffset, - GLsizei drawcount, - ); - external void multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL( - GLenum mode, - JSObject countsList, - int countsOffset, - GLenum type, - JSObject offsetsList, - int offsetsOffset, - JSObject instanceCountsList, - int instanceCountsOffset, - JSObject baseVerticesList, - int baseVerticesOffset, - JSObject baseInstancesList, - int baseInstancesOffset, - GLsizei drawcount, - ); -} diff --git a/lib/src/dom/webgl_provoking_vertex.dart b/lib/src/dom/webgl_provoking_vertex.dart deleted file mode 100644 index a486d55c..00000000 --- a/lib/src/dom/webgl_provoking_vertex.dart +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; - -extension type WEBGL_provoking_vertex._(JSObject _) implements JSObject { - external static GLenum get FIRST_VERTEX_CONVENTION_WEBGL; - external static GLenum get LAST_VERTEX_CONVENTION_WEBGL; - external static GLenum get PROVOKING_VERTEX_WEBGL; - external void provokingVertexWEBGL(GLenum provokeMode); -} diff --git a/lib/src/dom/webgpu.dart b/lib/src/dom/webgpu.dart deleted file mode 100644 index 2b4ed689..00000000 --- a/lib/src/dom/webgpu.dart +++ /dev/null @@ -1,1414 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; -import 'webidl.dart'; - -typedef GPUBufferUsageFlags = int; -typedef GPUMapModeFlags = int; -typedef GPUTextureUsageFlags = int; -typedef GPUShaderStageFlags = int; -typedef GPUBindingResource = JSObject; -typedef GPUPipelineConstantValue = num; -typedef GPUColorWriteFlags = int; -typedef GPUImageCopyExternalImageSource = JSObject; -typedef GPUBufferDynamicOffset = int; -typedef GPUStencilValue = int; -typedef GPUSampleMask = int; -typedef GPUDepthBias = int; -typedef GPUSize64 = int; -typedef GPUIntegerCoordinate = int; -typedef GPUIndex32 = int; -typedef GPUSize32 = int; -typedef GPUSignedOffset32 = int; -typedef GPUSize64Out = int; -typedef GPUIntegerCoordinateOut = int; -typedef GPUSize32Out = int; -typedef GPUFlagsConstant = int; -typedef GPUColor = JSObject; -typedef GPUOrigin2D = JSObject; -typedef GPUOrigin3D = JSObject; -typedef GPUExtent3D = JSObject; -typedef GPUPowerPreference = String; -typedef GPUFeatureName = String; -typedef GPUBufferMapState = String; -typedef GPUTextureDimension = String; -typedef GPUTextureViewDimension = String; -typedef GPUTextureAspect = String; -typedef GPUTextureFormat = String; -typedef GPUAddressMode = String; -typedef GPUFilterMode = String; -typedef GPUMipmapFilterMode = String; -typedef GPUCompareFunction = String; -typedef GPUBufferBindingType = String; -typedef GPUSamplerBindingType = String; -typedef GPUTextureSampleType = String; -typedef GPUStorageTextureAccess = String; -typedef GPUCompilationMessageType = String; -typedef GPUPipelineErrorReason = String; -typedef GPUAutoLayoutMode = String; -typedef GPUPrimitiveTopology = String; -typedef GPUFrontFace = String; -typedef GPUCullMode = String; -typedef GPUBlendFactor = String; -typedef GPUBlendOperation = String; -typedef GPUStencilOperation = String; -typedef GPUIndexFormat = String; -typedef GPUVertexFormat = String; -typedef GPUVertexStepMode = String; -typedef GPULoadOp = String; -typedef GPUStoreOp = String; -typedef GPUQueryType = String; -typedef GPUCanvasAlphaMode = String; -typedef GPUDeviceLostReason = String; -typedef GPUErrorFilter = String; -extension type GPUObjectDescriptorBase._(JSObject _) implements JSObject { - external factory GPUObjectDescriptorBase({String label}); - - external set label(String value); - external String get label; -} -extension type GPUSupportedLimits._(JSObject _) implements JSObject { - external int get maxTextureDimension1D; - external int get maxTextureDimension2D; - external int get maxTextureDimension3D; - external int get maxTextureArrayLayers; - external int get maxBindGroups; - external int get maxBindGroupsPlusVertexBuffers; - external int get maxBindingsPerBindGroup; - external int get maxDynamicUniformBuffersPerPipelineLayout; - external int get maxDynamicStorageBuffersPerPipelineLayout; - external int get maxSampledTexturesPerShaderStage; - external int get maxSamplersPerShaderStage; - external int get maxStorageBuffersPerShaderStage; - external int get maxStorageTexturesPerShaderStage; - external int get maxUniformBuffersPerShaderStage; - external int get maxUniformBufferBindingSize; - external int get maxStorageBufferBindingSize; - external int get minUniformBufferOffsetAlignment; - external int get minStorageBufferOffsetAlignment; - external int get maxVertexBuffers; - external int get maxBufferSize; - external int get maxVertexAttributes; - external int get maxVertexBufferArrayStride; - external int get maxInterStageShaderComponents; - external int get maxInterStageShaderVariables; - external int get maxColorAttachments; - external int get maxColorAttachmentBytesPerSample; - external int get maxComputeWorkgroupStorageSize; - external int get maxComputeInvocationsPerWorkgroup; - external int get maxComputeWorkgroupSizeX; - external int get maxComputeWorkgroupSizeY; - external int get maxComputeWorkgroupSizeZ; - external int get maxComputeWorkgroupsPerDimension; -} -extension type GPUSupportedFeatures._(JSObject _) implements JSObject {} -extension type WGSLLanguageFeatures._(JSObject _) implements JSObject {} -extension type GPUAdapterInfo._(JSObject _) implements JSObject { - external String get vendor; - external String get architecture; - external String get device; - external String get description; -} -extension type GPU._(JSObject _) implements JSObject { - external JSPromise requestAdapter( - [GPURequestAdapterOptions options]); - external GPUTextureFormat getPreferredCanvasFormat(); - external WGSLLanguageFeatures get wgslLanguageFeatures; -} -extension type GPURequestAdapterOptions._(JSObject _) implements JSObject { - external factory GPURequestAdapterOptions({ - GPUPowerPreference powerPreference, - bool forceFallbackAdapter, - }); - - external set powerPreference(GPUPowerPreference value); - external GPUPowerPreference get powerPreference; - external set forceFallbackAdapter(bool value); - external bool get forceFallbackAdapter; -} -extension type GPUAdapter._(JSObject _) implements JSObject { - external JSPromise requestDevice([GPUDeviceDescriptor descriptor]); - external JSPromise requestAdapterInfo( - [JSArray unmaskHints]); - external GPUSupportedFeatures get features; - external GPUSupportedLimits get limits; - external bool get isFallbackAdapter; -} -extension type GPUDeviceDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUDeviceDescriptor({ - JSArray requiredFeatures, - JSObject requiredLimits, - GPUQueueDescriptor defaultQueue, - }); - - external set requiredFeatures(JSArray value); - external JSArray get requiredFeatures; - external set requiredLimits(JSObject value); - external JSObject get requiredLimits; - external set defaultQueue(GPUQueueDescriptor value); - external GPUQueueDescriptor get defaultQueue; -} -extension type GPUDevice._(JSObject _) implements EventTarget, JSObject { - external void destroy(); - external GPUBuffer createBuffer(GPUBufferDescriptor descriptor); - external GPUTexture createTexture(GPUTextureDescriptor descriptor); - external GPUSampler createSampler([GPUSamplerDescriptor descriptor]); - external GPUExternalTexture importExternalTexture( - GPUExternalTextureDescriptor descriptor); - external GPUBindGroupLayout createBindGroupLayout( - GPUBindGroupLayoutDescriptor descriptor); - external GPUPipelineLayout createPipelineLayout( - GPUPipelineLayoutDescriptor descriptor); - external GPUBindGroup createBindGroup(GPUBindGroupDescriptor descriptor); - external GPUShaderModule createShaderModule( - GPUShaderModuleDescriptor descriptor); - external GPUComputePipeline createComputePipeline( - GPUComputePipelineDescriptor descriptor); - external GPURenderPipeline createRenderPipeline( - GPURenderPipelineDescriptor descriptor); - external JSPromise createComputePipelineAsync( - GPUComputePipelineDescriptor descriptor); - external JSPromise createRenderPipelineAsync( - GPURenderPipelineDescriptor descriptor); - external GPUCommandEncoder createCommandEncoder( - [GPUCommandEncoderDescriptor descriptor]); - external GPURenderBundleEncoder createRenderBundleEncoder( - GPURenderBundleEncoderDescriptor descriptor); - external GPUQuerySet createQuerySet(GPUQuerySetDescriptor descriptor); - external void pushErrorScope(GPUErrorFilter filter); - external JSPromise popErrorScope(); - external GPUSupportedFeatures get features; - external GPUSupportedLimits get limits; - external GPUQueue get queue; - external JSPromise get lost; - external set onuncapturederror(EventHandler value); - external EventHandler get onuncapturederror; - external set label(String value); - external String get label; -} -extension type GPUBuffer._(JSObject _) implements JSObject { - external JSPromise mapAsync( - GPUMapModeFlags mode, [ - GPUSize64 offset, - GPUSize64 size, - ]); - external JSArrayBuffer getMappedRange([ - GPUSize64 offset, - GPUSize64 size, - ]); - external void unmap(); - external void destroy(); - external GPUSize64Out get size; - external GPUFlagsConstant get usage; - external GPUBufferMapState get mapState; - external set label(String value); - external String get label; -} -extension type GPUBufferDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUBufferDescriptor({ - required GPUSize64 size, - required GPUBufferUsageFlags usage, - bool mappedAtCreation, - }); - - external set size(GPUSize64 value); - external GPUSize64 get size; - external set usage(GPUBufferUsageFlags value); - external GPUBufferUsageFlags get usage; - external set mappedAtCreation(bool value); - external bool get mappedAtCreation; -} -@JS() -external $GPUBufferUsage get GPUBufferUsage; -@JS('GPUBufferUsage') -extension type $GPUBufferUsage._(JSObject _) implements JSObject { - external static GPUFlagsConstant get MAP_READ; - external static GPUFlagsConstant get MAP_WRITE; - external static GPUFlagsConstant get COPY_SRC; - external static GPUFlagsConstant get COPY_DST; - external static GPUFlagsConstant get INDEX; - external static GPUFlagsConstant get VERTEX; - external static GPUFlagsConstant get UNIFORM; - external static GPUFlagsConstant get STORAGE; - external static GPUFlagsConstant get INDIRECT; - external static GPUFlagsConstant get QUERY_RESOLVE; -} -@JS() -external $GPUMapMode get GPUMapMode; -@JS('GPUMapMode') -extension type $GPUMapMode._(JSObject _) implements JSObject { - external static GPUFlagsConstant get READ; - external static GPUFlagsConstant get WRITE; -} -extension type GPUTexture._(JSObject _) implements JSObject { - external GPUTextureView createView([GPUTextureViewDescriptor descriptor]); - external void destroy(); - external GPUIntegerCoordinateOut get width; - external GPUIntegerCoordinateOut get height; - external GPUIntegerCoordinateOut get depthOrArrayLayers; - external GPUIntegerCoordinateOut get mipLevelCount; - external GPUSize32Out get sampleCount; - external GPUTextureDimension get dimension; - external GPUTextureFormat get format; - external GPUFlagsConstant get usage; - external set label(String value); - external String get label; -} -extension type GPUTextureDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUTextureDescriptor({ - required GPUExtent3D size, - GPUIntegerCoordinate mipLevelCount, - GPUSize32 sampleCount, - GPUTextureDimension dimension, - required GPUTextureFormat format, - required GPUTextureUsageFlags usage, - JSArray viewFormats, - }); - - external set size(GPUExtent3D value); - external GPUExtent3D get size; - external set mipLevelCount(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get mipLevelCount; - external set sampleCount(GPUSize32 value); - external GPUSize32 get sampleCount; - external set dimension(GPUTextureDimension value); - external GPUTextureDimension get dimension; - external set format(GPUTextureFormat value); - external GPUTextureFormat get format; - external set usage(GPUTextureUsageFlags value); - external GPUTextureUsageFlags get usage; - external set viewFormats(JSArray value); - external JSArray get viewFormats; -} -@JS() -external $GPUTextureUsage get GPUTextureUsage; -@JS('GPUTextureUsage') -extension type $GPUTextureUsage._(JSObject _) implements JSObject { - external static GPUFlagsConstant get COPY_SRC; - external static GPUFlagsConstant get COPY_DST; - external static GPUFlagsConstant get TEXTURE_BINDING; - external static GPUFlagsConstant get STORAGE_BINDING; - external static GPUFlagsConstant get RENDER_ATTACHMENT; -} -extension type GPUTextureView._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPUTextureViewDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUTextureViewDescriptor({ - GPUTextureFormat format, - GPUTextureViewDimension dimension, - GPUTextureAspect aspect, - GPUIntegerCoordinate baseMipLevel, - GPUIntegerCoordinate mipLevelCount, - GPUIntegerCoordinate baseArrayLayer, - GPUIntegerCoordinate arrayLayerCount, - }); - - external set format(GPUTextureFormat value); - external GPUTextureFormat get format; - external set dimension(GPUTextureViewDimension value); - external GPUTextureViewDimension get dimension; - external set aspect(GPUTextureAspect value); - external GPUTextureAspect get aspect; - external set baseMipLevel(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get baseMipLevel; - external set mipLevelCount(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get mipLevelCount; - external set baseArrayLayer(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get baseArrayLayer; - external set arrayLayerCount(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get arrayLayerCount; -} -extension type GPUExternalTexture._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPUExternalTextureDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUExternalTextureDescriptor({ - required JSObject source, - PredefinedColorSpace colorSpace, - }); - - external set source(JSObject value); - external JSObject get source; - external set colorSpace(PredefinedColorSpace value); - external PredefinedColorSpace get colorSpace; -} -extension type GPUSampler._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPUSamplerDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUSamplerDescriptor({ - GPUAddressMode addressModeU, - GPUAddressMode addressModeV, - GPUAddressMode addressModeW, - GPUFilterMode magFilter, - GPUFilterMode minFilter, - GPUMipmapFilterMode mipmapFilter, - num lodMinClamp, - num lodMaxClamp, - GPUCompareFunction compare, - int maxAnisotropy, - }); - - external set addressModeU(GPUAddressMode value); - external GPUAddressMode get addressModeU; - external set addressModeV(GPUAddressMode value); - external GPUAddressMode get addressModeV; - external set addressModeW(GPUAddressMode value); - external GPUAddressMode get addressModeW; - external set magFilter(GPUFilterMode value); - external GPUFilterMode get magFilter; - external set minFilter(GPUFilterMode value); - external GPUFilterMode get minFilter; - external set mipmapFilter(GPUMipmapFilterMode value); - external GPUMipmapFilterMode get mipmapFilter; - external set lodMinClamp(num value); - external num get lodMinClamp; - external set lodMaxClamp(num value); - external num get lodMaxClamp; - external set compare(GPUCompareFunction value); - external GPUCompareFunction get compare; - external set maxAnisotropy(int value); - external int get maxAnisotropy; -} -extension type GPUBindGroupLayout._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPUBindGroupLayoutDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUBindGroupLayoutDescriptor( - {required JSArray entries}); - - external set entries(JSArray value); - external JSArray get entries; -} -extension type GPUBindGroupLayoutEntry._(JSObject _) implements JSObject { - external factory GPUBindGroupLayoutEntry({ - required GPUIndex32 binding, - required GPUShaderStageFlags visibility, - GPUBufferBindingLayout buffer, - GPUSamplerBindingLayout sampler, - GPUTextureBindingLayout texture, - GPUStorageTextureBindingLayout storageTexture, - GPUExternalTextureBindingLayout externalTexture, - }); - - external set binding(GPUIndex32 value); - external GPUIndex32 get binding; - external set visibility(GPUShaderStageFlags value); - external GPUShaderStageFlags get visibility; - external set buffer(GPUBufferBindingLayout value); - external GPUBufferBindingLayout get buffer; - external set sampler(GPUSamplerBindingLayout value); - external GPUSamplerBindingLayout get sampler; - external set texture(GPUTextureBindingLayout value); - external GPUTextureBindingLayout get texture; - external set storageTexture(GPUStorageTextureBindingLayout value); - external GPUStorageTextureBindingLayout get storageTexture; - external set externalTexture(GPUExternalTextureBindingLayout value); - external GPUExternalTextureBindingLayout get externalTexture; -} -@JS() -external $GPUShaderStage get GPUShaderStage; -@JS('GPUShaderStage') -extension type $GPUShaderStage._(JSObject _) implements JSObject { - external static GPUFlagsConstant get VERTEX; - external static GPUFlagsConstant get FRAGMENT; - external static GPUFlagsConstant get COMPUTE; -} -extension type GPUBufferBindingLayout._(JSObject _) implements JSObject { - external factory GPUBufferBindingLayout({ - GPUBufferBindingType type, - bool hasDynamicOffset, - GPUSize64 minBindingSize, - }); - - external set type(GPUBufferBindingType value); - external GPUBufferBindingType get type; - external set hasDynamicOffset(bool value); - external bool get hasDynamicOffset; - external set minBindingSize(GPUSize64 value); - external GPUSize64 get minBindingSize; -} -extension type GPUSamplerBindingLayout._(JSObject _) implements JSObject { - external factory GPUSamplerBindingLayout({GPUSamplerBindingType type}); - - external set type(GPUSamplerBindingType value); - external GPUSamplerBindingType get type; -} -extension type GPUTextureBindingLayout._(JSObject _) implements JSObject { - external factory GPUTextureBindingLayout({ - GPUTextureSampleType sampleType, - GPUTextureViewDimension viewDimension, - bool multisampled, - }); - - external set sampleType(GPUTextureSampleType value); - external GPUTextureSampleType get sampleType; - external set viewDimension(GPUTextureViewDimension value); - external GPUTextureViewDimension get viewDimension; - external set multisampled(bool value); - external bool get multisampled; -} -extension type GPUStorageTextureBindingLayout._(JSObject _) - implements JSObject { - external factory GPUStorageTextureBindingLayout({ - GPUStorageTextureAccess access, - required GPUTextureFormat format, - GPUTextureViewDimension viewDimension, - }); - - external set access(GPUStorageTextureAccess value); - external GPUStorageTextureAccess get access; - external set format(GPUTextureFormat value); - external GPUTextureFormat get format; - external set viewDimension(GPUTextureViewDimension value); - external GPUTextureViewDimension get viewDimension; -} -extension type GPUExternalTextureBindingLayout._(JSObject _) - implements JSObject { - external factory GPUExternalTextureBindingLayout(); -} -extension type GPUBindGroup._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPUBindGroupDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUBindGroupDescriptor({ - required GPUBindGroupLayout layout, - required JSArray entries, - }); - - external set layout(GPUBindGroupLayout value); - external GPUBindGroupLayout get layout; - external set entries(JSArray value); - external JSArray get entries; -} -extension type GPUBindGroupEntry._(JSObject _) implements JSObject { - external factory GPUBindGroupEntry({ - required GPUIndex32 binding, - required GPUBindingResource resource, - }); - - external set binding(GPUIndex32 value); - external GPUIndex32 get binding; - external set resource(GPUBindingResource value); - external GPUBindingResource get resource; -} -extension type GPUBufferBinding._(JSObject _) implements JSObject { - external factory GPUBufferBinding({ - required GPUBuffer buffer, - GPUSize64 offset, - GPUSize64 size, - }); - - external set buffer(GPUBuffer value); - external GPUBuffer get buffer; - external set offset(GPUSize64 value); - external GPUSize64 get offset; - external set size(GPUSize64 value); - external GPUSize64 get size; -} -extension type GPUPipelineLayout._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPUPipelineLayoutDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUPipelineLayoutDescriptor( - {required JSArray bindGroupLayouts}); - - external set bindGroupLayouts(JSArray value); - external JSArray get bindGroupLayouts; -} -extension type GPUShaderModule._(JSObject _) implements JSObject { - external JSPromise getCompilationInfo(); - external set label(String value); - external String get label; -} -extension type GPUShaderModuleDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUShaderModuleDescriptor({ - required String code, - JSObject sourceMap, - JSObject hints, - }); - - external set code(String value); - external String get code; - external set sourceMap(JSObject value); - external JSObject get sourceMap; - external set hints(JSObject value); - external JSObject get hints; -} -extension type GPUShaderModuleCompilationHint._(JSObject _) - implements JSObject { - external factory GPUShaderModuleCompilationHint({JSAny layout}); - - external set layout(JSAny value); - external JSAny get layout; -} -extension type GPUCompilationMessage._(JSObject _) implements JSObject { - external String get message; - external GPUCompilationMessageType get type; - external int get lineNum; - external int get linePos; - external int get offset; - external int get length; -} -extension type GPUCompilationInfo._(JSObject _) implements JSObject { - external JSArray get messages; -} -extension type GPUPipelineError._(JSObject _) - implements DOMException, JSObject { - external factory GPUPipelineError( - GPUPipelineErrorInit options, [ - String message, - ]); - - external GPUPipelineErrorReason get reason; -} -extension type GPUPipelineErrorInit._(JSObject _) implements JSObject { - external factory GPUPipelineErrorInit( - {required GPUPipelineErrorReason reason}); - - external set reason(GPUPipelineErrorReason value); - external GPUPipelineErrorReason get reason; -} -extension type GPUPipelineDescriptorBase._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUPipelineDescriptorBase({required JSAny layout}); - - external set layout(JSAny value); - external JSAny get layout; -} -extension type GPUProgrammableStage._(JSObject _) implements JSObject { - external factory GPUProgrammableStage({ - required GPUShaderModule module, - required String entryPoint, - JSObject constants, - }); - - external set module(GPUShaderModule value); - external GPUShaderModule get module; - external set entryPoint(String value); - external String get entryPoint; - external set constants(JSObject value); - external JSObject get constants; -} -extension type GPUComputePipeline._(JSObject _) implements JSObject { - external GPUBindGroupLayout getBindGroupLayout(int index); - external set label(String value); - external String get label; -} -extension type GPUComputePipelineDescriptor._(JSObject _) - implements GPUPipelineDescriptorBase, JSObject { - external factory GPUComputePipelineDescriptor( - {required GPUProgrammableStage compute}); - - external set compute(GPUProgrammableStage value); - external GPUProgrammableStage get compute; -} -extension type GPURenderPipeline._(JSObject _) implements JSObject { - external GPUBindGroupLayout getBindGroupLayout(int index); - external set label(String value); - external String get label; -} -extension type GPURenderPipelineDescriptor._(JSObject _) - implements GPUPipelineDescriptorBase, JSObject { - external factory GPURenderPipelineDescriptor({ - required GPUVertexState vertex, - GPUPrimitiveState primitive, - GPUDepthStencilState depthStencil, - GPUMultisampleState multisample, - GPUFragmentState fragment, - }); - - external set vertex(GPUVertexState value); - external GPUVertexState get vertex; - external set primitive(GPUPrimitiveState value); - external GPUPrimitiveState get primitive; - external set depthStencil(GPUDepthStencilState value); - external GPUDepthStencilState get depthStencil; - external set multisample(GPUMultisampleState value); - external GPUMultisampleState get multisample; - external set fragment(GPUFragmentState value); - external GPUFragmentState get fragment; -} -extension type GPUPrimitiveState._(JSObject _) implements JSObject { - external factory GPUPrimitiveState({ - GPUPrimitiveTopology topology, - GPUIndexFormat stripIndexFormat, - GPUFrontFace frontFace, - GPUCullMode cullMode, - bool unclippedDepth, - }); - - external set topology(GPUPrimitiveTopology value); - external GPUPrimitiveTopology get topology; - external set stripIndexFormat(GPUIndexFormat value); - external GPUIndexFormat get stripIndexFormat; - external set frontFace(GPUFrontFace value); - external GPUFrontFace get frontFace; - external set cullMode(GPUCullMode value); - external GPUCullMode get cullMode; - external set unclippedDepth(bool value); - external bool get unclippedDepth; -} -extension type GPUMultisampleState._(JSObject _) implements JSObject { - external factory GPUMultisampleState({ - GPUSize32 count, - GPUSampleMask mask, - bool alphaToCoverageEnabled, - }); - - external set count(GPUSize32 value); - external GPUSize32 get count; - external set mask(GPUSampleMask value); - external GPUSampleMask get mask; - external set alphaToCoverageEnabled(bool value); - external bool get alphaToCoverageEnabled; -} -extension type GPUFragmentState._(JSObject _) - implements GPUProgrammableStage, JSObject { - external factory GPUFragmentState( - {required JSArray targets}); - - external set targets(JSArray value); - external JSArray get targets; -} -extension type GPUColorTargetState._(JSObject _) implements JSObject { - external factory GPUColorTargetState({ - required GPUTextureFormat format, - GPUBlendState blend, - GPUColorWriteFlags writeMask, - }); - - external set format(GPUTextureFormat value); - external GPUTextureFormat get format; - external set blend(GPUBlendState value); - external GPUBlendState get blend; - external set writeMask(GPUColorWriteFlags value); - external GPUColorWriteFlags get writeMask; -} -extension type GPUBlendState._(JSObject _) implements JSObject { - external factory GPUBlendState({ - required GPUBlendComponent color, - required GPUBlendComponent alpha, - }); - - external set color(GPUBlendComponent value); - external GPUBlendComponent get color; - external set alpha(GPUBlendComponent value); - external GPUBlendComponent get alpha; -} -@JS() -external $GPUColorWrite get GPUColorWrite; -@JS('GPUColorWrite') -extension type $GPUColorWrite._(JSObject _) implements JSObject { - external static GPUFlagsConstant get RED; - external static GPUFlagsConstant get GREEN; - external static GPUFlagsConstant get BLUE; - external static GPUFlagsConstant get ALPHA; - external static GPUFlagsConstant get ALL; -} -extension type GPUBlendComponent._(JSObject _) implements JSObject { - external factory GPUBlendComponent({ - GPUBlendOperation operation, - GPUBlendFactor srcFactor, - GPUBlendFactor dstFactor, - }); - - external set operation(GPUBlendOperation value); - external GPUBlendOperation get operation; - external set srcFactor(GPUBlendFactor value); - external GPUBlendFactor get srcFactor; - external set dstFactor(GPUBlendFactor value); - external GPUBlendFactor get dstFactor; -} -extension type GPUDepthStencilState._(JSObject _) implements JSObject { - external factory GPUDepthStencilState({ - required GPUTextureFormat format, - required bool depthWriteEnabled, - required GPUCompareFunction depthCompare, - GPUStencilFaceState stencilFront, - GPUStencilFaceState stencilBack, - GPUStencilValue stencilReadMask, - GPUStencilValue stencilWriteMask, - GPUDepthBias depthBias, - num depthBiasSlopeScale, - num depthBiasClamp, - }); - - external set format(GPUTextureFormat value); - external GPUTextureFormat get format; - external set depthWriteEnabled(bool value); - external bool get depthWriteEnabled; - external set depthCompare(GPUCompareFunction value); - external GPUCompareFunction get depthCompare; - external set stencilFront(GPUStencilFaceState value); - external GPUStencilFaceState get stencilFront; - external set stencilBack(GPUStencilFaceState value); - external GPUStencilFaceState get stencilBack; - external set stencilReadMask(GPUStencilValue value); - external GPUStencilValue get stencilReadMask; - external set stencilWriteMask(GPUStencilValue value); - external GPUStencilValue get stencilWriteMask; - external set depthBias(GPUDepthBias value); - external GPUDepthBias get depthBias; - external set depthBiasSlopeScale(num value); - external num get depthBiasSlopeScale; - external set depthBiasClamp(num value); - external num get depthBiasClamp; -} -extension type GPUStencilFaceState._(JSObject _) implements JSObject { - external factory GPUStencilFaceState({ - GPUCompareFunction compare, - GPUStencilOperation failOp, - GPUStencilOperation depthFailOp, - GPUStencilOperation passOp, - }); - - external set compare(GPUCompareFunction value); - external GPUCompareFunction get compare; - external set failOp(GPUStencilOperation value); - external GPUStencilOperation get failOp; - external set depthFailOp(GPUStencilOperation value); - external GPUStencilOperation get depthFailOp; - external set passOp(GPUStencilOperation value); - external GPUStencilOperation get passOp; -} -extension type GPUVertexState._(JSObject _) - implements GPUProgrammableStage, JSObject { - external factory GPUVertexState({JSArray buffers}); - - external set buffers(JSArray value); - external JSArray get buffers; -} -extension type GPUVertexBufferLayout._(JSObject _) implements JSObject { - external factory GPUVertexBufferLayout({ - required GPUSize64 arrayStride, - GPUVertexStepMode stepMode, - required JSArray attributes, - }); - - external set arrayStride(GPUSize64 value); - external GPUSize64 get arrayStride; - external set stepMode(GPUVertexStepMode value); - external GPUVertexStepMode get stepMode; - external set attributes(JSArray value); - external JSArray get attributes; -} -extension type GPUVertexAttribute._(JSObject _) implements JSObject { - external factory GPUVertexAttribute({ - required GPUVertexFormat format, - required GPUSize64 offset, - required GPUIndex32 shaderLocation, - }); - - external set format(GPUVertexFormat value); - external GPUVertexFormat get format; - external set offset(GPUSize64 value); - external GPUSize64 get offset; - external set shaderLocation(GPUIndex32 value); - external GPUIndex32 get shaderLocation; -} -extension type GPUImageDataLayout._(JSObject _) implements JSObject { - external factory GPUImageDataLayout({ - GPUSize64 offset, - GPUSize32 bytesPerRow, - GPUSize32 rowsPerImage, - }); - - external set offset(GPUSize64 value); - external GPUSize64 get offset; - external set bytesPerRow(GPUSize32 value); - external GPUSize32 get bytesPerRow; - external set rowsPerImage(GPUSize32 value); - external GPUSize32 get rowsPerImage; -} -extension type GPUImageCopyBuffer._(JSObject _) - implements GPUImageDataLayout, JSObject { - external factory GPUImageCopyBuffer({required GPUBuffer buffer}); - - external set buffer(GPUBuffer value); - external GPUBuffer get buffer; -} -extension type GPUImageCopyTexture._(JSObject _) implements JSObject { - external factory GPUImageCopyTexture({ - required GPUTexture texture, - GPUIntegerCoordinate mipLevel, - GPUOrigin3D origin, - GPUTextureAspect aspect, - }); - - external set texture(GPUTexture value); - external GPUTexture get texture; - external set mipLevel(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get mipLevel; - external set origin(GPUOrigin3D value); - external GPUOrigin3D get origin; - external set aspect(GPUTextureAspect value); - external GPUTextureAspect get aspect; -} -extension type GPUImageCopyTextureTagged._(JSObject _) - implements GPUImageCopyTexture, JSObject { - external factory GPUImageCopyTextureTagged({ - PredefinedColorSpace colorSpace, - bool premultipliedAlpha, - }); - - external set colorSpace(PredefinedColorSpace value); - external PredefinedColorSpace get colorSpace; - external set premultipliedAlpha(bool value); - external bool get premultipliedAlpha; -} -extension type GPUImageCopyExternalImage._(JSObject _) implements JSObject { - external factory GPUImageCopyExternalImage({ - required GPUImageCopyExternalImageSource source, - GPUOrigin2D origin, - bool flipY, - }); - - external set source(GPUImageCopyExternalImageSource value); - external GPUImageCopyExternalImageSource get source; - external set origin(GPUOrigin2D value); - external GPUOrigin2D get origin; - external set flipY(bool value); - external bool get flipY; -} -extension type GPUCommandBuffer._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPUCommandBufferDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUCommandBufferDescriptor(); -} -extension type GPUCommandEncoder._(JSObject _) implements JSObject { - external GPURenderPassEncoder beginRenderPass( - GPURenderPassDescriptor descriptor); - external GPUComputePassEncoder beginComputePass( - [GPUComputePassDescriptor descriptor]); - external void copyBufferToBuffer( - GPUBuffer source, - GPUSize64 sourceOffset, - GPUBuffer destination, - GPUSize64 destinationOffset, - GPUSize64 size, - ); - external void copyBufferToTexture( - GPUImageCopyBuffer source, - GPUImageCopyTexture destination, - GPUExtent3D copySize, - ); - external void copyTextureToBuffer( - GPUImageCopyTexture source, - GPUImageCopyBuffer destination, - GPUExtent3D copySize, - ); - external void copyTextureToTexture( - GPUImageCopyTexture source, - GPUImageCopyTexture destination, - GPUExtent3D copySize, - ); - external void clearBuffer( - GPUBuffer buffer, [ - GPUSize64 offset, - GPUSize64 size, - ]); - external void writeTimestamp( - GPUQuerySet querySet, - GPUSize32 queryIndex, - ); - external void resolveQuerySet( - GPUQuerySet querySet, - GPUSize32 firstQuery, - GPUSize32 queryCount, - GPUBuffer destination, - GPUSize64 destinationOffset, - ); - external GPUCommandBuffer finish([GPUCommandBufferDescriptor descriptor]); - external void pushDebugGroup(String groupLabel); - external void popDebugGroup(); - external void insertDebugMarker(String markerLabel); - external set label(String value); - external String get label; -} -extension type GPUCommandEncoderDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUCommandEncoderDescriptor(); -} -extension type GPUComputePassEncoder._(JSObject _) implements JSObject { - external void setPipeline(GPUComputePipeline pipeline); - external void dispatchWorkgroups( - GPUSize32 workgroupCountX, [ - GPUSize32 workgroupCountY, - GPUSize32 workgroupCountZ, - ]); - external void dispatchWorkgroupsIndirect( - GPUBuffer indirectBuffer, - GPUSize64 indirectOffset, - ); - external void end(); - external void pushDebugGroup(String groupLabel); - external void popDebugGroup(); - external void insertDebugMarker(String markerLabel); - external void setBindGroup( - GPUIndex32 index, - GPUBindGroup? bindGroup, [ - JSObject dynamicOffsetsOrDynamicOffsetsData, - GPUSize64 dynamicOffsetsDataStart, - GPUSize32 dynamicOffsetsDataLength, - ]); - external set label(String value); - external String get label; -} -extension type GPUComputePassTimestampWrites._(JSObject _) implements JSObject { - external factory GPUComputePassTimestampWrites({ - required GPUQuerySet querySet, - GPUSize32 beginningOfPassWriteIndex, - GPUSize32 endOfPassWriteIndex, - }); - - external set querySet(GPUQuerySet value); - external GPUQuerySet get querySet; - external set beginningOfPassWriteIndex(GPUSize32 value); - external GPUSize32 get beginningOfPassWriteIndex; - external set endOfPassWriteIndex(GPUSize32 value); - external GPUSize32 get endOfPassWriteIndex; -} -extension type GPUComputePassDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUComputePassDescriptor( - {GPUComputePassTimestampWrites timestampWrites}); - - external set timestampWrites(GPUComputePassTimestampWrites value); - external GPUComputePassTimestampWrites get timestampWrites; -} -extension type GPURenderPassEncoder._(JSObject _) implements JSObject { - external void setViewport( - num x, - num y, - num width, - num height, - num minDepth, - num maxDepth, - ); - external void setScissorRect( - GPUIntegerCoordinate x, - GPUIntegerCoordinate y, - GPUIntegerCoordinate width, - GPUIntegerCoordinate height, - ); - external void setBlendConstant(GPUColor color); - external void setStencilReference(GPUStencilValue reference); - external void beginOcclusionQuery(GPUSize32 queryIndex); - external void endOcclusionQuery(); - external void executeBundles(JSArray bundles); - external void end(); - external void pushDebugGroup(String groupLabel); - external void popDebugGroup(); - external void insertDebugMarker(String markerLabel); - external void setBindGroup( - GPUIndex32 index, - GPUBindGroup? bindGroup, [ - JSObject dynamicOffsetsOrDynamicOffsetsData, - GPUSize64 dynamicOffsetsDataStart, - GPUSize32 dynamicOffsetsDataLength, - ]); - external void setPipeline(GPURenderPipeline pipeline); - external void setIndexBuffer( - GPUBuffer buffer, - GPUIndexFormat indexFormat, [ - GPUSize64 offset, - GPUSize64 size, - ]); - external void setVertexBuffer( - GPUIndex32 slot, - GPUBuffer? buffer, [ - GPUSize64 offset, - GPUSize64 size, - ]); - external void draw( - GPUSize32 vertexCount, [ - GPUSize32 instanceCount, - GPUSize32 firstVertex, - GPUSize32 firstInstance, - ]); - external void drawIndexed( - GPUSize32 indexCount, [ - GPUSize32 instanceCount, - GPUSize32 firstIndex, - GPUSignedOffset32 baseVertex, - GPUSize32 firstInstance, - ]); - external void drawIndirect( - GPUBuffer indirectBuffer, - GPUSize64 indirectOffset, - ); - external void drawIndexedIndirect( - GPUBuffer indirectBuffer, - GPUSize64 indirectOffset, - ); - external set label(String value); - external String get label; -} -extension type GPURenderPassTimestampWrites._(JSObject _) implements JSObject { - external factory GPURenderPassTimestampWrites({ - required GPUQuerySet querySet, - GPUSize32 beginningOfPassWriteIndex, - GPUSize32 endOfPassWriteIndex, - }); - - external set querySet(GPUQuerySet value); - external GPUQuerySet get querySet; - external set beginningOfPassWriteIndex(GPUSize32 value); - external GPUSize32 get beginningOfPassWriteIndex; - external set endOfPassWriteIndex(GPUSize32 value); - external GPUSize32 get endOfPassWriteIndex; -} -extension type GPURenderPassDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPURenderPassDescriptor({ - required JSArray colorAttachments, - GPURenderPassDepthStencilAttachment depthStencilAttachment, - GPUQuerySet occlusionQuerySet, - GPURenderPassTimestampWrites timestampWrites, - GPUSize64 maxDrawCount, - }); - - external set colorAttachments(JSArray value); - external JSArray get colorAttachments; - external set depthStencilAttachment( - GPURenderPassDepthStencilAttachment value); - external GPURenderPassDepthStencilAttachment get depthStencilAttachment; - external set occlusionQuerySet(GPUQuerySet value); - external GPUQuerySet get occlusionQuerySet; - external set timestampWrites(GPURenderPassTimestampWrites value); - external GPURenderPassTimestampWrites get timestampWrites; - external set maxDrawCount(GPUSize64 value); - external GPUSize64 get maxDrawCount; -} -extension type GPURenderPassColorAttachment._(JSObject _) implements JSObject { - external factory GPURenderPassColorAttachment({ - required GPUTextureView view, - GPUTextureView resolveTarget, - GPUColor clearValue, - required GPULoadOp loadOp, - required GPUStoreOp storeOp, - }); - - external set view(GPUTextureView value); - external GPUTextureView get view; - external set resolveTarget(GPUTextureView value); - external GPUTextureView get resolveTarget; - external set clearValue(GPUColor value); - external GPUColor get clearValue; - external set loadOp(GPULoadOp value); - external GPULoadOp get loadOp; - external set storeOp(GPUStoreOp value); - external GPUStoreOp get storeOp; -} -extension type GPURenderPassDepthStencilAttachment._(JSObject _) - implements JSObject { - external factory GPURenderPassDepthStencilAttachment({ - required GPUTextureView view, - num depthClearValue, - GPULoadOp depthLoadOp, - GPUStoreOp depthStoreOp, - bool depthReadOnly, - GPUStencilValue stencilClearValue, - GPULoadOp stencilLoadOp, - GPUStoreOp stencilStoreOp, - bool stencilReadOnly, - }); - - external set view(GPUTextureView value); - external GPUTextureView get view; - external set depthClearValue(num value); - external num get depthClearValue; - external set depthLoadOp(GPULoadOp value); - external GPULoadOp get depthLoadOp; - external set depthStoreOp(GPUStoreOp value); - external GPUStoreOp get depthStoreOp; - external set depthReadOnly(bool value); - external bool get depthReadOnly; - external set stencilClearValue(GPUStencilValue value); - external GPUStencilValue get stencilClearValue; - external set stencilLoadOp(GPULoadOp value); - external GPULoadOp get stencilLoadOp; - external set stencilStoreOp(GPUStoreOp value); - external GPUStoreOp get stencilStoreOp; - external set stencilReadOnly(bool value); - external bool get stencilReadOnly; -} -extension type GPURenderPassLayout._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPURenderPassLayout({ - required JSArray colorFormats, - GPUTextureFormat depthStencilFormat, - GPUSize32 sampleCount, - }); - - external set colorFormats(JSArray value); - external JSArray get colorFormats; - external set depthStencilFormat(GPUTextureFormat value); - external GPUTextureFormat get depthStencilFormat; - external set sampleCount(GPUSize32 value); - external GPUSize32 get sampleCount; -} -extension type GPURenderBundle._(JSObject _) implements JSObject { - external set label(String value); - external String get label; -} -extension type GPURenderBundleDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPURenderBundleDescriptor(); -} -extension type GPURenderBundleEncoder._(JSObject _) implements JSObject { - external GPURenderBundle finish([GPURenderBundleDescriptor descriptor]); - external void pushDebugGroup(String groupLabel); - external void popDebugGroup(); - external void insertDebugMarker(String markerLabel); - external void setBindGroup( - GPUIndex32 index, - GPUBindGroup? bindGroup, [ - JSObject dynamicOffsetsOrDynamicOffsetsData, - GPUSize64 dynamicOffsetsDataStart, - GPUSize32 dynamicOffsetsDataLength, - ]); - external void setPipeline(GPURenderPipeline pipeline); - external void setIndexBuffer( - GPUBuffer buffer, - GPUIndexFormat indexFormat, [ - GPUSize64 offset, - GPUSize64 size, - ]); - external void setVertexBuffer( - GPUIndex32 slot, - GPUBuffer? buffer, [ - GPUSize64 offset, - GPUSize64 size, - ]); - external void draw( - GPUSize32 vertexCount, [ - GPUSize32 instanceCount, - GPUSize32 firstVertex, - GPUSize32 firstInstance, - ]); - external void drawIndexed( - GPUSize32 indexCount, [ - GPUSize32 instanceCount, - GPUSize32 firstIndex, - GPUSignedOffset32 baseVertex, - GPUSize32 firstInstance, - ]); - external void drawIndirect( - GPUBuffer indirectBuffer, - GPUSize64 indirectOffset, - ); - external void drawIndexedIndirect( - GPUBuffer indirectBuffer, - GPUSize64 indirectOffset, - ); - external set label(String value); - external String get label; -} -extension type GPURenderBundleEncoderDescriptor._(JSObject _) - implements GPURenderPassLayout, JSObject { - external factory GPURenderBundleEncoderDescriptor({ - bool depthReadOnly, - bool stencilReadOnly, - }); - - external set depthReadOnly(bool value); - external bool get depthReadOnly; - external set stencilReadOnly(bool value); - external bool get stencilReadOnly; -} -extension type GPUQueueDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUQueueDescriptor(); -} -extension type GPUQueue._(JSObject _) implements JSObject { - external void submit(JSArray commandBuffers); - external JSPromise onSubmittedWorkDone(); - external void writeBuffer( - GPUBuffer buffer, - GPUSize64 bufferOffset, - AllowSharedBufferSource data, [ - GPUSize64 dataOffset, - GPUSize64 size, - ]); - external void writeTexture( - GPUImageCopyTexture destination, - AllowSharedBufferSource data, - GPUImageDataLayout dataLayout, - GPUExtent3D size, - ); - external void copyExternalImageToTexture( - GPUImageCopyExternalImage source, - GPUImageCopyTextureTagged destination, - GPUExtent3D copySize, - ); - external set label(String value); - external String get label; -} -extension type GPUQuerySet._(JSObject _) implements JSObject { - external void destroy(); - external GPUQueryType get type; - external GPUSize32Out get count; - external set label(String value); - external String get label; -} -extension type GPUQuerySetDescriptor._(JSObject _) - implements GPUObjectDescriptorBase, JSObject { - external factory GPUQuerySetDescriptor({ - required GPUQueryType type, - required GPUSize32 count, - }); - - external set type(GPUQueryType value); - external GPUQueryType get type; - external set count(GPUSize32 value); - external GPUSize32 get count; -} -extension type GPUCanvasContext._(JSObject _) implements JSObject { - external void configure(GPUCanvasConfiguration configuration); - external void unconfigure(); - external GPUTexture getCurrentTexture(); - external JSObject get canvas; -} -extension type GPUCanvasConfiguration._(JSObject _) implements JSObject { - external factory GPUCanvasConfiguration({ - required GPUDevice device, - required GPUTextureFormat format, - GPUTextureUsageFlags usage, - JSArray viewFormats, - PredefinedColorSpace colorSpace, - GPUCanvasAlphaMode alphaMode, - }); - - external set device(GPUDevice value); - external GPUDevice get device; - external set format(GPUTextureFormat value); - external GPUTextureFormat get format; - external set usage(GPUTextureUsageFlags value); - external GPUTextureUsageFlags get usage; - external set viewFormats(JSArray value); - external JSArray get viewFormats; - external set colorSpace(PredefinedColorSpace value); - external PredefinedColorSpace get colorSpace; - external set alphaMode(GPUCanvasAlphaMode value); - external GPUCanvasAlphaMode get alphaMode; -} -extension type GPUDeviceLostInfo._(JSObject _) implements JSObject { - external GPUDeviceLostReason get reason; - external String get message; -} -extension type GPUError._(JSObject _) implements JSObject { - external String get message; -} -extension type GPUValidationError._(JSObject _) implements GPUError, JSObject { - external factory GPUValidationError(String message); -} -extension type GPUOutOfMemoryError._(JSObject _) implements GPUError, JSObject { - external factory GPUOutOfMemoryError(String message); -} -extension type GPUInternalError._(JSObject _) implements GPUError, JSObject { - external factory GPUInternalError(String message); -} -extension type GPUUncapturedErrorEvent._(JSObject _) - implements Event, JSObject { - external factory GPUUncapturedErrorEvent( - String type, - GPUUncapturedErrorEventInit gpuUncapturedErrorEventInitDict, - ); - - external GPUError get error; -} -extension type GPUUncapturedErrorEventInit._(JSObject _) - implements EventInit, JSObject { - external factory GPUUncapturedErrorEventInit({required GPUError error}); - - external set error(GPUError value); - external GPUError get error; -} -extension type GPUColorDict._(JSObject _) implements JSObject { - external factory GPUColorDict({ - required num r, - required num g, - required num b, - required num a, - }); - - external set r(num value); - external num get r; - external set g(num value); - external num get g; - external set b(num value); - external num get b; - external set a(num value); - external num get a; -} -extension type GPUOrigin2DDict._(JSObject _) implements JSObject { - external factory GPUOrigin2DDict({ - GPUIntegerCoordinate x, - GPUIntegerCoordinate y, - }); - - external set x(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get x; - external set y(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get y; -} -extension type GPUOrigin3DDict._(JSObject _) implements JSObject { - external factory GPUOrigin3DDict({ - GPUIntegerCoordinate x, - GPUIntegerCoordinate y, - GPUIntegerCoordinate z, - }); - - external set x(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get x; - external set y(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get y; - external set z(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get z; -} -extension type GPUExtent3DDict._(JSObject _) implements JSObject { - external factory GPUExtent3DDict({ - required GPUIntegerCoordinate width, - GPUIntegerCoordinate height, - GPUIntegerCoordinate depthOrArrayLayers, - }); - - external set width(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get width; - external set height(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get height; - external set depthOrArrayLayers(GPUIntegerCoordinate value); - external GPUIntegerCoordinate get depthOrArrayLayers; -} diff --git a/lib/src/dom/webhid.dart b/lib/src/dom/webhid.dart deleted file mode 100644 index 19ce82a4..00000000 --- a/lib/src/dom/webhid.dart +++ /dev/null @@ -1,240 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; -import 'webidl.dart'; - -typedef HIDUnitSystem = String; -extension type HID._(JSObject _) implements EventTarget, JSObject { - external JSPromise> getDevices(); - external JSPromise> requestDevice( - HIDDeviceRequestOptions options); - external set onconnect(EventHandler value); - external EventHandler get onconnect; - external set ondisconnect(EventHandler value); - external EventHandler get ondisconnect; -} -extension type HIDDeviceRequestOptions._(JSObject _) implements JSObject { - external factory HIDDeviceRequestOptions({ - required JSArray filters, - JSArray exclusionFilters, - }); - - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; -} -extension type HIDDeviceFilter._(JSObject _) implements JSObject { - external factory HIDDeviceFilter({ - int vendorId, - int productId, - int usagePage, - int usage, - }); - - external set vendorId(int value); - external int get vendorId; - external set productId(int value); - external int get productId; - external set usagePage(int value); - external int get usagePage; - external set usage(int value); - external int get usage; -} -extension type HIDDevice._(JSObject _) implements EventTarget, JSObject { - external JSPromise open(); - external JSPromise close(); - external JSPromise forget(); - external JSPromise sendReport( - int reportId, - BufferSource data, - ); - external JSPromise sendFeatureReport( - int reportId, - BufferSource data, - ); - external JSPromise receiveFeatureReport(int reportId); - external set oninputreport(EventHandler value); - external EventHandler get oninputreport; - external bool get opened; - external int get vendorId; - external int get productId; - external String get productName; - external JSArray get collections; -} -extension type HIDConnectionEvent._(JSObject _) implements Event, JSObject { - external factory HIDConnectionEvent( - String type, - HIDConnectionEventInit eventInitDict, - ); - - external HIDDevice get device; -} -extension type HIDConnectionEventInit._(JSObject _) - implements EventInit, JSObject { - external factory HIDConnectionEventInit({required HIDDevice device}); - - external set device(HIDDevice value); - external HIDDevice get device; -} -extension type HIDInputReportEvent._(JSObject _) implements Event, JSObject { - external factory HIDInputReportEvent( - String type, - HIDInputReportEventInit eventInitDict, - ); - - external HIDDevice get device; - external int get reportId; - external JSDataView get data; -} -extension type HIDInputReportEventInit._(JSObject _) - implements EventInit, JSObject { - external factory HIDInputReportEventInit({ - required HIDDevice device, - required int reportId, - required JSDataView data, - }); - - external set device(HIDDevice value); - external HIDDevice get device; - external set reportId(int value); - external int get reportId; - external set data(JSDataView value); - external JSDataView get data; -} -extension type HIDCollectionInfo._(JSObject _) implements JSObject { - external factory HIDCollectionInfo({ - int usagePage, - int usage, - int type, - JSArray children, - JSArray inputReports, - JSArray outputReports, - JSArray featureReports, - }); - - external set usagePage(int value); - external int get usagePage; - external set usage(int value); - external int get usage; - external set type(int value); - external int get type; - external set children(JSArray value); - external JSArray get children; - external set inputReports(JSArray value); - external JSArray get inputReports; - external set outputReports(JSArray value); - external JSArray get outputReports; - external set featureReports(JSArray value); - external JSArray get featureReports; -} -extension type HIDReportInfo._(JSObject _) implements JSObject { - external factory HIDReportInfo({ - int reportId, - JSArray items, - }); - - external set reportId(int value); - external int get reportId; - external set items(JSArray value); - external JSArray get items; -} -extension type HIDReportItem._(JSObject _) implements JSObject { - external factory HIDReportItem({ - bool isAbsolute, - bool isArray, - bool isBufferedBytes, - bool isConstant, - bool isLinear, - bool isRange, - bool isVolatile, - bool hasNull, - bool hasPreferredState, - bool wrap, - JSArray usages, - int usageMinimum, - int usageMaximum, - int reportSize, - int reportCount, - int unitExponent, - HIDUnitSystem unitSystem, - int unitFactorLengthExponent, - int unitFactorMassExponent, - int unitFactorTimeExponent, - int unitFactorTemperatureExponent, - int unitFactorCurrentExponent, - int unitFactorLuminousIntensityExponent, - int logicalMinimum, - int logicalMaximum, - int physicalMinimum, - int physicalMaximum, - JSArray strings, - }); - - external set isAbsolute(bool value); - external bool get isAbsolute; - external set isArray(bool value); - external bool get isArray; - external set isBufferedBytes(bool value); - external bool get isBufferedBytes; - external set isConstant(bool value); - external bool get isConstant; - external set isLinear(bool value); - external bool get isLinear; - external set isRange(bool value); - external bool get isRange; - external set isVolatile(bool value); - external bool get isVolatile; - external set hasNull(bool value); - external bool get hasNull; - external set hasPreferredState(bool value); - external bool get hasPreferredState; - external set wrap(bool value); - external bool get wrap; - external set usages(JSArray value); - external JSArray get usages; - external set usageMinimum(int value); - external int get usageMinimum; - external set usageMaximum(int value); - external int get usageMaximum; - external set reportSize(int value); - external int get reportSize; - external set reportCount(int value); - external int get reportCount; - external set unitExponent(int value); - external int get unitExponent; - external set unitSystem(HIDUnitSystem value); - external HIDUnitSystem get unitSystem; - external set unitFactorLengthExponent(int value); - external int get unitFactorLengthExponent; - external set unitFactorMassExponent(int value); - external int get unitFactorMassExponent; - external set unitFactorTimeExponent(int value); - external int get unitFactorTimeExponent; - external set unitFactorTemperatureExponent(int value); - external int get unitFactorTemperatureExponent; - external set unitFactorCurrentExponent(int value); - external int get unitFactorCurrentExponent; - external set unitFactorLuminousIntensityExponent(int value); - external int get unitFactorLuminousIntensityExponent; - external set logicalMinimum(int value); - external int get logicalMinimum; - external set logicalMaximum(int value); - external int get logicalMaximum; - external set physicalMinimum(int value); - external int get physicalMinimum; - external set physicalMaximum(int value); - external int get physicalMaximum; - external set strings(JSArray value); - external JSArray get strings; -} diff --git a/lib/src/dom/webmidi.dart b/lib/src/dom/webmidi.dart deleted file mode 100644 index aa875fda..00000000 --- a/lib/src/dom/webmidi.dart +++ /dev/null @@ -1,100 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'hr_time.dart'; -import 'html.dart'; -import 'permissions.dart'; - -typedef MIDIPortType = String; -typedef MIDIPortDeviceState = String; -typedef MIDIPortConnectionState = String; -extension type MidiPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory MidiPermissionDescriptor({bool sysex}); - - external set sysex(bool value); - external bool get sysex; -} -extension type MIDIOptions._(JSObject _) implements JSObject { - external factory MIDIOptions({ - bool sysex, - bool software, - }); - - external set sysex(bool value); - external bool get sysex; - external set software(bool value); - external bool get software; -} -extension type MIDIInputMap._(JSObject _) implements JSObject {} -extension type MIDIOutputMap._(JSObject _) implements JSObject {} -extension type MIDIAccess._(JSObject _) implements EventTarget, JSObject { - external MIDIInputMap get inputs; - external MIDIOutputMap get outputs; - external set onstatechange(EventHandler value); - external EventHandler get onstatechange; - external bool get sysexEnabled; -} -extension type MIDIPort._(JSObject _) implements EventTarget, JSObject { - external JSPromise open(); - external JSPromise close(); - external String get id; - external String? get manufacturer; - external String? get name; - external MIDIPortType get type; - external String? get version; - external MIDIPortDeviceState get state; - external MIDIPortConnectionState get connection; - external set onstatechange(EventHandler value); - external EventHandler get onstatechange; -} -extension type MIDIInput._(JSObject _) implements MIDIPort, JSObject { - external set onmidimessage(EventHandler value); - external EventHandler get onmidimessage; -} -extension type MIDIOutput._(JSObject _) implements MIDIPort, JSObject { - external void send( - JSArray data, [ - DOMHighResTimeStamp timestamp, - ]); - external void clear(); -} -extension type MIDIMessageEvent._(JSObject _) implements Event, JSObject { - external factory MIDIMessageEvent( - String type, [ - MIDIMessageEventInit eventInitDict, - ]); - - external JSUint8Array get data; -} -extension type MIDIMessageEventInit._(JSObject _) - implements EventInit, JSObject { - external factory MIDIMessageEventInit({JSUint8Array data}); - - external set data(JSUint8Array value); - external JSUint8Array get data; -} -extension type MIDIConnectionEvent._(JSObject _) implements Event, JSObject { - external factory MIDIConnectionEvent( - String type, [ - MIDIConnectionEventInit eventInitDict, - ]); - - external MIDIPort get port; -} -extension type MIDIConnectionEventInit._(JSObject _) - implements EventInit, JSObject { - external factory MIDIConnectionEventInit({MIDIPort port}); - - external set port(MIDIPort value); - external MIDIPort get port; -} diff --git a/lib/src/dom/webnn.dart b/lib/src/dom/webnn.dart deleted file mode 100644 index b315750a..00000000 --- a/lib/src/dom/webnn.dart +++ /dev/null @@ -1,708 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgpu.dart'; - -typedef MLNamedArrayBufferViews = JSObject; -typedef MLGPUResource = JSObject; -typedef MLNamedGPUResources = JSObject; -typedef MLNamedOperands = JSObject; -typedef MLBufferView = JSObject; -typedef MLDeviceType = String; -typedef MLPowerPreference = String; -typedef MLInputOperandLayout = String; -typedef MLOperandType = String; -typedef MLConv2dFilterOperandLayout = String; -typedef MLAutoPad = String; -typedef MLConvTranspose2dFilterOperandLayout = String; -typedef MLGruWeightLayout = String; -typedef MLRecurrentNetworkDirection = String; -typedef MLLstmWeightLayout = String; -typedef MLPaddingMode = String; -typedef MLRoundingType = String; -typedef MLInterpolationMode = String; -extension type MLContextOptions._(JSObject _) implements JSObject { - external factory MLContextOptions({ - MLDeviceType deviceType, - MLPowerPreference powerPreference, - }); - - external set deviceType(MLDeviceType value); - external MLDeviceType get deviceType; - external set powerPreference(MLPowerPreference value); - external MLPowerPreference get powerPreference; -} -extension type ML._(JSObject _) implements JSObject { - external JSPromise createContext([JSObject gpuDeviceOrOptions]); - external MLContext createContextSync([JSObject gpuDeviceOrOptions]); -} -extension type MLGraph._(JSObject _) implements JSObject {} -extension type MLOperandDescriptor._(JSObject _) implements JSObject { - external factory MLOperandDescriptor({ - required MLOperandType type, - JSArray dimensions, - }); - - external set type(MLOperandType value); - external MLOperandType get type; - external set dimensions(JSArray value); - external JSArray get dimensions; -} -extension type MLOperand._(JSObject _) implements JSObject {} -extension type MLActivation._(JSObject _) implements JSObject {} -extension type MLContext._(JSObject _) implements JSObject { - external void computeSync( - MLGraph graph, - MLNamedArrayBufferViews inputs, - MLNamedArrayBufferViews outputs, - ); - external JSPromise compute( - MLGraph graph, - MLNamedArrayBufferViews inputs, - MLNamedArrayBufferViews outputs, - ); - external MLCommandEncoder createCommandEncoder(); -} -extension type MLComputeResult._(JSObject _) implements JSObject { - external factory MLComputeResult({ - MLNamedArrayBufferViews inputs, - MLNamedArrayBufferViews outputs, - }); - - external set inputs(MLNamedArrayBufferViews value); - external MLNamedArrayBufferViews get inputs; - external set outputs(MLNamedArrayBufferViews value); - external MLNamedArrayBufferViews get outputs; -} -extension type MLCommandEncoder._(JSObject _) implements JSObject { - external void initializeGraph(MLGraph graph); - external void dispatch( - MLGraph graph, - MLNamedGPUResources inputs, - MLNamedGPUResources outputs, - ); - external GPUCommandBuffer finish([GPUCommandBufferDescriptor descriptor]); -} -extension type MLBufferResourceView._(JSObject _) implements JSObject { - external factory MLBufferResourceView({ - required GPUBuffer resource, - int offset, - int size, - }); - - external set resource(GPUBuffer value); - external GPUBuffer get resource; - external set offset(int value); - external int get offset; - external set size(int value); - external int get size; -} -extension type MLGraphBuilder._(JSObject _) implements JSObject { - external factory MLGraphBuilder(MLContext context); - - external MLOperand input( - String name, - MLOperandDescriptor descriptor, - ); - external MLOperand constant( - JSAny descriptorOrValue, [ - JSAny bufferViewOrType, - ]); - external JSPromise build(MLNamedOperands outputs); - external MLGraph buildSync(MLNamedOperands outputs); - external MLOperand batchNormalization( - MLOperand input, - MLOperand mean, - MLOperand variance, [ - MLBatchNormalizationOptions options, - ]); - external JSObject clamp([ - JSObject operandOrOptions, - MLClampOptions options, - ]); - external MLOperand concat( - JSArray inputs, - int axis, - ); - external MLOperand conv2d( - MLOperand input, - MLOperand filter, [ - MLConv2dOptions options, - ]); - external MLOperand convTranspose2d( - MLOperand input, - MLOperand filter, [ - MLConvTranspose2dOptions options, - ]); - external MLOperand add( - MLOperand a, - MLOperand b, - ); - external MLOperand sub( - MLOperand a, - MLOperand b, - ); - external MLOperand mul( - MLOperand a, - MLOperand b, - ); - external MLOperand div( - MLOperand a, - MLOperand b, - ); - external MLOperand max( - MLOperand a, - MLOperand b, - ); - external MLOperand min( - MLOperand a, - MLOperand b, - ); - external MLOperand pow( - MLOperand a, - MLOperand b, - ); - external MLOperand abs(MLOperand input); - external MLOperand ceil(MLOperand input); - external MLOperand cos(MLOperand input); - external MLOperand exp(MLOperand input); - external MLOperand floor(MLOperand input); - external MLOperand log(MLOperand input); - external MLOperand neg(MLOperand input); - external MLOperand sin(MLOperand input); - external MLOperand tan(MLOperand input); - external JSObject elu([ - JSObject inputOrOptions, - MLEluOptions options, - ]); - external MLOperand gemm( - MLOperand a, - MLOperand b, [ - MLGemmOptions options, - ]); - external JSArray gru( - MLOperand input, - MLOperand weight, - MLOperand recurrentWeight, - int steps, - int hiddenSize, [ - MLGruOptions options, - ]); - external MLOperand gruCell( - MLOperand input, - MLOperand weight, - MLOperand recurrentWeight, - MLOperand hiddenState, - int hiddenSize, [ - MLGruCellOptions options, - ]); - external JSObject hardSigmoid([ - JSObject inputOrOptions, - MLHardSigmoidOptions options, - ]); - external JSObject hardSwish([MLOperand input]); - external MLOperand instanceNormalization( - MLOperand input, [ - MLInstanceNormalizationOptions options, - ]); - external JSObject leakyRelu([ - JSObject inputOrOptions, - MLLeakyReluOptions options, - ]); - external JSObject linear([ - JSObject inputOrOptions, - MLLinearOptions options, - ]); - external JSArray lstm( - MLOperand input, - MLOperand weight, - MLOperand recurrentWeight, - int steps, - int hiddenSize, [ - MLLstmOptions options, - ]); - external JSArray lstmCell( - MLOperand input, - MLOperand weight, - MLOperand recurrentWeight, - MLOperand hiddenState, - MLOperand cellState, - int hiddenSize, [ - MLLstmCellOptions options, - ]); - external MLOperand matmul( - MLOperand a, - MLOperand b, - ); - external MLOperand pad( - MLOperand input, - JSArray beginningPadding, - JSArray endingPadding, [ - MLPadOptions options, - ]); - external MLOperand averagePool2d( - MLOperand input, [ - MLPool2dOptions options, - ]); - external MLOperand l2Pool2d( - MLOperand input, [ - MLPool2dOptions options, - ]); - external MLOperand maxPool2d( - MLOperand input, [ - MLPool2dOptions options, - ]); - external MLOperand prelu( - MLOperand input, - MLOperand slope, - ); - external MLOperand reduceL1( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceL2( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceLogSum( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceLogSumExp( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceMax( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceMean( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceMin( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceProduct( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceSum( - MLOperand input, [ - MLReduceOptions options, - ]); - external MLOperand reduceSumSquare( - MLOperand input, [ - MLReduceOptions options, - ]); - external JSObject relu([MLOperand input]); - external MLOperand resample2d( - MLOperand input, [ - MLResample2dOptions options, - ]); - external MLOperand reshape( - MLOperand input, - JSArray newShape, - ); - external JSObject sigmoid([MLOperand input]); - external MLOperand slice( - MLOperand input, - JSArray starts, - JSArray sizes, - ); - external JSObject softmax([MLOperand input]); - external JSObject softplus([ - JSObject inputOrOptions, - MLSoftplusOptions options, - ]); - external JSObject softsign([MLOperand input]); - external JSArray split( - MLOperand input, - JSAny splits, [ - MLSplitOptions options, - ]); - external MLOperand squeeze( - MLOperand input, [ - MLSqueezeOptions options, - ]); - external JSObject tanh([MLOperand input]); - external MLOperand transpose( - MLOperand input, [ - MLTransposeOptions options, - ]); -} -extension type MLBatchNormalizationOptions._(JSObject _) implements JSObject { - external factory MLBatchNormalizationOptions({ - MLOperand scale, - MLOperand bias, - int axis, - num epsilon, - MLActivation activation, - }); - - external set scale(MLOperand value); - external MLOperand get scale; - external set bias(MLOperand value); - external MLOperand get bias; - external set axis(int value); - external int get axis; - external set epsilon(num value); - external num get epsilon; - external set activation(MLActivation value); - external MLActivation get activation; -} -extension type MLClampOptions._(JSObject _) implements JSObject { - external factory MLClampOptions({ - num minValue, - num maxValue, - }); - - external set minValue(num value); - external num get minValue; - external set maxValue(num value); - external num get maxValue; -} -extension type MLConv2dOptions._(JSObject _) implements JSObject { - external factory MLConv2dOptions({ - JSArray padding, - JSArray strides, - JSArray dilations, - MLAutoPad autoPad, - int groups, - MLInputOperandLayout inputLayout, - MLConv2dFilterOperandLayout filterLayout, - MLOperand bias, - MLActivation activation, - }); - - external set padding(JSArray value); - external JSArray get padding; - external set strides(JSArray value); - external JSArray get strides; - external set dilations(JSArray value); - external JSArray get dilations; - external set autoPad(MLAutoPad value); - external MLAutoPad get autoPad; - external set groups(int value); - external int get groups; - external set inputLayout(MLInputOperandLayout value); - external MLInputOperandLayout get inputLayout; - external set filterLayout(MLConv2dFilterOperandLayout value); - external MLConv2dFilterOperandLayout get filterLayout; - external set bias(MLOperand value); - external MLOperand get bias; - external set activation(MLActivation value); - external MLActivation get activation; -} -extension type MLConvTranspose2dOptions._(JSObject _) implements JSObject { - external factory MLConvTranspose2dOptions({ - JSArray padding, - JSArray strides, - JSArray dilations, - JSArray outputPadding, - JSArray outputSizes, - MLAutoPad autoPad, - int groups, - MLInputOperandLayout inputLayout, - MLConvTranspose2dFilterOperandLayout filterLayout, - MLOperand bias, - MLActivation activation, - }); - - external set padding(JSArray value); - external JSArray get padding; - external set strides(JSArray value); - external JSArray get strides; - external set dilations(JSArray value); - external JSArray get dilations; - external set outputPadding(JSArray value); - external JSArray get outputPadding; - external set outputSizes(JSArray value); - external JSArray get outputSizes; - external set autoPad(MLAutoPad value); - external MLAutoPad get autoPad; - external set groups(int value); - external int get groups; - external set inputLayout(MLInputOperandLayout value); - external MLInputOperandLayout get inputLayout; - external set filterLayout(MLConvTranspose2dFilterOperandLayout value); - external MLConvTranspose2dFilterOperandLayout get filterLayout; - external set bias(MLOperand value); - external MLOperand get bias; - external set activation(MLActivation value); - external MLActivation get activation; -} -extension type MLEluOptions._(JSObject _) implements JSObject { - external factory MLEluOptions({num alpha}); - - external set alpha(num value); - external num get alpha; -} -extension type MLGemmOptions._(JSObject _) implements JSObject { - external factory MLGemmOptions({ - MLOperand c, - num alpha, - num beta, - bool aTranspose, - bool bTranspose, - }); - - external set c(MLOperand value); - external MLOperand get c; - external set alpha(num value); - external num get alpha; - external set beta(num value); - external num get beta; - external set aTranspose(bool value); - external bool get aTranspose; - external set bTranspose(bool value); - external bool get bTranspose; -} -extension type MLGruOptions._(JSObject _) implements JSObject { - external factory MLGruOptions({ - MLOperand bias, - MLOperand recurrentBias, - MLOperand initialHiddenState, - bool resetAfter, - bool returnSequence, - MLRecurrentNetworkDirection direction, - MLGruWeightLayout layout, - JSArray activations, - }); - - external set bias(MLOperand value); - external MLOperand get bias; - external set recurrentBias(MLOperand value); - external MLOperand get recurrentBias; - external set initialHiddenState(MLOperand value); - external MLOperand get initialHiddenState; - external set resetAfter(bool value); - external bool get resetAfter; - external set returnSequence(bool value); - external bool get returnSequence; - external set direction(MLRecurrentNetworkDirection value); - external MLRecurrentNetworkDirection get direction; - external set layout(MLGruWeightLayout value); - external MLGruWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; -} -extension type MLGruCellOptions._(JSObject _) implements JSObject { - external factory MLGruCellOptions({ - MLOperand bias, - MLOperand recurrentBias, - bool resetAfter, - MLGruWeightLayout layout, - JSArray activations, - }); - - external set bias(MLOperand value); - external MLOperand get bias; - external set recurrentBias(MLOperand value); - external MLOperand get recurrentBias; - external set resetAfter(bool value); - external bool get resetAfter; - external set layout(MLGruWeightLayout value); - external MLGruWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; -} -extension type MLHardSigmoidOptions._(JSObject _) implements JSObject { - external factory MLHardSigmoidOptions({ - num alpha, - num beta, - }); - - external set alpha(num value); - external num get alpha; - external set beta(num value); - external num get beta; -} -extension type MLInstanceNormalizationOptions._(JSObject _) - implements JSObject { - external factory MLInstanceNormalizationOptions({ - MLOperand scale, - MLOperand bias, - num epsilon, - MLInputOperandLayout layout, - }); - - external set scale(MLOperand value); - external MLOperand get scale; - external set bias(MLOperand value); - external MLOperand get bias; - external set epsilon(num value); - external num get epsilon; - external set layout(MLInputOperandLayout value); - external MLInputOperandLayout get layout; -} -extension type MLLeakyReluOptions._(JSObject _) implements JSObject { - external factory MLLeakyReluOptions({num alpha}); - - external set alpha(num value); - external num get alpha; -} -extension type MLLinearOptions._(JSObject _) implements JSObject { - external factory MLLinearOptions({ - num alpha, - num beta, - }); - - external set alpha(num value); - external num get alpha; - external set beta(num value); - external num get beta; -} -extension type MLLstmOptions._(JSObject _) implements JSObject { - external factory MLLstmOptions({ - MLOperand bias, - MLOperand recurrentBias, - MLOperand peepholeWeight, - MLOperand initialHiddenState, - MLOperand initialCellState, - bool returnSequence, - MLRecurrentNetworkDirection direction, - MLLstmWeightLayout layout, - JSArray activations, - }); - - external set bias(MLOperand value); - external MLOperand get bias; - external set recurrentBias(MLOperand value); - external MLOperand get recurrentBias; - external set peepholeWeight(MLOperand value); - external MLOperand get peepholeWeight; - external set initialHiddenState(MLOperand value); - external MLOperand get initialHiddenState; - external set initialCellState(MLOperand value); - external MLOperand get initialCellState; - external set returnSequence(bool value); - external bool get returnSequence; - external set direction(MLRecurrentNetworkDirection value); - external MLRecurrentNetworkDirection get direction; - external set layout(MLLstmWeightLayout value); - external MLLstmWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; -} -extension type MLLstmCellOptions._(JSObject _) implements JSObject { - external factory MLLstmCellOptions({ - MLOperand bias, - MLOperand recurrentBias, - MLOperand peepholeWeight, - MLLstmWeightLayout layout, - JSArray activations, - }); - - external set bias(MLOperand value); - external MLOperand get bias; - external set recurrentBias(MLOperand value); - external MLOperand get recurrentBias; - external set peepholeWeight(MLOperand value); - external MLOperand get peepholeWeight; - external set layout(MLLstmWeightLayout value); - external MLLstmWeightLayout get layout; - external set activations(JSArray value); - external JSArray get activations; -} -extension type MLPadOptions._(JSObject _) implements JSObject { - external factory MLPadOptions({ - MLPaddingMode mode, - num value, - }); - - external set mode(MLPaddingMode value); - external MLPaddingMode get mode; - external set value(num value); - external num get value; -} -extension type MLPool2dOptions._(JSObject _) implements JSObject { - external factory MLPool2dOptions({ - JSArray windowDimensions, - JSArray padding, - JSArray strides, - JSArray dilations, - MLAutoPad autoPad, - MLInputOperandLayout layout, - MLRoundingType roundingType, - JSArray outputSizes, - }); - - external set windowDimensions(JSArray value); - external JSArray get windowDimensions; - external set padding(JSArray value); - external JSArray get padding; - external set strides(JSArray value); - external JSArray get strides; - external set dilations(JSArray value); - external JSArray get dilations; - external set autoPad(MLAutoPad value); - external MLAutoPad get autoPad; - external set layout(MLInputOperandLayout value); - external MLInputOperandLayout get layout; - external set roundingType(MLRoundingType value); - external MLRoundingType get roundingType; - external set outputSizes(JSArray value); - external JSArray get outputSizes; -} -extension type MLReduceOptions._(JSObject _) implements JSObject { - external factory MLReduceOptions({ - JSArray axes, - bool keepDimensions, - }); - - external set axes(JSArray value); - external JSArray get axes; - external set keepDimensions(bool value); - external bool get keepDimensions; -} -extension type MLResample2dOptions._(JSObject _) implements JSObject { - external factory MLResample2dOptions({ - MLInterpolationMode mode, - JSArray scales, - JSArray sizes, - JSArray axes, - }); - - external set mode(MLInterpolationMode value); - external MLInterpolationMode get mode; - external set scales(JSArray value); - external JSArray get scales; - external set sizes(JSArray value); - external JSArray get sizes; - external set axes(JSArray value); - external JSArray get axes; -} -extension type MLSoftplusOptions._(JSObject _) implements JSObject { - external factory MLSoftplusOptions({num steepness}); - - external set steepness(num value); - external num get steepness; -} -extension type MLSplitOptions._(JSObject _) implements JSObject { - external factory MLSplitOptions({int axis}); - - external set axis(int value); - external int get axis; -} -extension type MLSqueezeOptions._(JSObject _) implements JSObject { - external factory MLSqueezeOptions({JSArray axes}); - - external set axes(JSArray value); - external JSArray get axes; -} -extension type MLTransposeOptions._(JSObject _) implements JSObject { - external factory MLTransposeOptions({JSArray permutation}); - - external set permutation(JSArray value); - external JSArray get permutation; -} diff --git a/lib/src/dom/webrtc.dart b/lib/src/dom/webrtc.dart index 568894e4..6e4a4881 100644 --- a/lib/src/dom/webrtc.dart +++ b/lib/src/dom/webrtc.dart @@ -13,13 +13,9 @@ import 'dom.dart'; import 'hr_time.dart'; import 'html.dart'; import 'mediacapture_streams.dart'; -import 'mst_content_hint.dart'; import 'webcryptoapi.dart'; import 'webidl.dart'; import 'webrtc_encoded_transform.dart'; -import 'webrtc_ice.dart'; -import 'webrtc_identity.dart'; -import 'webrtc_priority.dart'; import 'webrtc_stats.dart'; import 'websockets.dart'; @@ -48,7 +44,6 @@ typedef RTCDataChannelState = String; typedef RTCErrorDetailType = String; extension type RTCConfiguration._(JSObject _) implements JSObject { external factory RTCConfiguration({ - String peerIdentity, JSArray iceServers, RTCIceTransportPolicy iceTransportPolicy, RTCBundlePolicy bundlePolicy, @@ -57,8 +52,6 @@ extension type RTCConfiguration._(JSObject _) implements JSObject { int iceCandidatePoolSize, }); - external set peerIdentity(String value); - external String get peerIdentity; external set iceServers(JSArray value); external JSArray get iceServers; external set iceTransportPolicy(RTCIceTransportPolicy value); @@ -114,11 +107,6 @@ extension type RTCPeerConnection._(JSObject _) external static JSPromise generateCertificate( AlgorithmIdentifier keygenAlgorithm); - external void setIdentityProvider( - String provider, [ - RTCIdentityProviderOptions options, - ]); - external JSPromise getIdentityAssertion(); external JSPromise createOffer([ JSObject optionsOrSuccessCallback, RTCPeerConnectionErrorCallback failureCallback, @@ -164,9 +152,6 @@ extension type RTCPeerConnection._(JSObject _) RTCDataChannelInit dataChannelDict, ]); external JSPromise getStats([MediaStreamTrack? selector]); - external JSPromise get peerIdentity; - external String? get idpLoginUrl; - external String? get idpErrorInfo; external RTCSessionDescription? get localDescription; external RTCSessionDescription? get currentLocalDescription; external RTCSessionDescription? get pendingLocalDescription; @@ -381,13 +366,10 @@ extension type RTCRtpParameters._(JSObject _) implements JSObject { extension type RTCRtpSendParameters._(JSObject _) implements RTCRtpParameters, JSObject { external factory RTCRtpSendParameters({ - RTCDegradationPreference degradationPreference, required String transactionId, required JSArray encodings, }); - external set degradationPreference(RTCDegradationPreference value); - external RTCDegradationPreference get degradationPreference; external set transactionId(String value); external String get transactionId; external set encodings(JSArray value); @@ -406,21 +388,12 @@ extension type RTCRtpCodingParameters._(JSObject _) implements JSObject { extension type RTCRtpEncodingParameters._(JSObject _) implements RTCRtpCodingParameters, JSObject { external factory RTCRtpEncodingParameters({ - RTCPriorityType priority, - RTCPriorityType networkPriority, - String scalabilityMode, bool active, int maxBitrate, num maxFramerate, num scaleResolutionDownBy, }); - external set priority(RTCPriorityType value); - external RTCPriorityType get priority; - external set networkPriority(RTCPriorityType value); - external RTCPriorityType get networkPriority; - external set scalabilityMode(String value); - external String get scalabilityMode; external set active(bool value); external bool get active; external set maxBitrate(int value); @@ -568,24 +541,11 @@ extension type RTCDtlsFingerprint._(JSObject _) implements JSObject { external String get value; } extension type RTCIceTransport._(JSObject _) implements EventTarget, JSObject { - external factory RTCIceTransport(); - - external void gather([RTCIceGatherOptions options]); - external void start([ - RTCIceParameters remoteParameters, - RTCIceRole role, - ]); - external void stop(); - external void addRemoteCandidate([RTCIceCandidateInit remoteCandidate]); external JSArray getLocalCandidates(); external JSArray getRemoteCandidates(); external RTCIceCandidatePair? getSelectedCandidatePair(); external RTCIceParameters? getLocalParameters(); external RTCIceParameters? getRemoteParameters(); - external set onerror(EventHandler value); - external EventHandler get onerror; - external set onicecandidate(EventHandler value); - external EventHandler get onicecandidate; external RTCIceRole get role; external RTCIceComponent get component; external RTCIceTransportState get state; @@ -599,13 +559,10 @@ extension type RTCIceTransport._(JSObject _) implements EventTarget, JSObject { } extension type RTCIceParameters._(JSObject _) implements JSObject { external factory RTCIceParameters({ - bool iceLite, String usernameFragment, String password, }); - external set iceLite(bool value); - external bool get iceLite; external set usernameFragment(String value); external String get usernameFragment; external set password(String value); @@ -661,7 +618,6 @@ extension type RTCSctpTransport._(JSObject _) implements EventTarget, JSObject { extension type RTCDataChannel._(JSObject _) implements EventTarget, JSObject { external void close(); external void send(JSAny data); - external RTCPriorityType get priority; external String get label; external bool get ordered; external int? get maxPacketLifeTime; @@ -690,7 +646,6 @@ extension type RTCDataChannel._(JSObject _) implements EventTarget, JSObject { } extension type RTCDataChannelInit._(JSObject _) implements JSObject { external factory RTCDataChannelInit({ - RTCPriorityType priority, bool ordered, int maxPacketLifeTime, int maxRetransmits, @@ -699,8 +654,6 @@ extension type RTCDataChannelInit._(JSObject _) implements JSObject { int id, }); - external set priority(RTCPriorityType value); - external RTCPriorityType get priority; external set ordered(bool value); external bool get ordered; external set maxPacketLifeTime(int value); @@ -776,7 +729,6 @@ extension type RTCError._(JSObject _) implements DOMException, JSObject { String message, ]); - external int? get httpRequestStatusCode; external RTCErrorDetailType get errorDetail; external int? get sdpLineNumber; external int? get sctpCauseCode; @@ -785,7 +737,6 @@ extension type RTCError._(JSObject _) implements DOMException, JSObject { } extension type RTCErrorInit._(JSObject _) implements JSObject { external factory RTCErrorInit({ - int httpRequestStatusCode, required RTCErrorDetailType errorDetail, int sdpLineNumber, int sctpCauseCode, @@ -793,8 +744,6 @@ extension type RTCErrorInit._(JSObject _) implements JSObject { int sentAlert, }); - external set httpRequestStatusCode(int value); - external int get httpRequestStatusCode; external set errorDetail(RTCErrorDetailType value); external RTCErrorDetailType get errorDetail; external set sdpLineNumber(int value); diff --git a/lib/src/dom/webrtc_ice.dart b/lib/src/dom/webrtc_ice.dart deleted file mode 100644 index 51a2d2d7..00000000 --- a/lib/src/dom/webrtc_ice.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webrtc.dart'; - -extension type RTCIceGatherOptions._(JSObject _) implements JSObject { - external factory RTCIceGatherOptions({ - RTCIceTransportPolicy gatherPolicy, - JSArray iceServers, - }); - - external set gatherPolicy(RTCIceTransportPolicy value); - external RTCIceTransportPolicy get gatherPolicy; - external set iceServers(JSArray value); - external JSArray get iceServers; -} diff --git a/lib/src/dom/webrtc_identity.dart b/lib/src/dom/webrtc_identity.dart deleted file mode 100644 index 975dc8db..00000000 --- a/lib/src/dom/webrtc_identity.dart +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'html.dart'; - -typedef GenerateAssertionCallback = JSFunction; -typedef ValidateAssertionCallback = JSFunction; -typedef RTCErrorDetailTypeIdp = String; -extension type RTCIdentityProviderGlobalScope._(JSObject _) - implements WorkerGlobalScope, JSObject { - external RTCIdentityProviderRegistrar get rtcIdentityProvider; -} -extension type RTCIdentityProviderRegistrar._(JSObject _) implements JSObject { - external void register(RTCIdentityProvider idp); -} -extension type RTCIdentityProvider._(JSObject _) implements JSObject { - external factory RTCIdentityProvider({ - required GenerateAssertionCallback generateAssertion, - required ValidateAssertionCallback validateAssertion, - }); - - external set generateAssertion(GenerateAssertionCallback value); - external GenerateAssertionCallback get generateAssertion; - external set validateAssertion(ValidateAssertionCallback value); - external ValidateAssertionCallback get validateAssertion; -} -extension type RTCIdentityAssertionResult._(JSObject _) implements JSObject { - external factory RTCIdentityAssertionResult({ - required RTCIdentityProviderDetails idp, - required String assertion, - }); - - external set idp(RTCIdentityProviderDetails value); - external RTCIdentityProviderDetails get idp; - external set assertion(String value); - external String get assertion; -} -extension type RTCIdentityProviderDetails._(JSObject _) implements JSObject { - external factory RTCIdentityProviderDetails({ - required String domain, - String protocol, - }); - - external set domain(String value); - external String get domain; - external set protocol(String value); - external String get protocol; -} -extension type RTCIdentityValidationResult._(JSObject _) implements JSObject { - external factory RTCIdentityValidationResult({ - required String identity, - required String contents, - }); - - external set identity(String value); - external String get identity; - external set contents(String value); - external String get contents; -} -extension type RTCIdentityProviderOptions._(JSObject _) implements JSObject { - external factory RTCIdentityProviderOptions({ - String protocol, - String usernameHint, - String peerIdentity, - }); - - external set protocol(String value); - external String get protocol; - external set usernameHint(String value); - external String get usernameHint; - external set peerIdentity(String value); - external String get peerIdentity; -} -extension type RTCIdentityAssertion._(JSObject _) implements JSObject { - external factory RTCIdentityAssertion( - String idp, - String name, - ); - - external set idp(String value); - external String get idp; - external set name(String value); - external String get name; -} diff --git a/lib/src/dom/webrtc_priority.dart b/lib/src/dom/webrtc_priority.dart deleted file mode 100644 index b5721fe7..00000000 --- a/lib/src/dom/webrtc_priority.dart +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef RTCPriorityType = String; diff --git a/lib/src/dom/webtransport.dart b/lib/src/dom/webtransport.dart deleted file mode 100644 index c2935279..00000000 --- a/lib/src/dom/webtransport.dart +++ /dev/null @@ -1,224 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'hr_time.dart'; -import 'streams.dart'; -import 'webidl.dart'; - -typedef WebTransportReliabilityMode = String; -typedef WebTransportCongestionControl = String; -typedef WebTransportErrorSource = String; -extension type WebTransportDatagramDuplexStream._(JSObject _) - implements JSObject { - external ReadableStream get readable; - external WritableStream get writable; - external int get maxDatagramSize; - external set incomingMaxAge(num value); - external num get incomingMaxAge; - external set outgoingMaxAge(num value); - external num get outgoingMaxAge; - external set incomingHighWaterMark(num value); - external num get incomingHighWaterMark; - external set outgoingHighWaterMark(num value); - external num get outgoingHighWaterMark; -} -extension type WebTransport._(JSObject _) implements JSObject { - external factory WebTransport( - String url, [ - WebTransportOptions options, - ]); - - external JSPromise getStats(); - external void close([WebTransportCloseInfo closeInfo]); - external JSPromise createBidirectionalStream( - [WebTransportSendStreamOptions options]); - external JSPromise createUnidirectionalStream( - [WebTransportSendStreamOptions options]); - external JSPromise get ready; - external WebTransportReliabilityMode get reliability; - external WebTransportCongestionControl get congestionControl; - external JSPromise get closed; - external JSPromise get draining; - external WebTransportDatagramDuplexStream get datagrams; - external ReadableStream get incomingBidirectionalStreams; - external ReadableStream get incomingUnidirectionalStreams; -} -extension type WebTransportHash._(JSObject _) implements JSObject { - external factory WebTransportHash({ - String algorithm, - BufferSource value, - }); - - external set algorithm(String value); - external String get algorithm; - external set value(BufferSource value); - external BufferSource get value; -} -extension type WebTransportOptions._(JSObject _) implements JSObject { - external factory WebTransportOptions({ - bool allowPooling, - bool requireUnreliable, - JSArray serverCertificateHashes, - WebTransportCongestionControl congestionControl, - }); - - external set allowPooling(bool value); - external bool get allowPooling; - external set requireUnreliable(bool value); - external bool get requireUnreliable; - external set serverCertificateHashes(JSArray value); - external JSArray get serverCertificateHashes; - external set congestionControl(WebTransportCongestionControl value); - external WebTransportCongestionControl get congestionControl; -} -extension type WebTransportCloseInfo._(JSObject _) implements JSObject { - external factory WebTransportCloseInfo({ - int closeCode, - String reason, - }); - - external set closeCode(int value); - external int get closeCode; - external set reason(String value); - external String get reason; -} -extension type WebTransportSendStreamOptions._(JSObject _) implements JSObject { - external factory WebTransportSendStreamOptions({int? sendOrder}); - - external set sendOrder(int? value); - external int? get sendOrder; -} -extension type WebTransportConnectionStats._(JSObject _) implements JSObject { - external factory WebTransportConnectionStats({ - DOMHighResTimeStamp timestamp, - int bytesSent, - int packetsSent, - int bytesLost, - int packetsLost, - int bytesReceived, - int packetsReceived, - DOMHighResTimeStamp smoothedRtt, - DOMHighResTimeStamp rttVariation, - DOMHighResTimeStamp minRtt, - WebTransportDatagramStats datagrams, - int? estimatedSendRate, - }); - - external set timestamp(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get timestamp; - external set bytesSent(int value); - external int get bytesSent; - external set packetsSent(int value); - external int get packetsSent; - external set bytesLost(int value); - external int get bytesLost; - external set packetsLost(int value); - external int get packetsLost; - external set bytesReceived(int value); - external int get bytesReceived; - external set packetsReceived(int value); - external int get packetsReceived; - external set smoothedRtt(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get smoothedRtt; - external set rttVariation(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get rttVariation; - external set minRtt(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get minRtt; - external set datagrams(WebTransportDatagramStats value); - external WebTransportDatagramStats get datagrams; - external set estimatedSendRate(int? value); - external int? get estimatedSendRate; -} -extension type WebTransportDatagramStats._(JSObject _) implements JSObject { - external factory WebTransportDatagramStats({ - DOMHighResTimeStamp timestamp, - int expiredOutgoing, - int droppedIncoming, - int lostOutgoing, - }); - - external set timestamp(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get timestamp; - external set expiredOutgoing(int value); - external int get expiredOutgoing; - external set droppedIncoming(int value); - external int get droppedIncoming; - external set lostOutgoing(int value); - external int get lostOutgoing; -} -extension type WebTransportSendStream._(JSObject _) - implements WritableStream, JSObject { - external JSPromise getStats(); - external set sendOrder(int? value); - external int? get sendOrder; -} -extension type WebTransportSendStreamStats._(JSObject _) implements JSObject { - external factory WebTransportSendStreamStats({ - DOMHighResTimeStamp timestamp, - int bytesWritten, - int bytesSent, - int bytesAcknowledged, - }); - - external set timestamp(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get timestamp; - external set bytesWritten(int value); - external int get bytesWritten; - external set bytesSent(int value); - external int get bytesSent; - external set bytesAcknowledged(int value); - external int get bytesAcknowledged; -} -extension type WebTransportReceiveStream._(JSObject _) - implements ReadableStream, JSObject { - external JSPromise getStats(); -} -extension type WebTransportReceiveStreamStats._(JSObject _) - implements JSObject { - external factory WebTransportReceiveStreamStats({ - DOMHighResTimeStamp timestamp, - int bytesReceived, - int bytesRead, - }); - - external set timestamp(DOMHighResTimeStamp value); - external DOMHighResTimeStamp get timestamp; - external set bytesReceived(int value); - external int get bytesReceived; - external set bytesRead(int value); - external int get bytesRead; -} -extension type WebTransportBidirectionalStream._(JSObject _) - implements JSObject { - external WebTransportReceiveStream get readable; - external WebTransportSendStream get writable; -} -extension type WebTransportError._(JSObject _) - implements DOMException, JSObject { - external factory WebTransportError([ - String message, - WebTransportErrorOptions options, - ]); - - external WebTransportErrorSource get source; - external int? get streamErrorCode; -} -extension type WebTransportErrorOptions._(JSObject _) implements JSObject { - external factory WebTransportErrorOptions({ - WebTransportErrorSource source, - int? streamErrorCode, - }); - - external set source(WebTransportErrorSource value); - external WebTransportErrorSource get source; - external set streamErrorCode(int? value); - external int? get streamErrorCode; -} diff --git a/lib/src/dom/webusb.dart b/lib/src/dom/webusb.dart deleted file mode 100644 index 455fedda..00000000 --- a/lib/src/dom/webusb.dart +++ /dev/null @@ -1,296 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'html.dart'; -import 'permissions.dart'; -import 'webidl.dart'; - -typedef USBTransferStatus = String; -typedef USBRequestType = String; -typedef USBRecipient = String; -typedef USBDirection = String; -typedef USBEndpointType = String; -extension type USBDeviceFilter._(JSObject _) implements JSObject { - external factory USBDeviceFilter({ - int vendorId, - int productId, - int classCode, - int subclassCode, - int protocolCode, - String serialNumber, - }); - - external set vendorId(int value); - external int get vendorId; - external set productId(int value); - external int get productId; - external set classCode(int value); - external int get classCode; - external set subclassCode(int value); - external int get subclassCode; - external set protocolCode(int value); - external int get protocolCode; - external set serialNumber(String value); - external String get serialNumber; -} -extension type USBDeviceRequestOptions._(JSObject _) implements JSObject { - external factory USBDeviceRequestOptions({ - required JSArray filters, - JSArray exclusionFilters, - }); - - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; -} -extension type USB._(JSObject _) implements EventTarget, JSObject { - external JSPromise> getDevices(); - external JSPromise requestDevice(USBDeviceRequestOptions options); - external set onconnect(EventHandler value); - external EventHandler get onconnect; - external set ondisconnect(EventHandler value); - external EventHandler get ondisconnect; -} -extension type USBConnectionEventInit._(JSObject _) - implements EventInit, JSObject { - external factory USBConnectionEventInit({required USBDevice device}); - - external set device(USBDevice value); - external USBDevice get device; -} -extension type USBConnectionEvent._(JSObject _) implements Event, JSObject { - external factory USBConnectionEvent( - String type, - USBConnectionEventInit eventInitDict, - ); - - external USBDevice get device; -} -extension type USBInTransferResult._(JSObject _) implements JSObject { - external factory USBInTransferResult( - USBTransferStatus status, [ - JSDataView? data, - ]); - - external JSDataView? get data; - external USBTransferStatus get status; -} -extension type USBOutTransferResult._(JSObject _) implements JSObject { - external factory USBOutTransferResult( - USBTransferStatus status, [ - int bytesWritten, - ]); - - external int get bytesWritten; - external USBTransferStatus get status; -} -extension type USBIsochronousInTransferPacket._(JSObject _) - implements JSObject { - external factory USBIsochronousInTransferPacket( - USBTransferStatus status, [ - JSDataView? data, - ]); - - external JSDataView? get data; - external USBTransferStatus get status; -} -extension type USBIsochronousInTransferResult._(JSObject _) - implements JSObject { - external factory USBIsochronousInTransferResult( - JSArray packets, [ - JSDataView? data, - ]); - - external JSDataView? get data; - external JSArray get packets; -} -extension type USBIsochronousOutTransferPacket._(JSObject _) - implements JSObject { - external factory USBIsochronousOutTransferPacket( - USBTransferStatus status, [ - int bytesWritten, - ]); - - external int get bytesWritten; - external USBTransferStatus get status; -} -extension type USBIsochronousOutTransferResult._(JSObject _) - implements JSObject { - external factory USBIsochronousOutTransferResult( - JSArray packets); - - external JSArray get packets; -} -extension type USBDevice._(JSObject _) implements JSObject { - external JSPromise open(); - external JSPromise close(); - external JSPromise forget(); - external JSPromise selectConfiguration(int configurationValue); - external JSPromise claimInterface(int interfaceNumber); - external JSPromise releaseInterface(int interfaceNumber); - external JSPromise selectAlternateInterface( - int interfaceNumber, - int alternateSetting, - ); - external JSPromise controlTransferIn( - USBControlTransferParameters setup, - int length, - ); - external JSPromise controlTransferOut( - USBControlTransferParameters setup, [ - BufferSource data, - ]); - external JSPromise clearHalt( - USBDirection direction, - int endpointNumber, - ); - external JSPromise transferIn( - int endpointNumber, - int length, - ); - external JSPromise transferOut( - int endpointNumber, - BufferSource data, - ); - external JSPromise isochronousTransferIn( - int endpointNumber, - JSArray packetLengths, - ); - external JSPromise isochronousTransferOut( - int endpointNumber, - BufferSource data, - JSArray packetLengths, - ); - external JSPromise reset(); - external int get usbVersionMajor; - external int get usbVersionMinor; - external int get usbVersionSubminor; - external int get deviceClass; - external int get deviceSubclass; - external int get deviceProtocol; - external int get vendorId; - external int get productId; - external int get deviceVersionMajor; - external int get deviceVersionMinor; - external int get deviceVersionSubminor; - external String? get manufacturerName; - external String? get productName; - external String? get serialNumber; - external USBConfiguration? get configuration; - external JSArray get configurations; - external bool get opened; -} -extension type USBControlTransferParameters._(JSObject _) implements JSObject { - external factory USBControlTransferParameters({ - required USBRequestType requestType, - required USBRecipient recipient, - required int request, - required int value, - required int index, - }); - - external set requestType(USBRequestType value); - external USBRequestType get requestType; - external set recipient(USBRecipient value); - external USBRecipient get recipient; - external set request(int value); - external int get request; - external set value(int value); - external int get value; - external set index(int value); - external int get index; -} -extension type USBConfiguration._(JSObject _) implements JSObject { - external factory USBConfiguration( - USBDevice device, - int configurationValue, - ); - - external int get configurationValue; - external String? get configurationName; - external JSArray get interfaces; -} -extension type USBInterface._(JSObject _) implements JSObject { - external factory USBInterface( - USBConfiguration configuration, - int interfaceNumber, - ); - - external int get interfaceNumber; - external USBAlternateInterface get alternate; - external JSArray get alternates; - external bool get claimed; -} -extension type USBAlternateInterface._(JSObject _) implements JSObject { - external factory USBAlternateInterface( - USBInterface deviceInterface, - int alternateSetting, - ); - - external int get alternateSetting; - external int get interfaceClass; - external int get interfaceSubclass; - external int get interfaceProtocol; - external String? get interfaceName; - external JSArray get endpoints; -} -extension type USBEndpoint._(JSObject _) implements JSObject { - external factory USBEndpoint( - USBAlternateInterface alternate, - int endpointNumber, - USBDirection direction, - ); - - external int get endpointNumber; - external USBDirection get direction; - external USBEndpointType get type; - external int get packetSize; -} -extension type USBPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory USBPermissionDescriptor({ - JSArray filters, - JSArray exclusionFilters, - }); - - external set filters(JSArray value); - external JSArray get filters; - external set exclusionFilters(JSArray value); - external JSArray get exclusionFilters; -} -extension type AllowedUSBDevice._(JSObject _) implements JSObject { - external factory AllowedUSBDevice({ - required int vendorId, - required int productId, - String serialNumber, - }); - - external set vendorId(int value); - external int get vendorId; - external set productId(int value); - external int get productId; - external set serialNumber(String value); - external String get serialNumber; -} -extension type USBPermissionStorage._(JSObject _) implements JSObject { - external factory USBPermissionStorage( - {JSArray allowedDevices}); - - external set allowedDevices(JSArray value); - external JSArray get allowedDevices; -} -extension type USBPermissionResult._(JSObject _) - implements PermissionStatus, JSObject { - external set devices(JSArray value); - external JSArray get devices; -} diff --git a/lib/src/dom/webxr.dart b/lib/src/dom/webxr.dart deleted file mode 100644 index c047fb8a..00000000 --- a/lib/src/dom/webxr.dart +++ /dev/null @@ -1,384 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'anchors.dart'; -import 'dom.dart'; -import 'gamepad.dart'; -import 'geometry.dart'; -import 'hr_time.dart'; -import 'html.dart'; -import 'permissions.dart'; -import 'raw_camera_access.dart'; -import 'real_world_meshing.dart'; -import 'webgl1.dart'; -import 'webxr_ar_module.dart'; -import 'webxr_depth_sensing.dart'; -import 'webxr_dom_overlays.dart'; -import 'webxr_hand_input.dart'; -import 'webxr_hit_test.dart'; -import 'webxr_lighting_estimation.dart'; - -typedef XRWebGLRenderingContext = JSObject; -typedef XRFrameRequestCallback = JSFunction; -typedef XRSessionMode = String; -typedef XRVisibilityState = String; -typedef XRReferenceSpaceType = String; -typedef XREye = String; -typedef XRHandedness = String; -typedef XRTargetRayMode = String; -extension type XRSystem._(JSObject _) implements EventTarget, JSObject { - external JSPromise isSessionSupported(XRSessionMode mode); - external JSPromise requestSession( - XRSessionMode mode, [ - XRSessionInit options, - ]); - external set ondevicechange(EventHandler value); - external EventHandler get ondevicechange; -} -extension type XRSessionInit._(JSObject _) implements JSObject { - external factory XRSessionInit({ - XRDepthStateInit depthSensing, - XRDOMOverlayInit? domOverlay, - JSArray requiredFeatures, - JSArray optionalFeatures, - }); - - external set depthSensing(XRDepthStateInit value); - external XRDepthStateInit get depthSensing; - external set domOverlay(XRDOMOverlayInit? value); - external XRDOMOverlayInit? get domOverlay; - external set requiredFeatures(JSArray value); - external JSArray get requiredFeatures; - external set optionalFeatures(JSArray value); - external JSArray get optionalFeatures; -} -extension type XRSession._(JSObject _) implements EventTarget, JSObject { - external JSPromise restorePersistentAnchor(String uuid); - external JSPromise deletePersistentAnchor(String uuid); - external JSPromise requestHitTestSource( - XRHitTestOptionsInit options); - external JSPromise - requestHitTestSourceForTransientInput( - XRTransientInputHitTestOptionsInit options); - external JSPromise requestLightProbe( - [XRLightProbeInit options]); - external void updateRenderState([XRRenderStateInit state]); - external JSPromise updateTargetFrameRate(num rate); - external JSPromise requestReferenceSpace( - XRReferenceSpaceType type); - external int requestAnimationFrame(XRFrameRequestCallback callback); - external void cancelAnimationFrame(int handle); - external JSPromise end(); - external JSArray get persistentAnchors; - external XREnvironmentBlendMode get environmentBlendMode; - external XRInteractionMode get interactionMode; - external XRDepthUsage get depthUsage; - external XRDepthDataFormat get depthDataFormat; - external XRDOMOverlayState? get domOverlayState; - external XRReflectionFormat get preferredReflectionFormat; - external XRVisibilityState get visibilityState; - external num? get frameRate; - external JSFloat32Array? get supportedFrameRates; - external XRRenderState get renderState; - external XRInputSourceArray get inputSources; - external JSArray get enabledFeatures; - external bool get isSystemKeyboardSupported; - external set onend(EventHandler value); - external EventHandler get onend; - external set oninputsourceschange(EventHandler value); - external EventHandler get oninputsourceschange; - external set onselect(EventHandler value); - external EventHandler get onselect; - external set onselectstart(EventHandler value); - external EventHandler get onselectstart; - external set onselectend(EventHandler value); - external EventHandler get onselectend; - external set onsqueeze(EventHandler value); - external EventHandler get onsqueeze; - external set onsqueezestart(EventHandler value); - external EventHandler get onsqueezestart; - external set onsqueezeend(EventHandler value); - external EventHandler get onsqueezeend; - external set onvisibilitychange(EventHandler value); - external EventHandler get onvisibilitychange; - external set onframeratechange(EventHandler value); - external EventHandler get onframeratechange; -} -extension type XRRenderStateInit._(JSObject _) implements JSObject { - external factory XRRenderStateInit({ - num depthNear, - num depthFar, - num inlineVerticalFieldOfView, - XRWebGLLayer? baseLayer, - JSArray? layers, - }); - - external set depthNear(num value); - external num get depthNear; - external set depthFar(num value); - external num get depthFar; - external set inlineVerticalFieldOfView(num value); - external num get inlineVerticalFieldOfView; - external set baseLayer(XRWebGLLayer? value); - external XRWebGLLayer? get baseLayer; - external set layers(JSArray? value); - external JSArray? get layers; -} -extension type XRRenderState._(JSObject _) implements JSObject { - external num get depthNear; - external num get depthFar; - external num? get inlineVerticalFieldOfView; - external XRWebGLLayer? get baseLayer; - external JSArray get layers; -} -extension type XRFrame._(JSObject _) implements JSObject { - external JSPromise createAnchor( - XRRigidTransform pose, - XRSpace space, - ); - external XRCPUDepthInformation? getDepthInformation(XRView view); - external XRJointPose? getJointPose( - XRJointSpace joint, - XRSpace baseSpace, - ); - external bool fillJointRadii( - JSArray jointSpaces, - JSFloat32Array radii, - ); - external bool fillPoses( - JSArray spaces, - XRSpace baseSpace, - JSFloat32Array transforms, - ); - external JSArray getHitTestResults( - XRHitTestSource hitTestSource); - external JSArray - getHitTestResultsForTransientInput( - XRTransientInputHitTestSource hitTestSource); - external XRLightEstimate? getLightEstimate(XRLightProbe lightProbe); - external XRViewerPose? getViewerPose(XRReferenceSpace referenceSpace); - external XRPose? getPose( - XRSpace space, - XRSpace baseSpace, - ); - external XRAnchorSet get trackedAnchors; - external XRMeshSet get detectedMeshes; - external XRSession get session; - external DOMHighResTimeStamp get predictedDisplayTime; -} -extension type XRSpace._(JSObject _) implements EventTarget, JSObject {} -extension type XRReferenceSpace._(JSObject _) implements XRSpace, JSObject { - external XRReferenceSpace getOffsetReferenceSpace( - XRRigidTransform originOffset); - external set onreset(EventHandler value); - external EventHandler get onreset; -} -extension type XRBoundedReferenceSpace._(JSObject _) - implements XRReferenceSpace, JSObject { - external JSArray get boundsGeometry; -} -extension type XRView._(JSObject _) implements JSObject { - external void requestViewportScale(num? scale); - external XRCamera? get camera; - external bool get isFirstPersonObserver; - external XREye get eye; - external JSFloat32Array get projectionMatrix; - external XRRigidTransform get transform; - external num? get recommendedViewportScale; -} -extension type XRViewport._(JSObject _) implements JSObject { - external int get x; - external int get y; - external int get width; - external int get height; -} -extension type XRRigidTransform._(JSObject _) implements JSObject { - external factory XRRigidTransform([ - DOMPointInit position, - DOMPointInit orientation, - ]); - - external DOMPointReadOnly get position; - external DOMPointReadOnly get orientation; - external JSFloat32Array get matrix; - external XRRigidTransform get inverse; -} -extension type XRPose._(JSObject _) implements JSObject { - external XRRigidTransform get transform; - external DOMPointReadOnly? get linearVelocity; - external DOMPointReadOnly? get angularVelocity; - external bool get emulatedPosition; -} -extension type XRViewerPose._(JSObject _) implements XRPose, JSObject { - external JSArray get views; -} -extension type XRInputSource._(JSObject _) implements JSObject { - external Gamepad? get gamepad; - external XRHand? get hand; - external XRHandedness get handedness; - external XRTargetRayMode get targetRayMode; - external XRSpace get targetRaySpace; - external XRSpace? get gripSpace; - external JSArray get profiles; -} -extension type XRInputSourceArray._(JSObject _) implements JSObject { - external int get length; -} -extension type XRLayer._(JSObject _) implements EventTarget, JSObject {} -extension type XRWebGLLayerInit._(JSObject _) implements JSObject { - external factory XRWebGLLayerInit({ - bool antialias, - bool depth, - bool stencil, - bool alpha, - bool ignoreDepthValues, - num framebufferScaleFactor, - }); - - external set antialias(bool value); - external bool get antialias; - external set depth(bool value); - external bool get depth; - external set stencil(bool value); - external bool get stencil; - external set alpha(bool value); - external bool get alpha; - external set ignoreDepthValues(bool value); - external bool get ignoreDepthValues; - external set framebufferScaleFactor(num value); - external num get framebufferScaleFactor; -} -extension type XRWebGLLayer._(JSObject _) implements XRLayer, JSObject { - external factory XRWebGLLayer( - XRSession session, - XRWebGLRenderingContext context, [ - XRWebGLLayerInit layerInit, - ]); - - external static num getNativeFramebufferScaleFactor(XRSession session); - external XRViewport? getViewport(XRView view); - external bool get antialias; - external bool get ignoreDepthValues; - external set fixedFoveation(num? value); - external num? get fixedFoveation; - external WebGLFramebuffer? get framebuffer; - external int get framebufferWidth; - external int get framebufferHeight; -} -extension type XRSessionEvent._(JSObject _) implements Event, JSObject { - external factory XRSessionEvent( - String type, - XRSessionEventInit eventInitDict, - ); - - external XRSession get session; -} -extension type XRSessionEventInit._(JSObject _) implements EventInit, JSObject { - external factory XRSessionEventInit({required XRSession session}); - - external set session(XRSession value); - external XRSession get session; -} -extension type XRInputSourceEvent._(JSObject _) implements Event, JSObject { - external factory XRInputSourceEvent( - String type, - XRInputSourceEventInit eventInitDict, - ); - - external XRFrame get frame; - external XRInputSource get inputSource; -} -extension type XRInputSourceEventInit._(JSObject _) - implements EventInit, JSObject { - external factory XRInputSourceEventInit({ - required XRFrame frame, - required XRInputSource inputSource, - }); - - external set frame(XRFrame value); - external XRFrame get frame; - external set inputSource(XRInputSource value); - external XRInputSource get inputSource; -} -extension type XRInputSourcesChangeEvent._(JSObject _) - implements Event, JSObject { - external factory XRInputSourcesChangeEvent( - String type, - XRInputSourcesChangeEventInit eventInitDict, - ); - - external XRSession get session; - external JSArray get added; - external JSArray get removed; -} -extension type XRInputSourcesChangeEventInit._(JSObject _) - implements EventInit, JSObject { - external factory XRInputSourcesChangeEventInit({ - required XRSession session, - required JSArray added, - required JSArray removed, - }); - - external set session(XRSession value); - external XRSession get session; - external set added(JSArray value); - external JSArray get added; - external set removed(JSArray value); - external JSArray get removed; -} -extension type XRReferenceSpaceEvent._(JSObject _) implements Event, JSObject { - external factory XRReferenceSpaceEvent( - String type, - XRReferenceSpaceEventInit eventInitDict, - ); - - external XRReferenceSpace get referenceSpace; - external XRRigidTransform? get transform; -} -extension type XRReferenceSpaceEventInit._(JSObject _) - implements EventInit, JSObject { - external factory XRReferenceSpaceEventInit({ - required XRReferenceSpace referenceSpace, - XRRigidTransform? transform, - }); - - external set referenceSpace(XRReferenceSpace value); - external XRReferenceSpace get referenceSpace; - external set transform(XRRigidTransform? value); - external XRRigidTransform? get transform; -} -extension type XRSessionSupportedPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory XRSessionSupportedPermissionDescriptor({XRSessionMode mode}); - - external set mode(XRSessionMode value); - external XRSessionMode get mode; -} -extension type XRPermissionDescriptor._(JSObject _) - implements PermissionDescriptor, JSObject { - external factory XRPermissionDescriptor({ - XRSessionMode mode, - JSArray requiredFeatures, - JSArray optionalFeatures, - }); - - external set mode(XRSessionMode value); - external XRSessionMode get mode; - external set requiredFeatures(JSArray value); - external JSArray get requiredFeatures; - external set optionalFeatures(JSArray value); - external JSArray get optionalFeatures; -} -extension type XRPermissionStatus._(JSObject _) - implements PermissionStatus, JSObject { - external set granted(JSArray value); - external JSArray get granted; -} diff --git a/lib/src/dom/webxr_ar_module.dart b/lib/src/dom/webxr_ar_module.dart deleted file mode 100644 index d219dfaa..00000000 --- a/lib/src/dom/webxr_ar_module.dart +++ /dev/null @@ -1,13 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef XREnvironmentBlendMode = String; -typedef XRInteractionMode = String; diff --git a/lib/src/dom/webxr_depth_sensing.dart b/lib/src/dom/webxr_depth_sensing.dart deleted file mode 100644 index eea93bc9..00000000 --- a/lib/src/dom/webxr_depth_sensing.dart +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webgl1.dart'; -import 'webxr.dart'; - -typedef XRDepthUsage = String; -typedef XRDepthDataFormat = String; -extension type XRDepthStateInit._(JSObject _) implements JSObject { - external factory XRDepthStateInit({ - required JSArray usagePreference, - required JSArray dataFormatPreference, - }); - - external set usagePreference(JSArray value); - external JSArray get usagePreference; - external set dataFormatPreference(JSArray value); - external JSArray get dataFormatPreference; -} -extension type XRDepthInformation._(JSObject _) implements JSObject { - external int get width; - external int get height; - external XRRigidTransform get normDepthBufferFromNormView; - external num get rawValueToMeters; -} -extension type XRCPUDepthInformation._(JSObject _) - implements XRDepthInformation, JSObject { - external num getDepthInMeters( - num x, - num y, - ); - external JSArrayBuffer get data; -} -extension type XRWebGLDepthInformation._(JSObject _) - implements XRDepthInformation, JSObject { - external WebGLTexture get texture; -} diff --git a/lib/src/dom/webxr_dom_overlays.dart b/lib/src/dom/webxr_dom_overlays.dart deleted file mode 100644 index 7e34243b..00000000 --- a/lib/src/dom/webxr_dom_overlays.dart +++ /dev/null @@ -1,26 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; - -typedef XRDOMOverlayType = String; -extension type XRDOMOverlayInit._(JSObject _) implements JSObject { - external factory XRDOMOverlayInit({required Element root}); - - external set root(Element value); - external Element get root; -} -extension type XRDOMOverlayState._(JSObject _) implements JSObject { - external factory XRDOMOverlayState({XRDOMOverlayType type}); - - external set type(XRDOMOverlayType value); - external XRDOMOverlayType get type; -} diff --git a/lib/src/dom/webxr_hand_input.dart b/lib/src/dom/webxr_hand_input.dart deleted file mode 100644 index 540d04b4..00000000 --- a/lib/src/dom/webxr_hand_input.dart +++ /dev/null @@ -1,24 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'webxr.dart'; - -typedef XRHandJoint = String; -extension type XRHand._(JSObject _) implements JSObject { - external XRJointSpace get(XRHandJoint key); - external int get size; -} -extension type XRJointSpace._(JSObject _) implements XRSpace, JSObject { - external XRHandJoint get jointName; -} -extension type XRJointPose._(JSObject _) implements XRPose, JSObject { - external num get radius; -} diff --git a/lib/src/dom/webxr_hit_test.dart b/lib/src/dom/webxr_hit_test.dart deleted file mode 100644 index f8e1613d..00000000 --- a/lib/src/dom/webxr_hit_test.dart +++ /dev/null @@ -1,86 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'anchors.dart'; -import 'geometry.dart'; -import 'webxr.dart'; - -typedef XRHitTestTrackableType = String; -extension type XRHitTestOptionsInit._(JSObject _) implements JSObject { - external factory XRHitTestOptionsInit({ - required XRSpace space, - JSArray entityTypes, - XRRay offsetRay, - }); - - external set space(XRSpace value); - external XRSpace get space; - external set entityTypes(JSArray value); - external JSArray get entityTypes; - external set offsetRay(XRRay value); - external XRRay get offsetRay; -} -extension type XRTransientInputHitTestOptionsInit._(JSObject _) - implements JSObject { - external factory XRTransientInputHitTestOptionsInit({ - required String profile, - JSArray entityTypes, - XRRay offsetRay, - }); - - external set profile(String value); - external String get profile; - external set entityTypes(JSArray value); - external JSArray get entityTypes; - external set offsetRay(XRRay value); - external XRRay get offsetRay; -} -extension type XRHitTestSource._(JSObject _) implements JSObject { - external void cancel(); -} -extension type XRTransientInputHitTestSource._(JSObject _) implements JSObject { - external void cancel(); -} -extension type XRHitTestResult._(JSObject _) implements JSObject { - external JSPromise createAnchor(); - external XRPose? getPose(XRSpace baseSpace); -} -extension type XRTransientInputHitTestResult._(JSObject _) implements JSObject { - external XRInputSource get inputSource; - external JSArray get results; -} -extension type XRRayDirectionInit._(JSObject _) implements JSObject { - external factory XRRayDirectionInit({ - num x, - num y, - num z, - num w, - }); - - external set x(num value); - external num get x; - external set y(num value); - external num get y; - external set z(num value); - external num get z; - external set w(num value); - external num get w; -} -extension type XRRay._(JSObject _) implements JSObject { - external factory XRRay([ - JSObject originOrTransform, - XRRayDirectionInit direction, - ]); - - external DOMPointReadOnly get origin; - external DOMPointReadOnly get direction; - external JSFloat32Array get matrix; -} diff --git a/lib/src/dom/webxr_lighting_estimation.dart b/lib/src/dom/webxr_lighting_estimation.dart deleted file mode 100644 index 03736a44..00000000 --- a/lib/src/dom/webxr_lighting_estimation.dart +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'html.dart'; -import 'webxr.dart'; - -typedef XRReflectionFormat = String; -extension type XRLightProbe._(JSObject _) implements EventTarget, JSObject { - external XRSpace get probeSpace; - external set onreflectionchange(EventHandler value); - external EventHandler get onreflectionchange; -} -extension type XRLightEstimate._(JSObject _) implements JSObject { - external JSFloat32Array get sphericalHarmonicsCoefficients; - external DOMPointReadOnly get primaryLightDirection; - external DOMPointReadOnly get primaryLightIntensity; -} -extension type XRLightProbeInit._(JSObject _) implements JSObject { - external factory XRLightProbeInit({XRReflectionFormat reflectionFormat}); - - external set reflectionFormat(XRReflectionFormat value); - external XRReflectionFormat get reflectionFormat; -} diff --git a/lib/src/dom/webxrlayers.dart b/lib/src/dom/webxrlayers.dart deleted file mode 100644 index 4c7ac593..00000000 --- a/lib/src/dom/webxrlayers.dart +++ /dev/null @@ -1,362 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'html.dart'; -import 'raw_camera_access.dart'; -import 'webgl1.dart'; -import 'webxr.dart'; -import 'webxr_depth_sensing.dart'; -import 'webxr_lighting_estimation.dart'; - -typedef XRLayerLayout = String; -typedef XRLayerQuality = String; -typedef XRTextureType = String; -extension type XRCompositionLayer._(JSObject _) implements XRLayer, JSObject { - external void destroy(); - external XRLayerLayout get layout; - external set blendTextureSourceAlpha(bool value); - external bool get blendTextureSourceAlpha; - external set forceMonoPresentation(bool value); - external bool get forceMonoPresentation; - external set opacity(num value); - external num get opacity; - external int get mipLevels; - external set quality(XRLayerQuality value); - external XRLayerQuality get quality; - external bool get needsRedraw; -} -extension type XRProjectionLayer._(JSObject _) - implements XRCompositionLayer, JSObject { - external int get textureWidth; - external int get textureHeight; - external int get textureArrayLength; - external bool get ignoreDepthValues; - external set fixedFoveation(num? value); - external num? get fixedFoveation; - external set deltaPose(XRRigidTransform? value); - external XRRigidTransform? get deltaPose; -} -extension type XRQuadLayer._(JSObject _) - implements XRCompositionLayer, JSObject { - external set space(XRSpace value); - external XRSpace get space; - external set transform(XRRigidTransform value); - external XRRigidTransform get transform; - external set width(num value); - external num get width; - external set height(num value); - external num get height; - external set onredraw(EventHandler value); - external EventHandler get onredraw; -} -extension type XRCylinderLayer._(JSObject _) - implements XRCompositionLayer, JSObject { - external set space(XRSpace value); - external XRSpace get space; - external set transform(XRRigidTransform value); - external XRRigidTransform get transform; - external set radius(num value); - external num get radius; - external set centralAngle(num value); - external num get centralAngle; - external set aspectRatio(num value); - external num get aspectRatio; - external set onredraw(EventHandler value); - external EventHandler get onredraw; -} -extension type XREquirectLayer._(JSObject _) - implements XRCompositionLayer, JSObject { - external set space(XRSpace value); - external XRSpace get space; - external set transform(XRRigidTransform value); - external XRRigidTransform get transform; - external set radius(num value); - external num get radius; - external set centralHorizontalAngle(num value); - external num get centralHorizontalAngle; - external set upperVerticalAngle(num value); - external num get upperVerticalAngle; - external set lowerVerticalAngle(num value); - external num get lowerVerticalAngle; - external set onredraw(EventHandler value); - external EventHandler get onredraw; -} -extension type XRCubeLayer._(JSObject _) - implements XRCompositionLayer, JSObject { - external set space(XRSpace value); - external XRSpace get space; - external set orientation(DOMPointReadOnly value); - external DOMPointReadOnly get orientation; - external set onredraw(EventHandler value); - external EventHandler get onredraw; -} -extension type XRSubImage._(JSObject _) implements JSObject { - external XRViewport get viewport; -} -extension type XRWebGLSubImage._(JSObject _) implements XRSubImage, JSObject { - external WebGLTexture get colorTexture; - external WebGLTexture? get depthStencilTexture; - external WebGLTexture? get motionVectorTexture; - external int? get imageIndex; - external int get colorTextureWidth; - external int get colorTextureHeight; - external int? get depthStencilTextureWidth; - external int? get depthStencilTextureHeight; - external int? get motionVectorTextureWidth; - external int? get motionVectorTextureHeight; -} -extension type XRProjectionLayerInit._(JSObject _) implements JSObject { - external factory XRProjectionLayerInit({ - XRTextureType textureType, - GLenum colorFormat, - GLenum depthFormat, - num scaleFactor, - bool clearOnAccess, - }); - - external set textureType(XRTextureType value); - external XRTextureType get textureType; - external set colorFormat(GLenum value); - external GLenum get colorFormat; - external set depthFormat(GLenum value); - external GLenum get depthFormat; - external set scaleFactor(num value); - external num get scaleFactor; - external set clearOnAccess(bool value); - external bool get clearOnAccess; -} -extension type XRLayerInit._(JSObject _) implements JSObject { - external factory XRLayerInit({ - required XRSpace space, - GLenum colorFormat, - GLenum? depthFormat, - int mipLevels, - required int viewPixelWidth, - required int viewPixelHeight, - XRLayerLayout layout, - bool isStatic, - bool clearOnAccess, - }); - - external set space(XRSpace value); - external XRSpace get space; - external set colorFormat(GLenum value); - external GLenum get colorFormat; - external set depthFormat(GLenum? value); - external GLenum? get depthFormat; - external set mipLevels(int value); - external int get mipLevels; - external set viewPixelWidth(int value); - external int get viewPixelWidth; - external set viewPixelHeight(int value); - external int get viewPixelHeight; - external set layout(XRLayerLayout value); - external XRLayerLayout get layout; - external set isStatic(bool value); - external bool get isStatic; - external set clearOnAccess(bool value); - external bool get clearOnAccess; -} -extension type XRQuadLayerInit._(JSObject _) implements XRLayerInit, JSObject { - external factory XRQuadLayerInit({ - XRTextureType textureType, - XRRigidTransform? transform, - num width, - num height, - }); - - external set textureType(XRTextureType value); - external XRTextureType get textureType; - external set transform(XRRigidTransform? value); - external XRRigidTransform? get transform; - external set width(num value); - external num get width; - external set height(num value); - external num get height; -} -extension type XRCylinderLayerInit._(JSObject _) - implements XRLayerInit, JSObject { - external factory XRCylinderLayerInit({ - XRTextureType textureType, - XRRigidTransform? transform, - num radius, - num centralAngle, - num aspectRatio, - }); - - external set textureType(XRTextureType value); - external XRTextureType get textureType; - external set transform(XRRigidTransform? value); - external XRRigidTransform? get transform; - external set radius(num value); - external num get radius; - external set centralAngle(num value); - external num get centralAngle; - external set aspectRatio(num value); - external num get aspectRatio; -} -extension type XREquirectLayerInit._(JSObject _) - implements XRLayerInit, JSObject { - external factory XREquirectLayerInit({ - XRTextureType textureType, - XRRigidTransform? transform, - num radius, - num centralHorizontalAngle, - num upperVerticalAngle, - num lowerVerticalAngle, - }); - - external set textureType(XRTextureType value); - external XRTextureType get textureType; - external set transform(XRRigidTransform? value); - external XRRigidTransform? get transform; - external set radius(num value); - external num get radius; - external set centralHorizontalAngle(num value); - external num get centralHorizontalAngle; - external set upperVerticalAngle(num value); - external num get upperVerticalAngle; - external set lowerVerticalAngle(num value); - external num get lowerVerticalAngle; -} -extension type XRCubeLayerInit._(JSObject _) implements XRLayerInit, JSObject { - external factory XRCubeLayerInit({DOMPointReadOnly? orientation}); - - external set orientation(DOMPointReadOnly? value); - external DOMPointReadOnly? get orientation; -} -extension type XRWebGLBinding._(JSObject _) implements JSObject { - external factory XRWebGLBinding( - XRSession session, - XRWebGLRenderingContext context, - ); - - external WebGLTexture? getCameraImage(XRCamera camera); - external XRWebGLDepthInformation? getDepthInformation(XRView view); - external WebGLTexture? getReflectionCubeMap(XRLightProbe lightProbe); - external XRProjectionLayer createProjectionLayer( - [XRProjectionLayerInit init]); - external XRQuadLayer createQuadLayer([XRQuadLayerInit init]); - external XRCylinderLayer createCylinderLayer([XRCylinderLayerInit init]); - external XREquirectLayer createEquirectLayer([XREquirectLayerInit init]); - external XRCubeLayer createCubeLayer([XRCubeLayerInit init]); - external XRWebGLSubImage getSubImage( - XRCompositionLayer layer, - XRFrame frame, [ - XREye eye, - ]); - external XRWebGLSubImage getViewSubImage( - XRProjectionLayer layer, - XRView view, - ); - external num get nativeProjectionScaleFactor; - external bool get usesDepthValues; -} -extension type XRMediaLayerInit._(JSObject _) implements JSObject { - external factory XRMediaLayerInit({ - required XRSpace space, - XRLayerLayout layout, - bool invertStereo, - }); - - external set space(XRSpace value); - external XRSpace get space; - external set layout(XRLayerLayout value); - external XRLayerLayout get layout; - external set invertStereo(bool value); - external bool get invertStereo; -} -extension type XRMediaQuadLayerInit._(JSObject _) - implements XRMediaLayerInit, JSObject { - external factory XRMediaQuadLayerInit({ - XRRigidTransform? transform, - num? width, - num? height, - }); - - external set transform(XRRigidTransform? value); - external XRRigidTransform? get transform; - external set width(num? value); - external num? get width; - external set height(num? value); - external num? get height; -} -extension type XRMediaCylinderLayerInit._(JSObject _) - implements XRMediaLayerInit, JSObject { - external factory XRMediaCylinderLayerInit({ - XRRigidTransform? transform, - num radius, - num centralAngle, - num? aspectRatio, - }); - - external set transform(XRRigidTransform? value); - external XRRigidTransform? get transform; - external set radius(num value); - external num get radius; - external set centralAngle(num value); - external num get centralAngle; - external set aspectRatio(num? value); - external num? get aspectRatio; -} -extension type XRMediaEquirectLayerInit._(JSObject _) - implements XRMediaLayerInit, JSObject { - external factory XRMediaEquirectLayerInit({ - XRRigidTransform? transform, - num radius, - num centralHorizontalAngle, - num upperVerticalAngle, - num lowerVerticalAngle, - }); - - external set transform(XRRigidTransform? value); - external XRRigidTransform? get transform; - external set radius(num value); - external num get radius; - external set centralHorizontalAngle(num value); - external num get centralHorizontalAngle; - external set upperVerticalAngle(num value); - external num get upperVerticalAngle; - external set lowerVerticalAngle(num value); - external num get lowerVerticalAngle; -} -extension type XRMediaBinding._(JSObject _) implements JSObject { - external factory XRMediaBinding(XRSession session); - - external XRQuadLayer createQuadLayer( - HTMLVideoElement video, [ - XRMediaQuadLayerInit init, - ]); - external XRCylinderLayer createCylinderLayer( - HTMLVideoElement video, [ - XRMediaCylinderLayerInit init, - ]); - external XREquirectLayer createEquirectLayer( - HTMLVideoElement video, [ - XRMediaEquirectLayerInit init, - ]); -} -extension type XRLayerEvent._(JSObject _) implements Event, JSObject { - external factory XRLayerEvent( - String type, - XRLayerEventInit eventInitDict, - ); - - external XRLayer get layer; -} -extension type XRLayerEventInit._(JSObject _) implements EventInit, JSObject { - external factory XRLayerEventInit({required XRLayer layer}); - - external set layer(XRLayer value); - external XRLayer get layer; -} diff --git a/lib/src/dom/window_controls_overlay.dart b/lib/src/dom/window_controls_overlay.dart deleted file mode 100644 index 5166d5b3..00000000 --- a/lib/src/dom/window_controls_overlay.dart +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'dom.dart'; -import 'geometry.dart'; -import 'html.dart'; - -extension type WindowControlsOverlay._(JSObject _) - implements EventTarget, JSObject { - external DOMRect getTitlebarAreaRect(); - external bool get visible; - external set ongeometrychange(EventHandler value); - external EventHandler get ongeometrychange; -} -extension type WindowControlsOverlayGeometryChangeEvent._(JSObject _) - implements Event, JSObject { - external factory WindowControlsOverlayGeometryChangeEvent( - String type, - WindowControlsOverlayGeometryChangeEventInit eventInitDict, - ); - - external DOMRect get titlebarAreaRect; - external bool get visible; -} -extension type WindowControlsOverlayGeometryChangeEventInit._(JSObject _) - implements EventInit, JSObject { - external factory WindowControlsOverlayGeometryChangeEventInit({ - required DOMRect titlebarAreaRect, - bool visible, - }); - - external set titlebarAreaRect(DOMRect value); - external DOMRect get titlebarAreaRect; - external set visible(bool value); - external bool get visible; -} diff --git a/lib/src/dom/window_management.dart b/lib/src/dom/window_management.dart deleted file mode 100644 index a3e3ca66..00000000 --- a/lib/src/dom/window_management.dart +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -import 'cssom_view.dart'; -import 'dom.dart'; -import 'html.dart'; - -extension type ScreenDetails._(JSObject _) implements EventTarget, JSObject { - external JSArray get screens; - external ScreenDetailed get currentScreen; - external set onscreenschange(EventHandler value); - external EventHandler get onscreenschange; - external set oncurrentscreenchange(EventHandler value); - external EventHandler get oncurrentscreenchange; -} -extension type ScreenDetailed._(JSObject _) implements Screen, JSObject { - external int get availLeft; - external int get availTop; - external int get left; - external int get top; - external bool get isPrimary; - external bool get isInternal; - external num get devicePixelRatio; - external String get label; -} diff --git a/lib/src/dom/xhr.dart b/lib/src/dom/xhr.dart index 3bfd14d4..207b4738 100644 --- a/lib/src/dom/xhr.dart +++ b/lib/src/dom/xhr.dart @@ -9,10 +9,8 @@ library; import 'dart:js_interop'; -import 'attribution_reporting_api.dart'; import 'dom.dart'; import 'html.dart'; -import 'trust_token_api.dart'; typedef FormDataEntryValue = JSAny; typedef XMLHttpRequestResponseType = String; @@ -44,9 +42,6 @@ extension type XMLHttpRequest._(JSObject _) external static int get HEADERS_RECEIVED; external static int get LOADING; external static int get DONE; - external void setAttributionReporting( - AttributionReportingRequestOptions options); - external void setPrivateToken(PrivateToken privateToken); external void open( String method, String url, [ diff --git a/tool/generator/bcd.dart b/tool/generator/bcd.dart index c9b5114f..ad7a19ff 100644 --- a/tool/generator/bcd.dart +++ b/tool/generator/bcd.dart @@ -51,6 +51,9 @@ class BCDInterfaceStatus extends BCDItem { } BCDPropertyStatus? retrievePropertyFor(String name) => properties[name]; + + bool get shouldGenerate => + standardTrack && chromeSupported && firefoxSupported && safariSupported; } class BCDPropertyStatus extends BCDItem { @@ -94,8 +97,6 @@ abstract class BCDItem { String get _browsersDescription => browsers.join(', '); - int get browserCount => browsers.length; - bool _supportedInBrowser(String browser) { final map = (_support[browser] is List ? (_support[browser] as List).first diff --git a/tool/generator/translator.dart b/tool/generator/translator.dart index a3a91ee4..4baa8206 100644 --- a/tool/generator/translator.dart +++ b/tool/generator/translator.dart @@ -526,10 +526,13 @@ class Translator { for (final include in _includes) { final target = include.target; final includes = include.includes; - assert(_interfacelikes.containsKey(target)); - assert(mixins.containsKey(includes)); - for (final partial in mixins[includes]!) { - _interfacelikes[target]!.update(partial); + + // Guard against partial interfaces and mixins that we chose not to + // generate. + if (_interfacelikes.containsKey(target) && mixins.containsKey(includes)) { + for (final partial in mixins[includes]!) { + _interfacelikes[target]!.update(partial); + } } } } @@ -539,11 +542,16 @@ class Translator { assert(!_libraries.containsKey(libraryPath)); final library = _Library(this, '$packageRoot/$libraryPath'); - _libraries[libraryPath] = library; for (var i = 0; i < ast.length; i++) { library.add(ast[i] as idl.Node); } + + if (_shouldGenerate(shortName, library)) { + _libraries[libraryPath] = library; + } else { + print(' skipping generation for $shortName'); + } } code.TypeDef _typedef(String name, _RawType rawType) => code.TypeDef((b) => b @@ -881,7 +889,7 @@ class Translator { // private classes, and make their first character uppercase in the process. final dartClassName = isNamespace ? '\$${capitalize(jsName)}' : jsName; - final status = browserCompatData.retrieveInterfaceFor(name); + final interfaceStatus = browserCompatData.retrieveInterfaceFor(name); // We create a getter for namespaces with the expected name. We also create // getters for a few pre-defined singleton classes. @@ -901,7 +909,7 @@ class Translator { _extensionType( jsName: jsName, dartClassName: dartClassName, - interfaceStatus: status, + interfaceStatus: interfaceStatus, implements: implements, constructor: interfacelike.constructor, operations: operations, @@ -963,4 +971,31 @@ class Translator { return dartLibraries; } + + bool _shouldGenerate(String name, _Library library) { + // These libraries wouldn't normally qualify for generation but have types + // that are referenced from generated code. + // TODO(devoncarew): We should either remove the members that reference the + // types or decide the library should be generated irrespective of the BCD + // info. + const allowList = { + 'css-typed-om', + 'referrer-policy', + 'reporting', + 'touch-events', + 'vibration', + 'webrtc-stats', + }; + if (allowList.contains(name)) { + return true; + } + + final typeNames = library.interfacelikes.map((i) => i.name); + final statuses = typeNames + .map((name) => browserCompatData.retrieveInterfaceFor(name)) + .whereType() + .toList(); + + return statuses.any((status) => status.shouldGenerate); + } } From fa6eeb9bc227bf18866ae22d59bc9bc938e29a74 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Mon, 5 Feb 2024 16:32:40 -0800 Subject: [PATCH 07/14] Remove status section from README (#159) No longer applies --- README.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/README.md b/README.md index 48733327..030246a9 100644 --- a/README.md +++ b/README.md @@ -14,12 +14,6 @@ This package is intended to replace similar Dart SDK libraries. It will support access to browser APIs from Dart code compiled to either JavaScript or WebAssembly. -## Status - -The APIs in this package are still fairly provisional and could change rapidly. -We'll continue to use [semantic versioning](https://semver.org/) as we evolve -the APIs. - ## Usage ```dart From 0c1c0e0490b10b976379625446f5716f3e008251 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Wed, 7 Feb 2024 11:21:06 -0800 Subject: [PATCH 08/14] Run browsers tests with JS and WebAssembly (#165) --- .github/workflows/build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 054dfe9e..26859be7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -55,8 +55,10 @@ jobs: sdk: ${{ matrix.sdk }} - name: Install dependencies run: dart pub get - - name: Run Chrome tests + - name: Run Chrome tests - js run: dart test --platform chrome + - name: Run Chrome tests - wasm + run: dart test --platform chrome --compiler dart2wasm # Ensure the generation script runs. generation: From 39bcace6a503e470cbc5c0c008de86676523de3e Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Wed, 7 Feb 2024 20:44:54 -0800 Subject: [PATCH 09/14] update to IDLs version 3.43.1 (#160) --- CHANGELOG.md | 5 +- README.md | 4 +- lib/src/dom.dart | 2 +- lib/src/dom/clipboard_apis.dart | 9 +++- lib/src/dom/css_view_transitions.dart | 18 +++++++ lib/src/dom/cssom.dart | 12 ++++- lib/src/dom/cssom_view.dart | 9 ++++ lib/src/dom/dom.dart | 7 +++ lib/src/dom/encrypted_media.dart | 8 +++ lib/src/dom/gamepad.dart | 34 +++++++++--- lib/src/dom/gamepad_extensions.dart | 61 --------------------- lib/src/dom/html.dart | 62 ++++++++++++++++++++-- lib/src/dom/media_source.dart | 36 +++++++++++++ lib/src/dom/orientation_event.dart | 2 +- lib/src/dom/performance_timeline.dart | 2 + lib/src/dom/streams.dart | 12 ++++- lib/src/dom/svg.dart | 2 + lib/src/dom/webauthn.dart | 64 +++++++++++------------ lib/src/dom/webgl1.dart | 7 +++ lib/src/dom/webgl2.dart | 8 ++- lib/src/dom/webrtc_encoded_transform.dart | 19 ++++++- lib/src/dom/webrtc_stats.dart | 12 ----- tool/generator/package-lock.json | 22 ++++---- tool/generator/package.json | 4 +- tool/generator/translator.dart | 1 + 25 files changed, 280 insertions(+), 142 deletions(-) create mode 100644 lib/src/dom/css_view_transitions.dart delete mode 100644 lib/src/dom/gamepad_extensions.dart diff --git a/CHANGELOG.md b/CHANGELOG.md index d282545d..0c79cb62 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,8 +11,9 @@ appear as a type parameter in order to conform with the type bounds of `JSArray` and `JSPromise`. - Changed `record` types to be `JSObject` instead of `JSAny`. -- Reduce the number of DOM APIs we generate code for. Currently, the API needs - to be standards-track, and be suported by Safari, Chrome, and Firefox. +- Reduce the number of DOM APIs we generate code for (currently, the API needs + to be standards-track, and be suported by Safari, Chrome, and Firefox). +- Updated the source IDL version to `3.43.1`. ## 0.4.2 diff --git a/README.md b/README.md index 030246a9..880fecfe 100644 --- a/README.md +++ b/README.md @@ -30,8 +30,8 @@ void main() { Based on: -- @webref/idl [3.39.1](https://www.npmjs.com/package/@webref/idl/v/3.39.1) -- @webref/css [6.10.0](https://www.npmjs.com/package/@webref/css/v/6.10.0) +- @webref/idl [3.43.1](https://www.npmjs.com/package/@webref/idl/v/3.43.1) +- @webref/css [6.11.0](https://www.npmjs.com/package/@webref/css/v/6.11.0) For instructions on re-generating the DOM bindings, see the diff --git a/lib/src/dom.dart b/lib/src/dom.dart index 56b78d7f..a426364e 100644 --- a/lib/src/dom.dart +++ b/lib/src/dom.dart @@ -22,6 +22,7 @@ export 'dom/css_properties_values_api.dart'; export 'dom/css_transitions.dart'; export 'dom/css_transitions_2.dart'; export 'dom/css_typed_om.dart'; +export 'dom/css_view_transitions.dart'; export 'dom/cssom.dart'; export 'dom/cssom_view.dart'; export 'dom/dom.dart'; @@ -44,7 +45,6 @@ export 'dom/fileapi.dart'; export 'dom/filter_effects.dart'; export 'dom/fs.dart'; export 'dom/gamepad.dart'; -export 'dom/gamepad_extensions.dart'; export 'dom/geolocation.dart'; export 'dom/geometry.dart'; export 'dom/hr_time.dart'; diff --git a/lib/src/dom/clipboard_apis.dart b/lib/src/dom/clipboard_apis.dart index 304d356a..b7602f4e 100644 --- a/lib/src/dom/clipboard_apis.dart +++ b/lib/src/dom/clipboard_apis.dart @@ -49,11 +49,18 @@ extension type ClipboardItemOptions._(JSObject _) implements JSObject { external PresentationStyle get presentationStyle; } extension type Clipboard._(JSObject _) implements EventTarget, JSObject { - external JSPromise read(); + external JSPromise read( + [ClipboardUnsanitizedFormats formats]); external JSPromise readText(); external JSPromise write(ClipboardItems data); external JSPromise writeText(String data); } +extension type ClipboardUnsanitizedFormats._(JSObject _) implements JSObject { + external factory ClipboardUnsanitizedFormats({JSArray unsanitized}); + + external set unsanitized(JSArray value); + external JSArray get unsanitized; +} extension type ClipboardPermissionDescriptor._(JSObject _) implements PermissionDescriptor, JSObject { external factory ClipboardPermissionDescriptor({bool allowWithoutGesture}); diff --git a/lib/src/dom/css_view_transitions.dart b/lib/src/dom/css_view_transitions.dart new file mode 100644 index 00000000..8327e1fe --- /dev/null +++ b/lib/src/dom/css_view_transitions.dart @@ -0,0 +1,18 @@ +// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +// Generated from Web IDL definitions. + +@JS() +library; + +import 'dart:js_interop'; + +typedef UpdateCallback = JSFunction; +extension type ViewTransition._(JSObject _) implements JSObject { + external void skipTransition(); + external JSPromise get updateCallbackDone; + external JSPromise get ready; + external JSPromise get finished; +} diff --git a/lib/src/dom/cssom.dart b/lib/src/dom/cssom.dart index 00299b0c..9b83e8e0 100644 --- a/lib/src/dom/cssom.dart +++ b/lib/src/dom/cssom.dart @@ -639,6 +639,8 @@ extension type CSSStyleDeclaration._(JSObject _) implements JSObject { external String get fontVariationSettings; external set fontWeight(String value); external String get fontWeight; + external set fontWidth(String value); + external String get fontWidth; external set footnoteDisplay(String value); external String get footnoteDisplay; external set footnotePolicy(String value); @@ -1017,10 +1019,14 @@ extension type CSSStyleDeclaration._(JSObject _) implements JSObject { external String get pointerEvents; external set position(String value); external String get position; - external set positionFallback(String value); - external String get positionFallback; external set positionFallbackBounds(String value); external String get positionFallbackBounds; + external set positionTryFinal(String value); + external String get positionTryFinal; + external set positionTryOptions(String value); + external String get positionTryOptions; + external set positionTryOrder(String value); + external String get positionTryOrder; external set printColorAdjust(String value); external String get printColorAdjust; external set quotes(String value); @@ -1401,6 +1407,8 @@ extension type CSSStyleDeclaration._(JSObject _) implements JSObject { external String get y; external set zIndex(String value); external String get zIndex; + external set zoom(String value); + external String get zoom; } @JS() external $CSS get CSS; diff --git a/lib/src/dom/cssom_view.dart b/lib/src/dom/cssom_view.dart index 39052ea1..dba2bb54 100644 --- a/lib/src/dom/cssom_view.dart +++ b/lib/src/dom/cssom_view.dart @@ -95,12 +95,21 @@ extension type CheckVisibilityOptions._(JSObject _) implements JSObject { external factory CheckVisibilityOptions({ bool checkOpacity, bool checkVisibilityCSS, + bool contentVisibilityAuto, + bool opacityProperty, + bool visibilityProperty, }); external set checkOpacity(bool value); external bool get checkOpacity; external set checkVisibilityCSS(bool value); external bool get checkVisibilityCSS; + external set contentVisibilityAuto(bool value); + external bool get contentVisibilityAuto; + external set opacityProperty(bool value); + external bool get opacityProperty; + external set visibilityProperty(bool value); + external bool get visibilityProperty; } extension type BoxQuadOptions._(JSObject _) implements JSObject { external factory BoxQuadOptions({ diff --git a/lib/src/dom/dom.dart b/lib/src/dom/dom.dart index 936fffd5..29c9c4ad 100644 --- a/lib/src/dom/dom.dart +++ b/lib/src/dom/dom.dart @@ -271,6 +271,7 @@ external Document get document; extension type Document._(JSObject _) implements Node, JSObject { external factory Document(); + external static Document parseHTMLUnsafe(String html); external Element? elementFromPoint( num x, num y, @@ -701,10 +702,12 @@ extension type DocumentFragment._(JSObject _) implements Node, JSObject { external int get childElementCount; } extension type ShadowRoot._(JSObject _) implements DocumentFragment, JSObject { + external void setHTMLUnsafe(String html); external JSArray getAnimations(); external ShadowRootMode get mode; external bool get delegatesFocus; external SlotAssignmentMode get slotAssignment; + external bool get clonable; external Element get host; external set onslotchange(EventHandler value); external EventHandler get onslotchange; @@ -793,6 +796,7 @@ extension type Element._(JSObject _) implements Node, JSObject { String where, String data, ); + external void setHTMLUnsafe(String html); external void setPointerCapture(int pointerId); external void releasePointerCapture(int pointerId); external bool hasPointerCapture(int pointerId); @@ -866,6 +870,7 @@ extension type ShadowRootInit._(JSObject _) implements JSObject { required ShadowRootMode mode, bool delegatesFocus, SlotAssignmentMode slotAssignment, + bool clonable, }); external set mode(ShadowRootMode value); @@ -874,6 +879,8 @@ extension type ShadowRootInit._(JSObject _) implements JSObject { external bool get delegatesFocus; external set slotAssignment(SlotAssignmentMode value); external SlotAssignmentMode get slotAssignment; + external set clonable(bool value); + external bool get clonable; } extension type NamedNodeMap._(JSObject _) implements JSObject { external Attr? item(int index); diff --git a/lib/src/dom/encrypted_media.dart b/lib/src/dom/encrypted_media.dart index e55b5c60..5e71b18b 100644 --- a/lib/src/dom/encrypted_media.dart +++ b/lib/src/dom/encrypted_media.dart @@ -15,6 +15,7 @@ import 'webidl.dart'; typedef MediaKeysRequirement = String; typedef MediaKeySessionType = String; +typedef HDCPVersion = String; typedef MediaKeySessionClosedReason = String; typedef MediaKeyStatus = String; typedef MediaKeyMessageType = String; @@ -65,9 +66,16 @@ extension type MediaKeySystemAccess._(JSObject _) implements JSObject { } extension type MediaKeys._(JSObject _) implements JSObject { external MediaKeySession createSession([MediaKeySessionType sessionType]); + external JSPromise getStatusForPolicy([MediaKeysPolicy policy]); external JSPromise setServerCertificate( BufferSource serverCertificate); } +extension type MediaKeysPolicy._(JSObject _) implements JSObject { + external factory MediaKeysPolicy({HDCPVersion minHdcpVersion}); + + external set minHdcpVersion(HDCPVersion value); + external HDCPVersion get minHdcpVersion; +} extension type MediaKeySession._(JSObject _) implements EventTarget, JSObject { external JSPromise generateRequest( String initDataType, diff --git a/lib/src/dom/gamepad.dart b/lib/src/dom/gamepad.dart index 2718c8c2..1d06c2e3 100644 --- a/lib/src/dom/gamepad.dart +++ b/lib/src/dom/gamepad.dart @@ -10,16 +10,12 @@ library; import 'dart:js_interop'; import 'dom.dart'; -import 'gamepad_extensions.dart'; import 'hr_time.dart'; typedef GamepadMappingType = String; +typedef GamepadHapticsResult = String; +typedef GamepadHapticEffectType = String; extension type Gamepad._(JSObject _) implements JSObject { - external GamepadHand get hand; - external JSArray get hapticActuators; - external GamepadPose? get pose; - external JSArray? get touchEvents; - external GamepadHapticActuator? get vibrationActuator; external String get id; external int get index; external bool get connected; @@ -27,12 +23,38 @@ extension type Gamepad._(JSObject _) implements JSObject { external GamepadMappingType get mapping; external JSArray get axes; external JSArray get buttons; + external GamepadHapticActuator get vibrationActuator; } extension type GamepadButton._(JSObject _) implements JSObject { external bool get pressed; external bool get touched; external num get value; } +extension type GamepadHapticActuator._(JSObject _) implements JSObject { + external JSPromise playEffect( + GamepadHapticEffectType type, [ + GamepadEffectParameters params, + ]); + external JSPromise reset(); + external JSArray get effects; +} +extension type GamepadEffectParameters._(JSObject _) implements JSObject { + external factory GamepadEffectParameters({ + int duration, + int startDelay, + num strongMagnitude, + num weakMagnitude, + }); + + external set duration(int value); + external int get duration; + external set startDelay(int value); + external int get startDelay; + external set strongMagnitude(num value); + external num get strongMagnitude; + external set weakMagnitude(num value); + external num get weakMagnitude; +} extension type GamepadEvent._(JSObject _) implements Event, JSObject { external factory GamepadEvent( String type, diff --git a/lib/src/dom/gamepad_extensions.dart b/lib/src/dom/gamepad_extensions.dart deleted file mode 100644 index ceeee931..00000000 --- a/lib/src/dom/gamepad_extensions.dart +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file -// for details. All rights reserved. Use of this source code is governed by a -// BSD-style license that can be found in the LICENSE file. - -// Generated from Web IDL definitions. - -@JS() -library; - -import 'dart:js_interop'; - -typedef GamepadHand = String; -typedef GamepadHapticsResult = String; -typedef GamepadHapticActuatorType = String; -typedef GamepadHapticEffectType = String; -extension type GamepadHapticActuator._(JSObject _) implements JSObject { - external bool canPlayEffectType(GamepadHapticEffectType type); - external JSPromise playEffect( - GamepadHapticEffectType type, [ - GamepadEffectParameters params, - ]); - external JSPromise pulse( - num value, - num duration, - ); - external JSPromise reset(); - external GamepadHapticActuatorType get type; -} -extension type GamepadEffectParameters._(JSObject _) implements JSObject { - external factory GamepadEffectParameters({ - num duration, - num startDelay, - num strongMagnitude, - num weakMagnitude, - }); - - external set duration(num value); - external num get duration; - external set startDelay(num value); - external num get startDelay; - external set strongMagnitude(num value); - external num get strongMagnitude; - external set weakMagnitude(num value); - external num get weakMagnitude; -} -extension type GamepadPose._(JSObject _) implements JSObject { - external bool get hasOrientation; - external bool get hasPosition; - external JSFloat32Array? get position; - external JSFloat32Array? get linearVelocity; - external JSFloat32Array? get linearAcceleration; - external JSFloat32Array? get orientation; - external JSFloat32Array? get angularVelocity; - external JSFloat32Array? get angularAcceleration; -} -extension type GamepadTouch._(JSObject _) implements JSObject { - external int get touchId; - external int get surfaceId; - external JSFloat32Array get position; - external JSUint32Array? get surfaceDimensions; -} diff --git a/lib/src/dom/html.dart b/lib/src/dom/html.dart index 980b8c40..4bc99a51 100644 --- a/lib/src/dom/html.dart +++ b/lib/src/dom/html.dart @@ -13,6 +13,7 @@ import 'clipboard_apis.dart'; import 'credential_management.dart'; import 'css_font_loading.dart'; import 'css_typed_om.dart'; +import 'css_view_transitions.dart'; import 'cssom.dart'; import 'cssom_view.dart'; import 'dom.dart'; @@ -514,6 +515,8 @@ extension type HTMLBodyElement._(JSObject _) implements HTMLElement, JSObject { external EventHandler get ononline; external set onpagehide(EventHandler value); external EventHandler get onpagehide; + external set onpagereveal(EventHandler value); + external EventHandler get onpagereveal; external set onpageshow(EventHandler value); external EventHandler get onpageshow; external set onpopstate(EventHandler value); @@ -1481,6 +1484,7 @@ extension type HTMLSelectElement._(JSObject _) external bool checkValidity(); external bool reportValidity(); external void setCustomValidity(String error); + external void showPicker(); external set autocomplete(String value); external String get autocomplete; external set disabled(bool value); @@ -1778,6 +1782,10 @@ extension type HTMLTemplateElement._(JSObject _) external factory HTMLTemplateElement(); external DocumentFragment get content; + external set shadowRootMode(String value); + external String get shadowRootMode; + external set shadowRootDelegatesFocus(bool value); + external bool get shadowRootDelegatesFocus; } extension type HTMLSlotElement._(JSObject _) implements HTMLElement, JSObject { external factory HTMLSlotElement(); @@ -2546,6 +2554,7 @@ extension type ElementInternals._(JSObject _) implements JSObject { external ValidityState get validity; external String get validationMessage; external NodeList get labels; + external CustomStateSet get states; } extension type ValidityStateFlags._(JSObject _) implements JSObject { external factory ValidityStateFlags({ @@ -2582,6 +2591,7 @@ extension type ValidityStateFlags._(JSObject _) implements JSObject { external set customError(bool value); external bool get customError; } +extension type CustomStateSet._(JSObject _) implements JSObject {} extension type VisibilityStateEntry._(JSObject _) implements PerformanceEntry, JSObject { external String get name; @@ -2624,6 +2634,23 @@ extension type FocusOptions._(JSObject _) implements JSObject { external set focusVisible(bool value); external bool get focusVisible; } +extension type CloseWatcher._(JSObject _) implements EventTarget, JSObject { + external factory CloseWatcher([CloseWatcherOptions options]); + + external void requestClose(); + external void close(); + external void destroy(); + external set oncancel(EventHandler value); + external EventHandler get oncancel; + external set onclose(EventHandler value); + external EventHandler get onclose; +} +extension type CloseWatcherOptions._(JSObject _) implements JSObject { + external factory CloseWatcherOptions({AbortSignal signal}); + + external set signal(AbortSignal value); + external AbortSignal get signal; +} extension type DataTransfer._(JSObject _) implements JSObject { external factory DataTransfer(); @@ -3046,6 +3073,8 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { external EventHandler get ononline; external set onpagehide(EventHandler value); external EventHandler get onpagehide; + external set onpagereveal(EventHandler value); + external EventHandler get onpagereveal; external set onpageshow(EventHandler value); external EventHandler get onpageshow; external set onpopstate(EventHandler value); @@ -3136,6 +3165,7 @@ extension type Navigation._(JSObject _) implements EventTarget, JSObject { external NavigationResult forward([NavigationOptions options]); external NavigationHistoryEntry? get currentEntry; external NavigationTransition? get transition; + external NavigationActivation? get activation; external bool get canGoBack; external bool get canGoForward; external set onnavigate(EventHandler value); @@ -3206,6 +3236,11 @@ extension type NavigationTransition._(JSObject _) implements JSObject { external NavigationHistoryEntry get from; external JSPromise get finished; } +extension type NavigationActivation._(JSObject _) implements JSObject { + external NavigationHistoryEntry? get from; + external NavigationHistoryEntry get entry; + external NavigationType get navigationType; +} extension type NavigateEvent._(JSObject _) implements Event, JSObject { external factory NavigateEvent( String type, @@ -3345,6 +3380,21 @@ extension type HashChangeEventInit._(JSObject _) external set newURL(String value); external String get newURL; } +extension type PageRevealEvent._(JSObject _) implements Event, JSObject { + external factory PageRevealEvent( + String type, [ + PageRevealEventInit eventInitDict, + ]); + + external ViewTransition? get viewTransition; +} +extension type PageRevealEventInit._(JSObject _) + implements EventInit, JSObject { + external factory PageRevealEventInit({ViewTransition? viewTransition}); + + external set viewTransition(ViewTransition? value); + external ViewTransition? get viewTransition; +} extension type PageTransitionEvent._(JSObject _) implements Event, JSObject { external factory PageTransitionEvent( String type, [ @@ -3402,18 +3452,18 @@ extension type PromiseRejectionEvent._(JSObject _) implements Event, JSObject { PromiseRejectionEventInit eventInitDict, ); - external JSPromise get promise; + external JSObject get promise; external JSAny? get reason; } extension type PromiseRejectionEventInit._(JSObject _) implements EventInit, JSObject { external factory PromiseRejectionEventInit({ - required JSPromise promise, + required JSObject promise, JSAny? reason, }); - external set promise(JSPromise value); - external JSPromise get promise; + external set promise(JSObject value); + external JSObject get promise; external set reason(JSAny? value); external JSAny? get reason; } @@ -3617,6 +3667,8 @@ extension type MessagePort._(JSObject _) implements EventTarget, JSObject { external EventHandler get onmessage; external set onmessageerror(EventHandler value); external EventHandler get onmessageerror; + external set onclose(EventHandler value); + external EventHandler get onclose; } extension type StructuredSerializeOptions._(JSObject _) implements JSObject { external factory StructuredSerializeOptions({JSArray transfer}); @@ -3920,6 +3972,8 @@ extension type HTMLFrameSetElement._(JSObject _) external EventHandler get ononline; external set onpagehide(EventHandler value); external EventHandler get onpagehide; + external set onpagereveal(EventHandler value); + external EventHandler get onpagereveal; external set onpageshow(EventHandler value); external EventHandler get onpageshow; external set onpopstate(EventHandler value); diff --git a/lib/src/dom/media_source.dart b/lib/src/dom/media_source.dart index d52a507b..78edbb75 100644 --- a/lib/src/dom/media_source.dart +++ b/lib/src/dom/media_source.dart @@ -82,3 +82,39 @@ extension type SourceBufferList._(JSObject _) implements EventTarget, JSObject { external set onremovesourcebuffer(EventHandler value); external EventHandler get onremovesourcebuffer; } +extension type ManagedMediaSource._(JSObject _) + implements MediaSource, JSObject { + external factory ManagedMediaSource(); + + external bool get streaming; + external set onstartstreaming(EventHandler value); + external EventHandler get onstartstreaming; + external set onendstreaming(EventHandler value); + external EventHandler get onendstreaming; +} +extension type BufferedChangeEvent._(JSObject _) implements Event, JSObject { + external factory BufferedChangeEvent( + String type, [ + BufferedChangeEventInit eventInitDict, + ]); + + external TimeRanges get addedRanges; + external TimeRanges get removedRanges; +} +extension type BufferedChangeEventInit._(JSObject _) + implements EventInit, JSObject { + external factory BufferedChangeEventInit({ + TimeRanges addedRanges, + TimeRanges removedRanges, + }); + + external set addedRanges(TimeRanges value); + external TimeRanges get addedRanges; + external set removedRanges(TimeRanges value); + external TimeRanges get removedRanges; +} +extension type ManagedSourceBuffer._(JSObject _) + implements SourceBuffer, JSObject { + external set onbufferedchange(EventHandler value); + external EventHandler get onbufferedchange; +} diff --git a/lib/src/dom/orientation_event.dart b/lib/src/dom/orientation_event.dart index 9b0d6dc9..680fa6db 100644 --- a/lib/src/dom/orientation_event.dart +++ b/lib/src/dom/orientation_event.dart @@ -17,7 +17,7 @@ extension type DeviceOrientationEvent._(JSObject _) implements Event, JSObject { DeviceOrientationEventInit eventInitDict, ]); - external static JSPromise requestPermission(); + external static JSPromise requestPermission([bool absolute]); external num? get alpha; external num? get beta; external num? get gamma; diff --git a/lib/src/dom/performance_timeline.dart b/lib/src/dom/performance_timeline.dart index 5d416b76..233b54de 100644 --- a/lib/src/dom/performance_timeline.dart +++ b/lib/src/dom/performance_timeline.dart @@ -15,10 +15,12 @@ typedef PerformanceEntryList = JSArray; typedef PerformanceObserverCallback = JSFunction; extension type PerformanceEntry._(JSObject _) implements JSObject { external JSObject toJSON(); + external int get id; external String get name; external String get entryType; external DOMHighResTimeStamp get startTime; external DOMHighResTimeStamp get duration; + external int get navigationId; } extension type PerformanceObserver._(JSObject _) implements JSObject { external factory PerformanceObserver(PerformanceObserverCallback callback); diff --git a/lib/src/dom/streams.dart b/lib/src/dom/streams.dart index 2965c39b..35e28bc0 100644 --- a/lib/src/dom/streams.dart +++ b/lib/src/dom/streams.dart @@ -133,11 +133,21 @@ extension type ReadableStreamReadResult._(JSObject _) implements JSObject { extension type ReadableStreamBYOBReader._(JSObject _) implements JSObject { external factory ReadableStreamBYOBReader(ReadableStream stream); - external JSPromise read(ArrayBufferView view); + external JSPromise read( + ArrayBufferView view, [ + ReadableStreamBYOBReaderReadOptions options, + ]); external void releaseLock(); external JSPromise cancel([JSAny? reason]); external JSPromise get closed; } +extension type ReadableStreamBYOBReaderReadOptions._(JSObject _) + implements JSObject { + external factory ReadableStreamBYOBReaderReadOptions({int min}); + + external set min(int value); + external int get min; +} extension type ReadableStreamDefaultController._(JSObject _) implements JSObject { external void close(); diff --git a/lib/src/dom/svg.dart b/lib/src/dom/svg.dart index e8ff30fb..6c91b0a9 100644 --- a/lib/src/dom/svg.dart +++ b/lib/src/dom/svg.dart @@ -491,6 +491,8 @@ extension type SVGSVGElement._(JSObject _) external EventHandler get ononline; external set onpagehide(EventHandler value); external EventHandler get onpagehide; + external set onpagereveal(EventHandler value); + external EventHandler get onpagereveal; external set onpageshow(EventHandler value); external EventHandler get onpageshow; external set onpopstate(EventHandler value); diff --git a/lib/src/dom/webauthn.dart b/lib/src/dom/webauthn.dart index ec649013..0e88b37f 100644 --- a/lib/src/dom/webauthn.dart +++ b/lib/src/dom/webauthn.dart @@ -14,6 +14,7 @@ import 'webidl.dart'; typedef Base64URLString = String; typedef PublicKeyCredentialJSON = JSObject; +typedef PublicKeyCredentialClientCapabilities = JSObject; typedef COSEAlgorithmIdentifier = int; typedef UvmEntry = JSArray; typedef UvmEntries = JSArray; @@ -24,6 +25,7 @@ typedef TokenBindingStatus = String; typedef PublicKeyCredentialType = String; typedef AuthenticatorTransport = String; typedef UserVerificationRequirement = String; +typedef ClientCapability = String; typedef PublicKeyCredentialHints = String; typedef LargeBlobSupport = String; extension type PublicKeyCredential._(JSObject _) @@ -31,8 +33,8 @@ extension type PublicKeyCredential._(JSObject _) external static JSPromise isConditionalMediationAvailable(); external static JSPromise isUserVerifyingPlatformAuthenticatorAvailable(); - external static JSPromise - isPasskeyPlatformAuthenticatorAvailable(); + external static JSPromise + getClientCapabilities(); external static PublicKeyCredentialCreationOptions parseCreationOptionsFromJSON( PublicKeyCredentialCreationOptionsJSON options); @@ -123,7 +125,6 @@ extension type AuthenticatorAssertionResponseJSON._(JSObject _) required Base64URLString authenticatorData, required Base64URLString signature, Base64URLString userHandle, - Base64URLString attestationObject, }); external set clientDataJSON(Base64URLString value); @@ -134,8 +135,6 @@ extension type AuthenticatorAssertionResponseJSON._(JSObject _) external Base64URLString get signature; external set userHandle(Base64URLString value); external Base64URLString get userHandle; - external set attestationObject(Base64URLString value); - external Base64URLString get attestationObject; } extension type AuthenticationExtensionsClientOutputsJSON._(JSObject _) implements JSObject { @@ -224,8 +223,6 @@ extension type PublicKeyCredentialRequestOptionsJSON._(JSObject _) JSArray allowCredentials, String userVerification, JSArray hints, - String attestation, - JSArray attestationFormats, AuthenticationExtensionsClientInputsJSON extensions, }); @@ -242,10 +239,6 @@ extension type PublicKeyCredentialRequestOptionsJSON._(JSObject _) external String get userVerification; external set hints(JSArray value); external JSArray get hints; - external set attestation(String value); - external String get attestation; - external set attestationFormats(JSArray value); - external JSArray get attestationFormats; external set extensions(AuthenticationExtensionsClientInputsJSON value); external AuthenticationExtensionsClientInputsJSON get extensions; } @@ -265,7 +258,6 @@ extension type AuthenticatorAssertionResponse._(JSObject _) external JSArrayBuffer get authenticatorData; external JSArrayBuffer get signature; external JSArrayBuffer? get userHandle; - external JSArrayBuffer? get attestationObject; } extension type PublicKeyCredentialParameters._(JSObject _) implements JSObject { external factory PublicKeyCredentialParameters({ @@ -369,8 +361,6 @@ extension type PublicKeyCredentialRequestOptions._(JSObject _) JSArray allowCredentials, String userVerification, JSArray hints, - String attestation, - JSArray attestationFormats, AuthenticationExtensionsClientInputs extensions, }); @@ -386,10 +376,6 @@ extension type PublicKeyCredentialRequestOptions._(JSObject _) external String get userVerification; external set hints(JSArray value); external JSArray get hints; - external set attestation(String value); - external String get attestation; - external set attestationFormats(JSArray value); - external JSArray get attestationFormats; external set extensions(AuthenticationExtensionsClientInputs value); external AuthenticationExtensionsClientInputs get extensions; } @@ -402,7 +388,7 @@ extension type AuthenticationExtensionsClientInputs._(JSObject _) AuthenticationExtensionsPRFInputs prf, AuthenticationExtensionsLargeBlobInputs largeBlob, bool uvm, - AuthenticationExtensionsDevicePublicKeyInputs devicePubKey, + AuthenticationExtensionsSupplementalPubKeysInputs supplementalPubKeys, }); external set appid(String value); @@ -417,9 +403,10 @@ extension type AuthenticationExtensionsClientInputs._(JSObject _) external AuthenticationExtensionsLargeBlobInputs get largeBlob; external set uvm(bool value); external bool get uvm; - external set devicePubKey( - AuthenticationExtensionsDevicePublicKeyInputs value); - external AuthenticationExtensionsDevicePublicKeyInputs get devicePubKey; + external set supplementalPubKeys( + AuthenticationExtensionsSupplementalPubKeysInputs value); + external AuthenticationExtensionsSupplementalPubKeysInputs + get supplementalPubKeys; } extension type AuthenticationExtensionsClientOutputs._(JSObject _) implements JSObject { @@ -430,7 +417,7 @@ extension type AuthenticationExtensionsClientOutputs._(JSObject _) AuthenticationExtensionsPRFOutputs prf, AuthenticationExtensionsLargeBlobOutputs largeBlob, UvmEntries uvm, - AuthenticationExtensionsDevicePublicKeyOutputs devicePubKey, + AuthenticationExtensionsSupplementalPubKeysOutputs supplementalPubKeys, }); external set appid(bool value); @@ -445,9 +432,10 @@ extension type AuthenticationExtensionsClientOutputs._(JSObject _) external AuthenticationExtensionsLargeBlobOutputs get largeBlob; external set uvm(UvmEntries value); external UvmEntries get uvm; - external set devicePubKey( - AuthenticationExtensionsDevicePublicKeyOutputs value); - external AuthenticationExtensionsDevicePublicKeyOutputs get devicePubKey; + external set supplementalPubKeys( + AuthenticationExtensionsSupplementalPubKeysOutputs value); + external AuthenticationExtensionsSupplementalPubKeysOutputs + get supplementalPubKeys; } extension type CollectedClientData._(JSObject _) implements JSObject { external factory CollectedClientData({ @@ -495,10 +483,15 @@ extension type PublicKeyCredentialDescriptor._(JSObject _) implements JSObject { external JSArray get transports; } extension type CredentialPropertiesOutput._(JSObject _) implements JSObject { - external factory CredentialPropertiesOutput({bool rk}); + external factory CredentialPropertiesOutput({ + bool rk, + String authenticatorDisplayName, + }); external set rk(bool value); external bool get rk; + external set authenticatorDisplayName(String value); + external String get authenticatorDisplayName; } extension type AuthenticationExtensionsPRFValues._(JSObject _) implements JSObject { @@ -566,23 +559,26 @@ extension type AuthenticationExtensionsLargeBlobOutputs._(JSObject _) external set written(bool value); external bool get written; } -extension type AuthenticationExtensionsDevicePublicKeyInputs._(JSObject _) +extension type AuthenticationExtensionsSupplementalPubKeysInputs._(JSObject _) implements JSObject { - external factory AuthenticationExtensionsDevicePublicKeyInputs({ + external factory AuthenticationExtensionsSupplementalPubKeysInputs({ + required JSArray scopes, String attestation, JSArray attestationFormats, }); + external set scopes(JSArray value); + external JSArray get scopes; external set attestation(String value); external String get attestation; external set attestationFormats(JSArray value); external JSArray get attestationFormats; } -extension type AuthenticationExtensionsDevicePublicKeyOutputs._(JSObject _) +extension type AuthenticationExtensionsSupplementalPubKeysOutputs._(JSObject _) implements JSObject { - external factory AuthenticationExtensionsDevicePublicKeyOutputs( - {JSArrayBuffer signature}); + external factory AuthenticationExtensionsSupplementalPubKeysOutputs( + {required JSArray signatures}); - external set signature(JSArrayBuffer value); - external JSArrayBuffer get signature; + external set signatures(JSArray value); + external JSArray get signatures; } diff --git a/lib/src/dom/webgl1.dart b/lib/src/dom/webgl1.dart index d2ada813..8a1f3a1c 100644 --- a/lib/src/dom/webgl1.dart +++ b/lib/src/dom/webgl1.dart @@ -344,6 +344,7 @@ extension type WebGLRenderingContext._(JSObject _) implements JSObject { external static GLenum get RENDERBUFFER; external static GLenum get RGBA4; external static GLenum get RGB5_A1; + external static GLenum get RGBA8; external static GLenum get RGB565; external static GLenum get DEPTH_COMPONENT16; external static GLenum get STENCIL_INDEX8; @@ -384,6 +385,11 @@ extension type WebGLRenderingContext._(JSObject _) implements JSObject { external bool isContextLost(); external JSArray? getSupportedExtensions(); external JSObject? getExtension(String name); + external void drawingBufferStorage( + GLenum sizedFormat, + int width, + int height, + ); external void activeTexture(GLenum texture); external void attachShader( WebGLProgram program, @@ -872,6 +878,7 @@ extension type WebGLRenderingContext._(JSObject _) implements JSObject { external JSObject get canvas; external GLsizei get drawingBufferWidth; external GLsizei get drawingBufferHeight; + external GLenum get drawingBufferFormat; external set drawingBufferColorSpace(PredefinedColorSpace value); external PredefinedColorSpace get drawingBufferColorSpace; external set unpackColorSpace(PredefinedColorSpace value); diff --git a/lib/src/dom/webgl2.dart b/lib/src/dom/webgl2.dart index e7f5653d..0a6d0631 100644 --- a/lib/src/dom/webgl2.dart +++ b/lib/src/dom/webgl2.dart @@ -284,6 +284,7 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { external static GLenum get RENDERBUFFER; external static GLenum get RGBA4; external static GLenum get RGB5_A1; + external static GLenum get RGBA8; external static GLenum get RGB565; external static GLenum get DEPTH_COMPONENT16; external static GLenum get STENCIL_INDEX8; @@ -332,7 +333,6 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { external static GLenum get STENCIL; external static GLenum get RED; external static GLenum get RGB8; - external static GLenum get RGBA8; external static GLenum get RGB10_A2; external static GLenum get TEXTURE_BINDING_3D; external static GLenum get UNPACK_SKIP_IMAGES; @@ -587,6 +587,11 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { external bool isContextLost(); external JSArray? getSupportedExtensions(); external JSObject? getExtension(String name); + external void drawingBufferStorage( + GLenum sizedFormat, + int width, + int height, + ); external void activeTexture(GLenum texture); external void attachShader( WebGLProgram program, @@ -1540,6 +1545,7 @@ extension type WebGL2RenderingContext._(JSObject _) implements JSObject { external JSObject get canvas; external GLsizei get drawingBufferWidth; external GLsizei get drawingBufferHeight; + external GLenum get drawingBufferFormat; external set drawingBufferColorSpace(PredefinedColorSpace value); external PredefinedColorSpace get drawingBufferColorSpace; external set unpackColorSpace(PredefinedColorSpace value); diff --git a/lib/src/dom/webrtc_encoded_transform.dart b/lib/src/dom/webrtc_encoded_transform.dart index d49df210..dc678b06 100644 --- a/lib/src/dom/webrtc_encoded_transform.dart +++ b/lib/src/dom/webrtc_encoded_transform.dart @@ -77,6 +77,7 @@ extension type RTCEncodedVideoFrameMetadata._(JSObject _) implements JSObject { JSArray contributingSources, int timestamp, int rtpTimestamp, + String mimeType, }); external set frameId(int value); @@ -101,6 +102,8 @@ extension type RTCEncodedVideoFrameMetadata._(JSObject _) implements JSObject { external int get timestamp; external set rtpTimestamp(int value); external int get rtpTimestamp; + external set mimeType(String value); + external String get mimeType; } extension type RTCEncodedVideoFrame._(JSObject _) implements JSObject { external RTCEncodedVideoFrameMetadata getMetadata(); @@ -115,6 +118,7 @@ extension type RTCEncodedAudioFrameMetadata._(JSObject _) implements JSObject { JSArray contributingSources, int sequenceNumber, int rtpTimestamp, + String mimeType, }); external set synchronizationSource(int value); @@ -127,6 +131,8 @@ extension type RTCEncodedAudioFrameMetadata._(JSObject _) implements JSObject { external int get sequenceNumber; external set rtpTimestamp(int value); external int get rtpTimestamp; + external set mimeType(String value); + external String get mimeType; } extension type RTCEncodedAudioFrame._(JSObject _) implements JSObject { external RTCEncodedAudioFrameMetadata getMetadata(); @@ -136,11 +142,14 @@ extension type RTCEncodedAudioFrame._(JSObject _) implements JSObject { extension type RTCTransformEvent._(JSObject _) implements Event, JSObject { external RTCRtpScriptTransformer get transformer; } -extension type RTCRtpScriptTransformer._(JSObject _) implements JSObject { +extension type RTCRtpScriptTransformer._(JSObject _) + implements EventTarget, JSObject { external JSPromise generateKeyFrame([String rid]); external JSPromise sendKeyFrameRequest(); external ReadableStream get readable; external WritableStream get writable; + external set onkeyframerequest(EventHandler value); + external EventHandler get onkeyframerequest; external JSAny? get options; } extension type RTCRtpScriptTransform._(JSObject _) implements JSObject { @@ -150,3 +159,11 @@ extension type RTCRtpScriptTransform._(JSObject _) implements JSObject { JSArray transfer, ]); } +extension type KeyFrameRequestEvent._(JSObject _) implements Event, JSObject { + external factory KeyFrameRequestEvent( + String type, [ + String rid, + ]); + + external String? get rid; +} diff --git a/lib/src/dom/webrtc_stats.dart b/lib/src/dom/webrtc_stats.dart index 6babd936..e033470c 100644 --- a/lib/src/dom/webrtc_stats.dart +++ b/lib/src/dom/webrtc_stats.dart @@ -408,10 +408,6 @@ extension type RTCAudioSourceStats._(JSObject _) num totalSamplesDuration, num echoReturnLoss, num echoReturnLossEnhancement, - num droppedSamplesDuration, - int droppedSamplesEvents, - num totalCaptureDelay, - int totalSamplesCaptured, }); external set audioLevel(num value); @@ -424,14 +420,6 @@ extension type RTCAudioSourceStats._(JSObject _) external num get echoReturnLoss; external set echoReturnLossEnhancement(num value); external num get echoReturnLossEnhancement; - external set droppedSamplesDuration(num value); - external num get droppedSamplesDuration; - external set droppedSamplesEvents(int value); - external int get droppedSamplesEvents; - external set totalCaptureDelay(num value); - external num get totalCaptureDelay; - external set totalSamplesCaptured(int value); - external int get totalSamplesCaptured; } extension type RTCVideoSourceStats._(JSObject _) implements RTCMediaSourceStats, JSObject { diff --git a/tool/generator/package-lock.json b/tool/generator/package-lock.json index 49a676ba..80ec4eb0 100644 --- a/tool/generator/package-lock.json +++ b/tool/generator/package-lock.json @@ -10,30 +10,30 @@ "license": "BSD 3", "dependencies": { "@mdn/browser-compat-data": "^5.5.2", - "@webref/css": "^6.10.0", - "@webref/idl": "^3.23.0" + "@webref/css": "^6.11.0", + "@webref/idl": "^3.43.1" }, "devDependencies": { "webidl2": "^24.2.2" } }, "node_modules/@mdn/browser-compat-data": { - "version": "5.5.6", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.6.tgz", - "integrity": "sha512-dZgfsA1v8r+8QBPh7YqPaNz9KRlLi/iyac1/mwbaIV7yFrtW1qCkmzBJiJGsMhI1/JdayJvC81lVS/UEzHsgbA==" + "version": "5.5.9", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-5.5.9.tgz", + "integrity": "sha512-36jBin7kGrMn+RC/8k9IKeKvZyMweA0sDNIthUbzSGTQasfMIp2naJ1e+ISUtzu/7RrpDjRh4BkVTSO6f0XArA==" }, "node_modules/@webref/css": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.10.0.tgz", - "integrity": "sha512-IOx3La7paGHcVK6z275G4Mare6sP3SloX3KNRF0D6SWytJa8ZW+ckB5evM9ke0FpOtd6MEIXdjf7OqVN9BQfvA==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@webref/css/-/css-6.11.0.tgz", + "integrity": "sha512-fSG0TzVwF8S5J8P7nz+gRDZbTIrI8M4jSsiLUKU3aRC6Ojqpc7C/JsQmUNSX8OrSSEQRNK4+9Rq8J22905xcsw==", "peerDependencies": { "css-tree": "^2.3.1" } }, "node_modules/@webref/idl": { - "version": "3.39.1", - "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.39.1.tgz", - "integrity": "sha512-dKPhh8b6LOL4p8NQjLwSovu5db4P7Fxkl7t6QnuG6e8EdztmD2jJYFV/d6nDaK/WBNFSZxssqJTT2EfJLVcphw==", + "version": "3.43.1", + "resolved": "https://registry.npmjs.org/@webref/idl/-/idl-3.43.1.tgz", + "integrity": "sha512-NOPCpY/z/Th9nVtVq/kr8bEeTt4KKZW0qHkOujMx07+HxLOKO1+Oz9MDYCYJOixKGdsHl51cavlQlIyZTc5JvA==", "peerDependencies": { "webidl2": "^24.4.1" } diff --git a/tool/generator/package.json b/tool/generator/package.json index 01711313..13a71f23 100644 --- a/tool/generator/package.json +++ b/tool/generator/package.json @@ -10,8 +10,8 @@ "license": "BSD 3", "dependencies": { "@mdn/browser-compat-data": "^5.5.2", - "@webref/css": "^6.10.0", - "@webref/idl": "^3.23.0" + "@webref/css": "^6.11.0", + "@webref/idl": "^3.43.1" }, "devDependencies": { "webidl2": "^24.2.2" diff --git a/tool/generator/translator.dart b/tool/generator/translator.dart index 4baa8206..61576124 100644 --- a/tool/generator/translator.dart +++ b/tool/generator/translator.dart @@ -980,6 +980,7 @@ class Translator { // info. const allowList = { 'css-typed-om', + 'css-view-transitions', 'referrer-policy', 'reporting', 'touch-events', From 85e99996172417c4dda647e4d479748dfca65f75 Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Thu, 8 Feb 2024 13:50:36 -0600 Subject: [PATCH 10/14] Remove helper typedefs in favor of fixes (#162) --- CHANGELOG.md | 16 ++++- lib/fix_data.yaml | 108 ++++++++++++++++----------------- lib/src/helpers/renames.dart | 31 ++++++++++ test_fixes/README.md | 17 +----- test_fixes/renames.dart | 12 ++-- test_fixes/renames.dart.expect | 12 ++-- 6 files changed, 113 insertions(+), 83 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c79cb62..1b35606e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,9 +11,21 @@ appear as a type parameter in order to conform with the type bounds of `JSArray` and `JSPromise`. - Changed `record` types to be `JSObject` instead of `JSAny`. -- Reduce the number of DOM APIs we generate code for (currently, the API needs - to be standards-track, and be suported by Safari, Chrome, and Firefox). +- Reduce the number of DOM APIs we generate code for. Currently, the API needs + to be standards-track, and be supported by Safari, Chrome, and Firefox. - Updated the source IDL version to `3.43.1`. +- Deprecate a few type aliases in favor of their standardized versions: + + | Deprecated | Preferred | + |-----------------------|-------------------------| + | `AudioElement` | `HTMLAudioElement` | + | `HtmlElement` | `HTMLElement` | + | `CanvasElement` | `HTMLCanvasElement` | + | `ImageElement` | `HTMLImageElement` | + | `VideoElement` | `HTMLVideoElement` | + | `CssStyleDeclaration` | `CSSStyleDeclaration` | + | `ContextEvent` | `WebGLContextEvent` | + | `WebGL` | `WebGLRenderingContext` | ## 0.4.2 diff --git a/lib/fix_data.yaml b/lib/fix_data.yaml index f3ae2ab6..cfbbb51f 100644 --- a/lib/fix_data.yaml +++ b/lib/fix_data.yaml @@ -26,15 +26,15 @@ transforms: changes: - kind: 'rename' newName: 'HTMLAreaElement' - # AudioElement => HTMLAudioElement (see test_fixes/README.md) - # - title: "Rename to 'HTMLAudioElement'" - # date: 2024-01-12 - # element: - # uris: [ 'package:web/web.dart' ] - # class: 'AudioElement' - # changes: - # - kind: 'rename' - # newName: 'HTMLAudioElement' + # AudioElement => HTMLAudioElement + - title: "Rename to 'HTMLAudioElement'" + date: 2024-01-12 + element: + uris: [ 'package:web/web.dart' ] + class: 'AudioElement' + changes: + - kind: 'rename' + newName: 'HTMLAudioElement' # BaseElement => HTMLBaseElement - title: "Rename to 'HTMLBaseElement'" date: 2024-01-12 @@ -80,15 +80,15 @@ transforms: changes: - kind: 'rename' newName: 'HTMLButtonElement' - # CanvasElement => HTMLCanvasElement (see test_fixes/README.md) - # - title: "Rename to 'HTMLCanvasElement'" - # date: 2024-01-12 - # element: - # uris: [ 'package:web/web.dart' ] - # class: 'CanvasElement' - # changes: - # - kind: 'rename' - # newName: 'HTMLCanvasElement' + # CanvasElement => HTMLCanvasElement + - title: "Rename to 'HTMLCanvasElement'" + date: 2024-01-12 + element: + uris: [ 'package:web/web.dart' ] + class: 'CanvasElement' + changes: + - kind: 'rename' + newName: 'HTMLCanvasElement' # CDataSection => CDATASection - title: "Rename to 'CDATASection'" date: 2024-01-12 @@ -260,15 +260,15 @@ transforms: changes: - kind: 'rename' newName: 'CSSSkew' - # CssStyleDeclaration => CSSStyleDeclaration (see test_fixes/README.md) - # - title: "Rename to 'CSSStyleDeclaration'" - # date: 2024-01-12 - # element: - # uris: [ 'package:web/web.dart' ] - # class: 'CssStyleDeclaration' - # changes: - # - kind: 'rename' - # newName: 'CSSStyleDeclaration' + # CssStyleDeclaration => CSSStyleDeclaration + - title: "Rename to 'CSSStyleDeclaration'" + date: 2024-01-12 + element: + uris: [ 'package:web/web.dart' ] + class: 'CssStyleDeclaration' + changes: + - kind: 'rename' + newName: 'CSSStyleDeclaration' # CssStyleRule => CSSStyleRule - title: "Rename to 'CSSStyleRule'" date: 2024-01-12 @@ -620,15 +620,15 @@ transforms: changes: - kind: 'rename' newName: 'Document' - # HtmlElement => HTMLElement (see test_fixes/README.md) - # - title: "Rename to 'HTMLElement'" - # date: 2024-01-12 - # element: - # uris: [ 'package:web/web.dart' ] - # class: 'HtmlElement' - # changes: - # - kind: 'rename' - # newName: 'HTMLElement' + # HtmlElement => HTMLElement + - title: "Rename to 'HTMLElement'" + date: 2024-01-12 + element: + uris: [ 'package:web/web.dart' ] + class: 'HtmlElement' + changes: + - kind: 'rename' + newName: 'HTMLElement' # HtmlFormControlsCollection => HTMLFormControlsCollection - title: "Rename to 'HTMLFormControlsCollection'" date: 2024-01-12 @@ -701,15 +701,15 @@ transforms: changes: - kind: 'rename' newName: 'HTMLIFrameElement' - # ImageElement => HTMLImageElement (see test_fixes/README.md) - # - title: "Rename to 'HTMLImageElement'" - # date: 2024-01-12 - # element: - # uris: [ 'package:web/web.dart' ] - # class: 'ImageElement' - # changes: - # - kind: 'rename' - # newName: 'HTMLImageElement' + # ImageElement => HTMLImageElement + - title: "Rename to 'HTMLImageElement'" + date: 2024-01-12 + element: + uris: [ 'package:web/web.dart' ] + class: 'ImageElement' + changes: + - kind: 'rename' + newName: 'HTMLImageElement' # InputElement => HTMLInputElement - title: "Rename to 'HTMLInputElement'" date: 2024-01-12 @@ -1340,15 +1340,15 @@ transforms: changes: - kind: 'rename' newName: 'URLSearchParams' - # VideoElement => HTMLVideoElement (see test_fixes/README.md) - # - title: "Rename to 'HTMLVideoElement'" - # date: 2024-01-12 - # element: - # uris: [ 'package:web/web.dart' ] - # class: 'VideoElement' - # changes: - # - kind: 'rename' - # newName: 'HTMLVideoElement' + # VideoElement => HTMLVideoElement + - title: "Rename to 'HTMLVideoElement'" + date: 2024-01-12 + element: + uris: [ 'package:web/web.dart' ] + class: 'VideoElement' + changes: + - kind: 'rename' + newName: 'HTMLVideoElement' # VttCue => VTTCue - title: "Rename to 'VTTCue'" date: 2024-01-12 diff --git a/lib/src/helpers/renames.dart b/lib/src/helpers/renames.dart index a5bbcf50..84b2c0f2 100644 --- a/lib/src/helpers/renames.dart +++ b/lib/src/helpers/renames.dart @@ -8,11 +8,42 @@ library; import '../../web.dart'; +/// All usages of this type alias should be updated to +/// the more consistent [HTMLAudioElement]. +@Deprecated('Use HTMLAudioElement instead.') typedef AudioElement = HTMLAudioElement; + +/// All usages of this type alias should be updated to +/// the more consistent [HTMLElement]. +@Deprecated('Use HTMLElement instead.') typedef HtmlElement = HTMLElement; + +/// All usages of this type alias should be updated to +/// the more consistent [HTMLCanvasElement]. +@Deprecated('Use HTMLCanvasElement instead.') typedef CanvasElement = HTMLCanvasElement; + +/// All usages of this type alias should be updated to +/// the more consistent [HTMLImageElement]. +@Deprecated('Use HTMLImageElement instead.') typedef ImageElement = HTMLImageElement; + +/// All usages of this type alias should be updated to +/// the more consistent [HTMLVideoElement]. +@Deprecated('Use HTMLVideoElement instead.') typedef VideoElement = HTMLVideoElement; + +/// All usages of this type alias should be updated to +/// the more consistent [CSSStyleDeclaration]. +@Deprecated('Use CSSStyleDeclaration instead.') typedef CssStyleDeclaration = CSSStyleDeclaration; + +/// All usages of this type alias should be updated to +/// the more consistent [WebGLContextEvent]. +@Deprecated('Use WebGLContextEvent instead.') typedef ContextEvent = WebGLContextEvent; + +/// All usages of this type alias should be updated to +/// the more consistent [WebGLRenderingContext]. +@Deprecated('Use WebGLRenderingContext instead.') typedef WebGL = WebGLRenderingContext; diff --git a/test_fixes/README.md b/test_fixes/README.md index 1619aa3f..fa397d23 100644 --- a/test_fixes/README.md +++ b/test_fixes/README.md @@ -21,18 +21,5 @@ In order to test the fixes manually: ## Symbols excluded from the renames -The helpers in `lib/src/helpers/renames.dart` define typedefs for dart:html to -package:web renames of a few common classes; we don't offer quick fix renames -for these symbols (though we may want to revisit having these typedefs). - -```dart -typedef AudioElement = HTMLAudioElement; -typedef CanvasElement = HTMLCanvasElement; -typedef CssStyleDeclaration = CSSStyleDeclaration; -typedef HtmlElement = HTMLElement; -typedef ImageElement = HTMLImageElement; -typedef VideoElement = HTMLVideoElement; -``` - -In addition, `lib/src/helpers/http.dart` defines an `HttpRequest` class, so we -don't offer a quick fix to rename from `HttpRequest` to `XMLHttpRequest`. +Since `lib/src/helpers/http.dart` defines an `HttpRequest` class, +we don't offer a quick fix to rename from `HttpRequest` to `XMLHttpRequest`. diff --git a/test_fixes/renames.dart b/test_fixes/renames.dart index b87f14a0..b1e12e05 100644 --- a/test_fixes/renames.dart +++ b/test_fixes/renames.dart @@ -8,13 +8,13 @@ import 'package:web/web.dart'; late AnchorElement $0; late AreaElement $1; -// late AudioElement/HTMLAudioElement $2; +late AudioElement $2; late BaseElement $3; late BluetoothRemoteGattDescriptor $4; late BodyElement $5; late BRElement $6; late ButtonElement $7; -// late CanvasElement/HTMLCanvasElement $8; +late CanvasElement $8; late CDataSection $9; late Css $10; late CssConditionRule $11; @@ -34,7 +34,7 @@ late CssPerspective $24; late CssRule $25; late CssScale $26; late CssSkew $27; -// late CssStyleDeclaration/CSSStyleDeclaration $28; +late CssStyleDeclaration $28; late CssStyleRule $29; late CssStyleSheet $30; late CssStyleValue $31; @@ -74,7 +74,7 @@ late HeadingElement $64; late HRElement $65; late HtmlCollection $66; late HtmlDocument $67; -// late HtmlElement/HTMLElement $68; +late HtmlElement $68; late HtmlFormControlsCollection $69; late HtmlHtmlElement $70; late HtmlHyperlinkElementUtils $71; @@ -83,7 +83,7 @@ late HtmlOptionsCollection $72; late HttpRequestEventTarget $74; late HttpRequestUpload $75; late IFrameElement $76; -// late ImageElement/HTMLImageElement $77; +late ImageElement $77; late InputElement $78; late LabelElement $79; late LegendElement $80; @@ -154,7 +154,7 @@ late UnderlyingSourceBase $144; late UnknownElement $145; late Url $146; late UrlSearchParams $147; -// late VideoElement/HTMLVideoElement $148; +late VideoElement $148; late VttCue $149; late VttRegion $150; late XmlDocument $151; diff --git a/test_fixes/renames.dart.expect b/test_fixes/renames.dart.expect index d5ba3a0b..4cafa8ec 100644 --- a/test_fixes/renames.dart.expect +++ b/test_fixes/renames.dart.expect @@ -8,13 +8,13 @@ import 'package:web/web.dart'; late HTMLAnchorElement $0; late HTMLAreaElement $1; -// late AudioElement/HTMLAudioElement $2; +late HTMLAudioElement $2; late HTMLBaseElement $3; late BluetoothRemoteGATTDescriptor $4; late HTMLBodyElement $5; late HTMLBRElement $6; late HTMLButtonElement $7; -// late CanvasElement/HTMLCanvasElement $8; +late HTMLCanvasElement $8; late CDATASection $9; late CSS $10; late CSSConditionRule $11; @@ -34,7 +34,7 @@ late CSSPerspective $24; late CSSRule $25; late CSSScale $26; late CSSSkew $27; -// late CssStyleDeclaration/CSSStyleDeclaration $28; +late CSSStyleDeclaration $28; late CSSStyleRule $29; late CSSStyleSheet $30; late CSSStyleValue $31; @@ -74,7 +74,7 @@ late HTMLHeadingElement $64; late HTMLHRElement $65; late HTMLCollection $66; late Document $67; -// late HtmlElement/HTMLElement $68; +late HTMLElement $68; late HTMLFormControlsCollection $69; late HTMLHtmlElement $70; late HTMLHyperlinkElementUtils $71; @@ -83,7 +83,7 @@ late HTMLOptionsCollection $72; late XMLHttpRequestEventTarget $74; late XMLHttpRequestUpload $75; late HTMLIFrameElement $76; -// late ImageElement/HTMLImageElement $77; +late HTMLImageElement $77; late HTMLInputElement $78; late HTMLLabelElement $79; late HTMLLegendElement $80; @@ -154,7 +154,7 @@ late UnderlyingSource $144; late HTMLUnknownElement $145; late URL $146; late URLSearchParams $147; -// late VideoElement/HTMLVideoElement $148; +late HTMLVideoElement $148; late VTTCue $149; late VTTRegion $150; late XMLDocument $151; From 1b197cbf0a1f25bb3bb94218e6926015351b05ea Mon Sep 17 00:00:00 2001 From: Devon Carew Date: Mon, 12 Feb 2024 11:32:58 -0800 Subject: [PATCH 11/14] improve testing of the 'dart fix' data (#166) * improve testing of the 'dart fix' data * specify specific platforms for tests --- analysis_options.yaml | 2 + lib/fix_data.yaml | 117 --------------------------------- test/dart_fix_test.dart | 101 ++++++++++++++++++++++++++++ test/scrape_mdn_test.dart | 3 + test_fixes/renames.dart | 15 ----- test_fixes/renames.dart.expect | 15 ----- tool/renames.md | 13 ---- 7 files changed, 106 insertions(+), 160 deletions(-) create mode 100644 test/dart_fix_test.dart diff --git a/analysis_options.yaml b/analysis_options.yaml index fde7bc04..fca61fa2 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -14,6 +14,8 @@ analyzer: # necessary camel_case_types: ignore non_constant_identifier_names: ignore + # Consider removing from dart_flutter_team_lints. + unreachable_from_main: ignore linter: rules: diff --git a/lib/fix_data.yaml b/lib/fix_data.yaml index cfbbb51f..7d6fc6c8 100644 --- a/lib/fix_data.yaml +++ b/lib/fix_data.yaml @@ -44,15 +44,6 @@ transforms: changes: - kind: 'rename' newName: 'HTMLBaseElement' - # BluetoothRemoteGattDescriptor => BluetoothRemoteGATTDescriptor - - title: "Rename to 'BluetoothRemoteGATTDescriptor'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'BluetoothRemoteGattDescriptor' - changes: - - kind: 'rename' - newName: 'BluetoothRemoteGATTDescriptor' # BodyElement => HTMLBodyElement - title: "Rename to 'HTMLBodyElement'" date: 2024-01-12 @@ -98,15 +89,6 @@ transforms: changes: - kind: 'rename' newName: 'CDATASection' - # Css => CSS - - title: "Rename to 'CSS'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'Css' - changes: - - kind: 'rename' - newName: 'CSS' # CssConditionRule => CSSConditionRule - title: "Rename to 'CSSConditionRule'" date: 2024-01-12 @@ -647,15 +629,6 @@ transforms: changes: - kind: 'rename' newName: 'HTMLHtmlElement' - # HtmlHyperlinkElementUtils => HTMLHyperlinkElementUtils - - title: "Rename to 'HTMLHyperlinkElementUtils'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'HtmlHyperlinkElementUtils' - changes: - - kind: 'rename' - newName: 'HTMLHyperlinkElementUtils' # HtmlOptionsCollection => HTMLOptionsCollection - title: "Rename to 'HTMLOptionsCollection'" date: 2024-01-12 @@ -800,78 +773,6 @@ transforms: changes: - kind: 'rename' newName: 'HTMLMeterElement' - # MidiAccess => MIDIAccess - - title: "Rename to 'MIDIAccess'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiAccess' - changes: - - kind: 'rename' - newName: 'MIDIAccess' - # MidiConnectionEvent => MIDIConnectionEvent - - title: "Rename to 'MIDIConnectionEvent'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiConnectionEvent' - changes: - - kind: 'rename' - newName: 'MIDIConnectionEvent' - # MidiInput => MIDIInput - - title: "Rename to 'MIDIInput'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiInput' - changes: - - kind: 'rename' - newName: 'MIDIInput' - # MidiInputMap => MIDIInputMap - - title: "Rename to 'MIDIInputMap'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiInputMap' - changes: - - kind: 'rename' - newName: 'MIDIInputMap' - # MidiMessageEvent => MIDIMessageEvent - - title: "Rename to 'MIDIMessageEvent'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiMessageEvent' - changes: - - kind: 'rename' - newName: 'MIDIMessageEvent' - # MidiOutput => MIDIOutput - - title: "Rename to 'MIDIOutput'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiOutput' - changes: - - kind: 'rename' - newName: 'MIDIOutput' - # MidiOutputMap => MIDIOutputMap - - title: "Rename to 'MIDIOutputMap'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiOutputMap' - changes: - - kind: 'rename' - newName: 'MIDIOutputMap' - # MidiPort => MIDIPort - - title: "Rename to 'MIDIPort'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'MidiPort' - changes: - - kind: 'rename' - newName: 'MIDIPort' # ModElement => HTMLModElement - title: "Rename to 'HTMLModElement'" date: 2024-01-12 @@ -1277,24 +1178,6 @@ transforms: changes: - kind: 'rename' newName: 'HTMLTrackElement' - # TrustedHtml => TrustedHTML - - title: "Rename to 'TrustedHTML'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'TrustedHtml' - changes: - - kind: 'rename' - newName: 'TrustedHTML' - # TrustedScriptUrl => TrustedScriptURL - - title: "Rename to 'TrustedScriptURL'" - date: 2024-01-12 - element: - uris: [ 'package:web/web.dart' ] - class: 'TrustedScriptUrl' - changes: - - kind: 'rename' - newName: 'TrustedScriptURL' # UListElement => HTMLUListElement - title: "Rename to 'HTMLUListElement'" date: 2024-01-12 diff --git a/test/dart_fix_test.dart b/test/dart_fix_test.dart new file mode 100644 index 00000000..a5059d07 --- /dev/null +++ b/test/dart_fix_test.dart @@ -0,0 +1,101 @@ +// Copyright (c) 2024, the Dart project authors. Please see the AUTHORS file +// for details. All rights reserved. Use of this source code is governed by a +// BSD-style license that can be found in the LICENSE file. + +@TestOn('vm') +library; + +import 'dart:io'; + +import 'package:path/path.dart' as p; +import 'package:test/test.dart'; + +// Used for debugging the test. +const keepTempDir = false; + +void main() { + test("'dart fix' integration", () { + // create temp dir + final tempDir = Directory.systemTemp.createTempSync('test'); + + var sdkVersion = Platform.version; + if (sdkVersion.contains(' ')) { + sdkVersion = sdkVersion.substring(0, sdkVersion.indexOf(' ')); + } + + try { + // set up project + writeFile(tempDir, 'pubspec.yaml', ''' +name: test_project +environment: + sdk: '^$sdkVersion' +dependencies: + web: + path: ${Directory.current.path} +'''); + final sourceFile = File(p.join('test_fixes', 'renames.dart')); + writeFile( + tempDir, + p.join('lib', sourceFile.name), + sourceFile.readAsStringSync(), + ); + + // run pub get + pubGet(tempDir); + + // dart fix + dartFix(tempDir); + + // verify no analysis issues + dartAnalyze(tempDir); + } finally { + // ignore: dead_code + if (keepTempDir) { + print('dart fix test temp dir: ${tempDir.path}'); + } else { + tempDir.deleteSync(recursive: true); + } + } + }); +} + +void writeFile(Directory dir, String filePath, String contents) { + final file = File(p.join(dir.path, filePath)); + file.parent.createSync(); + file.writeAsStringSync(contents); +} + +void pubGet(Directory dir) { + exec('pub', ['get'], cwd: dir); +} + +void dartFix(Directory dir) { + exec('fix', ['--apply'], cwd: dir); +} + +void dartAnalyze(Directory dir) { + exec('analyze', [], cwd: dir); +} + +void exec(String command, List args, {required Directory cwd}) { + printOnFailure('dart $command ${args.join(', ')}'); + + final result = Process.runSync( + Platform.resolvedExecutable, + [command, ...args], + workingDirectory: cwd.path, + ); + + var out = result.stdout as String; + if (out.isNotEmpty) printOnFailure(out); + out = result.stderr as String; + if (out.isNotEmpty) printOnFailure(out); + + if (result.exitCode != 0) { + fail('dart $command: exitCode ${result.exitCode}'); + } +} + +extension on File { + String get name => p.basename(path); +} diff --git a/test/scrape_mdn_test.dart b/test/scrape_mdn_test.dart index 2cb99e9c..e18f644e 100644 --- a/test/scrape_mdn_test.dart +++ b/test/scrape_mdn_test.dart @@ -2,6 +2,9 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. +@TestOn('vm') +library; + import 'package:test/test.dart'; import '../tool/scrape_mdn.dart'; diff --git a/test_fixes/renames.dart b/test_fixes/renames.dart index b1e12e05..3645b229 100644 --- a/test_fixes/renames.dart +++ b/test_fixes/renames.dart @@ -2,21 +2,17 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -// ignore_for_file: unreachable_from_main - import 'package:web/web.dart'; late AnchorElement $0; late AreaElement $1; late AudioElement $2; late BaseElement $3; -late BluetoothRemoteGattDescriptor $4; late BodyElement $5; late BRElement $6; late ButtonElement $7; late CanvasElement $8; late CDataSection $9; -late Css $10; late CssConditionRule $11; late CssFontFaceRule $12; late CssGroupingRule $13; @@ -77,7 +73,6 @@ late HtmlDocument $67; late HtmlElement $68; late HtmlFormControlsCollection $69; late HtmlHtmlElement $70; -late HtmlHyperlinkElementUtils $71; late HtmlOptionsCollection $72; // late HttpRequest/XMLHttpRequest $73; late HttpRequestEventTarget $74; @@ -94,14 +89,6 @@ late MediaElement $84; late MenuElement $85; late MetaElement $86; late MeterElement $87; -late MidiAccess $88; -late MidiConnectionEvent $89; -late MidiInput $90; -late MidiInputMap $91; -late MidiMessageEvent $92; -late MidiOutput $93; -late MidiOutputMap $94; -late MidiPort $95; late ModElement $96; late ObjectElement $97; late OListElement $98; @@ -147,8 +134,6 @@ late TextAreaElement $137; late TimeElement $138; late TitleElement $139; late TrackElement $140; -late TrustedHtml $141; -late TrustedScriptUrl $142; late UListElement $143; late UnderlyingSourceBase $144; late UnknownElement $145; diff --git a/test_fixes/renames.dart.expect b/test_fixes/renames.dart.expect index 4cafa8ec..74bb0196 100644 --- a/test_fixes/renames.dart.expect +++ b/test_fixes/renames.dart.expect @@ -2,21 +2,17 @@ // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. -// ignore_for_file: unreachable_from_main - import 'package:web/web.dart'; late HTMLAnchorElement $0; late HTMLAreaElement $1; late HTMLAudioElement $2; late HTMLBaseElement $3; -late BluetoothRemoteGATTDescriptor $4; late HTMLBodyElement $5; late HTMLBRElement $6; late HTMLButtonElement $7; late HTMLCanvasElement $8; late CDATASection $9; -late CSS $10; late CSSConditionRule $11; late CSSFontFaceRule $12; late CSSGroupingRule $13; @@ -77,7 +73,6 @@ late Document $67; late HTMLElement $68; late HTMLFormControlsCollection $69; late HTMLHtmlElement $70; -late HTMLHyperlinkElementUtils $71; late HTMLOptionsCollection $72; // late HttpRequest/XMLHttpRequest $73; late XMLHttpRequestEventTarget $74; @@ -94,14 +89,6 @@ late HTMLMediaElement $84; late HTMLMenuElement $85; late HTMLMetaElement $86; late HTMLMeterElement $87; -late MIDIAccess $88; -late MIDIConnectionEvent $89; -late MIDIInput $90; -late MIDIInputMap $91; -late MIDIMessageEvent $92; -late MIDIOutput $93; -late MIDIOutputMap $94; -late MIDIPort $95; late HTMLModElement $96; late HTMLObjectElement $97; late HTMLOListElement $98; @@ -147,8 +134,6 @@ late HTMLTextAreaElement $137; late HTMLTimeElement $138; late HTMLTitleElement $139; late HTMLTrackElement $140; -late TrustedHTML $141; -late TrustedScriptURL $142; late HTMLUListElement $143; late UnderlyingSource $144; late HTMLUnknownElement $145; diff --git a/tool/renames.md b/tool/renames.md index cc38fcb5..879e338e 100644 --- a/tool/renames.md +++ b/tool/renames.md @@ -17,7 +17,6 @@ | BackgroundFetchFetch | | | BackgroundFetchSettledFetch | | | BaseElement | HTMLBaseElement | -| BluetoothRemoteGattDescriptor | BluetoothRemoteGATTDescriptor | | BodyElement | HTMLBodyElement | | BRElement | HTMLBRElement | | BudgetState | | @@ -26,7 +25,6 @@ | CDataSection | CDATASection | | ContentElement | | | Coordinates | | -| Css | CSS | | CssCharsetRule | | | CssConditionRule | CSSConditionRule | | CssFontFaceRule | CSSFontFaceRule | @@ -103,7 +101,6 @@ | HtmlElement | HTMLElement | | HtmlFormControlsCollection | HTMLFormControlsCollection | | HtmlHtmlElement | HTMLHtmlElement | -| HtmlHyperlinkElementUtils | HTMLHyperlinkElementUtils | | HtmlOptionsCollection | HTMLOptionsCollection | | HttpRequest | XMLHttpRequest | | HttpRequestEventTarget | XMLHttpRequestEventTarget | @@ -127,14 +124,6 @@ | Metadata | | | MetaElement | HTMLMetaElement | | MeterElement | HTMLMeterElement | -| MidiAccess | MIDIAccess | -| MidiConnectionEvent | MIDIConnectionEvent | -| MidiInput | MIDIInput | -| MidiInputMap | MIDIInputMap | -| MidiMessageEvent | MIDIMessageEvent | -| MidiOutput | MIDIOutput | -| MidiOutputMap | MIDIOutputMap | -| MidiPort | MIDIPort | | ModElement | HTMLModElement | | NavigatorUserMediaError | | | NoncedElement | | @@ -193,8 +182,6 @@ | TrackDefault | | | TrackDefaultList | | | TrackElement | HTMLTrackElement | -| TrustedHtml | TrustedHTML | -| TrustedScriptUrl | TrustedScriptURL | | TrustedUrl | | | UListElement | HTMLUListElement | | UnderlyingSourceBase | UnderlyingSource | From a35642fafb763f52b97a4d6be273a7a310bcc22e Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Mon, 12 Feb 2024 13:43:32 -0600 Subject: [PATCH 12/14] Remove inconsistent top-level document helpers (#161) * Remove inconsistent document-scoped helpers * Add changelog entry * Formatting fixes --- CHANGELOG.md | 4 ++++ lib/src/helpers.dart | 43 ++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 44 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b35606e..8e803d59 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,10 @@ | `ContextEvent` | `WebGLContextEvent` | | `WebGL` | `WebGLRenderingContext` | +- Deprecate the top-level `createElementTag`, `createCanvasElement`, + `createIFrameElement`, and `querySelector` functions. + Instead, use the standard creation and query methods on `document`. + ## 0.4.2 - Undeprecate some APIs and helpers library that were deprecated in `0.4.1`. diff --git a/lib/src/helpers.dart b/lib/src/helpers.dart index 2771bf5e..ce7a4e70 100644 --- a/lib/src/helpers.dart +++ b/lib/src/helpers.dart @@ -35,9 +35,28 @@ export 'helpers/http.dart'; export 'helpers/lists.dart'; export 'helpers/renames.dart'; -HTMLElement createElementTag(String s) => - document.createElement(s) as HTMLElement; +/// Create an [HTMLElement] with the specified [tagName]. +/// If no element with [tagName] exists, returns an [HTMLUnknownElement]. +/// +/// Deprecated in favor of creating the element like other HTML elements: +/// +/// ```dart +/// final anchor = document.createElement('a') as HTMLElement; +/// ``` +@Deprecated('Directly use document.createElement instead.') +HTMLElement createElementTag(String tagName) => + document.createElement(tagName) as HTMLElement; +/// Create an [HTMLCanvasElement] in the current [document]. +/// +/// Deprecated in favor of creating the element like other HTML elements: +/// +/// ```dart +/// final canvas = document.createElement('canvas') as HTMLCanvasElement +/// ..width = 256 +/// ..height = 256; +/// ``` +@Deprecated('Directly use document.createElement instead.') HTMLCanvasElement createCanvasElement({int? width, int? height}) { final result = document.createElement('canvas') as HTMLCanvasElement; if (width != null) result.width = width; @@ -45,6 +64,14 @@ HTMLCanvasElement createCanvasElement({int? width, int? height}) { return result; } +/// Create an [HTMLIFrameElement] in the current [document]. +/// +/// Deprecated in favor of creating the element like other HTML elements: +/// +/// ```dart +/// final embed = document.createElement('iframe') as HTMLIFrameElement; +/// ``` +@Deprecated('Directly use document.createElement instead.') HTMLIFrameElement createIFrameElement() => document.createElement('iframe') as HTMLIFrameElement; @@ -52,4 +79,14 @@ HTMLIFrameElement createIFrameElement() => external JSFunction get _audioConstructor; HTMLAudioElement createAudioElement() => _audioConstructor.callAsConstructor(); -Element? querySelector(String selectors) => document.querySelector(selectors); +/// Finds and returns the first element within the [document] +/// that matches the specified CSS [selector] string. +/// If no match is found, `null` is returned. +/// +/// Deprecated in favor of querying directly on the [document]: +/// +/// ```dart +/// final dartDiv = document.querySelector('div.dart'); +/// ``` +@Deprecated('Directly use document.querySelector instead.') +Element? querySelector(String selector) => document.querySelector(selector); From 7bc75c30c0184cc0064d665a1369733042f95a56 Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Mon, 12 Feb 2024 13:50:26 -0600 Subject: [PATCH 13/14] Deprecate extension methods returning Point (#164) --- CHANGELOG.md | 2 ++ lib/src/helpers/extensions.dart | 12 ++++++++++++ 2 files changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8e803d59..c473e785 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -30,6 +30,8 @@ - Deprecate the top-level `createElementTag`, `createCanvasElement`, `createIFrameElement`, and `querySelector` functions. Instead, use the standard creation and query methods on `document`. +- Deprecate the `client` extension methods on `MouseEvent` and `Touch`. + Instead, directly use the `clientX` and `clientY` properties. ## 0.4.2 diff --git a/lib/src/helpers/extensions.dart b/lib/src/helpers/extensions.dart index 01356444..7bebde91 100644 --- a/lib/src/helpers/extensions.dart +++ b/lib/src/helpers/extensions.dart @@ -74,10 +74,22 @@ extension NodeGlue on Node { } extension EventGlue on MouseEvent { + /// A [Point] representation of the [clientX] and [clientY] properties + /// of this [MouseEvent]. + /// + /// **Deprecated:** Prefer directly accessing + /// the [clientX] and [clientY] properties on [MouseEvent]. + @Deprecated('Instead directly access the clientX and clientY properties.') Point get client => Point(clientX, clientY); } extension TouchGlue on Touch { + /// A [Point] representation of the [clientX] and [clientY] properties + /// of this [Touch] event. + /// + /// **Deprecated:** Prefer directly accessing + /// the [clientX] and [clientY] properties on [Touch]. + @Deprecated('Instead directly access the clientX and clientY properties.') Point get client => Point(clientX, clientY); } From 459b0e8143c36dd42801aaaf277beba90f0dd52a Mon Sep 17 00:00:00 2001 From: Parker Lougheed Date: Mon, 12 Feb 2024 15:10:29 -0600 Subject: [PATCH 14/14] Deprecate HttpRequest helper (#163) --- CHANGELOG.md | 2 ++ lib/src/helpers/http.dart | 17 +++++++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c473e785..6d0c0616 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,8 @@ Instead, use the standard creation and query methods on `document`. - Deprecate the `client` extension methods on `MouseEvent` and `Touch`. Instead, directly use the `clientX` and `clientY` properties. +- Deprecate the `HttpRequest` API borrowed from `dart:html`. + Consider migrating to `package:http` instead. ## 0.4.2 diff --git a/lib/src/helpers/http.dart b/lib/src/helpers/http.dart index 617cc159..2a93d033 100644 --- a/lib/src/helpers/http.dart +++ b/lib/src/helpers/http.dart @@ -9,6 +9,15 @@ import 'dart:typed_data'; import '../dom.dart'; import 'events/events.dart' show XHRGetters; +/// > [!WARNING] +/// > This class is deprecated and will be +/// > removed in a future release of `package:web`. +/// > +/// > You should instead use the cross-platform +/// > [`package:http`](https://pub.dev/packages/http) and its +/// > [`BrowserClient`](https://pub.dev/documentation/http/latest/browser_client/BrowserClient-class.html) +/// > adapter on top of [XMLHttpRequest]. +/// /// A helper used to make it easier to operate over [XMLHttpRequest]s. /// /// The logic here was copied from `dart:html` to help bridge a functionality @@ -43,10 +52,10 @@ import 'events/events.dart' show XHRGetters; /// ## Other resources /// /// * [Fetch data dynamically](https://dart.dev/tutorials/web/fetch-data/), -/// a tutorial shows how to load data from a static file or from a server. -/// * [Dart article on using HttpRequests](https://dart.dev/guides/libraries/library-tour#using-http-resources-with-httprequest) -/// * [JS XMLHttpRequest](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest) -/// * [Using XMLHttpRequest](https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest) +/// a tutorial shows how to load data from a static file or from a server. +/// * [JS XMLHttpRequest](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest) +/// * [Using XMLHttpRequest](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest_API/Using_XMLHttpRequest) +@Deprecated('Instead use package:http.') class HttpRequest { // The lint is ignored because these are purposely made to match the old // names used in `dart:html`