mirror of
https://github.com/servo/servo.git
synced 2025-08-29 17:18:23 +01:00
script: Move webaudio DOM interfaces to script/dom/audio/
(#38894)
Moves interfaces defined by the webaudio spec (27 files) to the new `script/dom/audio/` module from the `script/dom/` module. Testing: Just a refactor shouldn't need any testing Fixes: N/A Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
This commit is contained in:
parent
6ae61d796e
commit
b4a454aaea
31 changed files with 114 additions and 108 deletions
|
@ -11,8 +11,8 @@ use servo_media::audio::analyser_node::AnalysisEngine;
|
|||
use servo_media::audio::block::Block;
|
||||
use servo_media::audio::node::AudioNodeInit;
|
||||
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::cell::DomRefCell;
|
||||
use crate::dom::bindings::codegen::Bindings::AnalyserNodeBinding::{
|
||||
AnalyserNodeMethods, AnalyserOptions,
|
|
@ -9,8 +9,8 @@ use js::rust::{CustomAutoRooterGuard, HandleObject};
|
|||
use js::typedarray::{Float32, Float32Array};
|
||||
use servo_media::audio::buffer_source_node::AudioBuffer as ServoMediaAudioBuffer;
|
||||
|
||||
use super::bindings::buffer_source::HeapBufferSource;
|
||||
use crate::dom::audionode::MAX_CHANNEL_COUNT;
|
||||
use crate::dom::audio::audionode::MAX_CHANNEL_COUNT;
|
||||
use crate::dom::bindings::buffer_source::HeapBufferSource;
|
||||
use crate::dom::bindings::cell::{DomRefCell, Ref};
|
||||
use crate::dom::bindings::codegen::Bindings::AudioBufferBinding::{
|
||||
AudioBufferMethods, AudioBufferOptions,
|
|
@ -14,10 +14,10 @@ use servo_media::audio::node::{AudioNodeInit, AudioNodeMessage, AudioNodeType};
|
|||
use servo_media::audio::param::ParamType;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audiobuffer::AudioBuffer;
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audiobuffer::AudioBuffer;
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioBufferSourceNodeBinding::{
|
||||
AudioBufferSourceNodeMethods, AudioBufferSourceOptions,
|
||||
};
|
|
@ -10,7 +10,11 @@ use js::rust::HandleObject;
|
|||
use servo_media::audio::context::{LatencyCategory, ProcessingState, RealTimeAudioContextOptions};
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::baseaudiocontext::{BaseAudioContext, BaseAudioContextOptions};
|
||||
use crate::dom::audio::baseaudiocontext::{BaseAudioContext, BaseAudioContextOptions};
|
||||
use crate::dom::audio::mediaelementaudiosourcenode::MediaElementAudioSourceNode;
|
||||
use crate::dom::audio::mediastreamaudiodestinationnode::MediaStreamAudioDestinationNode;
|
||||
use crate::dom::audio::mediastreamaudiosourcenode::MediaStreamAudioSourceNode;
|
||||
use crate::dom::audio::mediastreamtrackaudiosourcenode::MediaStreamTrackAudioSourceNode;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioContextBinding::{
|
||||
AudioContextLatencyCategory, AudioContextMethods, AudioContextOptions, AudioTimestamp,
|
||||
};
|
||||
|
@ -25,12 +29,8 @@ use crate::dom::bindings::refcounted::{Trusted, TrustedPromise};
|
|||
use crate::dom::bindings::reflector::{DomGlobal, reflect_dom_object_with_proto};
|
||||
use crate::dom::bindings::root::DomRoot;
|
||||
use crate::dom::htmlmediaelement::HTMLMediaElement;
|
||||
use crate::dom::mediaelementaudiosourcenode::MediaElementAudioSourceNode;
|
||||
use crate::dom::mediastream::MediaStream;
|
||||
use crate::dom::mediastreamaudiodestinationnode::MediaStreamAudioDestinationNode;
|
||||
use crate::dom::mediastreamaudiosourcenode::MediaStreamAudioSourceNode;
|
||||
use crate::dom::mediastreamtrack::MediaStreamTrack;
|
||||
use crate::dom::mediastreamtrackaudiosourcenode::MediaStreamTrackAudioSourceNode;
|
||||
use crate::dom::promise::Promise;
|
||||
use crate::dom::window::Window;
|
||||
use crate::realms::InRealm;
|
|
@ -4,8 +4,8 @@
|
|||
|
||||
use dom_struct::dom_struct;
|
||||
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper, MAX_CHANNEL_COUNT};
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper, MAX_CHANNEL_COUNT};
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioDestinationNodeBinding::AudioDestinationNodeMethods;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
AudioNodeOptions, ChannelCountMode, ChannelInterpretation,
|
|
@ -8,8 +8,8 @@ use dom_struct::dom_struct;
|
|||
use servo_media::audio::node::AudioNodeType;
|
||||
use servo_media::audio::param::{ParamDir, ParamType};
|
||||
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioListenerBinding::AudioListenerMethods;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioParamBinding::{
|
||||
AudioParamMethods, AutomationRate,
|
|
@ -15,8 +15,8 @@ use servo_media::audio::node::{
|
|||
};
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
AudioNodeMethods, AudioNodeOptions, ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -11,7 +11,7 @@ use servo_media::audio::node::{AudioNodeMessage, AudioNodeType};
|
|||
use servo_media::audio::param::{ParamRate, ParamType, RampKind, UserAutomationEvent};
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioParamBinding::{
|
||||
AudioParamMethods, AutomationRate,
|
||||
};
|
|
@ -9,8 +9,8 @@ use servo_media::audio::node::{
|
|||
AudioNodeInit, AudioNodeMessage, AudioScheduledSourceNodeMessage, OnEndedCallback,
|
||||
};
|
||||
|
||||
use crate::dom::audionode::{AudioNode, UnwrappedAudioNodeOptions};
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, UnwrappedAudioNodeOptions};
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioScheduledSourceNodeBinding::AudioScheduledSourceNodeMethods;
|
||||
use crate::dom::bindings::error::{Error, Fallible};
|
||||
use crate::dom::bindings::inheritance::Castable;
|
|
@ -6,7 +6,7 @@ use std::cell::Cell;
|
|||
|
||||
use dom_struct::dom_struct;
|
||||
|
||||
use crate::dom::audiotracklist::AudioTrackList;
|
||||
use crate::dom::audio::audiotracklist::AudioTrackList;
|
||||
use crate::dom::bindings::cell::DomRefCell;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioTrackBinding::AudioTrackMethods;
|
||||
use crate::dom::bindings::reflector::{Reflector, reflect_dom_object};
|
|
@ -4,7 +4,7 @@
|
|||
|
||||
use dom_struct::dom_struct;
|
||||
|
||||
use crate::dom::audiotrack::AudioTrack;
|
||||
use crate::dom::audio::audiotrack::AudioTrack;
|
||||
use crate::dom::bindings::cell::DomRefCell;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioTrackListBinding::AudioTrackListMethods;
|
||||
use crate::dom::bindings::inheritance::Castable;
|
|
@ -22,12 +22,21 @@ use servo_media::{ClientContextId, ServoMedia};
|
|||
use uuid::Uuid;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::analysernode::AnalyserNode;
|
||||
use crate::dom::audiobuffer::AudioBuffer;
|
||||
use crate::dom::audiobuffersourcenode::AudioBufferSourceNode;
|
||||
use crate::dom::audiodestinationnode::AudioDestinationNode;
|
||||
use crate::dom::audiolistener::AudioListener;
|
||||
use crate::dom::audionode::MAX_CHANNEL_COUNT;
|
||||
use crate::dom::audio::analysernode::AnalyserNode;
|
||||
use crate::dom::audio::audiobuffer::AudioBuffer;
|
||||
use crate::dom::audio::audiobuffersourcenode::AudioBufferSourceNode;
|
||||
use crate::dom::audio::audiodestinationnode::AudioDestinationNode;
|
||||
use crate::dom::audio::audiolistener::AudioListener;
|
||||
use crate::dom::audio::audionode::MAX_CHANNEL_COUNT;
|
||||
use crate::dom::audio::biquadfilternode::BiquadFilterNode;
|
||||
use crate::dom::audio::channelmergernode::ChannelMergerNode;
|
||||
use crate::dom::audio::channelsplitternode::ChannelSplitterNode;
|
||||
use crate::dom::audio::constantsourcenode::ConstantSourceNode;
|
||||
use crate::dom::audio::gainnode::GainNode;
|
||||
use crate::dom::audio::iirfilternode::IIRFilterNode;
|
||||
use crate::dom::audio::oscillatornode::OscillatorNode;
|
||||
use crate::dom::audio::pannernode::PannerNode;
|
||||
use crate::dom::audio::stereopannernode::StereoPannerNode;
|
||||
use crate::dom::bindings::callback::ExceptionHandling;
|
||||
use crate::dom::bindings::cell::DomRefCell;
|
||||
use crate::dom::bindings::codegen::Bindings::AnalyserNodeBinding::AnalyserOptions;
|
||||
|
@ -53,18 +62,9 @@ use crate::dom::bindings::num::Finite;
|
|||
use crate::dom::bindings::refcounted::Trusted;
|
||||
use crate::dom::bindings::reflector::DomGlobal;
|
||||
use crate::dom::bindings::root::{DomRoot, MutNullableDom};
|
||||
use crate::dom::biquadfilternode::BiquadFilterNode;
|
||||
use crate::dom::channelmergernode::ChannelMergerNode;
|
||||
use crate::dom::channelsplitternode::ChannelSplitterNode;
|
||||
use crate::dom::constantsourcenode::ConstantSourceNode;
|
||||
use crate::dom::domexception::{DOMErrorName, DOMException};
|
||||
use crate::dom::eventtarget::EventTarget;
|
||||
use crate::dom::gainnode::GainNode;
|
||||
use crate::dom::iirfilternode::IIRFilterNode;
|
||||
use crate::dom::oscillatornode::OscillatorNode;
|
||||
use crate::dom::pannernode::PannerNode;
|
||||
use crate::dom::promise::Promise;
|
||||
use crate::dom::stereopannernode::StereoPannerNode;
|
||||
use crate::realms::InRealm;
|
||||
use crate::script_runtime::CanGc;
|
||||
|
|
@ -14,9 +14,9 @@ use servo_media::audio::node::{AudioNodeInit, AudioNodeMessage, AudioNodeType};
|
|||
use servo_media::audio::param::ParamType;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -8,8 +8,8 @@ use servo_media::audio::channel_node::ChannelNodeOptions;
|
|||
use servo_media::audio::node::AudioNodeInit;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper, MAX_CHANNEL_COUNT};
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper, MAX_CHANNEL_COUNT};
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -6,8 +6,8 @@ use dom_struct::dom_struct;
|
|||
use js::rust::HandleObject;
|
||||
use servo_media::audio::node::AudioNodeInit;
|
||||
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper, MAX_CHANNEL_COUNT};
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper, MAX_CHANNEL_COUNT};
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -11,9 +11,9 @@ use servo_media::audio::node::{AudioNodeInit, AudioNodeType};
|
|||
use servo_media::audio::param::ParamType;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioParamBinding::AutomationRate;
|
||||
use crate::dom::bindings::codegen::Bindings::ConstantSourceNodeBinding::{
|
||||
ConstantSourceNodeMethods, ConstantSourceOptions,
|
|
@ -11,9 +11,9 @@ use servo_media::audio::node::{AudioNodeInit, AudioNodeType};
|
|||
use servo_media::audio::param::ParamType;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -13,8 +13,8 @@ use servo_media::audio::iir_filter_node::{IIRFilterNode as IIRFilter, IIRFilterN
|
|||
use servo_media::audio::node::AudioNodeInit;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -9,8 +9,8 @@ use js::rust::HandleObject;
|
|||
use servo_media::audio::media_element_source_node::MediaElementSourceNodeMessage;
|
||||
use servo_media::audio::node::{AudioNodeInit, AudioNodeMessage};
|
||||
|
||||
use crate::dom::audiocontext::AudioContext;
|
||||
use crate::dom::audionode::AudioNode;
|
||||
use crate::dom::audio::audiocontext::AudioContext;
|
||||
use crate::dom::audio::audionode::AudioNode;
|
||||
use crate::dom::bindings::codegen::Bindings::MediaElementAudioSourceNodeBinding::{
|
||||
MediaElementAudioSourceNodeMethods, MediaElementAudioSourceOptions,
|
||||
};
|
|
@ -8,8 +8,8 @@ use servo_media::ServoMedia;
|
|||
use servo_media::audio::node::AudioNodeInit;
|
||||
use servo_media::streams::MediaStreamType;
|
||||
|
||||
use crate::dom::audiocontext::AudioContext;
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audio::audiocontext::AudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
AudioNodeOptions, ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -7,8 +7,8 @@ use js::rust::HandleObject;
|
|||
use servo_media::audio::node::AudioNodeInit;
|
||||
use servo_media::streams::MediaStreamType;
|
||||
|
||||
use crate::dom::audiocontext::AudioContext;
|
||||
use crate::dom::audionode::AudioNode;
|
||||
use crate::dom::audio::audiocontext::AudioContext;
|
||||
use crate::dom::audio::audionode::AudioNode;
|
||||
use crate::dom::bindings::codegen::Bindings::MediaStreamAudioSourceNodeBinding::{
|
||||
MediaStreamAudioSourceNodeMethods, MediaStreamAudioSourceOptions,
|
||||
};
|
|
@ -6,8 +6,8 @@ use dom_struct::dom_struct;
|
|||
use js::rust::HandleObject;
|
||||
use servo_media::audio::node::AudioNodeInit;
|
||||
|
||||
use crate::dom::audiocontext::AudioContext;
|
||||
use crate::dom::audionode::AudioNode;
|
||||
use crate::dom::audio::audiocontext::AudioContext;
|
||||
use crate::dom::audio::audionode::AudioNode;
|
||||
use crate::dom::bindings::codegen::Bindings::MediaStreamTrackAudioSourceNodeBinding::{
|
||||
MediaStreamTrackAudioSourceNodeMethods, MediaStreamTrackAudioSourceOptions,
|
||||
};
|
31
components/script/dom/audio/mod.rs
Normal file
31
components/script/dom/audio/mod.rs
Normal file
|
@ -0,0 +1,31 @@
|
|||
/* This Source Code Form is subject to the terms of the Mozilla Public
|
||||
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
||||
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
|
||||
|
||||
pub(crate) mod analysernode;
|
||||
pub(crate) mod audiobuffer;
|
||||
pub(crate) mod audiobuffersourcenode;
|
||||
pub(crate) mod audiocontext;
|
||||
pub(crate) mod audiodestinationnode;
|
||||
pub(crate) mod audiolistener;
|
||||
pub(crate) mod audionode;
|
||||
pub(crate) mod audioparam;
|
||||
pub(crate) mod audioscheduledsourcenode;
|
||||
pub(crate) mod audiotrack;
|
||||
pub(crate) mod audiotracklist;
|
||||
pub(crate) mod baseaudiocontext;
|
||||
pub(crate) mod biquadfilternode;
|
||||
pub(crate) mod channelmergernode;
|
||||
pub(crate) mod channelsplitternode;
|
||||
pub(crate) mod constantsourcenode;
|
||||
pub(crate) mod gainnode;
|
||||
pub(crate) mod iirfilternode;
|
||||
pub(crate) mod mediaelementaudiosourcenode;
|
||||
pub(crate) mod mediastreamaudiodestinationnode;
|
||||
pub(crate) mod mediastreamaudiosourcenode;
|
||||
pub(crate) mod mediastreamtrackaudiosourcenode;
|
||||
pub(crate) mod offlineaudiocompletionevent;
|
||||
pub(crate) mod offlineaudiocontext;
|
||||
pub(crate) mod oscillatornode;
|
||||
pub(crate) mod pannernode;
|
||||
pub(crate) mod stereopannernode;
|
|
@ -6,7 +6,7 @@ use dom_struct::dom_struct;
|
|||
use js::rust::HandleObject;
|
||||
use stylo_atoms::Atom;
|
||||
|
||||
use crate::dom::audiobuffer::AudioBuffer;
|
||||
use crate::dom::audio::audiobuffer::AudioBuffer;
|
||||
use crate::dom::bindings::codegen::Bindings::EventBinding::EventMethods;
|
||||
use crate::dom::bindings::codegen::Bindings::OfflineAudioCompletionEventBinding::{
|
||||
OfflineAudioCompletionEventInit, OfflineAudioCompletionEventMethods,
|
|
@ -12,9 +12,10 @@ use dom_struct::dom_struct;
|
|||
use js::rust::HandleObject;
|
||||
use servo_media::audio::context::OfflineAudioContextOptions as ServoMediaOfflineAudioContextOptions;
|
||||
|
||||
use crate::dom::audiobuffer::{AudioBuffer, MAX_SAMPLE_RATE, MIN_SAMPLE_RATE};
|
||||
use crate::dom::audionode::MAX_CHANNEL_COUNT;
|
||||
use crate::dom::baseaudiocontext::{BaseAudioContext, BaseAudioContextOptions};
|
||||
use crate::dom::audio::audiobuffer::{AudioBuffer, MAX_SAMPLE_RATE, MIN_SAMPLE_RATE};
|
||||
use crate::dom::audio::audionode::MAX_CHANNEL_COUNT;
|
||||
use crate::dom::audio::baseaudiocontext::{BaseAudioContext, BaseAudioContextOptions};
|
||||
use crate::dom::audio::offlineaudiocompletionevent::OfflineAudioCompletionEvent;
|
||||
use crate::dom::bindings::cell::DomRefCell;
|
||||
use crate::dom::bindings::codegen::Bindings::BaseAudioContextBinding::BaseAudioContext_Binding::BaseAudioContextMethods;
|
||||
use crate::dom::bindings::codegen::Bindings::OfflineAudioContextBinding::{
|
||||
|
@ -27,7 +28,6 @@ use crate::dom::bindings::refcounted::Trusted;
|
|||
use crate::dom::bindings::reflector::{DomGlobal, reflect_dom_object_with_proto};
|
||||
use crate::dom::bindings::root::DomRoot;
|
||||
use crate::dom::event::{Event, EventBubbles, EventCancelable};
|
||||
use crate::dom::offlineaudiocompletionevent::OfflineAudioCompletionEvent;
|
||||
use crate::dom::promise::Promise;
|
||||
use crate::dom::window::Window;
|
||||
use crate::realms::InRealm;
|
|
@ -15,10 +15,10 @@ use servo_media::audio::oscillator_node::{
|
|||
use servo_media::audio::param::ParamType;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audionode::AudioNodeOptionsHelper;
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::AudioNodeOptionsHelper;
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -14,9 +14,9 @@ use servo_media::audio::panner_node::{
|
|||
use servo_media::audio::param::{ParamDir, ParamType};
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::{AudioNode, AudioNodeOptionsHelper};
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -9,10 +9,10 @@ use servo_media::audio::param::ParamType;
|
|||
use servo_media::audio::stereo_panner::StereoPannerOptions as ServoMediaStereoPannerOptions;
|
||||
|
||||
use crate::conversions::Convert;
|
||||
use crate::dom::audionode::AudioNodeOptionsHelper;
|
||||
use crate::dom::audioparam::AudioParam;
|
||||
use crate::dom::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::audio::audionode::AudioNodeOptionsHelper;
|
||||
use crate::dom::audio::audioparam::AudioParam;
|
||||
use crate::dom::audio::audioscheduledsourcenode::AudioScheduledSourceNode;
|
||||
use crate::dom::audio::baseaudiocontext::BaseAudioContext;
|
||||
use crate::dom::bindings::codegen::Bindings::AudioNodeBinding::{
|
||||
ChannelCountMode, ChannelInterpretation,
|
||||
};
|
|
@ -45,8 +45,8 @@ use webrender_api::{
|
|||
|
||||
use crate::document_loader::{LoadBlocker, LoadType};
|
||||
use crate::dom::attr::Attr;
|
||||
use crate::dom::audiotrack::AudioTrack;
|
||||
use crate::dom::audiotracklist::AudioTrackList;
|
||||
use crate::dom::audio::audiotrack::AudioTrack;
|
||||
use crate::dom::audio::audiotracklist::AudioTrackList;
|
||||
use crate::dom::bindings::cell::DomRefCell;
|
||||
use crate::dom::bindings::codegen::Bindings::AttrBinding::AttrMethods;
|
||||
use crate::dom::bindings::codegen::Bindings::HTMLMediaElementBinding::{
|
||||
|
|
|
@ -217,23 +217,12 @@ pub(crate) mod abstractrange;
|
|||
pub(crate) mod abstractworker;
|
||||
pub(crate) mod abstractworkerglobalscope;
|
||||
pub(crate) mod activation;
|
||||
pub(crate) mod analysernode;
|
||||
pub(crate) mod animationevent;
|
||||
pub(crate) mod attr;
|
||||
pub(crate) mod audiobuffer;
|
||||
pub(crate) mod audiobuffersourcenode;
|
||||
pub(crate) mod audiocontext;
|
||||
pub(crate) mod audiodestinationnode;
|
||||
pub(crate) mod audiolistener;
|
||||
pub(crate) mod audionode;
|
||||
pub(crate) mod audioparam;
|
||||
pub(crate) mod audioscheduledsourcenode;
|
||||
pub(crate) mod audiotrack;
|
||||
pub(crate) mod audiotracklist;
|
||||
pub(crate) mod baseaudiocontext;
|
||||
pub(crate) mod audio;
|
||||
pub(crate) use self::audio::*;
|
||||
pub(crate) mod beforeunloadevent;
|
||||
pub(crate) mod bindings;
|
||||
pub(crate) mod biquadfilternode;
|
||||
pub(crate) mod blob;
|
||||
#[cfg(feature = "bluetooth")]
|
||||
#[allow(clippy::module_inception)]
|
||||
|
@ -247,8 +236,6 @@ pub(crate) mod canvaspattern;
|
|||
#[allow(dead_code)]
|
||||
pub(crate) mod canvasrenderingcontext2d;
|
||||
pub(crate) mod cdatasection;
|
||||
pub(crate) mod channelmergernode;
|
||||
pub(crate) mod channelsplitternode;
|
||||
pub(crate) mod characterdata;
|
||||
pub(crate) mod client;
|
||||
pub(crate) mod clipboard;
|
||||
|
@ -258,7 +245,6 @@ pub(crate) mod closeevent;
|
|||
pub(crate) mod comment;
|
||||
pub(crate) mod compositionevent;
|
||||
pub(crate) mod console;
|
||||
pub(crate) mod constantsourcenode;
|
||||
pub(crate) mod cookiestore;
|
||||
pub(crate) mod countqueuingstrategy;
|
||||
mod create;
|
||||
|
@ -337,7 +323,6 @@ pub(crate) mod fontface;
|
|||
pub(crate) mod fontfaceset;
|
||||
pub(crate) mod formdata;
|
||||
pub(crate) mod formdataevent;
|
||||
pub(crate) mod gainnode;
|
||||
pub(crate) mod gamepad;
|
||||
pub(crate) mod gamepadbutton;
|
||||
pub(crate) mod gamepadbuttonlist;
|
||||
|
@ -435,7 +420,6 @@ pub(crate) mod idbopendbrequest;
|
|||
pub(crate) mod idbrequest;
|
||||
pub(crate) mod idbtransaction;
|
||||
pub(crate) mod idbversionchangeevent;
|
||||
pub(crate) mod iirfilternode;
|
||||
pub(crate) mod imagebitmap;
|
||||
pub(crate) mod imagebitmaprenderingcontext;
|
||||
pub(crate) mod imagedata;
|
||||
|
@ -446,7 +430,6 @@ pub(crate) mod keyboardevent;
|
|||
pub(crate) mod location;
|
||||
pub(crate) mod mediadeviceinfo;
|
||||
pub(crate) mod mediadevices;
|
||||
pub(crate) mod mediaelementaudiosourcenode;
|
||||
pub(crate) mod mediaerror;
|
||||
pub(crate) mod mediafragmentparser;
|
||||
pub(crate) mod medialist;
|
||||
|
@ -455,10 +438,7 @@ pub(crate) mod mediaquerylist;
|
|||
pub(crate) mod mediaquerylistevent;
|
||||
pub(crate) mod mediasession;
|
||||
pub(crate) mod mediastream;
|
||||
pub(crate) mod mediastreamaudiodestinationnode;
|
||||
pub(crate) mod mediastreamaudiosourcenode;
|
||||
pub(crate) mod mediastreamtrack;
|
||||
pub(crate) mod mediastreamtrackaudiosourcenode;
|
||||
pub(crate) mod messagechannel;
|
||||
pub(crate) mod messageevent;
|
||||
#[allow(dead_code)]
|
||||
|
@ -478,16 +458,12 @@ pub(crate) mod nodeiterator;
|
|||
#[allow(dead_code)]
|
||||
pub(crate) mod nodelist;
|
||||
pub(crate) mod notification;
|
||||
pub(crate) mod offlineaudiocompletionevent;
|
||||
pub(crate) mod offlineaudiocontext;
|
||||
pub(crate) mod offscreencanvas;
|
||||
pub(crate) mod offscreencanvasrenderingcontext2d;
|
||||
pub(crate) mod oscillatornode;
|
||||
pub(crate) mod pagetransitionevent;
|
||||
pub(crate) mod paintrenderingcontext2d;
|
||||
pub(crate) mod paintsize;
|
||||
pub(crate) mod paintworkletglobalscope;
|
||||
pub(crate) mod pannernode;
|
||||
pub(crate) mod path2d;
|
||||
pub(crate) mod performance;
|
||||
#[allow(dead_code)]
|
||||
|
@ -559,7 +535,6 @@ pub(crate) mod servointernals;
|
|||
pub(crate) mod servoparser;
|
||||
pub(crate) mod shadowroot;
|
||||
pub(crate) mod staticrange;
|
||||
pub(crate) mod stereopannernode;
|
||||
pub(crate) mod storage;
|
||||
pub(crate) mod storageevent;
|
||||
pub(crate) mod stylepropertymapreadonly;
|
||||
|
|
|
@ -6,7 +6,7 @@ use dom_struct::dom_struct;
|
|||
use js::rust::HandleObject;
|
||||
use stylo_atoms::Atom;
|
||||
|
||||
use crate::dom::audiotrack::AudioTrack;
|
||||
use crate::dom::audio::audiotrack::AudioTrack;
|
||||
use crate::dom::bindings::codegen::Bindings::EventBinding::Event_Binding::EventMethods;
|
||||
use crate::dom::bindings::codegen::Bindings::TrackEventBinding;
|
||||
use crate::dom::bindings::codegen::Bindings::TrackEventBinding::TrackEventMethods;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue