diff --git a/moli-renderer-v8/src/context_bootstrap/webrtc/ice_error_event.rs b/moli-renderer-v8/src/context_bootstrap/webrtc/ice_error_event.rs index 9fdd715067..dde056c211 100644 --- a/moli-renderer-v8/src/context_bootstrap/webrtc/ice_error_event.rs +++ b/moli-renderer-v8/src/context_bootstrap/webrtc/ice_error_event.rs @@ -1,7 +1,7 @@ use crate::{ context_bootstrap::events::{ - event_private_value, initialize_event_object_with_type, initialize_event_wrapper, - new_event_state, + EventInit, event_private_value, initialize_event_object_with_type, + initialize_event_wrapper, new_event_state, }, util::{ apply_webidl_constructor_prototype_fallback, callback_data_index_value, callback_data_item, @@ -29,12 +29,8 @@ const PAYLOAD_SLOTS: &[&str] = &[ #[webidl(prefix = "RTCPeerConnectionIceErrorEventInit")] struct Init { // EventInit precedes derived members, which are converted lexically. - #[webidl(default = false)] - bubbles: bool, - #[webidl(default = false)] - cancelable: bool, - #[webidl(default = false)] - composed: bool, + #[webidl(inherit)] + base: EventInit, #[webidl(nullable, converter = "raw")] address: Option, #[webidl(required)] @@ -157,11 +153,11 @@ pub(in crate::context_bootstrap) fn rtc_peer_connection_ice_error_event_construc scope, state, event_type, - parsed.init.bubbles, - parsed.init.cancelable, + parsed.init.base.bubbles, + parsed.init.base.cancelable, ); let declaration = StateDeclaration::new( - parsed.init.composed, + parsed.init.base.composed, address, parsed.init.error_code, error_text, diff --git a/moli-renderer-v8/src/script_vm/tests/browser_api/video_codec_support.js b/moli-renderer-v8/src/script_vm/tests/browser_api/video_codec_support.js index 81b580c0ca..4f3b2b4d36 100644 --- a/moli-renderer-v8/src/script_vm/tests/browser_api/video_codec_support.js +++ b/moli-renderer-v8/src/script_vm/tests/browser_api/video_codec_support.js @@ -42,7 +42,7 @@ const ordered = new Proxy(config, {get(target, key, receiver) { reads.push(key); return Reflect.get(target, key, receiver); }}); await query(ordered); const expected = encoder ? ['alpha','bitrate','bitrateMode','codec','contentHint','displayHeight','displayWidth','framerate','hardwareAcceleration','height','latencyMode','scalabilityMode','width'] - : ['codedHeight','codedWidth','codec','colorSpace','description','displayAspectHeight','displayAspectWidth','flip','hardwareAcceleration','optimizeForLatency','rotation']; + : ['codec','codedHeight','codedWidth','colorSpace','description','displayAspectHeight','displayAspectWidth','flip','hardwareAcceleration','optimizeForLatency','rotation']; assert(JSON.stringify(reads) === JSON.stringify(expected), name + ' dictionary getter order'); const unsupported = await query({...config, codec: 'not-a-supported-codec'}); assert(unsupported.supported === false, name + ' unknown codec is unsupported, not invalid');