Skip to content

Commit 222164b

Browse files
authored
Deprecate a few more things before we launch v2 (#348)
1 parent 6538aca commit 222164b

File tree

9 files changed

+21
-13
lines changed

9 files changed

+21
-13
lines changed

web/CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 1.1.1
2+
3+
- Deprecated `Node.text` extension. Use `Node.textContent` instead.
4+
- Deprecated `[]` extensions on `Storage`.
5+
16
## 1.1.0
27

38
- Added `HttpStatus` class that declares http status codes. This is a copy of

web/analysis_options.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@ linter:
3333
- literal_only_boolean_expressions
3434
- no_adjacent_strings_in_list
3535
- no_runtimeType_toString
36-
- package_api_docs
3736
- prefer_const_declarations
3837
- prefer_final_locals
3938
- unnecessary_await_in_return

web/example/example.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@ import 'package:web/web.dart';
66

77
void main() {
88
final div = document.querySelector('div')!;
9-
div.text = 'Text set at ${DateTime.now()}';
9+
div.textContent = 'Text set at ${DateTime.now()}';
1010
}

web/lib/src/helpers/events/streams.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -176,9 +176,9 @@ class _EventStreamSubscription<T extends html.Event>
176176
// `dart:html` it would have printed 1, 2, 4, 3
177177
//
178178
// ```dart
179-
// import 'package:web/helpers.dart';
179+
// import 'package:web/web.dart';
180180
//
181-
// main() {
181+
// void main() {
182182
// print('1');
183183
// final body = document.body!;
184184
// body.onTouchStart.first.whenComplete(() {

web/lib/src/helpers/extensions.dart

+6-3
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ extension HTMLCanvasElementGlue on HTMLCanvasElement {
5959
}
6060

6161
extension CanvasRenderingContext2DGlue on CanvasRenderingContext2D {
62+
@Deprecated('See CanvasRenderingContext2D.drawImage')
6263
void drawImageScaled(
6364
CanvasImageSource image,
6465
double dx,
@@ -70,6 +71,7 @@ extension CanvasRenderingContext2DGlue on CanvasRenderingContext2D {
7071
}
7172

7273
extension NodeGlue on Node {
74+
@Deprecated('See Node.textContent')
7375
set text(String s) => textContent = s;
7476
@Deprecated('See Node.appendChild()')
7577
Node append(Node other) => appendChild(other);
@@ -98,7 +100,9 @@ extension TouchGlue on Touch {
98100
}
99101

100102
extension StorageGlue on Storage {
103+
@Deprecated('Use Storage.getItem instead')
101104
String? operator [](String key) => getItem(key);
105+
@Deprecated('Use Storage.setItem instead')
102106
void operator []=(String key, String value) => setItem(key, value);
103107
}
104108

@@ -119,9 +123,8 @@ extension XMLHttpRequestGlue on XMLHttpRequest {
119123
// from Closure's goog.net.Xhrio.getResponseHeaders.
120124
final headers = <String, String>{};
121125
final headersString = getAllResponseHeaders();
122-
final headersList =
123-
LineSplitter.split(headersString).where((header) => header.isNotEmpty);
124-
for (final header in headersList) {
126+
for (final header in LineSplitter.split(headersString)
127+
.where((header) => header.isNotEmpty)) {
125128
final split = header.split(': ');
126129
if (split.length <= 1) {
127130
continue;

web/pubspec.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: web
2-
version: 1.1.0
2+
version: 1.1.1
33
description: Lightweight browser API bindings built around JS interop.
44
repository: https://github.com/dart-lang/web
55

web/test/helpers_test.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ void main() {
2323

2424
test('Converts a JS list to a dart list using JSImmutableListWrapper', () {
2525
final div = (document.createElement('div'))
26-
..append(document.createElement('div')..text = '1')
27-
..append(document.createElement('div')..text = '2')
28-
..append(document.createElement('div')..text = '3');
26+
..append(document.createElement('div')..textContent = '1')
27+
..append(document.createElement('div')..textContent = '2')
28+
..append(document.createElement('div')..textContent = '3');
2929

3030
final List<Node> dartList =
3131
JSImmutableListWrapper<NodeList, Node>(div.querySelectorAll('div'));

web_generator/analysis_options.yaml

-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ linter:
1919
- literal_only_boolean_expressions
2020
- no_adjacent_strings_in_list
2121
- no_runtimeType_toString
22-
- package_api_docs
2322
- prefer_const_declarations
2423
- prefer_final_locals
2524
- unnecessary_await_in_return

web_generator/lib/src/translator.dart

+3-1
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,9 @@ class _PartialInterfacelike {
524524
}
525525
final isStatic = operation.special == 'static';
526526
if (shouldQueryMDN &&
527-
!_shouldGenerateMember(operationName, isStatic: isStatic)) break;
527+
!_shouldGenerateMember(operationName, isStatic: isStatic)) {
528+
break;
529+
}
528530
final docs = shouldQueryMDN
529531
? mdnInterface?.propertyFor(operationName, isStatic: isStatic)
530532
: null;

0 commit comments

Comments
 (0)