Skip to content

Commit 23a4013

Browse files
author
Anna Gringauze
authored
Remove unused ExpressionCompilerService.handler code (#1674)
1 parent 1a70a1a commit 23a4013

File tree

11 files changed

+17
-79
lines changed

11 files changed

+17
-79
lines changed

dwds/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 15.0.1-dev
2+
- Remove no longer used `ExpressionCompilerService.handler`.
3+
14
## 15.0.0
25
- Port some `dwds` files to null safety.
36
- Fix failing `frontend_server_evaluate` tests.

dwds/lib/src/services/expression_compiler_service.dart

Lines changed: 1 addition & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,7 @@ import 'dart:isolate';
77

88
import 'package:async/async.dart';
99
import 'package:logging/logging.dart';
10-
import 'package:shelf/shelf.dart';
1110

12-
import '../utilities/dart_uri.dart';
1311
import '../utilities/sdk_configuration.dart';
1412
import 'expression_compiler.dart';
1513

@@ -218,16 +216,14 @@ class _Compiler {
218216
///
219217
/// Users need to stop the service by calling [stop].
220218
class ExpressionCompilerService implements ExpressionCompiler {
221-
final _logger = Logger('ExpressionCompilerService');
222219
final _compiler = Completer<_Compiler>();
223220
final String _address;
224221
final FutureOr<int> _port;
225-
final Handler _assetHandler;
226222
final bool _verbose;
227223

228224
final SdkConfigurationProvider _sdkConfigurationProvider;
229225

230-
ExpressionCompilerService(this._address, this._port, this._assetHandler,
226+
ExpressionCompilerService(this._address, this._port,
231227
{bool verbose = false,
232228
SdkConfigurationProvider? sdkConfigurationProvider})
233229
: _verbose = verbose,
@@ -271,56 +267,4 @@ class ExpressionCompilerService implements ExpressionCompiler {
271267
Future<void> stop() async {
272268
if (_compiler.isCompleted) return (await _compiler.future).stop();
273269
}
274-
275-
/// Handles resource requests from expression compiler worker.
276-
///
277-
/// Handles REST get requests of the form:
278-
/// http://host:port/getResource?uri=<resource uri>
279-
///
280-
/// Where the resource uri can be a package Uri for a dart file
281-
/// or a server path for a full dill file.
282-
/// Translates given resource uri to a server path and redirects
283-
/// the request to the asset handler.
284-
FutureOr<Response> handler(Request request) async {
285-
final uri = request.requestedUri.queryParameters['uri'];
286-
try {
287-
final query = request.requestedUri.path;
288-
_logger.finest('request: ${request.method} ${request.requestedUri}');
289-
290-
if (query != '/getResource' || uri == null) {
291-
return Response.notFound(uri);
292-
}
293-
294-
if (!uri.endsWith('.dart') && !uri.endsWith('.dill')) {
295-
return Response.notFound(uri);
296-
}
297-
298-
var serverPath = uri;
299-
if (uri.endsWith('.dart')) {
300-
serverPath = DartUri(uri).serverPath;
301-
}
302-
303-
_logger.finest('serverpath for $uri: $serverPath');
304-
305-
request = Request(
306-
request.method,
307-
Uri(
308-
scheme: request.requestedUri.scheme,
309-
host: request.requestedUri.host,
310-
port: request.requestedUri.port,
311-
path: serverPath,
312-
),
313-
protocolVersion: request.protocolVersion,
314-
context: request.context,
315-
headers: request.headers,
316-
handlerPath: request.handlerPath,
317-
encoding: request.encoding,
318-
);
319-
320-
return await _assetHandler(request);
321-
} catch (e, s) {
322-
_logger.severe('Error loading $uri', e, s);
323-
rethrow;
324-
}
325-
}
326270
}

dwds/lib/src/version.dart

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dwds/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name: dwds
22
# Every time this changes you need to run `dart run build_runner build`.
3-
version: 15.0.0
3+
version: 15.0.1-dev
44
description: >-
55
A service that proxies between the Chrome debug protocol and the Dart VM
66
service protocol.

dwds/test/expression_compiler_service_test.dart

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -60,15 +60,12 @@ void main() async {
6060
// start expression compilation service
6161
Response assetHandler(request) =>
6262
Response(200, body: File.fromUri(kernel).readAsBytesSync());
63-
service = ExpressionCompilerService('localhost', port, assetHandler,
64-
verbose: false);
63+
service = ExpressionCompilerService('localhost', port, verbose: false);
6564

6665
await service.initialize(moduleFormat: 'amd');
6766

6867
// setup asset server
69-
serveHttpRequests(
70-
server, Cascade().add(service.handler).add(assetHandler).handler,
71-
(e, s) {
68+
serveHttpRequests(server, assetHandler, (e, s) {
7269
logger.warning('Error serving requests', e, s);
7370
});
7471

dwds/test/fixtures/context.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,6 @@ class TestContext {
244244
ddcService = ExpressionCompilerService(
245245
'localhost',
246246
port,
247-
assetHandler,
248247
verbose: verboseCompiler,
249248
sdkConfigurationProvider: sdkConfigurationProvider,
250249
);

dwds/test/fixtures/server.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,6 @@ class TestServer {
127127

128128
cascade = cascade.add(dwds.handler).add(assetHandler);
129129

130-
if (ddcService != null) {
131-
cascade = cascade.add(ddcService.handler);
132-
}
133-
134130
serveHttpRequests(
135131
server,
136132
pipeline

webdev/CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 2.7.11-dev
2+
- Remove no longer used `ExpressionCompilerService.handler`.
3+
14
## 2.7.10
25
- Pin DWDS version to avoid dependency conflicts with `package:vm_service`.
36

webdev/lib/src/serve/webdev_server.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,6 @@ class WebDevServer {
131131
ddcService = ExpressionCompilerService(
132132
options.configuration.hostname,
133133
options.port,
134-
assetHandler,
135134
verbose: options.configuration.verbose,
136135
);
137136
}
@@ -161,9 +160,6 @@ class WebDevServer {
161160
pipeline = pipeline.addMiddleware(dwds.middleware);
162161
cascade = cascade.add(dwds.handler);
163162
cascade = cascade.add(assetHandler);
164-
if (ddcService != null) {
165-
cascade = cascade.add(ddcService.handler);
166-
}
167163
} else {
168164
cascade = cascade.add(assetHandler);
169165
}

webdev/lib/src/version.dart

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)