)]}'
{
  "commit": "7df2e527176028029fdf07e85a8fb3377111b4b8",
  "tree": "ce1629243b12454f8683dff92464c90b9ed6d18d",
  "parents": [
    "42da7130310fc2af0d86df6c981f45dfdd7d3d60"
  ],
  "author": {
    "name": "Wei Wang",
    "email": "weiwa@google.com",
    "time": "Thu May 22 12:10:25 2014 -0700"
  },
  "committer": {
    "name": "Wei Wang",
    "email": "weiwa@google.com",
    "time": "Thu May 29 17:21:54 2014 -0700"
  },
  "message": "Address API review comments.\n1. Moved le stuff to it\u0027s subpackage. Remove BluetoothLe for all classes\nexcept *Scanner, *ScanSetting, *Advertiser and *AdvertiseSettings.\n2. Make all callbacks abstract classes instead of interfaces.\n3. Moved AdvertisementData and ScanRecord out and removed\nAdvertiseBaseData\n4. Removed newBuild and use new Builder for all builders.\n5. Using setxxx in builders.\n6. Misc other changes.\n\nFixes b/15140940\n\nChange-Id: I32ae3d24a9491baf96048040b5ac78f6f731e468\nNO_SQ: multi-project submit\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9e1c995bbb553d12c34d2c375fbcd04adb8fa2fa",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothAdapter.java",
      "new_id": "42c2aebead52d06d12c934b84605eed92e65fafc",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/BluetoothAdapter.java"
    },
    {
      "type": "delete",
      "old_id": "4aa8881422db1d0a8fd9db100bf98e536975e826",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeAdvertiseScanData.aidl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2fa5e4965ed8f32a97b42f3e4533efdecb14b56e",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeAdvertiseScanData.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3108610561088fe46f0f538a107114da3c0859cf",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeAdvertiser.aidl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "30c90c4deabb124ee008c13db96f9c6275d5f29f",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeAdvertiser.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "8cecdd7aac0940e90fab663a5f616e2ae78ee3c9",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanner.aidl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ed3188b1c16583bd2ea3d2c75b97a4b3230d8fc0",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanner.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ceed52bff89214ae00f30b683186304039dd5ec5",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/IBluetoothGatt.aidl",
      "new_id": "00a07502d3eab2303051cad72aa017427e14f683",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/IBluetoothGatt.aidl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f1334c2765b3d768a3886d863b7bd0387e6d1557",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/AdvertiseCallback.java"
    },
    {
      "type": "copy",
      "old_id": "86ee06d3942d959cf37556065607bc7f5643c7ac",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanFilter.aidl",
      "new_id": "9f47d74ca53cfba2be34b8f6027bd0399a3620e2",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/AdvertiseSettings.aidl",
      "score": 90
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "87d03467ed2a44ccf47ad58fc64088b11cbdf951",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/AdvertiseSettings.java"
    },
    {
      "type": "copy",
      "old_id": "86ee06d3942d959cf37556065607bc7f5643c7ac",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanFilter.aidl",
      "new_id": "3da1321f6c5c74001fdfeb9a44dc82f66160f67d",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/AdvertisementData.aidl",
      "score": 90
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5872047be167e27a4acee24c3ec06e07bbea163",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/AdvertisementData.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed43407d72193d4c3bde8f8ea3670789442b4eb1",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/BluetoothLeAdvertiser.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c6346cc1d82db8ca803247ff7266281a2a455aa",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/BluetoothLeScanner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50ebf5095bff0f4af21deadc238946cc11c72414",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanCallback.java"
    },
    {
      "type": "copy",
      "old_id": "86ee06d3942d959cf37556065607bc7f5643c7ac",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanFilter.aidl",
      "new_id": "4cecfe62e11c0b5feb9c792ff33143ab0dfc338f",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanFilter.aidl",
      "score": 90
    },
    {
      "type": "rename",
      "old_id": "2ed85ba0a70d7f58bfc6f5ef71b6e41b0caaa968",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanFilter.java",
      "new_id": "c2e316b78a6c2cbe2ef659b62f240e40d50ccaba",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanFilter.java",
      "score": 71
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd7304bca9ed13f707919b1f8a19650c2e3d8508",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanRecord.java"
    },
    {
      "type": "copy",
      "old_id": "86ee06d3942d959cf37556065607bc7f5643c7ac",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanFilter.aidl",
      "new_id": "39430350dac9913deb8401999af82826429e3ca9",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanResult.aidl",
      "score": 90
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e6e8f81c78f5f817d21fcbe2605174809f63a99",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanResult.java"
    },
    {
      "type": "rename",
      "old_id": "86ee06d3942d959cf37556065607bc7f5643c7ac",
      "old_mode": 33188,
      "old_path": "framework/java/android/bluetooth/BluetoothLeScanFilter.aidl",
      "new_id": "eb169c1209f3ef0fefb946fd263815f849e7afb6",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanSettings.aidl",
      "score": 90
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0a856756326b533a272e33cc5037a0c3c96f8d42",
      "new_mode": 33188,
      "new_path": "framework/java/android/bluetooth/le/ScanSettings.java"
    },
    {
      "type": "delete",
      "old_id": "ec35d85deb1e449bdd68fb3fc9e63c62460349a2",
      "old_mode": 33188,
      "old_path": "framework/tests/src/android/bluetooth/BluetoothLeScanFilterTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf34f1d23817c358a8d7cdbe8487a4c43d6cd14f",
      "new_mode": 33188,
      "new_path": "framework/tests/src/android/bluetooth/le/ScanFilterTest.java"
    },
    {
      "type": "rename",
      "old_id": "eb6c419bad91633591de44e3bdad15a8032429fb",
      "old_mode": 33188,
      "old_path": "framework/tests/src/android/bluetooth/BluetoothLeAdvertiseScanDataTest.java",
      "new_id": "cece96b14b5e2240ed3b698ccb2e71aaac06a064",
      "new_mode": 33188,
      "new_path": "framework/tests/src/android/bluetooth/le/ScanRecordTest.java",
      "score": 87
    },
    {
      "type": "rename",
      "old_id": "8064ba8ac3bdee3660ecb7de5ab9152f32b2eca9",
      "old_mode": 33188,
      "old_path": "framework/tests/src/android/bluetooth/BluetoothLeScannerTest.java",
      "new_id": "241e88fb3d4c6ab3b03d3f4f9f73bcdb8d878541",
      "new_mode": 33188,
      "new_path": "framework/tests/src/android/bluetooth/le/ScanResultTest.java",
      "score": 79
    }
  ]
}
