)]}'
{
  "commit": "2dbd6e63e346f53f5564770b0b41812b3db52d60",
  "tree": "3602c58b41e8f219d58b90e242b764cf530c3be7",
  "parents": [
    "05c9dc2d20d0b0231616a25d02ac8ecb6d678a24"
  ],
  "author": {
    "name": "markchien",
    "email": "markchien@google.com",
    "time": "Sun Apr 19 22:50:35 2020 +0800"
  },
  "committer": {
    "name": "markchien",
    "email": "markchien@google.com",
    "time": "Fri Apr 24 22:23:23 2020 +0800"
  },
  "message": "Test legacy tether/untether API and onError callback\n\nTest legacy tether/untether API behavior. tether() rely on downstream\nsetup ready for tethering. Currently the only user is bluetooth\ntethering. For other tetherings, there is no guaranteed that calling\ntether() can always switch given interface to tethered. Tethering\nmay callback with onError depend on the interface status. Caller\nshould use startTethering/stopTethering API instead of these\nlegacy APIs.\n\nThis change also change the precondition verification of startTethering.\nIf tethering interface got error last time, such interface would not\nbe reported as tetherable.\n\nBug: 150632712\nTest: atest CtsTetheringTest\nChange-Id: Ifb3a0618208ffd0ff224c60f377036bc22ba0565\nMerged-In: Ifb3a0618208ffd0ff224c60f377036bc22ba0565\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60f9400363d856578bc4517890fdf806e4e4461e",
      "old_mode": 33188,
      "old_path": "tests/tests/tethering/src/android/tethering/cts/TetheringManagerTest.java",
      "new_id": "11ffe2c456846d27b60ab650a81c1dfc62b877d4",
      "new_mode": 33188,
      "new_path": "tests/tests/tethering/src/android/tethering/cts/TetheringManagerTest.java"
    }
  ]
}
