Home | History | Annotate | Download | only in power

Lines Matching refs:wakeLock

202     private final ArrayList<WakeLock> mWakeLocks = new ArrayList<WakeLock>();
608 WakeLock wakeLock;
611 wakeLock = mWakeLocks.get(index);
612 if (!wakeLock.hasSameProperties(flags, tag, ws, uid, pid)) {
614 notifyWakeLockReleasedLocked(wakeLock);
615 wakeLock.updateProperties(flags, tag, ws, uid, pid);
616 notifyWakeLockAcquiredLocked(wakeLock);
619 wakeLock = new WakeLock(lock, flags, tag, ws, uid, pid);
621 lock.linkToDeath(wakeLock, 0);
625 notifyWakeLockAcquiredLocked(wakeLock);
626 mWakeLocks.add(wakeLock);
629 applyWakeLockFlagsOnAcquireLocked(wakeLock);
635 private static boolean isScreenLock(final WakeLock wakeLock) {
636 switch (wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK) {
645 private void applyWakeLockFlagsOnAcquireLocked(WakeLock wakeLock) {
646 if ((wakeLock.mFlags & PowerManager.ACQUIRE_CAUSES_WAKEUP) != 0 &&
647 isScreenLock(wakeLock)) {
679 WakeLock wakeLock = mWakeLocks.get(index);
682 + " [" + wakeLock.mTag + "], flags=0x" + Integer.toHexString(flags));
686 notifyWakeLockReleasedLocked(wakeLock);
687 wakeLock.mLock.unlinkToDeath(wakeLock, 0);
693 applyWakeLockFlagsOnReleaseLocked(wakeLock);
699 private void handleWakeLockDeath(WakeLock wakeLock) {
702 Slog.d(TAG, "handleWakeLockDeath: lock=" + Objects.hashCode(wakeLock.mLock)
703 + " [" + wakeLock.mTag + "]");
706 int index = mWakeLocks.indexOf(wakeLock);
712 notifyWakeLockReleasedLocked(wakeLock);
714 applyWakeLockFlagsOnReleaseLocked(wakeLock);
720 private void applyWakeLockFlagsOnReleaseLocked(WakeLock wakeLock) {
721 if ((wakeLock.mFlags & PowerManager.ON_AFTER_RELEASE) != 0) {
725 wakeLock.mOwnerUid);
762 WakeLock wakeLock = mWakeLocks.get(index);
765 + " [" + wakeLock.mTag + "], ws=" + ws);
768 if (!wakeLock.hasSameWorkSource(ws)) {
769 notifyWakeLockReleasedLocked(wakeLock);
770 wakeLock.updateWorkSource(ws);
771 notifyWakeLockAcquiredLocked(wakeLock);
786 private void notifyWakeLockAcquiredLocked(WakeLock wakeLock) {
788 mNotifier.onWakeLockAcquired(wakeLock.mFlags, wakeLock.mTag,
789 wakeLock.mOwnerUid, wakeLock.mOwnerPid, wakeLock.mWorkSource);
793 private void notifyWakeLockReleasedLocked(WakeLock wakeLock) {
795 mNotifier.onWakeLockReleased(wakeLock.mFlags, wakeLock.mTag,
796 wakeLock.mOwnerUid, wakeLock.mOwnerPid, wakeLock.mWorkSource);
1033 final WakeLock wakeLock = mWakeLocks.get(i);
1034 switch (wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK) {
1260 final WakeLock wakeLock = mWakeLocks.get(i);
1261 switch (wakeLock.mFlags & PowerManager.WAKE_LOCK_LEVEL_MASK) {
2273 for (WakeLock wl : mWakeLocks) {
2425 private final class WakeLock implements IBinder.DeathRecipient {
2433 public WakeLock(IBinder lock, int flags, String tag, WorkSource workSource,