LCOV - code coverage report

Current view
top level - /src/browser - _local_worker.dart
Test
lcov.info
Date
2022-04-02
Legend
Lines
hit
not hit
Branches
taken
not taken
# not executed
HitTotalCoverage
Lines1111100.0%
Functions00-
Branches00-
Each row represents a line of source code
LineBranchHitsSource code
1import 'dart:html' as web;
2
3import '../_worker_runner.dart';
4import '../channel.dart';
5import '../local_worker.dart';
6import '../worker_service.dart';
7
8class _JsLocalWorker<W extends WorkerService> extends LocalWorker<W> {
91 _JsLocalWorker._(W service) : super(service) {
10 final runner = WorkerRunner.use(service);
111 _port.port1.onMessage.listen((event) => runner.processMessage(event.data));
121 }
13
14 final _port = web.MessageChannel();
151 late Channel? _channel = Channel.deserialize(_port.port2);
16
17 @override
181 Channel? get channel => _channel;
19
20 @override
211 void stop() {
221 _port.port1.close();
231 _port.port2.close();
241 _channel?.close();
25 _channel = null;
261 }
27}
28
29/// Creates a [LocalWorker] on a browser platform.
30LocalWorker<W> createLocalWorker<W extends WorkerService>(W service) =>
311 _JsLocalWorker._(service);
Choose Features