)]}'
{
  "commit": "fd90fdfe2a611ae824a32e236da288b1fdfd445d",
  "tree": "bdeb9f47bd72f0a8743ec7325841bdef6c0bec2b",
  "parents": [
    "b281445c6e7a40cc144752db8fbf8ddf7bd56b5f"
  ],
  "author": {
    "name": "jiabin",
    "email": "jiabin@google.com",
    "time": "Fri Aug 21 18:14:43 2020 -0700"
  },
  "committer": {
    "name": "Jiabin Huang",
    "email": "jiabin@google.com",
    "time": "Wed Sep 16 00:13:40 2020 +0000"
  },
  "message": "Add package name when creating AudioTrack.\n\nThe package name can be used when starting an external vibration, which\nis used by vibrator service to check if the application has the\npermission to start vibration.\n\nBug: 165910728\nBug: 162343845\nTest: atest AudioTrackTest MediaPlayerTest\nTest: start audio-coupled-haptic playback\nChange-Id: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\nMerged-In: I6d12c4e141c037ee94ee79cbb9bf537421ec9507\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "32129f09bb005642f7db6f87d5f7ed3f181f1e2f",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/AudioTrack.cpp",
      "new_id": "68d11d45ca7d7c17606e4c68989447e638f0e08d",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/AudioTrack.cpp"
    },
    {
      "type": "modify",
      "old_id": "0dbd842d49c3c4b499c9b32e236bbdba74595ff2",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/include/media/AudioTrack.h",
      "new_id": "a9946da78c7321806e67b3ee298f780dfb6f1f75",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/AudioTrack.h"
    },
    {
      "type": "modify",
      "old_id": "612ce7a188ab6145a3967d0bcf1e4facf8ff4efa",
      "old_mode": 33188,
      "old_path": "media/libaudioclient/include/media/IAudioFlinger.h",
      "new_id": "bcc11f4e7886e96a69f3adf7e94291ba28c7a4f7",
      "new_mode": 33188,
      "new_path": "media/libaudioclient/include/media/IAudioFlinger.h"
    },
    {
      "type": "modify",
      "old_id": "bd18a40d6351d110d97cbd5ce2fd7c08b226baf0",
      "old_mode": 33188,
      "old_path": "media/libmedia/IMediaPlayerService.cpp",
      "new_id": "11005c6cdfc3335e2af24584c199ca4af943144e",
      "new_mode": 33188,
      "new_path": "media/libmedia/IMediaPlayerService.cpp"
    },
    {
      "type": "modify",
      "old_id": "f2e2060349382e599e6ca0a47f449576cff4f894",
      "old_mode": 33188,
      "old_path": "media/libmedia/include/media/IMediaPlayerService.h",
      "new_id": "a4207eb533d2db9e8882e46e7341c18348c94522",
      "new_mode": 33188,
      "new_path": "media/libmedia/include/media/IMediaPlayerService.h"
    },
    {
      "type": "modify",
      "old_id": "2335c5a25547f2355ee41052f60a50f437101fe9",
      "old_mode": 33188,
      "old_path": "media/libmedia/include/media/mediaplayer.h",
      "new_id": "7c29e50d8ca152312f3d682a6f7288908364a362",
      "new_mode": 33188,
      "new_path": "media/libmedia/include/media/mediaplayer.h"
    },
    {
      "type": "modify",
      "old_id": "1fadc94570b6e53b2147ac980a87c6af48509685",
      "old_mode": 33188,
      "old_path": "media/libmedia/mediaplayer.cpp",
      "new_id": "6079a2dbe107cb0001c332366a864d651dc2a9da",
      "new_mode": 33188,
      "new_path": "media/libmedia/mediaplayer.cpp"
    },
    {
      "type": "modify",
      "old_id": "c0da0ce3b2468f1a1bcf7c18af5d9980c0e2bfcc",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/MediaPlayerService.cpp",
      "new_id": "016f622fb2b0caeecb65df2421cbfa223b85b023",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/MediaPlayerService.cpp"
    },
    {
      "type": "modify",
      "old_id": "6431ca1d04afca83b787671dba9e7a655836e931",
      "old_mode": 33188,
      "old_path": "media/libmediaplayerservice/MediaPlayerService.h",
      "new_id": "a7de3f3bbf8f7b2a163a63dcd5a281eca5ca1a2b",
      "new_mode": 33188,
      "new_path": "media/libmediaplayerservice/MediaPlayerService.h"
    },
    {
      "type": "modify",
      "old_id": "2ef64d64b028b99d6aaade218264e5774f67980e",
      "old_mode": 33188,
      "old_path": "services/audioflinger/AudioFlinger.cpp",
      "new_id": "764fdc33c0ef41bd2645e03a8ddf6a9653779d09",
      "new_mode": 33188,
      "new_path": "services/audioflinger/AudioFlinger.cpp"
    },
    {
      "type": "modify",
      "old_id": "d8eebf3f61bc6079b863e9b756c94233c0659569",
      "old_mode": 33188,
      "old_path": "services/audioflinger/PlaybackTracks.h",
      "new_id": "a2df29b29b59951b956a2cc32c958da235156416",
      "new_mode": 33188,
      "new_path": "services/audioflinger/PlaybackTracks.h"
    },
    {
      "type": "modify",
      "old_id": "5279bb3ec7658b5e981c986d55dab70781e1ec3a",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.cpp",
      "new_id": "766f940349ccda46ca0587cc5446fd2baec728e3",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.cpp"
    },
    {
      "type": "modify",
      "old_id": "c1ac2e45b3525fa095211b254e6a6231f1bfffb3",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Threads.h",
      "new_id": "f95e0b8a6101c2fb248049bb68f3dfd2a1cbf0ff",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Threads.h"
    },
    {
      "type": "modify",
      "old_id": "8947106fe0397988867577ba6cd4f80dd708b12f",
      "old_mode": 33188,
      "old_path": "services/audioflinger/Tracks.cpp",
      "new_id": "f286d8a61dbbd67d527cf100f2a072ea9b5f17e1",
      "new_mode": 33188,
      "new_path": "services/audioflinger/Tracks.cpp"
    }
  ]
}
