void BatteryManager::Init(nsPIDOMWindow *aWindow) { BindToOwner(aWindow); hal::RegisterBatteryObserver(this); hal::BatteryInformation batteryInfo; hal::GetCurrentBatteryInformation(&batteryInfo); UpdateFromBatteryInfo(batteryInfo); }
Voicemail::Voicemail(nsPIDOMWindow* aWindow, nsIRILContentHelper* aRIL) : mRIL(aRIL) { BindToOwner(aWindow); mRILVoicemailCallback = new RILVoicemailCallback(this); nsresult rv = aRIL->RegisterVoicemailCallback(mRILVoicemailCallback); if (NS_FAILED(rv)) { NS_WARNING("Failed registering voicemail callback with RIL"); } }
BluetoothDevice::BluetoothDevice(nsPIDOMWindow* aOwner, const nsAString& aAdapterPath, const BluetoothValue& aValue) : BluetoothPropertyContainer(BluetoothObjectType::TYPE_DEVICE), mJsUuids(nullptr), mJsServices(nullptr), mAdapterPath(aAdapterPath), mIsRooted(false) { BindToOwner(aOwner); const InfallibleTArray<BluetoothNamedValue>& values = aValue.get_ArrayOfBluetoothNamedValue(); for (uint32_t i = 0; i < values.Length(); ++i) { SetPropertyByValue(values[i]); } }
void SpeakerManager::Init(nsPIDOMWindowInner* aWindow) { BindToOwner(aWindow); nsCOMPtr<nsIDocShell> docshell = GetOwner()->GetDocShell(); NS_ENSURE_TRUE_VOID(docshell); docshell->GetIsActive(&mVisible); nsCOMPtr<nsIDOMEventTarget> target = do_QueryInterface(GetOwner()); NS_ENSURE_TRUE_VOID(target); target->AddSystemEventListener(NS_LITERAL_STRING("visibilitychange"), this, /* useCapture = */ true, /* wantsUntrusted = */ false); }
void AudioChannelManager::Init(nsPIDOMWindow* aWindow) { BindToOwner(aWindow->IsOuterWindow() ? aWindow->GetCurrentInnerWindow() : aWindow); }
BluetoothAdapter::BluetoothAdapter(nsPIDOMWindow *aWindow) { BindToOwner(aWindow); }