зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1373888 - part3 : rename the topic of the wake lock. r=cpearce
For knowing the wake lock usage more clearly, we should use more specific topic name. In OSX, you can use "$ pmset -g assertions" to check all the wakelock. In Windows, using "$ powser -energy" to generate the energy report. MozReview-Commit-ID: rAXnkxTvLc --HG-- extra : rebase_source : 42ebf204673d3c913739f64c71c24af20d37c95d
This commit is contained in:
Родитель
71ad2fdb83
Коммит
6a6ee2a0d7
|
@ -4189,7 +4189,7 @@ HTMLMediaElement::WakeLockCreate()
|
|||
NS_ENSURE_TRUE_VOID(pmService);
|
||||
|
||||
ErrorResult rv;
|
||||
mWakeLock = pmService->NewWakeLock(NS_LITERAL_STRING("cpu"),
|
||||
mWakeLock = pmService->NewWakeLock(NS_LITERAL_STRING("audio-playing"),
|
||||
OwnerDoc()->GetInnerWindow(),
|
||||
rv);
|
||||
}
|
||||
|
|
|
@ -334,7 +334,7 @@ HTMLVideoElement::UpdateScreenWakeLock()
|
|||
NS_ENSURE_TRUE_VOID(pmService);
|
||||
|
||||
ErrorResult rv;
|
||||
mScreenWakeLock = pmService->NewWakeLock(NS_LITERAL_STRING("screen"),
|
||||
mScreenWakeLock = pmService->NewWakeLock(NS_LITERAL_STRING("video-playing"),
|
||||
OwnerDoc()->GetInnerWindow(),
|
||||
rv);
|
||||
}
|
||||
|
|
|
@ -60,7 +60,9 @@ private:
|
|||
IOPMAssertionID mAssertionID = kIOPMNullAssertionID;
|
||||
|
||||
NS_IMETHOD Callback(const nsAString& aTopic, const nsAString& aState) override {
|
||||
if (!aTopic.EqualsASCII("screen")) {
|
||||
if (!aTopic.EqualsASCII("screen") &&
|
||||
!aTopic.EqualsASCII("audio-playing") &&
|
||||
!aTopic.EqualsASCII("video-playing")) {
|
||||
return NS_OK;
|
||||
}
|
||||
// Note the wake lock code ensures that we're not sent duplicate
|
||||
|
|
|
@ -343,7 +343,9 @@ WakeLockListener::Callback(const nsAString& topic, const nsAString& state)
|
|||
return NS_ERROR_FAILURE;
|
||||
}
|
||||
|
||||
if(!topic.Equals(NS_LITERAL_STRING("screen")))
|
||||
if(!topic.Equals(NS_LITERAL_STRING("screen")) &&
|
||||
!topic.Equals(NS_LITERAL_STRING("audio-playing")) &&
|
||||
!topic.Equals(NS_LITERAL_STRING("video-playing")))
|
||||
return NS_OK;
|
||||
|
||||
WakeLockTopic* topicLock = mTopics.Get(topic);
|
||||
|
|
|
@ -51,7 +51,9 @@ private:
|
|||
~WinWakeLockListener() {}
|
||||
|
||||
NS_IMETHOD Callback(const nsAString& aTopic, const nsAString& aState) {
|
||||
if (!aTopic.EqualsASCII("screen")) {
|
||||
if (!aTopic.EqualsASCII("screen") &&
|
||||
!aTopic.EqualsASCII("audio-playing") &&
|
||||
!aTopic.EqualsASCII("video-playing")) {
|
||||
return NS_OK;
|
||||
}
|
||||
// Note the wake lock code ensures that we're not sent duplicate
|
||||
|
|
Загрузка…
Ссылка в новой задаче