Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit b03bd04

Browse files
committed
Rename DimensionsProvider.onHotRestart to .close, and slightly improve docs.
1 parent 7f18fc4 commit b03bd04

File tree

6 files changed

+13
-10
lines changed

6 files changed

+13
-10
lines changed

lib/web_ui/lib/src/engine/view_embedder/dimensions_provider/custom_element_dimensions_provider.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class CustomElementDimensionsProvider extends DimensionsProvider {
5454
}
5555

5656
@override
57-
void onHotRestart() {
57+
void close() {
5858
_hostElementResizeObserver?.disconnect();
5959
// ignore:unawaited_futures
6060
_onResizeStreamController.close();

lib/web_ui/lib/src/engine/view_embedder/dimensions_provider/dimensions_provider.dart

+5-2
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,9 @@ abstract class DimensionsProvider {
5757
/// Returns a Stream with the changes to [ui.Size] (when cheap to get).
5858
Stream<ui.Size?> get onResize;
5959

60-
/// Clears all the resources grabbed by the DimensionsProvider instance.
61-
void onHotRestart();
60+
/// Clears any resources grabbed by the DimensionsProvider instance.
61+
///
62+
/// All internal event handlers will be disconnected, and the [onResize] Stream
63+
/// will be closed.
64+
void close();
6265
}

lib/web_ui/lib/src/engine/view_embedder/dimensions_provider/full_page_dimensions_provider.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class FullPageDimensionsProvider extends DimensionsProvider {
5353
}
5454

5555
@override
56-
void onHotRestart() {
56+
void close() {
5757
_domResizeSubscription.cancel();
5858
// ignore:unawaited_futures
5959
_onResizeStreamController.close();

lib/web_ui/lib/src/engine/window.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ class EngineFlutterWindow extends ui.SingletonFlutterWindow {
5454
registerHotRestartListener(() {
5555
_browserHistory?.dispose();
5656
renderer.clearFragmentProgramCache();
57-
_dimensionsProvider.onHotRestart();
57+
_dimensionsProvider.close();
5858
});
5959
}
6060

lib/web_ui/test/engine/view_embedder/dimensions_provider/custom_element_dimensions_provider_test.dart

+4-4
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ void doTests() {
3333
});
3434

3535
tearDown(() {
36-
provider.onHotRestart(); // cleanup
36+
provider.close(); // cleanup
3737
sizeSource.remove();
3838
});
3939

@@ -67,7 +67,7 @@ void doTests() {
6767
});
6868

6969
tearDown(() {
70-
provider.onHotRestart(); // cleanup
70+
provider.close(); // cleanup
7171
sizeSource.remove();
7272
});
7373

@@ -105,7 +105,7 @@ void doTests() {
105105
});
106106

107107
tearDown(() {
108-
provider.onHotRestart(); // cleanup
108+
provider.close(); // cleanup
109109
sizeSource.remove();
110110
});
111111

@@ -155,7 +155,7 @@ void doTests() {
155155
});
156156

157157
// Should close the stream
158-
provider.onHotRestart();
158+
provider.close();
159159

160160
sizeSource
161161
..style.width = '100px'

lib/web_ui/test/engine/view_embedder/dimensions_provider/full_page_dimensions_provider_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ void doTests() {
9696
});
9797

9898
// Should close the stream
99-
provider.onHotRestart();
99+
provider.close();
100100

101101
resizeEventTarget.dispatchEvent(createDomEvent('Event', 'resize'));
102102

0 commit comments

Comments
 (0)