)]}'
{
  "commit": "913ddceb071a0b156fe993dd89562c6d4812843d",
  "tree": "e4888a31e8f632118a7b40cf8ce414fadd94446e",
  "parents": [
    "21688acee85fb3ad76281f169b90c8c328bbffb8"
  ],
  "author": {
    "name": "Zixuan Qu",
    "email": "zixuanqu@google.com",
    "time": "Wed Jul 20 10:58:43 2022 +0000"
  },
  "committer": {
    "name": "Zixuan Qu",
    "email": "zixuanqu@google.com",
    "time": "Thu Sep 01 18:01:59 2022 +0000"
  },
  "message": "Register VibrationSettings as a listener to:\n1) virtual displays creation and removal.\n2) App Uids running on virtual displays.\nThese will be used in combination to ignore vibration initiated from a virtual display.\n\nThis change also consolicates the fix to avoid Null reference when VirtualDeviceManger\nis not present in the available system services. See also ag/19744341.\n\nTest: VibrationSettingsTest, VibratorManagerServiceTest\n\nbug: 189474679\n\nChange-Id: Ie10dbfe65bb3ab9d62ed5c7b5ed7095a51bccf24\nMerged-In: Ie10dbfe65bb3ab9d62ed5c7b5ed7095a51bccf24\n(cherry picked from commit a0ae5c195186971e0b581451a3da856645a1fd6d)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0d6ce1ba1081806ff234b357094fba8a116f3ef",
      "old_mode": 33188,
      "old_path": "core/java/android/os/IVibratorManagerService.aidl",
      "new_id": "fb9752f5626ef6ce2315ad44fc49b41cf5947432",
      "new_mode": 33188,
      "new_path": "core/java/android/os/IVibratorManagerService.aidl"
    },
    {
      "type": "modify",
      "old_id": "c690df2e3d311b6738cdf787f440b9b20646d6dc",
      "old_mode": 33188,
      "old_path": "core/java/android/os/SystemVibratorManager.java",
      "new_id": "eb2a712c85752a08156bbf7f7f5c1b9c6c25fb9c",
      "new_mode": 33188,
      "new_path": "core/java/android/os/SystemVibratorManager.java"
    },
    {
      "type": "modify",
      "old_id": "25a1f68a0afee16dd0b9207a5e3b2c6024a942bb",
      "old_mode": 33188,
      "old_path": "core/proto/android/server/vibrator/vibratormanagerservice.proto",
      "new_id": "c211a5edf078d461a5b8be93c73a7013d63299eb",
      "new_mode": 33188,
      "new_path": "core/proto/android/server/vibrator/vibratormanagerservice.proto"
    },
    {
      "type": "modify",
      "old_id": "a375d0aceb54d4017b1bd11c41d097e994d64f7b",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/vibrator/Vibration.java",
      "new_id": "83caa0e0b36665f6cd7c25da5ea37cd34efd1392",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/vibrator/Vibration.java"
    },
    {
      "type": "modify",
      "old_id": "8e6a290c095f71118bdf1c6389ce5f6440e42053",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/vibrator/VibrationSettings.java",
      "new_id": "6012993db9161da09d86e6580fa3ea2ccce29ac4",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/vibrator/VibrationSettings.java"
    },
    {
      "type": "modify",
      "old_id": "2f12a820eb812ee9010c160a9430cc472f546f46",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/vibrator/VibratorManagerService.java",
      "new_id": "97275583ac367bb0b03b7033bd9f1702304834c4",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/vibrator/VibratorManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "4ef653032299fddd4c2070229b280f659fdee746",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/vibrator/VibrationSettingsTest.java",
      "new_id": "aafbb1135961d289877d20023bf996efeff72329",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/vibrator/VibrationSettingsTest.java"
    },
    {
      "type": "modify",
      "old_id": "ca162efe0f6e7f0387d8b726234be0e3ecf4deb6",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/vibrator/VibrationThreadTest.java",
      "new_id": "0551bfc70bdade32f3d4e3085eddcccf5727e920",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/vibrator/VibrationThreadTest.java"
    },
    {
      "type": "modify",
      "old_id": "36bec750e3bc96c5504bc8e32bc7e6d2bd6fce36",
      "old_mode": 33188,
      "old_path": "services/tests/servicestests/src/com/android/server/vibrator/VibratorManagerServiceTest.java",
      "new_id": "fe0a79c2d944f641d2b15af37e4a83f900b5f04a",
      "new_mode": 33188,
      "new_path": "services/tests/servicestests/src/com/android/server/vibrator/VibratorManagerServiceTest.java"
    },
    {
      "type": "modify",
      "old_id": "e0f3f03e9cb7013cba1198661f855cb34f9098c5",
      "old_mode": 33188,
      "old_path": "tests/permission/src/com/android/framework/permission/tests/VibratorManagerServicePermissionTest.java",
      "new_id": "421ceb797c156a2227f9429bae0741f40c638758",
      "new_mode": 33188,
      "new_path": "tests/permission/src/com/android/framework/permission/tests/VibratorManagerServicePermissionTest.java"
    }
  ]
}
