diff --git a/web/lib/src/dom/accelerometer.dart b/web/lib/src/dom/accelerometer.dart index dc117c06..bf7f8799 100644 --- a/web/lib/src/dom/accelerometer.dart +++ b/web/lib/src/dom/accelerometer.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/angle_instanced_arrays.dart b/web/lib/src/dom/angle_instanced_arrays.dart index 4c7e00e4..91b80e0a 100644 --- a/web/lib/src/dom/angle_instanced_arrays.dart +++ b/web/lib/src/dom/angle_instanced_arrays.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/attribution_reporting_api.dart b/web/lib/src/dom/attribution_reporting_api.dart index 88c9b6fe..7276b6ed 100644 --- a/web/lib/src/dom/attribution_reporting_api.dart +++ b/web/lib/src/dom/attribution_reporting_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/background_sync.dart b/web/lib/src/dom/background_sync.dart index 1b83d4ab..333deeb1 100644 --- a/web/lib/src/dom/background_sync.dart +++ b/web/lib/src/dom/background_sync.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/battery_status.dart b/web/lib/src/dom/battery_status.dart index ba981db0..bb8ddb61 100644 --- a/web/lib/src/dom/battery_status.dart +++ b/web/lib/src/dom/battery_status.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/clipboard_apis.dart b/web/lib/src/dom/clipboard_apis.dart index 0c52562a..c8ce0cf5 100644 --- a/web/lib/src/dom/clipboard_apis.dart +++ b/web/lib/src/dom/clipboard_apis.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/compression.dart b/web/lib/src/dom/compression.dart index 55782f04..4e430fa2 100644 --- a/web/lib/src/dom/compression.dart +++ b/web/lib/src/dom/compression.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/console.dart b/web/lib/src/dom/console.dart index 0d2642c6..75be4047 100644 --- a/web/lib/src/dom/console.dart +++ b/web/lib/src/dom/console.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/cookie_store.dart b/web/lib/src/dom/cookie_store.dart index 4d6625bc..4de1d104 100644 --- a/web/lib/src/dom/cookie_store.dart +++ b/web/lib/src/dom/cookie_store.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/credential_management.dart b/web/lib/src/dom/credential_management.dart index d5c1ff3a..20fafe87 100644 --- a/web/lib/src/dom/credential_management.dart +++ b/web/lib/src/dom/credential_management.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/csp.dart b/web/lib/src/dom/csp.dart index c750e284..18078579 100644 --- a/web/lib/src/dom/csp.dart +++ b/web/lib/src/dom/csp.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_animations.dart b/web/lib/src/dom/css_animations.dart index 95b52c3e..97edae80 100644 --- a/web/lib/src/dom/css_animations.dart +++ b/web/lib/src/dom/css_animations.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_animations_2.dart b/web/lib/src/dom/css_animations_2.dart index b7c0748e..a45d654d 100644 --- a/web/lib/src/dom/css_animations_2.dart +++ b/web/lib/src/dom/css_animations_2.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_cascade.dart b/web/lib/src/dom/css_cascade.dart index a37f768e..e09abfee 100644 --- a/web/lib/src/dom/css_cascade.dart +++ b/web/lib/src/dom/css_cascade.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_cascade_6.dart b/web/lib/src/dom/css_cascade_6.dart index d841b88f..b4a7dbc7 100644 --- a/web/lib/src/dom/css_cascade_6.dart +++ b/web/lib/src/dom/css_cascade_6.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_conditional.dart b/web/lib/src/dom/css_conditional.dart index b64cbc69..d64d619e 100644 --- a/web/lib/src/dom/css_conditional.dart +++ b/web/lib/src/dom/css_conditional.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_conditional_5.dart b/web/lib/src/dom/css_conditional_5.dart index 7d078d66..887bbccf 100644 --- a/web/lib/src/dom/css_conditional_5.dart +++ b/web/lib/src/dom/css_conditional_5.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_contain.dart b/web/lib/src/dom/css_contain.dart index d887eae7..e339408b 100644 --- a/web/lib/src/dom/css_contain.dart +++ b/web/lib/src/dom/css_contain.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_counter_styles.dart b/web/lib/src/dom/css_counter_styles.dart index efd98095..6b6cf9ac 100644 --- a/web/lib/src/dom/css_counter_styles.dart +++ b/web/lib/src/dom/css_counter_styles.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_font_loading.dart b/web/lib/src/dom/css_font_loading.dart index 75867f32..38364182 100644 --- a/web/lib/src/dom/css_font_loading.dart +++ b/web/lib/src/dom/css_font_loading.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_fonts.dart b/web/lib/src/dom/css_fonts.dart index e3e6e7bf..cb73b696 100644 --- a/web/lib/src/dom/css_fonts.dart +++ b/web/lib/src/dom/css_fonts.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_fonts_5.dart b/web/lib/src/dom/css_fonts_5.dart index d39bebe3..ca69e8b7 100644 --- a/web/lib/src/dom/css_fonts_5.dart +++ b/web/lib/src/dom/css_fonts_5.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_highlight_api.dart b/web/lib/src/dom/css_highlight_api.dart index ceae2759..78036a32 100644 --- a/web/lib/src/dom/css_highlight_api.dart +++ b/web/lib/src/dom/css_highlight_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_masking.dart b/web/lib/src/dom/css_masking.dart index fe6a6711..948f916d 100644 --- a/web/lib/src/dom/css_masking.dart +++ b/web/lib/src/dom/css_masking.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_nesting.dart b/web/lib/src/dom/css_nesting.dart index 5911c61f..6f0c1116 100644 --- a/web/lib/src/dom/css_nesting.dart +++ b/web/lib/src/dom/css_nesting.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_paint_api.dart b/web/lib/src/dom/css_paint_api.dart index 157697be..242e0209 100644 --- a/web/lib/src/dom/css_paint_api.dart +++ b/web/lib/src/dom/css_paint_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_properties_values_api.dart b/web/lib/src/dom/css_properties_values_api.dart index 5a4f3e1e..dc4b97f2 100644 --- a/web/lib/src/dom/css_properties_values_api.dart +++ b/web/lib/src/dom/css_properties_values_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_transitions.dart b/web/lib/src/dom/css_transitions.dart index 3f0d8493..72eea3e0 100644 --- a/web/lib/src/dom/css_transitions.dart +++ b/web/lib/src/dom/css_transitions.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_transitions_2.dart b/web/lib/src/dom/css_transitions_2.dart index ef3929fc..65eedc24 100644 --- a/web/lib/src/dom/css_transitions_2.dart +++ b/web/lib/src/dom/css_transitions_2.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_typed_om.dart b/web/lib/src/dom/css_typed_om.dart index beba34f4..48f994f8 100644 --- a/web/lib/src/dom/css_typed_om.dart +++ b/web/lib/src/dom/css_typed_om.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_view_transitions.dart b/web/lib/src/dom/css_view_transitions.dart index e9af2078..b3752cf4 100644 --- a/web/lib/src/dom/css_view_transitions.dart +++ b/web/lib/src/dom/css_view_transitions.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/css_view_transitions_2.dart b/web/lib/src/dom/css_view_transitions_2.dart index 301b00cb..29d771bf 100644 --- a/web/lib/src/dom/css_view_transitions_2.dart +++ b/web/lib/src/dom/css_view_transitions_2.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/cssom.dart b/web/lib/src/dom/cssom.dart index ecab60be..8e280087 100644 --- a/web/lib/src/dom/cssom.dart +++ b/web/lib/src/dom/cssom.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -201,6 +201,7 @@ extension type CSSStyleSheet._(JSObject _) implements StyleSheet, JSObject { /// stylesheet. You should avoid using this method, and should instead use the /// more standard /// [CSSStyleSheet.insertRule] method. + @deprecated external int addRule([ String selector, String style, @@ -216,6 +217,7 @@ extension type CSSStyleSheet._(JSObject _) implements StyleSheet, JSObject { /// > This is a _legacy method_ which has been replaced by /// > the standard method [CSSStyleSheet.deleteRule]. You /// > should use that instead. + @deprecated external void removeRule([int index]); /// The read-only [CSSStyleSheet] property @@ -245,6 +247,7 @@ extension type CSSStyleSheet._(JSObject _) implements StyleSheet, JSObject { /// > While `rules` is unlikely to be removed soon, its availability is not as /// > widespread and using it will result in compatibility problems for your /// > site or app. + @deprecated external CSSRuleList get rules; } extension type CSSStyleSheetInit._(JSObject _) implements JSObject { @@ -433,6 +436,7 @@ extension type CSSRule._(JSObject _) implements JSObject { /// console.log(rule.constructor.name); /// } /// ``` + @deprecated external int get type; } diff --git a/web/lib/src/dom/cssom_view.dart b/web/lib/src/dom/cssom_view.dart index e1d4143c..2ed98507 100644 --- a/web/lib/src/dom/cssom_view.dart +++ b/web/lib/src/dom/cssom_view.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -73,6 +73,7 @@ extension type MediaQueryList._(JSObject _) implements EventTarget, JSObject { /// so this method was provided as an alias of [EventTarget.addEventListener]. /// Use `addEventListener()` instead of `addListener()` if it is /// available in the browsers you need to support. + @deprecated external void addListener(EventListener? callback); /// The **`removeListener()`** method of the @@ -84,6 +85,7 @@ extension type MediaQueryList._(JSObject _) implements EventTarget, JSObject { /// [EventTarget.removeEventListener]. /// Use `removeEventListener()` instead of `removeListener()` if it is /// available in the browsers you need to support. + @deprecated external void removeListener(EventListener? callback); /// The **`media`** read-only property of the diff --git a/web/lib/src/dom/digital_credentials.dart b/web/lib/src/dom/digital_credentials.dart index ea5aa697..e1ef4866 100644 --- a/web/lib/src/dom/digital_credentials.dart +++ b/web/lib/src/dom/digital_credentials.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/dom.dart b/web/lib/src/dom/dom.dart index f9649ba0..84607b86 100644 --- a/web/lib/src/dom/dom.dart +++ b/web/lib/src/dom/dom.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -160,6 +160,7 @@ extension type Event._(JSObject _) implements JSObject { /// > The page on /// > [Creating and triggering events](https://developer.mozilla.org/en-US/docs/Web/Events/Creating_and_triggering_events) /// > gives more information about the way to use these. + @deprecated external void initEvent( String type, [ bool bubbles, @@ -182,6 +183,7 @@ extension type Event._(JSObject _) implements JSObject { /// The deprecated **`Event.srcElement`** is an alias for the [Event.target] /// property. Use [Event.target] instead. + @deprecated external EventTarget? get srcElement; /// The **`currentTarget`** read-only property of the [Event] interface @@ -213,7 +215,9 @@ extension type Event._(JSObject _) implements JSObject { /// of the event. In later implementations, setting this to `false` does /// nothing. /// See [Browser compatibility](#browser_compatibility) for details. + @deprecated external bool get cancelBubble; + @deprecated external set cancelBubble(bool value); /// The **`bubbles`** read-only property of the [Event] interface indicates @@ -267,7 +271,9 @@ extension type Event._(JSObject _) implements JSObject { /// > [Event.preventDefault], and /// > [Event.defaultPrevented] instead of this historical /// > property. + @deprecated external bool get returnValue; + @deprecated external set returnValue(bool value); /// The **`defaultPrevented`** read-only property of the [Event] interface @@ -362,6 +368,7 @@ extension type CustomEvent._(JSObject _) implements Event, JSObject { /// > The page on /// > [Creating and triggering events](https://developer.mozilla.org/en-US/docs/Web/Events/Creating_and_triggering_events) /// > gives more information about the way to use those. + @deprecated external void initCustomEvent( String type, [ bool bubbles, @@ -1531,6 +1538,7 @@ extension type Document._(JSObject _) implements Node, JSObject { /// of the type specified. The /// returned object should be first initialized and can then be passed to /// [EventTarget.dispatchEvent]. + @deprecated external Event createEvent(String interface); /// The **`Document.createRange()`** method returns a new @@ -1682,6 +1690,7 @@ extension type Document._(JSObject _) implements Node, JSObject { /// > `document.write()` on a closed (loaded) document automatically calls /// > `document.open()`, /// > [which will clear the document](https://developer.mozilla.org/en-US/docs/Web/API/Document/open#notes). + @deprecated external void write([ JSAny text1, JSAny text2, @@ -1741,18 +1750,24 @@ extension type Document._(JSObject _) implements Node, JSObject { /// > `execCommand()` in response to these events. From Firefox 82, nested /// > `execCommand()` calls will always fail, see /// > [bug 1634262](https://bugzil.la/1634262). + @deprecated external bool execCommand( String commandId, [ bool showUI, String value, ]); + @deprecated external bool queryCommandIndeterm(String commandId); + @deprecated external String queryCommandValue(String commandId); /// The **`Document.clear()`** method does nothing, but doesn't raise any /// error. + @deprecated external void clear(); + @deprecated external void captureEvents(); + @deprecated external void releaseEvents(); /// The **`exitPictureInPicture()`** method of the [Document] interface @@ -1935,6 +1950,7 @@ extension type Document._(JSObject _) implements Node, JSObject { /// The **`createNSResolver()`** method of the [Document] interface used to /// create a custom `XPathNSResolver` object. It now returns the input as-is /// and is only kept for compatibility reasons. + @deprecated external Node createNSResolver(Node nodeResolver); /// The **`evaluate()`** method of the [Document] interface selects elements @@ -2010,6 +2026,7 @@ extension type Document._(JSObject _) implements Node, JSObject { /// element, otherwise `null`. It is deprecated in favor of /// [Document.documentElement], which returns the root element for all /// documents. + @deprecated external SVGSVGElement? get rootElement; /// The **`scrollingElement`** read-only property of the @@ -2051,6 +2068,7 @@ extension type Document._(JSObject _) implements Node, JSObject { /// > Since this property is deprecated, you can determine if fullscreen mode /// > is active on the document by checking to see if /// > [Document.fullscreenElement] is not `null`. + @deprecated external bool get fullscreen; external EventHandler get onfullscreenchange; external set onfullscreenchange(EventHandler value); @@ -2081,7 +2099,9 @@ extension type Document._(JSObject _) implements Node, JSObject { /// interface gets/sets the domain portion of the of the current /// document, as used by the /// [same-origin policy](https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy). + @deprecated external String get domain; + @deprecated external set domain(String value); /// The **`Document.referrer`** property returns the @@ -2235,7 +2255,9 @@ extension type Document._(JSObject _) implements Node, JSObject { /// **`fgColor`** gets/sets the foreground color, or text color, of /// the current document. + @deprecated external String get fgColor; + @deprecated external set fgColor(String value); /// The **`Document.linkColor`** property gets/sets the color of @@ -2246,27 +2268,36 @@ extension type Document._(JSObject _) implements Node, JSObject { /// pseudo-classes. Another alternative is /// `document.body.link`, although this is [deprecated in HTML /// 4.01](https://www.w3.org/TR/html401/struct/global.html#adef-link). + @deprecated external String get linkColor; + @deprecated external set linkColor(String value); /// The **`Document.vlinkColor`** property gets/sets the color of /// links that the user has visited in the document. + @deprecated external String get vlinkColor; + @deprecated external set vlinkColor(String value); /// Returns or sets the color of an active link in the document body. A link /// is active /// during the time between `mousedown` and `mouseup` events. + @deprecated external String get alinkColor; + @deprecated external set alinkColor(String value); /// The deprecated `bgColor` property gets or sets the background color of the /// current document. + @deprecated external String get bgColor; + @deprecated external set bgColor(String value); /// The **`anchors`** read-only property of the /// [Document] interface returns a list of all of the anchors in the document. + @deprecated external HTMLCollection get anchors; /// The **`applets`** property of the [Document] returns an empty @@ -2278,6 +2309,7 @@ extension type Document._(JSObject _) implements Node, JSObject { /// > Support for the `` element has been removed by all browsers. /// > Therefore, calling `document.applets` always /// > returns an empty collection. + @deprecated external HTMLCollection get applets; /// The [Document] interface's read-only **`all`** property returns an @@ -2291,6 +2323,7 @@ extension type Document._(JSObject _) implements Node, JSObject { /// ```js /// const allElements = document.querySelectorAll("*"); /// ``` + @deprecated external HTMLAllCollection get all; /// The read-only @@ -2715,6 +2748,7 @@ extension type DOMImplementation._(JSObject _) implements JSObject { /// The latest version of the spec settled to force this method to always /// return /// `true`, where the functionality was accurate and in use. + @deprecated external bool hasFeature(); } @@ -4640,6 +4674,7 @@ extension type Attr._(JSObject _) implements Node, JSObject { /// The read-only **`specified`** property of the [Attr] interface always /// returns `true`. + @deprecated external bool get specified; } @@ -5339,6 +5374,7 @@ extension type NodeIterator._(JSObject _) implements JSObject { /// iterator's state to /// `INVALID`. Once this method had been called, calls to other methods on /// `NodeIterator` would raise the `INVALID_STATE_ERR` exception. + @deprecated external void detach(); /// The **`NodeIterator.root`** read-only property represents the @@ -5765,6 +5801,7 @@ extension type XPathEvaluator._(JSObject _) implements JSObject { /// The **`createNSResolver()`** method of the [XPathEvaluator] interface used /// to create a custom `XPathNSResolver` object. It now returns the input /// as-is and is only kept for compatibility reasons. + @deprecated external Node createNSResolver(Node nodeResolver); /// The `evaluate()` method of the [XPathEvaluator] interface diff --git a/web/lib/src/dom/dom_parsing.dart b/web/lib/src/dom/dom_parsing.dart index a8422a09..cf8334cf 100644 --- a/web/lib/src/dom/dom_parsing.dart +++ b/web/lib/src/dom/dom_parsing.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/encoding.dart b/web/lib/src/dom/encoding.dart index 1d2d53ea..d312c29d 100644 --- a/web/lib/src/dom/encoding.dart +++ b/web/lib/src/dom/encoding.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/encrypted_media.dart b/web/lib/src/dom/encrypted_media.dart index 40a7f6d2..53f229c6 100644 --- a/web/lib/src/dom/encrypted_media.dart +++ b/web/lib/src/dom/encrypted_media.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/entries_api.dart b/web/lib/src/dom/entries_api.dart index ed9589b6..416c942d 100644 --- a/web/lib/src/dom/entries_api.dart +++ b/web/lib/src/dom/entries_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/event_timing.dart b/web/lib/src/dom/event_timing.dart index 23671a9b..9146093e 100644 --- a/web/lib/src/dom/event_timing.dart +++ b/web/lib/src/dom/event_timing.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_blend_minmax.dart b/web/lib/src/dom/ext_blend_minmax.dart index a39b1fff..674d9e57 100644 --- a/web/lib/src/dom/ext_blend_minmax.dart +++ b/web/lib/src/dom/ext_blend_minmax.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_color_buffer_float.dart b/web/lib/src/dom/ext_color_buffer_float.dart index 71358ba4..930b5a7f 100644 --- a/web/lib/src/dom/ext_color_buffer_float.dart +++ b/web/lib/src/dom/ext_color_buffer_float.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_color_buffer_half_float.dart b/web/lib/src/dom/ext_color_buffer_half_float.dart index 9f7c31fb..10252bf5 100644 --- a/web/lib/src/dom/ext_color_buffer_half_float.dart +++ b/web/lib/src/dom/ext_color_buffer_half_float.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_disjoint_timer_query.dart b/web/lib/src/dom/ext_disjoint_timer_query.dart index 02355048..8327fcaf 100644 --- a/web/lib/src/dom/ext_disjoint_timer_query.dart +++ b/web/lib/src/dom/ext_disjoint_timer_query.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_disjoint_timer_query_webgl2.dart b/web/lib/src/dom/ext_disjoint_timer_query_webgl2.dart index aeb783c2..b9ec6f4e 100644 --- a/web/lib/src/dom/ext_disjoint_timer_query_webgl2.dart +++ b/web/lib/src/dom/ext_disjoint_timer_query_webgl2.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_float_blend.dart b/web/lib/src/dom/ext_float_blend.dart index 2569a1a0..129011fd 100644 --- a/web/lib/src/dom/ext_float_blend.dart +++ b/web/lib/src/dom/ext_float_blend.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_frag_depth.dart b/web/lib/src/dom/ext_frag_depth.dart index 5aa8f770..9b357b09 100644 --- a/web/lib/src/dom/ext_frag_depth.dart +++ b/web/lib/src/dom/ext_frag_depth.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_shader_texture_lod.dart b/web/lib/src/dom/ext_shader_texture_lod.dart index b3b8e8db..933f31cd 100644 --- a/web/lib/src/dom/ext_shader_texture_lod.dart +++ b/web/lib/src/dom/ext_shader_texture_lod.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_srgb.dart b/web/lib/src/dom/ext_srgb.dart index 1d36fc71..cd7f5108 100644 --- a/web/lib/src/dom/ext_srgb.dart +++ b/web/lib/src/dom/ext_srgb.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_texture_compression_bptc.dart b/web/lib/src/dom/ext_texture_compression_bptc.dart index 840a0b96..ea4b5236 100644 --- a/web/lib/src/dom/ext_texture_compression_bptc.dart +++ b/web/lib/src/dom/ext_texture_compression_bptc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_texture_compression_rgtc.dart b/web/lib/src/dom/ext_texture_compression_rgtc.dart index 588d8930..c718605b 100644 --- a/web/lib/src/dom/ext_texture_compression_rgtc.dart +++ b/web/lib/src/dom/ext_texture_compression_rgtc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_texture_filter_anisotropic.dart b/web/lib/src/dom/ext_texture_filter_anisotropic.dart index 26834b57..16763c49 100644 --- a/web/lib/src/dom/ext_texture_filter_anisotropic.dart +++ b/web/lib/src/dom/ext_texture_filter_anisotropic.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ext_texture_norm16.dart b/web/lib/src/dom/ext_texture_norm16.dart index 3b804e6c..171f5ea7 100644 --- a/web/lib/src/dom/ext_texture_norm16.dart +++ b/web/lib/src/dom/ext_texture_norm16.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/fedcm.dart b/web/lib/src/dom/fedcm.dart index b3fdb070..1ddc2744 100644 --- a/web/lib/src/dom/fedcm.dart +++ b/web/lib/src/dom/fedcm.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/fetch.dart b/web/lib/src/dom/fetch.dart index 5e6304f5..b42ae3f6 100644 --- a/web/lib/src/dom/fetch.dart +++ b/web/lib/src/dom/fetch.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/fido.dart b/web/lib/src/dom/fido.dart index 27bb577f..4e2ebc4f 100644 --- a/web/lib/src/dom/fido.dart +++ b/web/lib/src/dom/fido.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/fileapi.dart b/web/lib/src/dom/fileapi.dart index a3c4a777..1227a244 100644 --- a/web/lib/src/dom/fileapi.dart +++ b/web/lib/src/dom/fileapi.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -277,6 +277,7 @@ extension type FileReader._(JSObject _) implements EventTarget, JSObject { /// but /// re-introduced for backward compatibility. /// Using [FileReader.readAsArrayBuffer] is recommended. + @deprecated external void readAsBinaryString(Blob blob); /// The **`readAsText()`** method of the [FileReader] interface is used to @@ -393,6 +394,7 @@ extension type FileReaderSync._(JSObject _) implements JSObject { /// [only available](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API/Functions_and_classes_available_to_workers) /// in [workers](https://developer.mozilla.org/en-US/docs/Web/API/Worker) as /// it enables synchronous I/O that could potentially block. + @deprecated external String readAsBinaryString(Blob blob); /// @AvailableInWorkers("worker_except_service") diff --git a/web/lib/src/dom/filter_effects.dart b/web/lib/src/dom/filter_effects.dart index 1f703f28..dec1876a 100644 --- a/web/lib/src/dom/filter_effects.dart +++ b/web/lib/src/dom/filter_effects.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/fs.dart b/web/lib/src/dom/fs.dart index 9abc04c6..88665efc 100644 --- a/web/lib/src/dom/fs.dart +++ b/web/lib/src/dom/fs.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/fullscreen.dart b/web/lib/src/dom/fullscreen.dart index 0d90b7fb..15b4262d 100644 --- a/web/lib/src/dom/fullscreen.dart +++ b/web/lib/src/dom/fullscreen.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/gamepad.dart b/web/lib/src/dom/gamepad.dart index 7d0fe892..ca552487 100644 --- a/web/lib/src/dom/gamepad.dart +++ b/web/lib/src/dom/gamepad.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/generic_sensor.dart b/web/lib/src/dom/generic_sensor.dart index 4d4d9922..56e23392 100644 --- a/web/lib/src/dom/generic_sensor.dart +++ b/web/lib/src/dom/generic_sensor.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/geolocation.dart b/web/lib/src/dom/geolocation.dart index c7fc077a..4c72577b 100644 --- a/web/lib/src/dom/geolocation.dart +++ b/web/lib/src/dom/geolocation.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/geometry.dart b/web/lib/src/dom/geometry.dart index ebf8dad7..61942da9 100644 --- a/web/lib/src/dom/geometry.dart +++ b/web/lib/src/dom/geometry.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -482,6 +482,7 @@ extension type DOMMatrixReadOnly._(JSObject _) implements JSObject { num originY, num originZ, ]); + @deprecated external DOMMatrix scaleNonUniform([ num scaleX, num scaleY, diff --git a/web/lib/src/dom/gyroscope.dart b/web/lib/src/dom/gyroscope.dart index 64269380..9ee768e9 100644 --- a/web/lib/src/dom/gyroscope.dart +++ b/web/lib/src/dom/gyroscope.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/hr_time.dart b/web/lib/src/dom/hr_time.dart index 156f3a55..39c9dd18 100644 --- a/web/lib/src/dom/hr_time.dart +++ b/web/lib/src/dom/hr_time.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -227,6 +227,7 @@ extension type Performance._(JSObject _) implements EventTarget, JSObject { /// > [Navigation Timing Level 2 specification](https://w3c.github.io/navigation-timing/#obsolete). /// > Please use the [PerformanceNavigationTiming] /// > interface instead. + @deprecated external PerformanceTiming get timing; /// The legacy @@ -243,6 +244,7 @@ extension type Performance._(JSObject _) implements EventTarget, JSObject { /// > [Navigation Timing Level 2 specification](https://w3c.github.io/navigation-timing/#obsolete). /// > Please use the /// > [PerformanceNavigationTiming] interface instead. + @deprecated external PerformanceNavigation get navigation; external EventHandler get onresourcetimingbufferfull; external set onresourcetimingbufferfull(EventHandler value); diff --git a/web/lib/src/dom/html.dart b/web/lib/src/dom/html.dart index f827095d..5101315e 100644 --- a/web/lib/src/dom/html.dart +++ b/web/lib/src/dom/html.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -1367,7 +1367,9 @@ extension type HTMLHtmlElement._(JSObject _) implements HTMLElement, JSObject { /// Returns version information about the document type definition (DTD) of a /// document. While this property is recognized by Mozilla, the return value /// for this property is always an empty string. + @deprecated external String get version; + @deprecated external set version(String value); } @@ -1635,11 +1637,17 @@ extension type HTMLLinkElement._(JSObject _) implements HTMLElement, JSObject { /// impact of `fetchPriority` on the priority, are entirely browser dependent. external String get fetchPriority; external set fetchPriority(String value); + @deprecated external String get charset; + @deprecated external set charset(String value); + @deprecated external String get rev; + @deprecated external set rev(String value); + @deprecated external String get target; + @deprecated external set target(String value); /// The **`sheet`** read-only property of the [HTMLLinkElement] interface @@ -1714,7 +1722,9 @@ extension type HTMLMetaElement._(JSObject _) implements HTMLElement, JSObject { /// [HTMLMetaElement.name] if a browser or user agent recognizes the scheme. /// /// This property is deprecated and should not be used on new web pages. + @deprecated external String get scheme; + @deprecated external set scheme(String value); } @@ -1762,7 +1772,9 @@ extension type HTMLStyleElement._(JSObject _) implements HTMLElement, JSObject { /// attribute](/en-US/docs/Web/HTML/Element/style#type). /// /// Authors should not use this property or rely on the value. + @deprecated external String get type; + @deprecated external set type(String value); /// The read-only **`sheet`** property of the [HTMLStyleElement] interface @@ -1787,17 +1799,29 @@ extension type HTMLBodyElement._(JSObject _) implements HTMLElement, JSObject { external EventHandler get onorientationchange; external set onorientationchange(EventHandler value); + @deprecated external String get text; + @deprecated external set text(String value); + @deprecated external String get link; + @deprecated external set link(String value); + @deprecated external String get vLink; + @deprecated external set vLink(String value); + @deprecated external String get aLink; + @deprecated external set aLink(String value); + @deprecated external String get bgColor; + @deprecated external set bgColor(String value); + @deprecated external String get background; + @deprecated external set background(String value); external EventHandler get onafterprint; external set onafterprint(EventHandler value); @@ -1870,7 +1894,9 @@ extension type HTMLHeadingElement._(JSObject _) /// Creates an [HTMLHeadingElement] using the tag 'h6'. HTMLHeadingElement.h6() : _ = document.createElement('h6'); + @deprecated external String get align; + @deprecated external set align(String value); } @@ -1887,7 +1913,9 @@ extension type HTMLParagraphElement._(JSObject _) /// Creates an [HTMLParagraphElement] using the tag 'p'. HTMLParagraphElement() : _ = document.createElement('p'); + @deprecated external String get align; + @deprecated external set align(String value); } @@ -1903,15 +1931,25 @@ extension type HTMLHRElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLHRElement] using the tag 'hr'. HTMLHRElement() : _ = document.createElement('hr'); + @deprecated external String get align; + @deprecated external set align(String value); + @deprecated external String get color; + @deprecated external set color(String value); + @deprecated external bool get noShade; + @deprecated external set noShade(bool value); + @deprecated external String get size; + @deprecated external set size(String value); + @deprecated external String get width; + @deprecated external set width(String value); } @@ -1933,7 +1971,9 @@ extension type HTMLPreElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLPreElement] using the tag 'xmp'. HTMLPreElement.xmp() : _ = document.createElement('xmp'); + @deprecated external int get width; + @deprecated external set width(int value); } @@ -2008,7 +2048,9 @@ extension type HTMLOListElement._(JSObject _) implements HTMLElement, JSObject { /// > `list-style-type` property provides many more values. external String get type; external set type(String value); + @deprecated external bool get compact; + @deprecated external set compact(bool value); } @@ -2024,9 +2066,13 @@ extension type HTMLUListElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLUListElement] using the tag 'ul'. HTMLUListElement() : _ = document.createElement('ul'); + @deprecated external bool get compact; + @deprecated external set compact(bool value); + @deprecated external String get type; + @deprecated external set type(String value); } @@ -2043,7 +2089,9 @@ extension type HTMLMenuElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLMenuElement] using the tag 'menu'. HTMLMenuElement() : _ = document.createElement('menu'); + @deprecated external bool get compact; + @deprecated external set compact(bool value); } @@ -2072,7 +2120,9 @@ extension type HTMLLIElement._(JSObject _) implements HTMLElement, JSObject { /// ordinal value when rendered. external int get value; external set value(int value); + @deprecated external String get type; + @deprecated external set type(String value); } @@ -2088,7 +2138,9 @@ extension type HTMLDListElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLDListElement] using the tag 'dl'. HTMLDListElement() : _ = document.createElement('dl'); + @deprecated external bool get compact; + @deprecated external set compact(bool value); } @@ -2104,7 +2156,9 @@ extension type HTMLDivElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLDivElement] using the tag 'div'. HTMLDivElement() : _ = document.createElement('div'); + @deprecated external String get align; + @deprecated external set align(String value); } @@ -2220,15 +2274,25 @@ extension type HTMLAnchorElement._(JSObject _) /// `a` element defining which referrer is sent when fetching the resource. external String get referrerPolicy; external set referrerPolicy(String value); + @deprecated external String get coords; + @deprecated external set coords(String value); + @deprecated external String get charset; + @deprecated external set charset(String value); + @deprecated external String get name; + @deprecated external set name(String value); + @deprecated external String get rev; + @deprecated external set rev(String value); + @deprecated external String get shape; + @deprecated external set shape(String value); /// The **`HTMLAnchorElement.href`** property is a @@ -2443,7 +2507,9 @@ extension type HTMLBRElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLBRElement] using the tag 'br'. HTMLBRElement() : _ = document.createElement('br'); + @deprecated external String get clear; + @deprecated external set clear(String value); } @@ -2875,9 +2941,13 @@ extension type HTMLImageElement._(JSObject _) implements HTMLElement, JSObject { /// interface's _deprecated_ **`name`** property specifies /// a name for the element. This has been replaced by the [Element.id] /// property available on all elements. + @deprecated external String get name; + @deprecated external set name(String value); + @deprecated external String get lowsrc; + @deprecated external set lowsrc(String value); /// The _obsolete_ **`align`** @@ -2892,7 +2962,9 @@ extension type HTMLImageElement._(JSObject _) implements HTMLElement, JSObject { /// The `align` property reflects the HTML /// [`align`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#align) /// content attribute. + @deprecated external String get align; + @deprecated external set align(String value); /// The @@ -2904,14 +2976,18 @@ extension type HTMLImageElement._(JSObject _) implements HTMLElement, JSObject { /// This property reflects the /// [`hspace`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#hspace) /// attribute. + @deprecated external int get hspace; + @deprecated external set hspace(int value); /// The _obsolete_ **`vspace`** property of the /// [HTMLImageElement] interface specifies the number of pixels of empty space /// to leave empty on the top and bottom of the `img` element when laying /// out the page. + @deprecated external int get vspace; + @deprecated external set vspace(int value); /// The _deprecated_ property **`longDesc`** on @@ -2921,7 +2997,9 @@ extension type HTMLImageElement._(JSObject _) implements HTMLElement, JSObject { /// the /// [`title`](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/title) /// attribute. + @deprecated external String get longDesc; + @deprecated external set longDesc(String value); /// The obsolete [HTMLImageElement] @@ -2946,7 +3024,9 @@ extension type HTMLImageElement._(JSObject _) implements HTMLElement, JSObject { /// properties instead /// (or in addition): , , /// , and . + @deprecated external String get border; + @deprecated external set border(String value); } @@ -3078,17 +3158,29 @@ extension type HTMLIFrameElement._(JSObject _) /// /// This attribute is read-only. external Window? get contentWindow; + @deprecated external String get align; + @deprecated external set align(String value); + @deprecated external String get scrolling; + @deprecated external set scrolling(String value); + @deprecated external String get frameBorder; + @deprecated external set frameBorder(String value); + @deprecated external String get longDesc; + @deprecated external set longDesc(String value); + @deprecated external String get marginHeight; + @deprecated external set marginHeight(String value); + @deprecated external String get marginWidth; + @deprecated external set marginWidth(String value); } @@ -3139,9 +3231,13 @@ extension type HTMLEmbedElement._(JSObject _) implements HTMLElement, JSObject { /// indicating the displayed height of the resource in CSS pixels. external String get height; external set height(String value); + @deprecated external String get align; + @deprecated external set align(String value); + @deprecated external String get name; + @deprecated external set name(String value); } @@ -3269,23 +3365,41 @@ extension type HTMLObjectElement._(JSObject _) /// satisfies its /// constraints. external String get validationMessage; + @deprecated external String get align; + @deprecated external set align(String value); + @deprecated external String get archive; + @deprecated external set archive(String value); + @deprecated external String get code; + @deprecated external set code(String value); + @deprecated external bool get declare; + @deprecated external set declare(bool value); + @deprecated external int get hspace; + @deprecated external set hspace(int value); + @deprecated external String get standby; + @deprecated external set standby(String value); + @deprecated external int get vspace; + @deprecated external set vspace(int value); + @deprecated external String get codeBase; + @deprecated external set codeBase(String value); + @deprecated external String get codeType; + @deprecated external set codeType(String value); /// The **`useMap`** property of the @@ -3294,9 +3408,13 @@ extension type HTMLObjectElement._(JSObject _) /// [`usemap`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/object#usemap) /// HTML attribute, specifying a /// `map` element to use. + @deprecated external String get useMap; + @deprecated external set useMap(String value); + @deprecated external String get border; + @deprecated external set border(String value); } @@ -4673,7 +4791,9 @@ extension type HTMLAreaElement._(JSObject _) implements HTMLElement, JSObject { /// resource. external String get referrerPolicy; external set referrerPolicy(String value); + @deprecated external bool get noHref; + @deprecated external set noHref(bool value); /// The **`HTMLAreaElement.href`** property is a @@ -4978,34 +5098,46 @@ extension type HTMLTableElement._(JSObject _) implements HTMLElement, JSObject { /// The **`HTMLTableElement.align`** property represents the /// alignment of the table. + @deprecated external String get align; + @deprecated external set align(String value); /// The **`HTMLTableElement.border`** property represents the /// border width of the `table` element. + @deprecated external String get border; + @deprecated external set border(String value); /// The [HTMLTableElement] interface's **`frame`** /// property is a string that indicates which of the table's exterior borders /// should be /// drawn. + @deprecated external String get frame; + @deprecated external set frame(String value); /// The **`HTMLTableElement.rules`** property indicates which cell /// borders to render in the table. + @deprecated external String get rules; + @deprecated external set rules(String value); /// The **`HTMLTableElement.summary`** property represents the /// table description. + @deprecated external String get summary; + @deprecated external set summary(String value); /// The **`HTMLTableElement.width`** property represents the /// desired width of the table. + @deprecated external String get width; + @deprecated external set width(String value); /// The **`bgcolor`** property of the [HTMLTableElement] represents the @@ -5016,12 +5148,16 @@ extension type HTMLTableElement._(JSObject _) implements HTMLElement, JSObject { /// > modifying the element's /// > [`style`](https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/style) /// > attribute or using a style rule. + @deprecated external String get bgColor; + @deprecated external set bgColor(String value); /// The **`HTMLTableElement.cellPadding`** property represents the /// padding around the individual cells of the table. + @deprecated external String get cellPadding; + @deprecated external set cellPadding(String value); /// While you should instead use the CSS @@ -5031,7 +5167,9 @@ extension type HTMLTableElement._(JSObject _) implements HTMLElement, JSObject { /// representing a table's cells. Any two cells are separated by the sum of /// the /// `cellSpacing` of each of the two cells. + @deprecated external String get cellSpacing; + @deprecated external set cellSpacing(String value); } @@ -5056,7 +5194,9 @@ extension type HTMLTableCaptionElement._(JSObject _) /// > This property is deprecated, and CSS should be used to align text /// > horizontally in a cell. Use the CSS property, which takes precedence, /// > to horizontally align text in the caption cell instead. + @deprecated external String get align; + @deprecated external set align(String value); } @@ -5097,7 +5237,9 @@ extension type HTMLTableColElement._(JSObject _) /// > element, you need to select the cells of the column using a /// > `td:nth-last-child(n)` or similar (`n` is the column number, counting /// > from the end). + @deprecated external String get align; + @deprecated external set align(String value); /// The **`ch`** property of the [HTMLTableColElement] interface does nothing. @@ -5110,7 +5252,9 @@ extension type HTMLTableColElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get ch; + @deprecated external set ch(String value); /// The **`chOff`** property of the [HTMLTableColElement] interface does @@ -5123,7 +5267,9 @@ extension type HTMLTableColElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get chOff; + @deprecated external set chOff(String value); /// The **`vAlign`** property of the [HTMLTableColElement] interface is a @@ -5138,9 +5284,13 @@ extension type HTMLTableColElement._(JSObject _) /// > As `td` are not children of `col`, you can't set it directly on a `col` /// > element, you need to select the cells of the column using a /// > `td:nth-child(n)` or similar (`n` is the column number). + @deprecated external String get vAlign; + @deprecated external set vAlign(String value); + @deprecated external String get width; + @deprecated external set width(String value); } @@ -5196,7 +5346,9 @@ extension type HTMLTableSectionElement._(JSObject _) /// > This property is deprecated, and CSS should be used to align text /// > horizontally in a cell. Use the CSS property, which takes precedence, /// > to horizontally align text in section cells instead. + @deprecated external String get align; + @deprecated external set align(String value); /// The **`ch`** property of the [HTMLTableSectionElement] interface does @@ -5209,7 +5361,9 @@ extension type HTMLTableSectionElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get ch; + @deprecated external set ch(String value); /// The **`chOff`** property of the [HTMLTableSectionElement] interface does @@ -5222,7 +5376,9 @@ extension type HTMLTableSectionElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get chOff; + @deprecated external set chOff(String value); /// The **`vAlign`** property of the [HTMLTableSectionElement] interface is a @@ -5232,7 +5388,9 @@ extension type HTMLTableSectionElement._(JSObject _) /// > [!NOTE] /// > This property is deprecated. Use the CSS property to horizontally align /// > text in section cells instead. + @deprecated external String get vAlign; + @deprecated external set vAlign(String value); } @@ -5301,7 +5459,9 @@ extension type HTMLTableRowElement._(JSObject _) /// > This property is deprecated, and CSS should be used to align text /// > horizontally in a cell. Use the CSS property, which takes precedence, /// > to horizontally align text in a row instead. + @deprecated external String get align; + @deprecated external set align(String value); /// The **`ch`** property of the [HTMLTableRowElement] interface does nothing. @@ -5314,7 +5474,9 @@ extension type HTMLTableRowElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get ch; + @deprecated external set ch(String value); /// The **`chOff`** property of the [HTMLTableRowElement] interface does @@ -5327,7 +5489,9 @@ extension type HTMLTableRowElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get chOff; + @deprecated external set chOff(String value); /// The **`vAlign`** property of the [HTMLTableRowElement] interface is a @@ -5337,7 +5501,9 @@ extension type HTMLTableRowElement._(JSObject _) /// > [!NOTE] /// > This property is deprecated. Use the CSS property to horizontally align /// > text in a row instead. + @deprecated external String get vAlign; + @deprecated external set vAlign(String value); /// The **`HTMLTableRowElement.bgColor`** property is used to set the @@ -5348,7 +5514,9 @@ extension type HTMLTableRowElement._(JSObject _) /// > [!NOTE] /// > This property is deprecated and CSS should be used to set the background /// > color. Use the property instead. + @deprecated external String get bgColor; + @deprecated external set bgColor(String value); } @@ -5436,13 +5604,21 @@ extension type HTMLTableCellElement._(JSObject _) /// > This property is deprecated, and CSS should be used to align text /// > horizontally in a cell. Use the CSS property, which takes precedence, /// > to horizontally align text in a cell instead. + @deprecated external String get align; + @deprecated external set align(String value); + @deprecated external String get axis; + @deprecated external set axis(String value); + @deprecated external String get height; + @deprecated external set height(String value); + @deprecated external String get width; + @deprecated external set width(String value); /// The **`ch`** property of the [HTMLTableCellElement] interface does @@ -5455,7 +5631,9 @@ extension type HTMLTableCellElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get ch; + @deprecated external set ch(String value); /// The **`chOff`** property of the [HTMLTableCellElement] interface does @@ -5468,7 +5646,9 @@ extension type HTMLTableCellElement._(JSObject _) /// > /// > To achieve such alignment, watch for the support of a string value with /// > the CSS property. + @deprecated external String get chOff; + @deprecated external set chOff(String value); /// The **`noWrap`** property of the [HTMLTableCellElement] interface returns @@ -5478,7 +5658,9 @@ extension type HTMLTableCellElement._(JSObject _) /// > [!NOTE] /// > This property is deprecated and you should use the CSS property with /// > the value `nowrap` instead. + @deprecated external bool get noWrap; + @deprecated external set noWrap(bool value); /// The **`vAlign`** property of the [HTMLTableCellElement] interface is a @@ -5488,7 +5670,9 @@ extension type HTMLTableCellElement._(JSObject _) /// > [!NOTE] /// > This property is deprecated. Use the CSS property to horizontally align /// > text in a cell instead. + @deprecated external String get vAlign; + @deprecated external set vAlign(String value); /// The **`HTMLTableCellElement.bgColor`** property is used to set the @@ -5499,7 +5683,9 @@ extension type HTMLTableCellElement._(JSObject _) /// > [!NOTE] /// > This property is deprecated and CSS should be used to set the background /// > color. Use the property instead. + @deprecated external String get bgColor; + @deprecated external set bgColor(String value); } @@ -6691,9 +6877,13 @@ extension type HTMLInputElement._(JSObject _) implements HTMLElement, JSObject { /// is an empty string. external String get capture; external set capture(String value); + @deprecated external String get align; + @deprecated external set align(String value); + @deprecated external String get useMap; + @deprecated external set useMap(String value); /// The **`popoverTargetElement`** property of the [HTMLInputElement] @@ -8035,7 +8225,9 @@ extension type HTMLLegendElement._(JSObject _) /// associated with this `legend`, or `null` if this legend is not associated /// with a `fieldset` owned by a form. external HTMLFormElement? get form; + @deprecated external String get align; + @deprecated external set align(String value); } @@ -8521,11 +8713,17 @@ extension type HTMLScriptElement._(JSObject _) /// impact of `fetchPriority` on the priority, are entirely browser dependent. external String get fetchPriority; external set fetchPriority(String value); + @deprecated external String get charset; + @deprecated external set charset(String value); + @deprecated external String get event; + @deprecated external set event(String value); + @deprecated external String get htmlFor; + @deprecated external set htmlFor(String value); } @@ -11987,6 +12185,7 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { /// > abusing this functionality. /// > In Firefox, you can enable the old behavior with the /// > `dom.disable_window_flip` preference. + @deprecated external void blur(); /// The **`open()`** method of the @@ -12161,9 +12360,11 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { /// > [!NOTE] /// > This is an method long removed from the specification. It is kept in /// > browsers to prevent code breakage but does nothing. + @deprecated external void captureEvents(); /// Releases the window from trapping events of a specific type. + @deprecated external void releaseEvents(); /// The **`window.requestIdleCallback()`** method queues a function @@ -12580,7 +12781,9 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { /// requires /// setting `window.status` to have no effect on the text displayed in the /// status bar. + @deprecated external String get status; + @deprecated external set status(String value); /// The **`Window.closed`** read-only property indicates whether @@ -12647,8 +12850,11 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { /// /// This property is deprecated. Use the [Screen.orientation] property /// instead, available on the [window.screen] property. + @deprecated external int get orientation; + @deprecated external EventHandler get onorientationchange; + @deprecated external set onorientationchange(EventHandler value); /// The **`cookieStore`** read-only property of the [Window] interface returns @@ -12793,6 +12999,7 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { /// > This property can be fragile, in that there may be situations in which /// > the returned `Event` is not the expected value. In addition, /// > `Window.event` is not accurate for events dispatched within . + @deprecated external Event? get event; /// The `external` property of the [Window] API returns an instance of the @@ -12800,6 +13007,7 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { /// adding external search providers to the browser. However, this is now /// deprecated, and the contained methods are now dummy functions that do /// nothing as per spec. + @deprecated external External get external; external EventHandler get onappinstalled; external set onappinstalled(EventHandler value); @@ -13039,7 +13247,9 @@ extension type Window._(JSObject _) implements EventTarget, JSObject { external set onstorage(EventHandler value); external EventHandler get onunhandledrejection; external set onunhandledrejection(EventHandler value); + @deprecated external EventHandler get onunload; + @deprecated external set onunload(EventHandler value); external EventHandler get ongamepadconnected; external set ongamepadconnected(EventHandler value); @@ -13736,7 +13946,9 @@ extension type BeforeUnloadEvent._(JSObject _) implements Event, JSObject { /// > `BeforeUnloadEvent` object, while also setting `returnValue` to support /// > legacy cases. See the [Window.beforeunload_event] event reference for /// > detailed up-to-date guidance. + @deprecated external String get returnValue; + @deprecated external set returnValue(String value); } @@ -14080,6 +14292,7 @@ extension type Navigator._(JSObject _) implements JSObject { /// Tainting was a security method used by JavaScript 1.2. It has long been /// removed; this /// method only stays for maintaining compatibility with very old scripts. + @deprecated external bool taintEnabled(); /// The **[Navigator]** method **`registerProtocolHandler()`** lets websites @@ -14117,6 +14330,7 @@ extension type Navigator._(JSObject _) implements JSObject { ); /// This method always returns false. + @deprecated external bool javaEnabled(); /// The **`clipboard`** read-only property of the [Navigator] interface @@ -14274,6 +14488,7 @@ extension type Navigator._(JSObject _) implements JSObject { /// > Do not rely on this property to return a real /// > product name. All browsers return `"Mozilla"` as the value of this /// > property. + @deprecated external String get appCodeName; /// The value of the **`Navigator.appName`** property is always @@ -14283,6 +14498,7 @@ extension type Navigator._(JSObject _) implements JSObject { /// > [!NOTE] /// > Do not rely on this property to return a real browser name. All browsers /// > return `"Netscape"` as the value of this property. + @deprecated external String get appName; /// Returns either `"4.0"` or a string representing version information about @@ -14290,6 +14506,7 @@ extension type Navigator._(JSObject _) implements JSObject { /// /// > [!NOTE] /// > Do not rely on this property to return the correct browser version. + @deprecated external String get appVersion; /// The **`platform`** property read-only property of the [Navigator] @@ -14301,6 +14518,7 @@ extension type Navigator._(JSObject _) implements JSObject { /// > methods or properties like this one to try to find out information about /// > the user's environment, and instead write code that does /// > [feature detection](https://developer.mozilla.org/en-US/docs/Learn_web_development/Extensions/Testing/Feature_detection). + @deprecated external String get platform; /// The value of the **`Navigator.product`** property is always @@ -14310,10 +14528,12 @@ extension type Navigator._(JSObject _) implements JSObject { /// > [!NOTE] /// > Do not rely on this property to return a real product name. All browsers /// > return `"Gecko"` as the value of this property. + @deprecated external String get product; /// The **`Navigator.productSub`** read-only property that returns either the /// string "20030107", or the string "20100101". + @deprecated external String get productSub; /// The **`Navigator.userAgent`** read-only property returns the @@ -14355,14 +14575,17 @@ extension type Navigator._(JSObject _) implements JSObject { /// The value of the [Navigator] **`vendor`** property is always either /// `"Google Inc."`, `"Apple Computer, Inc."`, or (in Firefox) the empty /// string. + @deprecated external String get vendor; /// The value of the **`Navigator.vendorSub`** property is always /// the empty string, in any browser. + @deprecated external String get vendorSub; /// The **`Navigator.oscpu`** property returns a string that identifies the /// current operating system. + @deprecated external String get oscpu; /// The **`Navigator.language`** read-only property returns a string @@ -14448,6 +14671,7 @@ extension type Navigator._(JSObject _) implements JSObject { /// /// Legacy browser versions also list plugins for Adobe Flash and PDF viewer /// extensions. + @deprecated external PluginArray get plugins; /// Returns a [MimeTypeArray] object, which contains a list of [MimeType] @@ -14470,6 +14694,7 @@ extension type Navigator._(JSObject _) implements JSObject { /// /// Legacy browser versions do not hard-code the list returned by the /// property, and might return other MIME types. + @deprecated external MimeTypeArray get mimeTypes; /// The **`pdfViewerEnabled`** read-only property of the [Navigator] interface @@ -14552,10 +14777,15 @@ extension type Navigator._(JSObject _) implements JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/PluginArray). +@deprecated extension type PluginArray._(JSObject _) implements JSObject { + @deprecated external void refresh(); + @deprecated external Plugin? item(int index); + @deprecated external Plugin? namedItem(String name); + @deprecated external int get length; } @@ -14575,9 +14805,13 @@ extension type PluginArray._(JSObject _) implements JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/MimeTypeArray). +@deprecated extension type MimeTypeArray._(JSObject _) implements JSObject { + @deprecated external MimeType? item(int index); + @deprecated external MimeType? namedItem(String name); + @deprecated external int get length; } @@ -14591,12 +14825,19 @@ extension type MimeTypeArray._(JSObject _) implements JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/Plugin). +@deprecated extension type Plugin._(JSObject _) implements JSObject { + @deprecated external MimeType? item(int index); + @deprecated external MimeType? namedItem(String name); + @deprecated external String get name; + @deprecated external String get description; + @deprecated external String get filename; + @deprecated external int get length; } @@ -14608,10 +14849,15 @@ extension type Plugin._(JSObject _) implements JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/MimeType). +@deprecated extension type MimeType._(JSObject _) implements JSObject { + @deprecated external String get type; + @deprecated external String get description; + @deprecated external String get suffixes; + @deprecated external Plugin get enabledPlugin; } @@ -14704,6 +14950,7 @@ extension type MessageEvent._(JSObject _) implements Event, JSObject { MessageEventInit eventInitDict, ]); + @deprecated external void initMessageEvent( String type, [ bool bubbles, @@ -15684,6 +15931,7 @@ extension type WorkerNavigator._(JSObject _) implements JSObject { /// > Do not rely on this property to return a real /// > product name. All browsers return `"Mozilla"` as the value of this /// > property. + @deprecated external String get appCodeName; /// @AvailableInWorkers("worker") @@ -15695,6 +15943,7 @@ extension type WorkerNavigator._(JSObject _) implements JSObject { /// > [!NOTE] /// > Do not rely on this property to return a real browser name. All browsers /// > return `"Netscape"` as the value of this property. + @deprecated external String get appName; /// @AvailableInWorkers("worker") @@ -15704,6 +15953,7 @@ extension type WorkerNavigator._(JSObject _) implements JSObject { /// /// > [!NOTE] /// > Do not rely on this property to return the correct browser version. + @deprecated external String get appVersion; /// @AvailableInWorkers("worker") @@ -15713,6 +15963,7 @@ extension type WorkerNavigator._(JSObject _) implements JSObject { /// browsers to always return the empty string, so don't rely on this property /// to get a /// reliable answer. + @deprecated external String get platform; /// @AvailableInWorkers("worker") @@ -15724,6 +15975,7 @@ extension type WorkerNavigator._(JSObject _) implements JSObject { /// > [!NOTE] /// > Do not rely on this property to return a real product name. All browsers /// > return `"Gecko"` as the value of this property. + @deprecated external String get product; /// @AvailableInWorkers("worker") @@ -16062,6 +16314,7 @@ extension type StorageEvent._(JSObject _) implements Event, JSObject { /// The **`StorageEvent.initStorageEvent()`** method is used to initialize the /// value of a [StorageEvent]. + @deprecated external void initStorageEvent( String type, [ bool bubbles, @@ -16126,34 +16379,59 @@ extension type StorageEventInit._(JSObject _) implements EventInit, JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/HTMLMarqueeElement). +@deprecated extension type HTMLMarqueeElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLMarqueeElement] using the tag 'marquee'. HTMLMarqueeElement() : _ = document.createElement('marquee'); + @deprecated external void start(); + @deprecated external void stop(); + @deprecated external String get behavior; + @deprecated external set behavior(String value); + @deprecated external String get bgColor; + @deprecated external set bgColor(String value); + @deprecated external String get direction; + @deprecated external set direction(String value); + @deprecated external String get height; + @deprecated external set height(String value); + @deprecated external int get hspace; + @deprecated external set hspace(int value); + @deprecated external int get loop; + @deprecated external set loop(int value); + @deprecated external int get scrollAmount; + @deprecated external set scrollAmount(int value); + @deprecated external int get scrollDelay; + @deprecated external set scrollDelay(int value); + @deprecated external bool get trueSpeed; + @deprecated external set trueSpeed(bool value); + @deprecated external int get vspace; + @deprecated external set vspace(int value); + @deprecated external String get width; + @deprecated external set width(String value); } @@ -16165,14 +16443,19 @@ extension type HTMLMarqueeElement._(JSObject _) /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/HTMLFrameSetElement). +@deprecated extension type HTMLFrameSetElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLFrameSetElement] using the tag 'frameset'. HTMLFrameSetElement() : _ = document.createElement('frameset'); + @deprecated external String get cols; + @deprecated external set cols(String value); + @deprecated external String get rows; + @deprecated external set rows(String value); external EventHandler get onafterprint; external set onafterprint(EventHandler value); @@ -16215,35 +16498,57 @@ extension type HTMLFrameSetElement._(JSObject _) external EventHandler get ongamepaddisconnected; external set ongamepaddisconnected(EventHandler value); } +@deprecated extension type HTMLFrameElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLFrameElement] using the tag 'frame'. HTMLFrameElement() : _ = document.createElement('frame'); + @deprecated external String get name; + @deprecated external set name(String value); + @deprecated external String get scrolling; + @deprecated external set scrolling(String value); + @deprecated external String get src; + @deprecated external set src(String value); + @deprecated external String get frameBorder; + @deprecated external set frameBorder(String value); + @deprecated external String get longDesc; + @deprecated external set longDesc(String value); + @deprecated external bool get noResize; + @deprecated external set noResize(bool value); + @deprecated external Document? get contentDocument; + @deprecated external Window? get contentWindow; + @deprecated external String get marginHeight; + @deprecated external set marginHeight(String value); + @deprecated external String get marginWidth; + @deprecated external set marginWidth(String value); } +@deprecated extension type HTMLDirectoryElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLDirectoryElement] using the tag 'dir'. HTMLDirectoryElement() : _ = document.createElement('dir'); + @deprecated external bool get compact; + @deprecated external set compact(bool value); } @@ -16255,6 +16560,7 @@ extension type HTMLDirectoryElement._(JSObject _) /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/HTMLFontElement). +@deprecated extension type HTMLFontElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLFontElement] using the tag 'font'. HTMLFontElement() : _ = document.createElement('font'); @@ -16276,7 +16582,9 @@ extension type HTMLFontElement._(JSObject _) implements HTMLElement, JSObject { /// | Valid name color string | _nameOfColor (case insensitive)_ | `Green`, `green`, `GREEN` | /// | Valid hex color string | _#RRGGBB_ | `#008000` | /// | RGB using decimal values | _rgb(x x x) (x in 0-255 range)_ | `rgb(0 128 0)` | + @deprecated external String get color; + @deprecated external set color(String value); /// The obsolete @@ -16299,7 +16607,9 @@ extension type HTMLFontElement._(JSObject _) implements HTMLElement, JSObject { /// | Microsyntax | Description | Examples | /// | ------------------------------------------- | ------------------------------------------------------------------- | ----------------- | /// | List of one or more valid font family names | _A list of font names, that have to be present on the local system_ | `courier,verdana` | + @deprecated external String get face; + @deprecated external set face(String value); /// The obsolete @@ -16338,7 +16648,9 @@ extension type HTMLFontElement._(JSObject _) implements HTMLElement, JSObject { /// /// /// + @deprecated external String get size; + @deprecated external set size(String value); } @@ -16351,20 +16663,32 @@ extension type HTMLFontElement._(JSObject _) implements HTMLElement, JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/HTMLParamElement). +@deprecated extension type HTMLParamElement._(JSObject _) implements HTMLElement, JSObject { /// Creates an [HTMLParamElement] using the tag 'param'. HTMLParamElement() : _ = document.createElement('param'); + @deprecated external String get name; + @deprecated external set name(String value); + @deprecated external String get value; + @deprecated external set value(String value); + @deprecated external String get type; + @deprecated external set type(String value); + @deprecated external String get valueType; + @deprecated external set valueType(String value); } +@deprecated extension type External._(JSObject _) implements JSObject { + @deprecated external void AddSearchProvider(); + @deprecated external void IsSearchProviderInstalled(); } diff --git a/web/lib/src/dom/image_capture.dart b/web/lib/src/dom/image_capture.dart index 5d56d0cd..b8504e07 100644 --- a/web/lib/src/dom/image_capture.dart +++ b/web/lib/src/dom/image_capture.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/indexeddb.dart b/web/lib/src/dom/indexeddb.dart index 3f52baaa..39c419ba 100644 --- a/web/lib/src/dom/indexeddb.dart +++ b/web/lib/src/dom/indexeddb.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/intersection_observer.dart b/web/lib/src/dom/intersection_observer.dart index fa2ecfc1..49d0543e 100644 --- a/web/lib/src/dom/intersection_observer.dart +++ b/web/lib/src/dom/intersection_observer.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/khr_parallel_shader_compile.dart b/web/lib/src/dom/khr_parallel_shader_compile.dart index b724e22f..691d5b41 100644 --- a/web/lib/src/dom/khr_parallel_shader_compile.dart +++ b/web/lib/src/dom/khr_parallel_shader_compile.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/largest_contentful_paint.dart b/web/lib/src/dom/largest_contentful_paint.dart index 4bd3e264..bb6a6609 100644 --- a/web/lib/src/dom/largest_contentful_paint.dart +++ b/web/lib/src/dom/largest_contentful_paint.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/mathml_core.dart b/web/lib/src/dom/mathml_core.dart index aa741db5..80219c42 100644 --- a/web/lib/src/dom/mathml_core.dart +++ b/web/lib/src/dom/mathml_core.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/media_capabilities.dart b/web/lib/src/dom/media_capabilities.dart index 39a09c94..7a48af50 100644 --- a/web/lib/src/dom/media_capabilities.dart +++ b/web/lib/src/dom/media_capabilities.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/media_playback_quality.dart b/web/lib/src/dom/media_playback_quality.dart index 9f786ba3..3e20b498 100644 --- a/web/lib/src/dom/media_playback_quality.dart +++ b/web/lib/src/dom/media_playback_quality.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -47,5 +47,6 @@ extension type VideoPlaybackQuality._(JSObject _) implements JSObject { /// **`corruptedVideoFrames`** property the number of corrupted /// video frames that have been received since the `video` element was /// last loaded or reloaded. + @deprecated external int get corruptedVideoFrames; } diff --git a/web/lib/src/dom/media_source.dart b/web/lib/src/dom/media_source.dart index 42f43950..d42a1f6b 100644 --- a/web/lib/src/dom/media_source.dart +++ b/web/lib/src/dom/media_source.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/mediacapture_fromelement.dart b/web/lib/src/dom/mediacapture_fromelement.dart index f0e7b1b9..27e08fd9 100644 --- a/web/lib/src/dom/mediacapture_fromelement.dart +++ b/web/lib/src/dom/mediacapture_fromelement.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/mediacapture_streams.dart b/web/lib/src/dom/mediacapture_streams.dart index e34e888f..4cf50833 100644 --- a/web/lib/src/dom/mediacapture_streams.dart +++ b/web/lib/src/dom/mediacapture_streams.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/mediacapture_transform.dart b/web/lib/src/dom/mediacapture_transform.dart index c40e7adc..a9f3ef0e 100644 --- a/web/lib/src/dom/mediacapture_transform.dart +++ b/web/lib/src/dom/mediacapture_transform.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/mediasession.dart b/web/lib/src/dom/mediasession.dart index d6e5bb9d..7c734df2 100644 --- a/web/lib/src/dom/mediasession.dart +++ b/web/lib/src/dom/mediasession.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/mediastream_recording.dart b/web/lib/src/dom/mediastream_recording.dart index d5402f62..f9897b13 100644 --- a/web/lib/src/dom/mediastream_recording.dart +++ b/web/lib/src/dom/mediastream_recording.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/mst_content_hint.dart b/web/lib/src/dom/mst_content_hint.dart index 75ec1bfd..c54e5e5b 100644 --- a/web/lib/src/dom/mst_content_hint.dart +++ b/web/lib/src/dom/mst_content_hint.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/navigation_timing.dart b/web/lib/src/dom/navigation_timing.dart index 63bd7a8c..ec53290c 100644 --- a/web/lib/src/dom/navigation_timing.dart +++ b/web/lib/src/dom/navigation_timing.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -180,6 +180,7 @@ extension type PerformanceNavigationTiming._(JSObject _) /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceTiming). +@deprecated extension type PerformanceTiming._(JSObject _) implements JSObject { /// > [!WARNING] /// > This interface of this property is deprecated in the @@ -189,6 +190,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// /// The legacy **`toJSON()`** method of the [PerformanceTiming] interface is a /// ; it returns a JSON representation of the [PerformanceTiming] object. + @deprecated external JSObject toJSON(); /// > [!WARNING] @@ -205,6 +207,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// the previous document in the same browsing context. If there is no /// previous document, /// this value will be the same as [PerformanceTiming.fetchStart]. + @deprecated external int get navigationStart; /// > [!WARNING] @@ -222,6 +225,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// there is no previous document, or if the previous document, or one of the /// needed /// redirects, is not of the same origin, the value returned is `0`. + @deprecated external int get unloadEventStart; /// > [!WARNING] @@ -239,6 +243,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// there is no previous document, or if the previous document, or one of the /// needed /// redirects, is not of the same origin, the value returned is `0`. + @deprecated external int get unloadEventEnd; /// > [!WARNING] @@ -256,6 +261,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// redirect, or if one of the redirect is not of the same origin, the value /// returned is /// `0`. + @deprecated external int get redirectStart; /// > [!WARNING] @@ -273,6 +279,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// the last byte of the HTTP response has been received. If there is no /// redirect, or if one /// of the redirect is not of the same origin, the value returned is `0`. + @deprecated external int get redirectEnd; /// > [!WARNING] @@ -289,6 +296,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// document using /// an HTTP request. This moment is _before_ the check to any application /// cache. + @deprecated external int get fetchStart; /// > [!WARNING] @@ -306,6 +314,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// connection is used, or the information is stored in a cache or a local /// resource, the /// value will be the same as [PerformanceTiming.fetchStart]. + @deprecated external int get domainLookupStart; /// > [!WARNING] @@ -323,6 +332,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// persistent connection is used, or the information is stored in a cache or /// a local /// resource, the value will be the same as [PerformanceTiming.fetchStart]. + @deprecated external int get domainLookupEnd; /// > [!WARNING] @@ -343,6 +353,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// persistent /// connection is used, the value will be the same as /// [PerformanceTiming.fetchStart]. + @deprecated external int get connectStart; /// > [!WARNING] @@ -365,6 +376,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// considered as opened when all secure connection handshake, or SOCKS /// authentication, is /// terminated. + @deprecated external int get connectEnd; /// > [!WARNING] @@ -379,6 +391,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// in milliseconds since the UNIX epoch, where the secure connection /// handshake starts. If /// no such connection is requested, it returns `0`. + @deprecated external int get secureConnectionStart; /// > [!WARNING] @@ -398,6 +411,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// start of the request and the connection is reopened, this property will be /// set to the /// time corresponding to the new request. + @deprecated external int get requestStart; /// > [!WARNING] @@ -413,6 +427,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// time (in milliseconds since the UNIX epoch) when the browser received the /// first byte of /// the response from the server, cache, or local resource. + @deprecated external int get responseStart; /// > [!WARNING] @@ -430,6 +445,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// response, or when the connection is closed if this happened first, from /// the server from /// a cache or from a local resource. + @deprecated external int get responseEnd; /// > [!WARNING] @@ -446,6 +462,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// that is when its /// [Document.readyState] changes to `'loading'` and the /// corresponding [Document.readystatechange_event] event is thrown. + @deprecated external int get domLoading; /// > [!WARNING] @@ -472,6 +489,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// [Check if you are in one of these cases](https://www.stevesouders.com/blog/2015/08/07/dominteractive-is-it-really/) /// before using this property as a proxy for the /// user experience of a website's speed of loading. + @deprecated external int get domInteractive; /// > [!WARNING] @@ -488,6 +506,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// [Document.DOMContentLoaded_event] event, that is right after all the /// scripts that need to be /// executed right after parsing has been executed. + @deprecated external int get domContentLoadedEventStart; /// > [!WARNING] @@ -503,6 +522,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// in milliseconds since the UNIX epoch, right after all the scripts that /// need to be /// executed as soon as possible, in order or not, has been executed. + @deprecated external int get domContentLoadedEventEnd; /// > [!WARNING] @@ -521,6 +541,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// `'complete'` and the corresponding [Document.readystatechange_event] event /// is /// thrown. + @deprecated external int get domComplete; /// > [!WARNING] @@ -537,6 +558,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// in milliseconds since the UNIX epoch, when the [Window.load_event] event /// was sent for the /// current document. If this event has not yet been sent, it returns `0.` + @deprecated external int get loadEventStart; /// > [!WARNING] @@ -555,6 +577,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// terminated, that is when the load event is completed. If this event has /// not yet been /// sent, or is not yet completed, it returns `0.` + @deprecated external int get loadEventEnd; } @@ -573,6 +596,7 @@ extension type PerformanceTiming._(JSObject _) implements JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/PerformanceNavigation). +@deprecated extension type PerformanceNavigation._(JSObject _) implements JSObject { static const int TYPE_NAVIGATE = 0; @@ -590,6 +614,7 @@ extension type PerformanceNavigation._(JSObject _) implements JSObject { /// /// The **`toJSON()`** method of the [PerformanceNavigation] interface is a ; /// it returns a JSON representation of the [PerformanceNavigation] object. + @deprecated external JSObject toJSON(); /// The legacy @@ -601,6 +626,7 @@ extension type PerformanceNavigation._(JSObject _) implements JSObject { /// > This interface of this property is deprecated in the /// > [Navigation Timing Level 2 specification](https://w3c.github.io/navigation-timing/#obsolete). /// > Please use the [PerformanceNavigationTiming] interface instead. + @deprecated external int get type; /// The legacy @@ -612,5 +638,6 @@ extension type PerformanceNavigation._(JSObject _) implements JSObject { /// > This interface of this property is deprecated in the /// > [Navigation Timing Level 2 specification](https://w3c.github.io/navigation-timing/#obsolete). /// > Please use the [PerformanceNavigationTiming] interface instead. + @deprecated external int get redirectCount; } diff --git a/web/lib/src/dom/netinfo.dart b/web/lib/src/dom/netinfo.dart index 4ed18bc9..76808b9d 100644 --- a/web/lib/src/dom/netinfo.dart +++ b/web/lib/src/dom/netinfo.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/notifications.dart b/web/lib/src/dom/notifications.dart index 560a30f4..10f22864 100644 --- a/web/lib/src/dom/notifications.dart +++ b/web/lib/src/dom/notifications.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_draw_buffers_indexed.dart b/web/lib/src/dom/oes_draw_buffers_indexed.dart index bb0ca59d..5cc59287 100644 --- a/web/lib/src/dom/oes_draw_buffers_indexed.dart +++ b/web/lib/src/dom/oes_draw_buffers_indexed.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_element_index_uint.dart b/web/lib/src/dom/oes_element_index_uint.dart index aa16dc04..0b110e21 100644 --- a/web/lib/src/dom/oes_element_index_uint.dart +++ b/web/lib/src/dom/oes_element_index_uint.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_fbo_render_mipmap.dart b/web/lib/src/dom/oes_fbo_render_mipmap.dart index 16bc750b..675182f6 100644 --- a/web/lib/src/dom/oes_fbo_render_mipmap.dart +++ b/web/lib/src/dom/oes_fbo_render_mipmap.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_standard_derivatives.dart b/web/lib/src/dom/oes_standard_derivatives.dart index c1c6e3b5..5309305d 100644 --- a/web/lib/src/dom/oes_standard_derivatives.dart +++ b/web/lib/src/dom/oes_standard_derivatives.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_texture_float.dart b/web/lib/src/dom/oes_texture_float.dart index 125d0e60..d19e9629 100644 --- a/web/lib/src/dom/oes_texture_float.dart +++ b/web/lib/src/dom/oes_texture_float.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_texture_float_linear.dart b/web/lib/src/dom/oes_texture_float_linear.dart index e4c073f1..b89fbce9 100644 --- a/web/lib/src/dom/oes_texture_float_linear.dart +++ b/web/lib/src/dom/oes_texture_float_linear.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_texture_half_float.dart b/web/lib/src/dom/oes_texture_half_float.dart index f81752d5..999cb26c 100644 --- a/web/lib/src/dom/oes_texture_half_float.dart +++ b/web/lib/src/dom/oes_texture_half_float.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_texture_half_float_linear.dart b/web/lib/src/dom/oes_texture_half_float_linear.dart index 39fcbccc..aaf91eb0 100644 --- a/web/lib/src/dom/oes_texture_half_float_linear.dart +++ b/web/lib/src/dom/oes_texture_half_float_linear.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/oes_vertex_array_object.dart b/web/lib/src/dom/oes_vertex_array_object.dart index f81637cb..5ed70ccd 100644 --- a/web/lib/src/dom/oes_vertex_array_object.dart +++ b/web/lib/src/dom/oes_vertex_array_object.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/orientation_event.dart b/web/lib/src/dom/orientation_event.dart index 26ed25ec..1fabf679 100644 --- a/web/lib/src/dom/orientation_event.dart +++ b/web/lib/src/dom/orientation_event.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/orientation_sensor.dart b/web/lib/src/dom/orientation_sensor.dart index debb34d1..99896087 100644 --- a/web/lib/src/dom/orientation_sensor.dart +++ b/web/lib/src/dom/orientation_sensor.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/ovr_multiview2.dart b/web/lib/src/dom/ovr_multiview2.dart index 4b386f4f..559dc25a 100644 --- a/web/lib/src/dom/ovr_multiview2.dart +++ b/web/lib/src/dom/ovr_multiview2.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/paint_timing.dart b/web/lib/src/dom/paint_timing.dart index 4671e6cb..ce0bad75 100644 --- a/web/lib/src/dom/paint_timing.dart +++ b/web/lib/src/dom/paint_timing.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/payment_request.dart b/web/lib/src/dom/payment_request.dart index c3c7562f..25f8d2f8 100644 --- a/web/lib/src/dom/payment_request.dart +++ b/web/lib/src/dom/payment_request.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/performance_timeline.dart b/web/lib/src/dom/performance_timeline.dart index 785f07ca..6c629c0f 100644 --- a/web/lib/src/dom/performance_timeline.dart +++ b/web/lib/src/dom/performance_timeline.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/permissions.dart b/web/lib/src/dom/permissions.dart index bfe38c18..76e344cd 100644 --- a/web/lib/src/dom/permissions.dart +++ b/web/lib/src/dom/permissions.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -64,6 +64,7 @@ extension type Permissions._(JSObject _) implements JSObject { /// it's unlikely to reach the standards track. /// For more context, see the [original discussion to remove /// `permissions.revoke()`](https://github.com/w3c/permissions/issues/46). + @deprecated external JSPromise revoke(JSObject permissionDesc); } diff --git a/web/lib/src/dom/picture_in_picture.dart b/web/lib/src/dom/picture_in_picture.dart index 2dd7c191..b8b97b53 100644 --- a/web/lib/src/dom/picture_in_picture.dart +++ b/web/lib/src/dom/picture_in_picture.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/pointerevents.dart b/web/lib/src/dom/pointerevents.dart index a2030408..15eb91c1 100644 --- a/web/lib/src/dom/pointerevents.dart +++ b/web/lib/src/dom/pointerevents.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/pointerlock.dart b/web/lib/src/dom/pointerlock.dart index 4cf63452..e365af29 100644 --- a/web/lib/src/dom/pointerlock.dart +++ b/web/lib/src/dom/pointerlock.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/private_network_access.dart b/web/lib/src/dom/private_network_access.dart index 81e9b6de..45e31ef8 100644 --- a/web/lib/src/dom/private_network_access.dart +++ b/web/lib/src/dom/private_network_access.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/push_api.dart b/web/lib/src/dom/push_api.dart index af05f391..ed7bb2ec 100644 --- a/web/lib/src/dom/push_api.dart +++ b/web/lib/src/dom/push_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/referrer_policy.dart b/web/lib/src/dom/referrer_policy.dart index bd48f8d4..7750f822 100644 --- a/web/lib/src/dom/referrer_policy.dart +++ b/web/lib/src/dom/referrer_policy.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/remote_playback.dart b/web/lib/src/dom/remote_playback.dart index 7a0523fa..220616ff 100644 --- a/web/lib/src/dom/remote_playback.dart +++ b/web/lib/src/dom/remote_playback.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/reporting.dart b/web/lib/src/dom/reporting.dart index 3f2af2a7..b7bfd3d2 100644 --- a/web/lib/src/dom/reporting.dart +++ b/web/lib/src/dom/reporting.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/requestidlecallback.dart b/web/lib/src/dom/requestidlecallback.dart index 3adeb9bc..a89acd8d 100644 --- a/web/lib/src/dom/requestidlecallback.dart +++ b/web/lib/src/dom/requestidlecallback.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/resize_observer.dart b/web/lib/src/dom/resize_observer.dart index f4184248..93c908c8 100644 --- a/web/lib/src/dom/resize_observer.dart +++ b/web/lib/src/dom/resize_observer.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/resource_timing.dart b/web/lib/src/dom/resource_timing.dart index dd36137d..1b3449a9 100644 --- a/web/lib/src/dom/resource_timing.dart +++ b/web/lib/src/dom/resource_timing.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/saa_non_cookie_storage.dart b/web/lib/src/dom/saa_non_cookie_storage.dart index 470a5620..6c51bf68 100644 --- a/web/lib/src/dom/saa_non_cookie_storage.dart +++ b/web/lib/src/dom/saa_non_cookie_storage.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/scheduling_apis.dart b/web/lib/src/dom/scheduling_apis.dart index 3773e716..abd41da2 100644 --- a/web/lib/src/dom/scheduling_apis.dart +++ b/web/lib/src/dom/scheduling_apis.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/screen_capture.dart b/web/lib/src/dom/screen_capture.dart index fb4cf9d8..e108eebe 100644 --- a/web/lib/src/dom/screen_capture.dart +++ b/web/lib/src/dom/screen_capture.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/screen_orientation.dart b/web/lib/src/dom/screen_orientation.dart index 0060b8dd..47a00561 100644 --- a/web/lib/src/dom/screen_orientation.dart +++ b/web/lib/src/dom/screen_orientation.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/screen_wake_lock.dart b/web/lib/src/dom/screen_wake_lock.dart index 9a83606a..7eb7b3b5 100644 --- a/web/lib/src/dom/screen_wake_lock.dart +++ b/web/lib/src/dom/screen_wake_lock.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/scroll_to_text_fragment.dart b/web/lib/src/dom/scroll_to_text_fragment.dart index e5fc1646..3a4acd01 100644 --- a/web/lib/src/dom/scroll_to_text_fragment.dart +++ b/web/lib/src/dom/scroll_to_text_fragment.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/secure_payment_confirmation.dart b/web/lib/src/dom/secure_payment_confirmation.dart index d60d9c2c..a67d7f80 100644 --- a/web/lib/src/dom/secure_payment_confirmation.dart +++ b/web/lib/src/dom/secure_payment_confirmation.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/selection_api.dart b/web/lib/src/dom/selection_api.dart index adfddace..f0e7aa90 100644 --- a/web/lib/src/dom/selection_api.dart +++ b/web/lib/src/dom/selection_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/server_timing.dart b/web/lib/src/dom/server_timing.dart index cbda5f9f..8054c0d5 100644 --- a/web/lib/src/dom/server_timing.dart +++ b/web/lib/src/dom/server_timing.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/service_workers.dart b/web/lib/src/dom/service_workers.dart index 38961151..e45a091f 100644 --- a/web/lib/src/dom/service_workers.dart +++ b/web/lib/src/dom/service_workers.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/speech_api.dart b/web/lib/src/dom/speech_api.dart index fe2d0c6d..2a7b3c26 100644 --- a/web/lib/src/dom/speech_api.dart +++ b/web/lib/src/dom/speech_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/storage.dart b/web/lib/src/dom/storage.dart index 2849af15..72c53301 100644 --- a/web/lib/src/dom/storage.dart +++ b/web/lib/src/dom/storage.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/streams.dart b/web/lib/src/dom/streams.dart index 2bb8738a..a5d9d0b3 100644 --- a/web/lib/src/dom/streams.dart +++ b/web/lib/src/dom/streams.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/svg.dart b/web/lib/src/dom/svg.dart index e8273475..2ae745c2 100644 --- a/web/lib/src/dom/svg.dart +++ b/web/lib/src/dom/svg.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -346,6 +346,7 @@ extension type SVGElement._(JSObject _) implements Element, JSObject { } extension SVGElementExtension on SVGElement { + @deprecated external SVGAnimatedString get className; } @@ -1352,9 +1353,13 @@ extension type SVGSVGElement._(JSObject _) /// the document tree) for an [Element] whose `id` property matches the /// specified string. external Element getElementById(String elementId); + @deprecated external int suspendRedraw(int maxWaitMilliseconds); + @deprecated external void unsuspendRedraw(int suspendHandleID); + @deprecated external void unsuspendRedrawAll(); + @deprecated external void forceRedraw(); /// The `pauseAnimations()` method of the [SVGSVGElement] interface suspends @@ -1745,7 +1750,9 @@ extension type SVGStyleElement._(JSObject _) implements SVGElement, JSObject { /// attribute. /// /// Authors should not use this property or rely on the value. + @deprecated external String get type; + @deprecated external set type(String value); /// The **`SVGStyleElement.media`** property is a media query string @@ -2558,6 +2565,7 @@ extension type SVGTextContentElement._(JSObject _) /// /// If no character is found at the specified position, `-1` is returned. external int getCharNumAtPosition([DOMPointInit point]); + @deprecated external void selectSubString( int charnum, int nchars, @@ -3308,7 +3316,9 @@ extension type SVGAElement._(JSObject _) external set hreflang(String value); external String get type; external set type(String value); + @deprecated external String get text; + @deprecated external set text(String value); external String get referrerPolicy; external set referrerPolicy(String value); diff --git a/web/lib/src/dom/svg_animations.dart b/web/lib/src/dom/svg_animations.dart index 72f371da..7f5a5904 100644 --- a/web/lib/src/dom/svg_animations.dart +++ b/web/lib/src/dom/svg_animations.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -216,5 +216,6 @@ extension type SVGAnimateTransformElement._(JSObject _) 'animateTransform', ); } +@deprecated extension type SVGDiscardElement._(JSObject _) implements SVGAnimationElement, JSObject {} diff --git a/web/lib/src/dom/touch_events.dart b/web/lib/src/dom/touch_events.dart index dd67de71..36214a9d 100644 --- a/web/lib/src/dom/touch_events.dart +++ b/web/lib/src/dom/touch_events.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/trust_token_api.dart b/web/lib/src/dom/trust_token_api.dart index aa2ebab3..c37c0b0b 100644 --- a/web/lib/src/dom/trust_token_api.dart +++ b/web/lib/src/dom/trust_token_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/trusted_types.dart b/web/lib/src/dom/trusted_types.dart index dd36a18a..3db0e330 100644 --- a/web/lib/src/dom/trusted_types.dart +++ b/web/lib/src/dom/trusted_types.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/uievents.dart b/web/lib/src/dom/uievents.dart index f6d51e38..45eda303 100644 --- a/web/lib/src/dom/uievents.dart +++ b/web/lib/src/dom/uievents.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -57,6 +57,7 @@ extension type UIEvent._(JSObject _) implements Event, JSObject { /// > page on /// > [Creating and triggering events](https://developer.mozilla.org/en-US/docs/Web/Events/Creating_and_triggering_events) /// > gives more information about the way to use these. + @deprecated external void initUIEvent( String typeArg, [ bool bubblesArg, @@ -86,6 +87,7 @@ extension type UIEvent._(JSObject _) implements Event, JSObject { /// returns a number that indicates which button was pressed on the mouse, or /// the numeric `keyCode` or the character code (`charCode`) of the key /// pressed on the keyboard. + @deprecated external int get which; } extension type UIEventInit._(JSObject _) implements EventInit, JSObject { @@ -230,6 +232,7 @@ extension type MouseEvent._(JSObject _) implements UIEvent, JSObject { /// [Document.createEvent] method. /// This method must be called to set the event /// before it is dispatched, using [EventTarget.dispatchEvent]. + @deprecated external void initMouseEvent( String typeArg, [ bool bubblesArg, @@ -910,6 +913,7 @@ extension type KeyboardEvent._(JSObject _) implements UIEvent, JSObject { /// implementing this method as experimental broke existing web apps (see /// [Firefox bug 999645](https://bugzil.la/999645)). /// Web applications should use constructor instead of this if it's available. + @deprecated external void initKeyboardEvent( String typeArg, [ bool bubblesArg, @@ -1118,6 +1122,7 @@ extension type KeyboardEvent._(JSObject _) implements UIEvent, JSObject { /// > Do not use this property, as it is deprecated. Instead, get the /// > Unicode value of the character using the [KeyboardEvent.key] /// > property. + @deprecated external int get charCode; /// The deprecated **`KeyboardEvent.keyCode`** read-only property represents a @@ -1139,6 +1144,7 @@ extension type KeyboardEvent._(JSObject _) implements UIEvent, JSObject { /// > above, the `keyCode` attribute is not useful for printable characters, /// > especially those input with the Shift or Alt key /// > pressed. + @deprecated external int get keyCode; } extension type KeyboardEventInit._(JSObject _) @@ -1210,6 +1216,7 @@ extension type CompositionEvent._(JSObject _) implements UIEvent, JSObject { /// > [!NOTE] /// > The correct way of creating a [CompositionEvent] is to use /// > the constructor [CompositionEvent.CompositionEvent]. + @deprecated external void initCompositionEvent( String typeArg, [ bool bubblesArg, @@ -1252,6 +1259,7 @@ extension type CompositionEventInit._(JSObject _) /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/TextEvent). +@deprecated extension type TextEvent._(JSObject _) implements UIEvent, JSObject { /// The **`initTextEventEvent()`** method of the [TextEvent] interface /// initializes the value of a `TextEvent` after it has been created. @@ -1262,6 +1270,7 @@ extension type TextEvent._(JSObject _) implements UIEvent, JSObject { /// > [!NOTE] /// > In general, you won't create these events yourself; they are created by /// > the browser. + @deprecated external void initTextEvent( String type, [ bool bubbles, @@ -1272,5 +1281,6 @@ extension type TextEvent._(JSObject _) implements UIEvent, JSObject { /// The **`data`** read-only property of the [TextEvent] interface returns the /// last character added to the input element. + @deprecated external String get data; } diff --git a/web/lib/src/dom/url.dart b/web/lib/src/dom/url.dart index 4e2070bd..333c4212 100644 --- a/web/lib/src/dom/url.dart +++ b/web/lib/src/dom/url.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/user_timing.dart b/web/lib/src/dom/user_timing.dart index 312c3df9..d9374e8d 100644 --- a/web/lib/src/dom/user_timing.dart +++ b/web/lib/src/dom/user_timing.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/vibration.dart b/web/lib/src/dom/vibration.dart index f0184cdc..86186233 100644 --- a/web/lib/src/dom/vibration.dart +++ b/web/lib/src/dom/vibration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/video_rvfc.dart b/web/lib/src/dom/video_rvfc.dart index 227dec12..b3be0891 100644 --- a/web/lib/src/dom/video_rvfc.dart +++ b/web/lib/src/dom/video_rvfc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/wasm_js_api.dart b/web/lib/src/dom/wasm_js_api.dart index 44f2a5e3..9388adbf 100644 --- a/web/lib/src/dom/wasm_js_api.dart +++ b/web/lib/src/dom/wasm_js_api.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/web_animations.dart b/web/lib/src/dom/web_animations.dart index 54c41cfa..0acfde61 100644 --- a/web/lib/src/dom/web_animations.dart +++ b/web/lib/src/dom/web_animations.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/web_animations_2.dart b/web/lib/src/dom/web_animations_2.dart index f1ccc0bc..eb36cc97 100644 --- a/web/lib/src/dom/web_animations_2.dart +++ b/web/lib/src/dom/web_animations_2.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/web_bluetooth.dart b/web/lib/src/dom/web_bluetooth.dart index 04dc34a9..22eb2cf8 100644 --- a/web/lib/src/dom/web_bluetooth.dart +++ b/web/lib/src/dom/web_bluetooth.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/web_locks.dart b/web/lib/src/dom/web_locks.dart index e90f4be9..03fd4965 100644 --- a/web/lib/src/dom/web_locks.dart +++ b/web/lib/src/dom/web_locks.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/web_otp.dart b/web/lib/src/dom/web_otp.dart index 8df0410f..d90e1a76 100644 --- a/web/lib/src/dom/web_otp.dart +++ b/web/lib/src/dom/web_otp.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/web_share.dart b/web/lib/src/dom/web_share.dart index 86a76560..fafd7318 100644 --- a/web/lib/src/dom/web_share.dart +++ b/web/lib/src/dom/web_share.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webaudio.dart b/web/lib/src/dom/webaudio.dart index 50d8cc5c..cc9c3aba 100644 --- a/web/lib/src/dom/webaudio.dart +++ b/web/lib/src/dom/webaudio.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -265,6 +265,7 @@ extension type BaseAudioContext._(JSObject _) implements EventTarget, JSObject { /// > This feature was replaced by /// > [AudioWorklets](https://developer.mozilla.org/en-US/docs/Web/API/AudioWorklet) /// > and the [AudioWorkletNode] interface. + @deprecated external ScriptProcessorNode createScriptProcessor([ int bufferSize, int numberOfInputChannels, @@ -1425,6 +1426,7 @@ extension type AudioListener._(JSObject _) implements JSObject { /// > As this method is deprecated, use the three [AudioListener.positionX], /// > [AudioListener.positionY], and [AudioListener.positionZ] properties /// > instead. + @deprecated external void setPosition( num x, num y, @@ -1446,6 +1448,7 @@ extension type AudioListener._(JSObject _) implements JSObject { /// /// The two vectors must be separated by an angle of 90° — in linear analysis /// terms, they must be perpendicular to each other. + @deprecated external void setOrientation( num x, num y, @@ -1567,6 +1570,7 @@ extension type AudioListener._(JSObject _) implements JSObject { /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/AudioProcessingEvent). +@deprecated extension type AudioProcessingEvent._(JSObject _) implements Event, JSObject { external factory AudioProcessingEvent( String type, @@ -1576,6 +1580,7 @@ extension type AudioProcessingEvent._(JSObject _) implements Event, JSObject { /// The **`playbackTime`** read-only property of the [AudioProcessingEvent] /// interface represents the time when the audio will be played. It is in the /// same coordinate system as the time used by the [AudioContext]. + @deprecated external double get playbackTime; /// The **`inputBuffer`** read-only property of the [AudioProcessingEvent] @@ -1587,6 +1592,7 @@ extension type AudioProcessingEvent._(JSObject _) implements Event, JSObject { /// series of amplitudes. The number of channels and the length of each /// channel are determined by the channel count and buffer size properties of /// the `AudioBuffer`. + @deprecated external AudioBuffer get inputBuffer; /// The **`outputBuffer`** read-only property of the [AudioProcessingEvent] @@ -1598,6 +1604,7 @@ extension type AudioProcessingEvent._(JSObject _) implements Event, JSObject { /// series of amplitudes. The number of channels and the length of each /// channel are determined by the channel count and buffer size properties of /// the `AudioBuffer`. + @deprecated external AudioBuffer get outputBuffer; } extension type AudioProcessingEventInit._(JSObject _) @@ -2812,6 +2819,7 @@ extension type PannerNode._(JSObject _) implements AudioNode, JSObject { /// coordinate system. /// /// The `setPosition()` method's default value of the position is `(0, 0, 0)`. + @deprecated external void setPosition( num x, num y, @@ -2839,6 +2847,7 @@ extension type PannerNode._(JSObject _) implements AudioNode, JSObject { /// The three parameters `x`, `y` and `z` are unitless and describe a /// direction vector in 3D space using the right-hand Cartesian coordinate /// system. The default value of the direction vector is `(1, 0, 0)`. + @deprecated external void setOrientation( num x, num y, @@ -3268,9 +3277,12 @@ extension type PeriodicWaveOptions._(JSObject _) /// /// API documentation sourced from /// [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/API/ScriptProcessorNode). +@deprecated extension type ScriptProcessorNode._(JSObject _) implements AudioNode, JSObject { + @deprecated external EventHandler get onaudioprocess; + @deprecated external set onaudioprocess(EventHandler value); /// The `bufferSize` property of the [ScriptProcessorNode] interface returns @@ -3282,6 +3294,7 @@ extension type ScriptProcessorNode._(JSObject _) /// > This feature was replaced by /// > [AudioWorklets](https://developer.mozilla.org/en-US/docs/Web/API/AudioWorklet) /// > and the [AudioWorkletNode] interface. + @deprecated external int get bufferSize; } diff --git a/web/lib/src/dom/webauthn.dart b/web/lib/src/dom/webauthn.dart index 837aa3de..03cce301 100644 --- a/web/lib/src/dom/webauthn.dart +++ b/web/lib/src/dom/webauthn.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs.dart b/web/lib/src/dom/webcodecs.dart index 1ed7d2ed..fb41d2a9 100644 --- a/web/lib/src/dom/webcodecs.dart +++ b/web/lib/src/dom/webcodecs.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs_aac_codec_registration.dart b/web/lib/src/dom/webcodecs_aac_codec_registration.dart index 375d9331..621bb98d 100644 --- a/web/lib/src/dom/webcodecs_aac_codec_registration.dart +++ b/web/lib/src/dom/webcodecs_aac_codec_registration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs_av1_codec_registration.dart b/web/lib/src/dom/webcodecs_av1_codec_registration.dart index 466e8e4f..e82b8d40 100644 --- a/web/lib/src/dom/webcodecs_av1_codec_registration.dart +++ b/web/lib/src/dom/webcodecs_av1_codec_registration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs_avc_codec_registration.dart b/web/lib/src/dom/webcodecs_avc_codec_registration.dart index 85422cb7..16189d6a 100644 --- a/web/lib/src/dom/webcodecs_avc_codec_registration.dart +++ b/web/lib/src/dom/webcodecs_avc_codec_registration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs_flac_codec_registration.dart b/web/lib/src/dom/webcodecs_flac_codec_registration.dart index a8ebabf7..53c7c87b 100644 --- a/web/lib/src/dom/webcodecs_flac_codec_registration.dart +++ b/web/lib/src/dom/webcodecs_flac_codec_registration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs_hevc_codec_registration.dart b/web/lib/src/dom/webcodecs_hevc_codec_registration.dart index 9bcebbaf..c4395909 100644 --- a/web/lib/src/dom/webcodecs_hevc_codec_registration.dart +++ b/web/lib/src/dom/webcodecs_hevc_codec_registration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs_opus_codec_registration.dart b/web/lib/src/dom/webcodecs_opus_codec_registration.dart index 986f935c..424a69e3 100644 --- a/web/lib/src/dom/webcodecs_opus_codec_registration.dart +++ b/web/lib/src/dom/webcodecs_opus_codec_registration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcodecs_vp9_codec_registration.dart b/web/lib/src/dom/webcodecs_vp9_codec_registration.dart index d27fbd68..2fa00a65 100644 --- a/web/lib/src/dom/webcodecs_vp9_codec_registration.dart +++ b/web/lib/src/dom/webcodecs_vp9_codec_registration.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webcryptoapi.dart b/web/lib/src/dom/webcryptoapi.dart index bf3228bc..188856ed 100644 --- a/web/lib/src/dom/webcryptoapi.dart +++ b/web/lib/src/dom/webcryptoapi.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl1.dart b/web/lib/src/dom/webgl1.dart index a5e378e1..79bb944e 100644 --- a/web/lib/src/dom/webgl1.dart +++ b/web/lib/src/dom/webgl1.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl2.dart b/web/lib/src/dom/webgl2.dart index b84fe66e..8f77abe0 100644 --- a/web/lib/src/dom/webgl2.dart +++ b/web/lib/src/dom/webgl2.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_color_buffer_float.dart b/web/lib/src/dom/webgl_color_buffer_float.dart index 0ec52c54..382acf04 100644 --- a/web/lib/src/dom/webgl_color_buffer_float.dart +++ b/web/lib/src/dom/webgl_color_buffer_float.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_compressed_texture_astc.dart b/web/lib/src/dom/webgl_compressed_texture_astc.dart index 418eb95e..4479e199 100644 --- a/web/lib/src/dom/webgl_compressed_texture_astc.dart +++ b/web/lib/src/dom/webgl_compressed_texture_astc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_compressed_texture_etc.dart b/web/lib/src/dom/webgl_compressed_texture_etc.dart index 54a3ee08..b372a8fa 100644 --- a/web/lib/src/dom/webgl_compressed_texture_etc.dart +++ b/web/lib/src/dom/webgl_compressed_texture_etc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_compressed_texture_etc1.dart b/web/lib/src/dom/webgl_compressed_texture_etc1.dart index 7b1590c0..a5f4811a 100644 --- a/web/lib/src/dom/webgl_compressed_texture_etc1.dart +++ b/web/lib/src/dom/webgl_compressed_texture_etc1.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_compressed_texture_pvrtc.dart b/web/lib/src/dom/webgl_compressed_texture_pvrtc.dart index 4eecb05f..6314fa24 100644 --- a/web/lib/src/dom/webgl_compressed_texture_pvrtc.dart +++ b/web/lib/src/dom/webgl_compressed_texture_pvrtc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_compressed_texture_s3tc.dart b/web/lib/src/dom/webgl_compressed_texture_s3tc.dart index f47f8b92..07f3f593 100644 --- a/web/lib/src/dom/webgl_compressed_texture_s3tc.dart +++ b/web/lib/src/dom/webgl_compressed_texture_s3tc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart b/web/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart index a2b1f953..c00dcc2a 100644 --- a/web/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart +++ b/web/lib/src/dom/webgl_compressed_texture_s3tc_srgb.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_debug_renderer_info.dart b/web/lib/src/dom/webgl_debug_renderer_info.dart index e97c285a..9f4c7ec4 100644 --- a/web/lib/src/dom/webgl_debug_renderer_info.dart +++ b/web/lib/src/dom/webgl_debug_renderer_info.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_debug_shaders.dart b/web/lib/src/dom/webgl_debug_shaders.dart index 26339b42..d61bd286 100644 --- a/web/lib/src/dom/webgl_debug_shaders.dart +++ b/web/lib/src/dom/webgl_debug_shaders.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_depth_texture.dart b/web/lib/src/dom/webgl_depth_texture.dart index 1c415673..883dd93d 100644 --- a/web/lib/src/dom/webgl_depth_texture.dart +++ b/web/lib/src/dom/webgl_depth_texture.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_draw_buffers.dart b/web/lib/src/dom/webgl_draw_buffers.dart index 9b9ba4e7..17c04b2c 100644 --- a/web/lib/src/dom/webgl_draw_buffers.dart +++ b/web/lib/src/dom/webgl_draw_buffers.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_lose_context.dart b/web/lib/src/dom/webgl_lose_context.dart index 1b04a3c9..f0a164b8 100644 --- a/web/lib/src/dom/webgl_lose_context.dart +++ b/web/lib/src/dom/webgl_lose_context.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgl_multi_draw.dart b/web/lib/src/dom/webgl_multi_draw.dart index 432e1ec5..edf7349d 100644 --- a/web/lib/src/dom/webgl_multi_draw.dart +++ b/web/lib/src/dom/webgl_multi_draw.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webgpu.dart b/web/lib/src/dom/webgpu.dart index 4c2570d6..d9805b99 100644 --- a/web/lib/src/dom/webgpu.dart +++ b/web/lib/src/dom/webgpu.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webidl.dart b/web/lib/src/dom/webidl.dart index b6c86f14..7a8cd24e 100644 --- a/web/lib/src/dom/webidl.dart +++ b/web/lib/src/dom/webidl.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; @@ -112,5 +112,6 @@ extension type DOMException._(JSObject _) implements JSObject { /// /// This field is used for historical reasons. New DOM exceptions don't use /// this anymore: they put this info in the [DOMException.name] attribute. + @deprecated external int get code; } diff --git a/web/lib/src/dom/webmidi.dart b/web/lib/src/dom/webmidi.dart index 31c52677..7ad6116c 100644 --- a/web/lib/src/dom/webmidi.dart +++ b/web/lib/src/dom/webmidi.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webrtc.dart b/web/lib/src/dom/webrtc.dart index 9bbda8a0..e224a279 100644 --- a/web/lib/src/dom/webrtc.dart +++ b/web/lib/src/dom/webrtc.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webrtc_encoded_transform.dart b/web/lib/src/dom/webrtc_encoded_transform.dart index 5248a0d2..5ccccb47 100644 --- a/web/lib/src/dom/webrtc_encoded_transform.dart +++ b/web/lib/src/dom/webrtc_encoded_transform.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webrtc_identity.dart b/web/lib/src/dom/webrtc_identity.dart index bc11624d..fea52282 100644 --- a/web/lib/src/dom/webrtc_identity.dart +++ b/web/lib/src/dom/webrtc_identity.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webrtc_priority.dart b/web/lib/src/dom/webrtc_priority.dart index 1fb22d11..35ca9f83 100644 --- a/web/lib/src/dom/webrtc_priority.dart +++ b/web/lib/src/dom/webrtc_priority.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/websockets.dart b/web/lib/src/dom/websockets.dart index 2f07273f..8c41b1f6 100644 --- a/web/lib/src/dom/websockets.dart +++ b/web/lib/src/dom/websockets.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webtransport.dart b/web/lib/src/dom/webtransport.dart index bd177b3b..e7a3eae7 100644 --- a/web/lib/src/dom/webtransport.dart +++ b/web/lib/src/dom/webtransport.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webvtt.dart b/web/lib/src/dom/webvtt.dart index 1995b2f4..520410dc 100644 --- a/web/lib/src/dom/webvtt.dart +++ b/web/lib/src/dom/webvtt.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webxr.dart b/web/lib/src/dom/webxr.dart index 9aef64b2..eede07ab 100644 --- a/web/lib/src/dom/webxr.dart +++ b/web/lib/src/dom/webxr.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/webxr_hand_input.dart b/web/lib/src/dom/webxr_hand_input.dart index 807ca6b9..644b0737 100644 --- a/web/lib/src/dom/webxr_hand_input.dart +++ b/web/lib/src/dom/webxr_hand_input.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/dom/xhr.dart b/web/lib/src/dom/xhr.dart index 4e66c6a5..194da14c 100644 --- a/web/lib/src/dom/xhr.dart +++ b/web/lib/src/dom/xhr.dart @@ -8,7 +8,7 @@ // Generated from Web IDL definitions. -// ignore_for_file: unintended_html_in_doc_comment +// ignore_for_file: provide_deprecation_message, unintended_html_in_doc_comment @JS() library; diff --git a/web/lib/src/helpers/events/providers.dart b/web/lib/src/helpers/events/providers.dart index e769b51e..bfa8f214 100644 --- a/web/lib/src/helpers/events/providers.dart +++ b/web/lib/src/helpers/events/providers.dart @@ -50,6 +50,8 @@ abstract final class EventStreamProviders { static const EventStreamProvider audioEndEvent = EventStreamProvider('audioend'); + // ignore: provide_deprecation_message + @deprecated static const EventStreamProvider audioProcessEvent = EventStreamProvider('audioprocess'); diff --git a/web_generator/bin/update_bindings.dart b/web_generator/bin/update_bindings.dart index 861587bb..43d79460 100644 --- a/web_generator/bin/update_bindings.dart +++ b/web_generator/bin/update_bindings.dart @@ -85,6 +85,7 @@ $_usage'''); await _runProc( 'node', [ + '--enable-source-maps', 'main.mjs', '--output-directory=${p.join(_webPackagePath, 'lib', 'src')}', if (generateAll) '--generate-all', diff --git a/web_generator/lib/src/bcd.dart b/web_generator/lib/src/bcd.dart index 3889e37b..aaf4047c 100644 --- a/web_generator/lib/src/bcd.dart +++ b/web_generator/lib/src/bcd.dart @@ -82,7 +82,7 @@ class BrowserCompatData { final Map interfaces; /// Whether to generate all the bindings regardless of property status. - bool generateAll = false; + final bool generateAll; BrowserCompatData(this.interfaces, this.generateAll); diff --git a/web_generator/lib/src/translator.dart b/web_generator/lib/src/translator.dart index 2321a2c1..5f8e89dd 100644 --- a/web_generator/lib/src/translator.dart +++ b/web_generator/lib/src/translator.dart @@ -306,11 +306,13 @@ sealed class _Property { late final _MemberName name; final _RawType type; final MdnProperty? mdnProperty; + final bool deprecated; // TODO(srujzs): Remove ignore after // https://github.com/dart-lang/sdk/issues/55720 is resolved. // ignore: unused_element_parameter - _Property(_MemberName name, idl.IDLType idlType, [this.mdnProperty]) + _Property(_MemberName name, idl.IDLType idlType, + {required this.deprecated, this.mdnProperty}) : type = _getRawType(idlType) { // Rename the property if there's a collision with the type name. final dartName = name.name; @@ -324,27 +326,39 @@ class _Attribute extends _Property { final bool isStatic; final bool isReadOnly; - _Attribute(super.name, super.idlType, super.mdnProperty, - {required this.isStatic, required this.isReadOnly}); + _Attribute(super.name, super.idlType, + {required super.deprecated, + super.mdnProperty, + required this.isStatic, + required this.isReadOnly}); } class _Field extends _Property { final bool isRequired; - _Field(super.name, super.idlType, super.mdnProperty, - {required this.isRequired}); + _Field(super.name, super.idlType, + {required super.mdnProperty, + required super.deprecated, + required this.isRequired}); } class _Constant extends _Property { final String valueType; final JSAny value; - _Constant(super.name, super.idlType, this.valueType, this.value); + _Constant( + super.name, + super.idlType, + this.valueType, + this.value, { + required super.deprecated, + }); } abstract class _OverridableMember { final List<_Parameter> parameters = []; + final bool deprecated; - _OverridableMember(JSArray rawParameters) { + _OverridableMember(JSArray rawParameters, this.deprecated) { for (var i = 0; i < rawParameters.length; i++) { parameters.add(_Parameter(rawParameters[i])); } @@ -380,12 +394,17 @@ class _OverridableOperation extends _OverridableMember { late final _MemberName name = _generateName(); _OverridableOperation._(this._name, this.special, this.returnType, - this.mdnProperty, super.parameters); + this.mdnProperty, super.parameters, super.deprecated); factory _OverridableOperation(idl.Operation operation, _MemberName memberName, - MdnProperty? mdnProperty) => - _OverridableOperation._(memberName, operation.special, - _getRawType(operation.idlType), mdnProperty, operation.arguments); + MdnProperty? mdnProperty, bool deprecated) => + _OverridableOperation._( + memberName, + operation.special, + _getRawType(operation.idlType), + mdnProperty, + operation.arguments, + deprecated); bool get isStatic => special == 'static'; @@ -422,8 +441,8 @@ class _OverridableOperation extends _OverridableMember { } class _OverridableConstructor extends _OverridableMember { - _OverridableConstructor(idl.Constructor constructor) - : super(constructor.arguments); + _OverridableConstructor(idl.Constructor constructor, bool deprecated) + : super(constructor.arguments, deprecated); void update(idl.Constructor that) => _processParameters(that.arguments); } @@ -462,7 +481,7 @@ class _PartialInterfacelike { final idlConstructor = member as idl.Constructor; if (_hasHTMLConstructorAttribute(idlConstructor)) break; if (constructor == null) { - constructor = _OverridableConstructor(idlConstructor); + constructor = _OverridableConstructor(idlConstructor, false); } else { constructor!.update(idlConstructor); } @@ -471,8 +490,12 @@ class _PartialInterfacelike { final constant = member as idl.Constant; // Note that constants do not have browser compatibility data, so we // always emit. - properties.add(_Constant(_MemberName(constant.name), constant.idlType, - constant.value.type, constant.value.value)); + properties.add(_Constant( + _MemberName(constant.name), + constant.idlType, + deprecated: _memberIsDeprecated(constant.name), + constant.value.type, + constant.value.value)); break; case 'attribute': final attribute = member as idl.Attribute; @@ -490,9 +513,11 @@ class _PartialInterfacelike { final memberList = isExtensionMember ? extensionProperties : properties; memberList.add(_Attribute( - _MemberName(attributeName), - attribute.idlType, - mdnInterface?.propertyFor(attributeName, isStatic: isStatic), + _MemberName(attributeName), attribute.idlType, + mdnProperty: + mdnInterface?.propertyFor(attributeName, isStatic: isStatic), + deprecated: + _memberIsDeprecated(attributeName, isStatic: isStatic), isStatic: isStatic, isReadOnly: attribute.readonly)); break; @@ -540,7 +565,10 @@ class _PartialInterfacelike { staticOperations[operationName]!.update(operation); } else { staticOperations[operationName] = _OverridableOperation( - operation, _MemberName(operationName), docs); + operation, + _MemberName(operationName), + docs, + _memberIsDeprecated(operationName, isStatic: true)); if (operations.containsKey(operationName)) { staticOperations[operationName]!.underscoreName(); } @@ -551,7 +579,10 @@ class _PartialInterfacelike { } else { staticOperations[operationName]?.underscoreName(); operations[operationName] = _OverridableOperation( - operation, _MemberName(operationName), docs); + operation, + _MemberName(operationName), + docs, + _memberIsDeprecated(operationName)); } } break; @@ -560,7 +591,9 @@ class _PartialInterfacelike { final fieldName = field.name; if (!_shouldGenerateMember(fieldName)) break; properties.add(_Field(_MemberName(fieldName), field.idlType, - mdnInterface?.propertyFor(fieldName, isStatic: false), + mdnProperty: + mdnInterface?.propertyFor(fieldName, isStatic: false), + deprecated: _memberIsDeprecated(fieldName), isRequired: field.required)); break; case 'maplike': @@ -591,6 +624,20 @@ class _PartialInterfacelike { } } + BCDPropertyStatus? _bcdStatusForMember(String memberName, + {bool isStatic = false}) { + final interfaceBcd = + Translator.instance!.browserCompatData.retrieveInterfaceFor(name); + return interfaceBcd?.retrievePropertyFor(memberName, + // Compat data treats namespace members as static, but the IDL does not. + isStatic: isStatic || type == 'namespace'); + } + + bool _memberIsDeprecated(String memberName, {bool isStatic = false}) { + final bcd = _bcdStatusForMember(memberName, isStatic: isStatic); + return bcd?.deprecated ?? false; + } + /// Given a [memberName] and whether it [isStatic], return whether it is a /// member that should be emitted according to the compat data. bool _shouldGenerateMember(String memberName, {bool isStatic = false}) { @@ -598,11 +645,8 @@ class _PartialInterfacelike { // Compat data only exists for interfaces and namespaces. Mixins and // dictionaries should always generate their members. if (type != 'interface' && type != 'namespace') return true; - final interfaceBcd = - Translator.instance!.browserCompatData.retrieveInterfaceFor(name)!; - final bcd = interfaceBcd.retrievePropertyFor(memberName, - // Compat data treats namespace members as static, but the IDL does not. - isStatic: isStatic || type == 'namespace'); + + final bcd = _bcdStatusForMember(memberName, isStatic: isStatic); final shouldGenerate = bcd?.shouldGenerate; if (shouldGenerate != null) return shouldGenerate; // Events can bubble up to the window, document, or other elements. In the @@ -935,7 +979,7 @@ class Translator { T _overridableMember( _OverridableMember member, T Function(List requiredParameters, - List optionalParameters) + List optionalParameters, bool deprecated) generator) { final requiredParameters = []; final optionalParameters = []; @@ -958,20 +1002,24 @@ class Translator { } } } - return generator(requiredParameters, optionalParameters); + return generator(requiredParameters, optionalParameters, member.deprecated); } code.Constructor _constructor(_OverridableConstructor constructor) => _overridableMember( constructor, - (requiredParameters, optionalParameters) => code.Constructor((b) => b - ..external = true - // TODO(srujzs): Should we generate generative or factory - // constructors? With `@staticInterop`, factories were needed, but - // extension types have no such limitation. - ..factory = true - ..requiredParameters.addAll(requiredParameters) - ..optionalParameters.addAll(optionalParameters))); + (requiredParameters, optionalParameters, deprecated) => + code.Constructor((b) => b + ..annotations.addAll([ + if (deprecated) code.refer('deprecated').expression, + ]) + ..external = true + // TODO(srujzs): Should we generate generative or factory + // constructors? With `@staticInterop`, factories were needed, + // but extension types have no such limitation. + ..factory = true + ..requiredParameters.addAll(requiredParameters) + ..optionalParameters.addAll(optionalParameters))); // TODO(srujzs): We don't need constructors for many dictionaries as they're // only ever returned from APIs instead of passed to them. However, @@ -1044,15 +1092,19 @@ class Translator { : _typeReference(operation.returnType, returnType: true); return _overridableMember( operation, - (requiredParameters, optionalParameters) => code.Method((b) => b - ..annotations.addAll(_jsOverride(memberName.jsOverride)) - ..external = true - ..static = operation.isStatic - ..returns = returnType - ..name = memberName.name - ..docs.addAll(operation.mdnProperty?.formattedDocs ?? []) - ..requiredParameters.addAll(requiredParameters) - ..optionalParameters.addAll(optionalParameters)), + (requiredParameters, optionalParameters, deprecated) => + code.Method((b) => b + ..annotations.addAll([ + ..._jsOverride(memberName.jsOverride), + if (deprecated) code.refer('deprecated').expression, + ]) + ..external = true + ..static = operation.isStatic + ..returns = returnType + ..name = memberName.name + ..docs.addAll(operation.mdnProperty?.formattedDocs ?? []) + ..requiredParameters.addAll(requiredParameters) + ..optionalParameters.addAll(optionalParameters)), ); } @@ -1062,6 +1114,7 @@ class Translator { required code.Reference Function() getSetterType, required bool isStatic, required bool readOnly, + required bool deprecated, required MdnInterface? mdnInterface, }) { final name = memberName.name; @@ -1072,7 +1125,10 @@ class Translator { return [ code.Method( (b) => b - ..annotations.addAll(_jsOverride(memberName.jsOverride)) + ..annotations.addAll([ + ..._jsOverride(memberName.jsOverride), + if (deprecated) code.refer('deprecated').expression, + ]) ..external = true ..static = isStatic ..returns = getGetterType() @@ -1083,7 +1139,10 @@ class Translator { if (!readOnly) code.Method( (b) => b - ..annotations.addAll(_jsOverride(memberName.jsOverride)) + ..annotations.addAll([ + ..._jsOverride(memberName.jsOverride), + if (deprecated) code.refer('deprecated').expression, + ]) ..external = true ..static = isStatic ..type = code.MethodType.setter @@ -1106,6 +1165,7 @@ class Translator { getGetterType: () => _typeReference(attribute.type, returnType: true), getSetterType: () => _typeReference(attribute.type), readOnly: attribute.isReadOnly, + deprecated: attribute.deprecated, isStatic: attribute.isStatic, mdnInterface: mdnInterface, ); @@ -1162,6 +1222,7 @@ class Translator { getGetterType: () => _typeReference(field.type, returnType: true), getSetterType: () => _typeReference(field.type), readOnly: false, + deprecated: field.deprecated, isStatic: false, mdnInterface: mdnInterface, ); @@ -1194,6 +1255,7 @@ class Translator { _typeReference(_RawType('JSString', false), returnType: true), getSetterType: () => _typeReference(_RawType('JSString', false)), isStatic: false, + deprecated: false, readOnly: false, mdnInterface: null, ), @@ -1293,13 +1355,15 @@ class Translator { } return code.ExtensionType((b) => b ..docs.addAll(docs) - ..annotations.addAll( - _jsOverride( + ..annotations.addAll([ + ..._jsOverride( legacyNameSpace != null ? '$legacyNameSpace.$jsName' : (isObjectLiteral || jsName == dartClassName ? '' : jsName), ), - ) + if (interfaceStatus?.deprecated ?? false) + code.refer('deprecated').expression, + ]) ..name = dartClassName ..primaryConstructorName = '_' ..representationDeclaration = code.RepresentationDeclaration((b) => b @@ -1381,10 +1445,11 @@ class Translator { '', ...mozLicenseHeader, ]) - // TODO(https://github.com/dart-lang/sdk/issues/56450): Remove this once - // this bug has been resolved. ..ignoreForFile.addAll([ + // TODO(https://github.com/dart-lang/sdk/issues/56450): Remove this once + // this bug has been resolved. 'unintended_html_in_doc_comment', + 'provide_deprecation_message', ]) ..generatedByComment = generatedFileDisclaimer // TODO(srujzs): This is to address the issue around extension type object