Skip to content

Commit 6fac42e

Browse files
cleanup analysis warnings
1 parent 3c32fe3 commit 6fac42e

15 files changed

+21
-61
lines changed

lib/src/e2ee.worker/e2ee.cryptor.dart

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import 'dart:typed_data';
99
import 'package:dart_webrtc/src/e2ee.worker/crypto.dart';
1010
import 'package:web/web.dart' as web;
1111

12-
import 'package:dart_webrtc/src/rtc_transform_stream.dart';
1312
import 'e2ee.keyhandler.dart';
1413
import 'e2ee.logger.dart';
1514
import 'e2ee.sfi_guard.dart';

lib/src/e2ee.worker/e2ee.keyhandler.dart

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
import 'dart:async';
2+
import 'dart:js_interop';
3+
import 'dart:js_interop_unsafe';
24
import 'dart:typed_data';
35

4-
import 'package:dart_webrtc/src/frame_cryptor_impl.dart';
56
import 'package:web/web.dart' as web;
6-
import 'dart:js_interop';
7-
import 'dart:js_interop_unsafe';
8-
import 'crypto.dart' as crypto;
7+
98
import 'e2ee.logger.dart';
109
import 'e2ee.utils.dart';
1110

@@ -235,9 +234,9 @@ class ParticipantKeyHandler {
235234
var algorithmOptions = getAlgoOptions('PBKDF2', salt);
236235

237236
// https://developer.mozilla.org/en-US/docs/Web/API/SubtleCrypto/deriveBits
238-
var newKey = (await web.window.crypto.subtle
237+
var newKey = await web.window.crypto.subtle
239238
.deriveBits(algorithmOptions.jsify(), material, 256)
240-
.toDart) as JSArrayBuffer;
239+
.toDart;
241240
return newKey.toDart.asUint8List();
242241
}
243242
}

lib/src/e2ee.worker/e2ee.utils.dart

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
11
import 'dart:js' as js;
2-
import 'dart:typed_data';
32
import 'dart:js_interop';
4-
5-
import 'package:dart_webrtc/src/frame_cryptor_impl.dart';
3+
import 'dart:typed_data';
64

75
import 'package:web/web.dart' as web;
86

9-
import 'crypto.dart' as crypto;
10-
117
bool isE2EESupported() {
128
return isInsertableStreamSupported() || isScriptTransformSupported();
139
}

lib/src/e2ee.worker/e2ee.worker.dart

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,9 @@ import 'dart:js_interop_unsafe';
44
import 'dart:typed_data';
55

66
import 'package:collection/collection.dart';
7-
import 'package:dart_webrtc/src/frame_cryptor_impl.dart';
87
import 'package:logging/logging.dart';
98
import 'package:web/web.dart' as web;
109

