@@ -10,7 +10,6 @@ import 'package:vm_service_lib/vm_service_lib.dart' hide TimelineEvent;
10
10
11
11
import '../framework/framework.dart' ;
12
12
import '../globals.dart' ;
13
- import '../service_manager.dart' show ServiceExtensionState;
14
13
import '../ui/elements.dart' ;
15
14
import '../ui/primer.dart' ;
16
15
import '../ui/ui_utils.dart' ;
@@ -48,10 +47,6 @@ class TimelineScreen extends Screen {
48
47
49
48
PButton pauseButton;
50
49
PButton resumeButton;
51
- PButton trackWidgetBuildsButton;
52
- PButton perfOverlayButton;
53
- PButton repaintRainbowButton;
54
- PButton debugPaintButton;
55
50
56
51
@override
57
52
void createContent (Framework framework, CoreElement mainDiv) {
@@ -68,13 +63,13 @@ class TimelineScreen extends Screen {
68
63
..disabled = true
69
64
..click (_resumeRecording);
70
65
71
- trackWidgetBuildsButton = createExtensionButton (
66
+ final trackWidgetBuildsButton = createExtensionButton (
72
67
'Track widget builds' , extensions.profileWidgetBuilds);
73
- perfOverlayButton = createExtensionButton (
68
+ final perfOverlayButton = createExtensionButton (
74
69
'Performance overlay' , extensions.performanceOverlay);
75
- repaintRainbowButton =
70
+ final repaintRainbowButton =
76
71
createExtensionButton ('Repaint rainbow' , extensions.repaintRainbow);
77
- debugPaintButton =
72
+ final debugPaintButton =
78
73
createExtensionButton ('Debug paint' , extensions.debugPaint);
79
74
80
75
mainDiv.add (< CoreElement > [
@@ -140,10 +135,6 @@ class TimelineScreen extends Screen {
140
135
}
141
136
142
137
void _handleConnectionStart (VmServiceWrapper service) {
143
- // Disables or selects buttons as needed based on the state of their service
144
- // extensions.
145
- _updateButtonStates ();
146
-
147
138
framesChart.disabled = false ;
148
139
149
140
framesTracker = new FramesTracker (service);
@@ -167,44 +158,6 @@ class TimelineScreen extends Screen {
167
158
});
168
159
}
169
160
170
- void _updateButtonStates () {
171
- // Disable buttons for unavailable service extensions.
172
- serviceManager.serviceExtensionManager
173
- .hasServiceExtension (extensions.profileWidgetBuilds, (bool available) {
174
- trackWidgetBuildsButton.disabled = ! available;
175
- });
176
- serviceManager.serviceExtensionManager
177
- .hasServiceExtension (extensions.performanceOverlay, (bool available) {
178
- perfOverlayButton.disabled = ! available;
179
- });
180
- serviceManager.serviceExtensionManager
181
- .hasServiceExtension (extensions.repaintRainbow, (bool available) {
182
- repaintRainbowButton.disabled = ! available;
183
- });
184
- serviceManager.serviceExtensionManager
185
- .hasServiceExtension (extensions.debugPaint, (bool available) {
186
- debugPaintButton.disabled = ! available;
187
- });
188
-
189
- // Select buttons whose state is already enabled.
190
- serviceManager.serviceExtensionManager.getServiceExtensionState (
191
- extensions.profileWidgetBuilds, (ServiceExtensionState state) {
192
- trackWidgetBuildsButton.toggleClass ('selected' , state.enabled);
193
- });
194
- serviceManager.serviceExtensionManager.getServiceExtensionState (
195
- extensions.performanceOverlay, (ServiceExtensionState state) {
196
- perfOverlayButton.toggleClass ('selected' , state.enabled);
197
- });
198
- serviceManager.serviceExtensionManager.getServiceExtensionState (
199
- extensions.repaintRainbow, (ServiceExtensionState state) {
200
- repaintRainbowButton.toggleClass ('selected' , state.enabled);
201
- });
202
- serviceManager.serviceExtensionManager.getServiceExtensionState (
203
- extensions.debugPaint, (ServiceExtensionState state) {
204
- debugPaintButton.toggleClass ('selected' , state.enabled);
205
- });
206
- }
207
-
208
161
void _handleConnectionStop (dynamic event) {
209
162
framesChart.disabled = true ;
210
163
0 commit comments