)]}'
{
  "commit": "267cb2b284626f910cf64352bfc494d0f8d3dc42",
  "tree": "8bde36d869b3485f8bc3a63219e3f0f3403ffa5d",
  "parents": [
    "64061c38f064e89822475a152b675dea87bd9eb0"
  ],
  "author": {
    "name": "Brian Colonna",
    "email": "bcolonna@google.com",
    "time": "Mon Sep 26 13:52:25 2011 -0400"
  },
  "committer": {
    "name": "Brian Colonna",
    "email": "bcolonna@google.com",
    "time": "Tue Sep 27 12:45:13 2011 -0400"
  },
  "message": "Fix 5323545 - FaceLock no longer appears when taking a call\n\nPrior to this fix if the screen was off and a call was received, the\nonScreenTurnedOn() callback would bring up the FaceLock service,\nwhich would cover the phone interface.  It now requires the call state\nto be CALL_STATE_IDLE to start FaceLock.  When the phone interface\ncloses, the user is left at the backup lock screen.  Bringing FaceLock\nup after a call ends does not seem like the correct thing to do.\n\nWhile working near the FaceLock callback code, the sleepDevice()\ncallback was removed because it is no longer used (Fix 5327896).\n\nSome cleanup was also done with regards to KeyguardViewManager.\nFaceLock calls were being made from the KeyguardViewManager in\nonScreenTurnedOn() and onScreenTurnedOff() via an interface to\nLockPatternKeyguardView.  This level of indirection was removed\nbecause it can just be handled inside of the corresponding calls\nin LockPatternKeyguardView.  Likewise the FaceLock functionality\ninside of hide() in KeyguardViewManager is now in\nonDetachedFromWindow() in LockPatternKeyguardView.  Overall this\nis much cleaner, especially considering interfacing through\nKeyguardViewBase was a bit of a hack.\n\nPatch Set 2:\n\n- Now using KeyguardUpdateMonitor to get phone state\n\n- Removed unnecessary wrapper functions for hiding / viewing\n  FaceLock area\n  - These were really only there because at one point I was calling\n    them from KeyguardViewManager and the naming was confusing\n\n- Removed if(DEBUG) from a couple of log messages that are actually\n  warnings that shouldn\u0027t show up and I want to know if they happen\n  even if I don\u0027t have DEBUG set to true\n\nChange-Id: Id7befc47dd421156ff6cdb3aaf62fc76fe9cfad2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1eadc412810b6293fc6c468318ae394a5330d1d4",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/policy/IFaceLockCallback.aidl",
      "new_id": "4f76c7131f484a2fbdd6ade6cb68e565ea078467",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/policy/IFaceLockCallback.aidl"
    },
    {
      "type": "modify",
      "old_id": "ec24f97a1a8c073291a04f87d3a4665cca50a83f",
      "old_mode": 33188,
      "old_path": "policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java",
      "new_id": "10cf3aaf5c0fba523dfd90494b33664c9bebd15b",
      "new_mode": 33188,
      "new_path": "policy/src/com/android/internal/policy/impl/KeyguardUpdateMonitor.java"
    },
    {
      "type": "modify",
      "old_id": "2fcf1dc3ebc2cc4d3ba3801485b5f171edf69e3f",
      "old_mode": 33188,
      "old_path": "policy/src/com/android/internal/policy/impl/KeyguardViewBase.java",
      "new_id": "74dde9c93f5d2b7feeca9d590f0385b8ae2ede7c",
      "new_mode": 33188,
      "new_path": "policy/src/com/android/internal/policy/impl/KeyguardViewBase.java"
    },
    {
      "type": "modify",
      "old_id": "91f152724b54cf940db894caf324fd215b469794",
      "old_mode": 33188,
      "old_path": "policy/src/com/android/internal/policy/impl/KeyguardViewManager.java",
      "new_id": "f15812b273901efc0e633ee404744421075c3335",
      "new_mode": 33188,
      "new_path": "policy/src/com/android/internal/policy/impl/KeyguardViewManager.java"
    },
    {
      "type": "modify",
      "old_id": "ffb48381e9f63b1f4d4e73db5c77f3409b144d20",
      "old_mode": 33188,
      "old_path": "policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.java",
      "new_id": "f24991c524e6a3985fb5184fa9fe672415efff50",
      "new_mode": 33188,
      "new_path": "policy/src/com/android/internal/policy/impl/LockPatternKeyguardView.java"
    }
  ]
}