11-
import 'package:dart_webrtc/src/rtc_transform_stream.dart';
1210
import 'e2ee.cryptor.dart';
1311
import 'e2ee.keyhandler.dart';
1412
import 'e2ee.logger.dart';
@@ -63,9 +61,9 @@ void main() async {
6361
logger.info('setup RTCTransformEvent event handler');
6462
self.onrtctransform = (web.RTCTransformEvent event) {
6563
logger.info('Got onrtctransform event');
66-
var transformer = (event as web.RTCTransformEvent).transformer;
64+
var transformer = event.transformer;
6765

68-
transformer.handled = true;
66+
transformer.setProperty('handled'.toJS, true.toJS);
6967

7068
var options = transformer.options as JSObject;
7169
var kind = options.getProperty('kind'.toJS) as JSString;

lib/src/factory_impl.dart

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ import 'navigator_impl.dart';
1212
import 'rtc_peerconnection_impl.dart';
1313
import 'rtc_rtp_capailities_imp.dart';
1414

15-
import 'package:web/web.dart' as web;
16-
1715
@JS('RTCRtpSender')
1816
@staticInterop
1917
class RTCRtpSenderJs {

lib/src/frame_cryptor_impl.dart

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@ import 'dart:js_interop_unsafe';
55
import 'dart:typed_data';
66

77
import 'package:collection/collection.dart';
8+
import 'package:dart_webrtc/src/e2ee.worker/e2ee.logger.dart';
9+
import 'package:dart_webrtc/src/event.dart';
810
import 'package:web/web.dart' as web;
911
import 'package:webrtc_interface/webrtc_interface.dart';
1012

11-
import 'package:dart_webrtc/src/e2ee.worker/e2ee.logger.dart';
12-
import 'package:dart_webrtc/src/event.dart';
1313
import 'rtc_rtp_receiver_impl.dart';
1414
import 'rtc_rtp_sender_impl.dart';
15-
import 'rtc_transform_stream.dart';
1615
import 'utils.dart';
1716

1817
class WorkerResponse {

lib/src/media_recorder_impl.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class MediaRecorderWeb extends MediaRecorder {
3838
_recorder.addEventListener(
3939
'dataavailable',
4040
(web.Event event) {
41-
final web.Blob blob = event.getProperty('data'.toJS) as web.Blob;
41+
final blob = event.getProperty('data'.toJS) as web.Blob;
4242
if (blob.size > 0) {
4343
_chunks.add(blob);
4444
}

lib/src/mediadevices_impl.dart

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ import 'dart:async';
22
import 'dart:js_interop';
33
import 'dart:js_interop_unsafe';
44

5-
import 'package:dart_webrtc/src/frame_cryptor_impl.dart';
65
import 'package:web/web.dart' as web;
76
import 'package:webrtc_interface/webrtc_interface.dart';
87

@@ -230,26 +229,5 @@ class MediaDevicesWeb extends MediaDevices {
230229
} catch (e) {
231230
throw 'Unable to get ondevicechange: ${e.toString()}';
232231
}
233-
return null;
234232
}
235233
}
236-
237-
extension _MediaTrackConstraints on web.MediaTrackSupportedConstraints {
238-
external bool get brightness;
239-
external bool get colorTemperature;
240-
external bool get contrast;
241-
external bool get exposureCompensation;
242-
external bool get exposureMode;
243-
external bool get exposureTime;
244-
external bool get focusDistance;
245-
external bool get focusMode;
246-
external bool get iso;
247-
external bool get pan;
248-
external bool get pointsOfInterest;
249-
external bool get saturation;
250-
external bool get sharpness;
251-
external bool get tilt;
252-
external bool get torch;
253-
external bool get whiteBalanceMode;
254-
external bool get zoom;
255-
}

lib/src/rtc_peerconnection_impl.dart

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
import 'dart:async';
22
import 'dart:js_interop';
33

4+
import 'package:dart_webrtc/dart_webrtc.dart';
45
import 'package:platform_detect/platform_detect.dart';
56
import 'package:web/web.dart' as web;
67

7-
import 'package:dart_webrtc/dart_webrtc.dart';
88
import 'media_stream_track_impl.dart';
99
import 'rtc_data_channel_impl.dart';
1010
import 'rtc_dtmf_sender_impl.dart';
@@ -478,11 +478,6 @@ class RTCPeerConnectionWeb extends RTCPeerConnection {
478478
}
479479
}
480480

481-
extension type _RTCMediaStreamEvent._(JSObject _)
482-
implements web.Event, JSObject {
483-
external web.MediaStream get stream;
484-
}
485-
486481
extension _AddRemoveStream on web.RTCPeerConnection {
487482
external void addStream(web.MediaStream stream);
488483

lib/src/rtc_rtp_capailities_imp.dart

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import 'dart:js_interop';
22
import 'dart:js_interop_unsafe';
33

4-
import 'package:dart_webrtc/src/rtc_data_channel_impl.dart';
5-
import 'package:webrtc_interface/webrtc_interface.dart';
64
import 'package:web/web.dart' as web;
5+
import 'package:webrtc_interface/webrtc_interface.dart';
76

87
class RTCRtpCapabilitiesWeb {
98
static RTCRtpCapabilities fromJsObject(web.RTCRtpCapabilities object) {

0 commit comments

Comments
 (0)