am 4a26c391: Merge "CEC: Explicitly turn on screen for remote control passthrough" into lmp-mr1-dev
* commit '4a26c391d08dfa6a3c189293f0fc163b817b1b49': CEC: Explicitly turn on screen for remote control passthrough
This commit is contained in:
@@ -179,6 +179,13 @@ final class HdmiCecLocalDevicePlayback extends HdmiCecLocalDevice {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ServiceThreadOnly
|
||||||
|
protected boolean handleUserControlPressed(HdmiCecMessage message) {
|
||||||
|
assertRunOnServiceThread();
|
||||||
|
wakeUpIfActiveSource();
|
||||||
|
return super.handleUserControlPressed(message);
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ServiceThreadOnly
|
@ServiceThreadOnly
|
||||||
protected boolean handleSetStreamPath(HdmiCecMessage message) {
|
protected boolean handleSetStreamPath(HdmiCecMessage message) {
|
||||||
@@ -216,7 +223,12 @@ final class HdmiCecLocalDevicePlayback extends HdmiCecLocalDevice {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void wakeUpIfActiveSource() {
|
private void wakeUpIfActiveSource() {
|
||||||
if (mIsActiveSource && mService.isPowerStandbyOrTransient()) {
|
if (!mIsActiveSource) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// Wake up the device if the power is in standby mode, or its screen is off -
|
||||||
|
// which can happen if the device is holding a partial lock.
|
||||||
|
if (mService.isPowerStandbyOrTransient() || !mService.getPowerManager().isScreenOn()) {
|
||||||
mService.wakeUp();
|
mService.wakeUp();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user