Skip to content

Commit 210afa8

Browse files
author
Anna Gringauze
committed
Cleanup unsused configuration paths
Towards: dart-lang#1878
1 parent f978b90 commit 210afa8

15 files changed

+10
-123
lines changed

dwds/lib/dart_web_debug_service.dart

-4
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import 'src/readers/asset_reader.dart';
2121
import 'src/servers/devtools.dart';
2222
import 'src/servers/extension_backend.dart';
2323
import 'src/services/expression_compiler.dart';
24-
import 'src/utilities/sdk_configuration.dart';
2524

2625
typedef ConnectionProvider = Future<ChromeConnection> Function();
2726

@@ -84,8 +83,6 @@ class Dwds {
8483
bool enableDevtoolsLaunch = true,
8584
DevtoolsLauncher? devtoolsLauncher,
8685
bool launchDevToolsInNewWindow = true,
87-
SdkConfigurationProvider sdkConfigurationProvider =
88-
const DefaultSdkConfigurationProvider(),
8986
bool emitDebugEvents = true,
9087
bool isInternalBuild = false,
9188
bool isFlutterApp = false,
@@ -148,7 +145,6 @@ class Dwds {
148145
injected,
149146
spawnDds,
150147
launchDevToolsInNewWindow,
151-
sdkConfigurationProvider,
152148
);
153149

154150
return Dwds._(

dwds/lib/src/debugging/inspector.dart

+1-6
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import '../readers/asset_reader.dart';
1414
import '../utilities/conversions.dart';
1515
import '../utilities/dart_uri.dart';
1616
import '../utilities/domain.dart';
17-
import '../utilities/sdk_configuration.dart';
1817
import '../utilities/shared.dart';
1918
import 'classes.dart';
2019
import 'debugger.dart';
@@ -75,7 +74,6 @@ class AppInspector implements AppInspectorInterface {
7574

7675
/// The root URI from which the application is served.
7776
final String _root;
78-
final SdkConfiguration _sdkConfiguration;
7977

8078
/// JavaScript expression that evaluates to the Dart stack trace mapper.
8179
static const stackTraceMapperExpression = '\$dartStackTraceUtility.mapper';
@@ -98,7 +96,6 @@ class AppInspector implements AppInspectorInterface {
9896
this._locations,
9997
this._root,
10098
this._executionContext,
101-
this._sdkConfiguration,
10299
) : _isolateRef = _toIsolateRef(_isolate);
103100

104101
Future<void> initialize(
@@ -116,7 +113,7 @@ class AppInspector implements AppInspectorInterface {
116113

117114
final scripts = await scriptRefs;
118115

119-
await DartUri.initialize(_sdkConfiguration);
116+
await DartUri.initialize();
120117
await DartUri.recordAbsoluteUris(
121118
libraries.map((lib) => lib.uri).whereNotNull());
122119
await DartUri.recordAbsoluteUris(
@@ -140,7 +137,6 @@ class AppInspector implements AppInspectorInterface {
140137
String root,
141138
Debugger debugger,
142139
ExecutionContext executionContext,
143-
SdkConfiguration sdkConfiguration,
144140
) async {
145141
final id = createId();
146142
final time = DateTime.now().millisecondsSinceEpoch;
@@ -176,7 +172,6 @@ class AppInspector implements AppInspectorInterface {
176172
locations,
177173
root,
178174
executionContext,
179-
sdkConfiguration,
180175
);
181176

182177
debugger.updateInspector(inspector);

dwds/lib/src/handlers/dev_handler.dart

-5
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ import '../servers/extension_backend.dart';
3636
import '../services/app_debug_services.dart';
3737
import '../services/debug_service.dart';
3838
import '../services/expression_compiler.dart';
39-
import '../utilities/sdk_configuration.dart';
4039
import 'injector.dart';
4140

4241
/// When enabled, this logs VM service protocol and Chrome debug protocol
@@ -72,7 +71,6 @@ class DevHandler {
7271
final bool _launchDevToolsInNewWindow;
7372
final ExpressionCompiler? _expressionCompiler;
7473
final DwdsInjector _injected;
75-
final SdkConfigurationProvider _sdkConfigurationProvider;
7674

7775
/// Null until [close] is called.
7876
///
@@ -96,7 +94,6 @@ class DevHandler {
9694
this._injected,
9795
this._spawnDds,
9896
this._launchDevToolsInNewWindow,
99-
this._sdkConfigurationProvider,
10097
) {
10198
_subs.add(buildResults.listen(_emitBuildResults));
10299
_listen();
@@ -219,7 +216,6 @@ class DevHandler {
219216
useSse: false,
220217
expressionCompiler: _expressionCompiler,
221218
spawnDds: _spawnDds,
222-
sdkConfigurationProvider: _sdkConfigurationProvider,
223219
);
224220
}
225221

@@ -532,7 +528,6 @@ class DevHandler {
532528
useSse: _useSseForDebugProxy,
533529
expressionCompiler: _expressionCompiler,
534530
spawnDds: _spawnDds,
535-
sdkConfigurationProvider: _sdkConfigurationProvider,
536531
);
537532
appServices = await _createAppDebugServices(
538533
devToolsRequest.appId,

dwds/lib/src/services/chrome_proxy_service.dart

-8
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ import '../loaders/strategy.dart';
2727
import '../readers/asset_reader.dart';
2828
import '../services/expression_compiler.dart';
2929
import '../utilities/dart_uri.dart';
30-
import '../utilities/sdk_configuration.dart';
3130
import '../utilities/shared.dart';
3231
import 'expression_evaluator.dart';
3332
import 'batched_expression_evaluator.dart';
@@ -100,8 +99,6 @@ class ChromeProxyService implements VmServiceInterface {
10099
final ExpressionCompiler? _compiler;
101100
ExpressionEvaluator? _expressionEvaluator;
102101

103-
final SdkConfigurationProvider _sdkConfigurationProvider;
104-
105102
bool terminatingIsolates = false;
106103

107104
ChromeProxyService._(
@@ -114,7 +111,6 @@ class ChromeProxyService implements VmServiceInterface {
114111
this._skipLists,
115112
this.executionContext,
116113
this._compiler,
117-
this._sdkConfigurationProvider,
118114
) {
119115
final debugger = Debugger.create(
120116
remoteDebugger,
@@ -134,7 +130,6 @@ class ChromeProxyService implements VmServiceInterface {
134130
AppConnection appConnection,
135131
ExecutionContext executionContext,
136132
ExpressionCompiler? expressionCompiler,
137-
SdkConfigurationProvider sdkConfigurationProvider,
138133
) async {
139134
final vm = VM(
140135
name: 'ChromeDebugProxy',
@@ -164,7 +159,6 @@ class ChromeProxyService implements VmServiceInterface {
164159
skipLists,
165160
executionContext,
166161
expressionCompiler,
167-
sdkConfigurationProvider,
168162
);
169163
unawaited(service.createIsolate(appConnection));
170164
return service;
@@ -252,7 +246,6 @@ class ChromeProxyService implements VmServiceInterface {
252246
final debugger = await debuggerFuture;
253247
final entrypoint = appConnection.request.entrypointPath;
254248
await _initializeEntrypoint(entrypoint);
255-
final sdkConfiguration = await _sdkConfigurationProvider.configuration;
256249

257250
debugger.notifyPausedAtStart();
258251
_inspector = await AppInspector.create(
@@ -263,7 +256,6 @@ class ChromeProxyService implements VmServiceInterface {
263256
root,
264257
debugger,
265258
executionContext,
266-
sdkConfiguration,
267259
);
268260
debugger.updateInspector(inspector);
269261

dwds/lib/src/services/debug_service.dart

-3
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ import '../debugging/execution_context.dart';
2525
import '../debugging/remote_debugger.dart';
2626
import '../events.dart';
2727
import '../utilities/shared.dart';
28-
import '../utilities/sdk_configuration.dart';
2928
import 'chrome_proxy_service.dart';
3029

3130
bool _acceptNewConnections = true;
@@ -219,7 +218,6 @@ class DebugService {
219218
bool spawnDds = true,
220219
bool useSse = false,
221220
ExpressionCompiler? expressionCompiler,
222-
required SdkConfigurationProvider sdkConfigurationProvider,
223221
}) async {
224222
final chromeProxyService = await ChromeProxyService.create(
225223
remoteDebugger,
@@ -229,7 +227,6 @@ class DebugService {
229227
appConnection,
230228
executionContext,
231229
expressionCompiler,
232-
sdkConfigurationProvider,
233230
);
234231
final authToken = _makeAuthToken();
235232
final serviceExtensionRegistry = ServiceExtensionRegistry();

dwds/lib/src/services/expression_compiler_service.dart

-3
Original file line numberDiff line numberDiff line change
@@ -73,16 +73,13 @@ class _Compiler {
7373
) async {
7474
sdkConfiguration.validate();
7575

76-
final librariesUri = sdkConfiguration.librariesUri!;
7776
final workerUri = sdkConfiguration.compilerWorkerUri!;
7877
final sdkSummaryUri = soundNullSafety
7978
? sdkConfiguration.soundSdkSummaryUri!
8079
: sdkConfiguration.weakSdkSummaryUri!;
8180

8281
final args = [
8382
'--experimental-expression-compiler',
84-
'--libraries-file',
85-
'$librariesUri',
8683
'--dart-sdk-summary',
8784
'$sdkSummaryUri',
8885
'--asset-server-address',

dwds/lib/src/utilities/dart_uri.dart

+1-8
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import 'package:package_config/package_config.dart';
77
import 'package:path/path.dart' as p;
88

99
import '../loaders/strategy.dart';
10-
import 'sdk_configuration.dart';
1110

1211
/// The URI for a particular Dart file, able to canonicalize from various
1312
/// different representations.
@@ -152,17 +151,11 @@ class DartUri {
152151
static String currentDirectoryUri = '${p.toUri(currentDirectory)}';
153152

154153
/// Record library and script uris to enable resolving library and script paths.
155-
static Future<void> initialize(SdkConfiguration sdkConfiguration) async {
154+
static Future<void> initialize() async {
156155
final packagesUri =
157156
p.toUri(p.join(currentDirectory, '.dart_tool/package_config.json'));
158157

159158
clear();
160-
161-
// Allow for tests to supply empty configurations.
162-
if (sdkConfiguration.sdkDirectory != null) {
163-
sdkConfiguration.validateSdkDir();
164-
}
165-
166159
await _loadPackageConfig(packagesUri);
167160
}
168161

dwds/lib/src/utilities/sdk_configuration.dart

-13
Original file line numberDiff line numberDiff line change
@@ -161,14 +161,12 @@ class SdkConfiguration {
161161
String? sdkDirectory;
162162
String? weakSdkSummaryPath;
163163
String? soundSdkSummaryPath;
164-
String? librariesPath;
165164
String? compilerWorkerPath;
166165

167166
SdkConfiguration({
168167
this.sdkDirectory,
169168
this.weakSdkSummaryPath,
170169
this.soundSdkSummaryPath,
171-
this.librariesPath,
172170
this.compilerWorkerPath,
173171
});
174172

@@ -179,7 +177,6 @@ class SdkConfiguration {
179177
sdkDirectory: sdkLayout.sdkDirectory,
180178
weakSdkSummaryPath: sdkLayout.weakSummaryPath,
181179
soundSdkSummaryPath: sdkLayout.soundSummaryPath,
182-
librariesPath: sdkLayout.librariesPath,
183180
compilerWorkerPath: sdkLayout.dartdevcSnapshotPath,
184181
);
185182

@@ -190,7 +187,6 @@ class SdkConfiguration {
190187
Uri? get sdkDirectoryUri => _toUri(sdkDirectory);
191188
Uri? get soundSdkSummaryUri => _toUri(soundSdkSummaryPath);
192189
Uri? get weakSdkSummaryUri => _toUri(weakSdkSummaryPath);
193-
Uri? get librariesUri => _toUri(librariesPath);
194190

195191
/// Note: has to be ///file: Uri to run in an isolate.
196192
Uri? get compilerWorkerUri => _toAbsoluteUri(compilerWorkerPath);
@@ -200,7 +196,6 @@ class SdkConfiguration {
200196
void validate({FileSystem fileSystem = const LocalFileSystem()}) {
201197
validateSdkDir(fileSystem: fileSystem);
202198
validateSummaries(fileSystem: fileSystem);
203-
validateLibrariesSpec(fileSystem: fileSystem);
204199
validateCompilerWorker(fileSystem: fileSystem);
205200
}
206201

@@ -237,14 +232,6 @@ class SdkConfiguration {
237232
}
238233
}
239234

240-
void validateLibrariesSpec(
241-
{FileSystem fileSystem = const LocalFileSystem()}) {
242-
if (librariesPath == null || !fileSystem.file(librariesPath).existsSync()) {
243-
throw InvalidSdkConfigurationException(
244-
'Libraries spec $librariesPath does not exist');
245-
}
246-
}
247-
248235
void validateCompilerWorker(
249236
{FileSystem fileSystem = const LocalFileSystem()}) {
250237
if (compilerWorkerPath == null ||

0 commit comments

Comments
 (0)