AudioStream::AudioStream() : mInRate(0), mOutRate(0), mChannels(0), mWritten(0), mAudioClock(MOZ_THIS_IN_INITIALIZER_LIST()) {}
SimpleTiledContentClient::SimpleTiledContentClient(SimpleClientTiledThebesLayer* aThebesLayer, ClientLayerManager* aManager) : CompositableClient(aManager->AsShadowForwarder()) , mTiledBuffer(aThebesLayer, MOZ_THIS_IN_INITIALIZER_LIST(), aManager) { MOZ_COUNT_CTOR(SimpleTiledContentClient); }
SimpleClientTiledThebesLayer::SimpleClientTiledThebesLayer(ClientLayerManager* aManager) : ThebesLayer(aManager, static_cast<ClientLayer*>(MOZ_THIS_IN_INITIALIZER_LIST())) , mContentClient() { MOZ_COUNT_CTOR(SimpleClientTiledThebesLayer); }
BasicImageLayer(BasicLayerManager* aLayerManager) : ImageLayer(aLayerManager, static_cast<BasicImplData*>(MOZ_THIS_IN_INITIALIZER_LIST())), mSize(-1, -1) { MOZ_COUNT_CTOR(BasicImageLayer); }
GMPVideoEncoderChild::GMPVideoEncoderChild(GMPChild* aPlugin) : mPlugin(aPlugin), mVideoEncoder(nullptr), mVideoHost(MOZ_THIS_IN_INITIALIZER_LIST()) { MOZ_ASSERT(mPlugin); }
GMPVideoDecoderParent::GMPVideoDecoderParent(GMPParent* aPlugin) : mCanSendMessages(true) , mPlugin(aPlugin) , mCallback(nullptr) , mVideoHost(MOZ_THIS_IN_INITIALIZER_LIST()) { MOZ_ASSERT(mPlugin); }
nsHttpAuthCache::nsHttpAuthCache() : mDB(nullptr) , mObserver(new AppDataClearObserver(MOZ_THIS_IN_INITIALIZER_LIST())) { nsCOMPtr<nsIObserverService> obsSvc = mozilla::services::GetObserverService(); if (obsSvc) { obsSvc->AddObserver(mObserver, "webapps-clear-data", false); } }
GMPVideoDecoderParent::GMPVideoDecoderParent(GMPParent* aPlugin) : GMPSharedMemManager(aPlugin) , mIsOpen(false) , mPlugin(aPlugin) , mCallback(nullptr) , mVideoHost(MOZ_THIS_IN_INITIALIZER_LIST()) { MOZ_ASSERT(mPlugin); }
ClientTiledThebesLayer::ClientTiledThebesLayer(ClientLayerManager* const aManager) : ThebesLayer(aManager, static_cast<ClientLayer*>(MOZ_THIS_IN_INITIALIZER_LIST())) , mContentClient() { MOZ_COUNT_CTOR(ClientTiledThebesLayer); mPaintData.mLastScrollOffset = ParentLayerPoint(0, 0); mPaintData.mFirstPaint = true; }
ImportLoader::ImportLoader(nsIURI* aURI, nsIDocument* aImportParent) : mURI(aURI) , mImportParent(aImportParent) , mBlockingPredecessor(nullptr) , mReady(false) , mStopped(false) , mBlockingScripts(false) , mUpdater(MOZ_THIS_IN_INITIALIZER_LIST()) { }
GainNode::GainNode(AudioContext* aContext) : AudioNode(aContext, 2, ChannelCountMode::Max, ChannelInterpretation::Speakers) , mGain(new AudioParam(MOZ_THIS_IN_INITIALIZER_LIST(), SendGainToStream, 1.0f)) { GainNodeEngine* engine = new GainNodeEngine(this, aContext->Destination()); mStream = aContext->Graph()->CreateAudioNodeStream(engine, MediaStreamGraph::INTERNAL_STREAM); engine->SetSourceStream(static_cast<AudioNodeStream*> (mStream.get())); }
DelayNode::DelayNode(AudioContext* aContext, double aMaxDelay) : AudioNode(aContext, 2, ChannelCountMode::Max, ChannelInterpretation::Speakers) , mDelay(new AudioParam(MOZ_THIS_IN_INITIALIZER_LIST(), SendDelayToStream, 0.0f)) { DelayNodeEngine* engine = new DelayNodeEngine(this, aContext->Destination(), aContext->SampleRate() * aMaxDelay); mStream = aContext->Graph()->CreateAudioNodeStream(engine, MediaStreamGraph::INTERNAL_STREAM); engine->SetSourceStream(static_cast<AudioNodeStream*> (mStream.get())); }
GMPVideoEncoderParent::GMPVideoEncoderParent(GMPParent *aPlugin) : GMPSharedMemManager(aPlugin), mIsOpen(false), mPlugin(aPlugin), mCallback(nullptr), mVideoHost(MOZ_THIS_IN_INITIALIZER_LIST()) { MOZ_ASSERT(mPlugin); nsresult rv = NS_NewNamedThread("GMPEncoded", getter_AddRefs(mEncodedThread)); if (NS_FAILED(rv)) { MOZ_CRASH(); } }
AudioStream::AudioStream() : mMonitor("AudioStream") , mInRate(0) , mOutRate(0) , mChannels(0) , mOutChannels(0) , mWritten(0) , mAudioClock(MOZ_THIS_IN_INITIALIZER_LIST()) , mLatencyRequest(HighLatency) , mReadPoint(0) , mDumpFile(nullptr) , mVolume(1.0) , mBytesPerFrame(0) , mState(INITIALIZED) , mNeedsStart(false) { // keep a ref in case we shut down later than nsLayoutStatics mLatencyLog = AsyncLatencyLogger::Get(true); }
MediaStreamAudioDestinationNode::MediaStreamAudioDestinationNode(AudioContext* aContext) : AudioNode(aContext, 2, ChannelCountMode::Explicit, ChannelInterpretation::Speakers) , mDOMStream(DOMAudioNodeMediaStream::CreateTrackUnionStream(GetOwner(), MOZ_THIS_IN_INITIALIZER_LIST(), DOMMediaStream::HINT_CONTENTS_AUDIO)) { TrackUnionStream* tus = static_cast<TrackUnionStream*>(mDOMStream->GetStream()); MOZ_ASSERT(tus == mDOMStream->GetStream()->AsProcessedStream()); tus->SetTrackIDFilter(FilterAudioNodeStreamTrack); MediaStreamDestinationEngine* engine = new MediaStreamDestinationEngine(this, tus); mStream = aContext->Graph()->CreateAudioNodeStream(engine, MediaStreamGraph::INTERNAL_STREAM); mPort = tus->AllocateInputPort(mStream, 0); nsIDocument* doc = aContext->GetParentObject()->GetExtantDoc(); if (doc) { mDOMStream->CombineWithPrincipal(doc->NodePrincipal()); } }
BrowserStreamChild::BrowserStreamChild(PluginInstanceChild* instance, const nsCString& url, const uint32_t& length, const uint32_t& lastmodified, StreamNotifyChild* notifyData, const nsCString& headers, const nsCString& mimeType, const bool& seekable, NPError* rv, uint16_t* stype) : mInstance(instance) , mStreamStatus(kStreamOpen) , mDestroyPending(NOT_DESTROYED) , mNotifyPending(false) , mStreamAsFilePending(false) , mInstanceDying(false) , mState(CONSTRUCTING) , mURL(url) , mHeaders(headers) , mStreamNotify(notifyData) , mDeliveryTracker(MOZ_THIS_IN_INITIALIZER_LIST()) { PLUGIN_LOG_DEBUG(("%s (%s, %i, %i, %p, %s, %s)", FULLFUNCTION, url.get(), length, lastmodified, (void*) notifyData, headers.get(), mimeType.get())); AssertPluginThread(); memset(&mStream, 0, sizeof(mStream)); mStream.ndata = static_cast<AStream*>(this); mStream.url = NullableStringGet(mURL); mStream.end = length; mStream.lastmodified = lastmodified; mStream.headers = NullableStringGet(mHeaders); if (notifyData) mStream.notifyData = notifyData->mClosure; }
ClientColorLayer(ClientLayerManager* aLayerManager) : ColorLayer(aLayerManager, static_cast<ClientLayer*>(MOZ_THIS_IN_INITIALIZER_LIST())) { MOZ_COUNT_CTOR(ClientColorLayer); }