)]}'
{
  "log": [
    {
      "commit": "1a2ea0fb6b430074e90bf957b0c3c8e00c77004a",
      "tree": "20fc66fbab8030b8031a61622b224cb2c315af44",
      "parents": [
        "ab6fcc863ec741378192a81dbb4e12219ba9e493"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Oct 02 14:07:33 2017 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Oct 05 02:45:19 2017 -0700"
      },
      "message": "A2DP: Advance btif profile queue on OPENING-\u003eother_state transition\n\n* Entering BTIF_AV_STATE_OPENING is only possible through\n  BTIF_AV_CONNECT_REQ_EVT (initiated by us) OR\n  BTA_AV_PENDING_EVT (initiated by remote)\n  from BTIF_AV_STATE_IDLE\n* If we go from BTIF_AV_CONNECT_REQ_EVT, we must have a pending\n  connection request in btif_profile_queue that should be advanced when\n  we quit BTIF_AV_STATE_OPENING state\n* This CL adds a flag to indicate whether an AV connection is initiated\n  by us and only advance queue when it is\n* Also add queue advancement in BTA_AV_REJECT_EVT and BTA_AV_CLOSE_EVT\n\nBug: 67317954\nTest: make\nChange-Id: I16dc8ebf76c6edaacb1f7a4a44e604170ff9a8b0\n(cherry picked from commit a3626477587e99347dcf966087497e9a1c4732a4)\n"
    },
    {
      "commit": "ab6fcc863ec741378192a81dbb4e12219ba9e493",
      "tree": "8654776a41bf1765bc5593a21e5b553863d12368",
      "parents": [
        "5f984c9fa3d58ccbbb3a2431f8c476b23eba1fca"
      ],
      "author": {
        "name": "c_sdamga",
        "email": "sudharma@codeaurora.org",
        "time": "Mon Jul 20 19:17:04 2015 +0530"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Oct 05 02:35:31 2017 -0700"
      },
      "message": "Handle Disconnect request in AV Opening State handler\n\nUsecase:\n1. Uncheck media from settings UI\n2. initiate A2dp connection from remote, send AVRCP play from remote\n\nFailure:\nA2dp connection stuck in opening state.\n\nRootcause:\nWhen A2dp is unchecked from settings UI and remote initiated\na2dp connection and AVRCP play, music starts streaming on DUT\nsince A2dp connection disconnected. As A2dp connection was not\ncompleted, btif state stuck in opening state.\n\nFix:\nHandled the disconnection request in the opening state\nso that AV state machine moves to proper state before\nprocessing AVRCP Play.\n\nTest: 1. Uncheck media from settings UI\n2. initiate A2dp connection from remote, send AVRCP play\n\nBug: 35415160\nChange-Id: If1cda5b78100419fdc60c97349efafdd4a18d40c\n(cherry picked from commit ff1b9d26ca9a5a25d45bab09df1c0346104051a9)\n"
    },
    {
      "commit": "5f984c9fa3d58ccbbb3a2431f8c476b23eba1fca",
      "tree": "fe0f1bf1595ba3a5f4d4c1a87cd67f7d339a0c59",
      "parents": [
        "9be5bbf2641bfcfd1fc152a3e15a93a2faf22cbe"
      ],
      "author": {
        "name": "Subramanian Srinivasan",
        "email": "subrsrin@codeaurora.org",
        "time": "Thu Sep 28 18:41:03 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Oct 04 23:23:11 2017 +0000"
      },
      "message": "Fix adv instance validity check during suspend and resume of resolving list\n\nWhen BT is shutdown, multi advertisement instance pointer is made\nnull by BleAdvertisingManager::CleanUp function.\nAny subsequent BleAdvertisingManager::Get function call made at\nthis point(eg during suspension and resumption of resolving list\nactivity)leads to a crash as the instance pointer is null.\nHence, use BleAdvertisingManager::IsInitialized function instead\nof BleAdvertisingManager::Get function to check the validity of\nmulti advertisement instance.\n\nBug: 67325491\nChange-Id: Ibbae7fa546bb52494be78eaff6d4b7b15614ab15\n"
    },
    {
      "commit": "9be5bbf2641bfcfd1fc152a3e15a93a2faf22cbe",
      "tree": "8eadd8f620891274f66fbda48b5bbb1045c4e2a8",
      "parents": [
        "b4ae75f4524fd5bf55d015f860f1deaee0d81f43",
        "6c6d2f6a14847ee75c72b1366449c45ab66feb00"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Oct 04 23:21:12 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 04 23:21:12 2017 +0000"
      },
      "message": "Merge \"Added extra A2DP logging when there is an error\" into oc-mr1-dev"
    },
    {
      "commit": "6c6d2f6a14847ee75c72b1366449c45ab66feb00",
      "tree": "71387d7b63fb593a80a122ecd4fbd9796f377716",
      "parents": [
        "bd8505b73ee2a86c64ea7a25f59611259efeb05b"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Oct 04 05:36:25 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Oct 04 11:28:13 2017 -0700"
      },
      "message": "Added extra A2DP logging when there is an error\n\nBug: 64159791\nTest: Manual\nChange-Id: Ic1001892b7abc9784a21a183d141df51b1b92fc0\n"
    },
    {
      "commit": "b4ae75f4524fd5bf55d015f860f1deaee0d81f43",
      "tree": "5563defec137463db3e3f41787ba2e549444dc2e",
      "parents": [
        "bd8505b73ee2a86c64ea7a25f59611259efeb05b"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Oct 04 11:26:04 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Oct 04 11:26:04 2017 -0700"
      },
      "message": "Decrese the default verbosity for A2DP codec info logs\n\nBug: 64159791\nTest: Manual\nChange-Id: Ida10f5d2aa6643df136a41891d7775e175c06570\n"
    },
    {
      "commit": "bd8505b73ee2a86c64ea7a25f59611259efeb05b",
      "tree": "33895162c956d4b5b9cc8df25f2b5174d92d1774",
      "parents": [
        "341d500ee45a7675e4f1364f9682063afd712857"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Sep 28 18:11:06 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Oct 03 17:26:40 2017 +0000"
      },
      "message": "Remove casts to (tBTA_GATTC*) unions to avoid unaligned accesses\n\nBug: 65381426\nTest: unit tests\nChange-Id: I37e89ec7187ab1c61be4c736385a9fc5ec88d737\n(cherry picked from commit b147c652e90c60daa7113933c48a465491707213)\n"
    },
    {
      "commit": "341d500ee45a7675e4f1364f9682063afd712857",
      "tree": "75fefc76497ec47c71c804061e7d2abe286c23da",
      "parents": [
        "8e89469b5e223a48e1915f16862e81a3f4581259",
        "eb9ba9952350d9527d305fb615b4679d53370da0"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Oct 03 14:28:01 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 14:28:01 2017 +0000"
      },
      "message": "Fixed the implementation of std::equal_to\u003cbt_bdaddr_t\u003e am: 181144a501\nam: eb9ba99523  -s ours\n\nChange-Id: Ib581c7f9b6474c68956de8a41efadff9f8572545\n"
    },
    {
      "commit": "eb9ba9952350d9527d305fb615b4679d53370da0",
      "tree": "131ddb0d9fcd3f9ae88666c8286e8b8dbc1d4a11",
      "parents": [
        "7b1e826e9c986055cf31bd174baed2fcc87c368c",
        "181144a50114c824cfe3cdfd695c11a074673a5e"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Oct 03 05:15:41 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 03 05:15:41 2017 +0000"
      },
      "message": "Fixed the implementation of std::equal_to\u003cbt_bdaddr_t\u003e\nam: 181144a501\n\nChange-Id: Ic8e35d75ebe14eccd7fd169572fe5bff39d150f6\n"
    },
    {
      "commit": "181144a50114c824cfe3cdfd695c11a074673a5e",
      "tree": "4dc5d12f2b08d7e68c686a11d3980b6d82d6c9dc",
      "parents": [
        "544f7e1be9a1f17da36955539f084b72130d1962"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Aug 29 17:03:21 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Oct 03 03:15:36 2017 +0000"
      },
      "message": "Fixed the implementation of std::equal_to\u003cbt_bdaddr_t\u003e\n\nNow we correctly suppress the processing of repetitive\nBLE scan results.\n\nTest: Manual with extra log messages\nBug: 65174158\nBug: 64975965\nChange-Id: Ic4386c5e2fbabdc218f6ec675c5b298a7af41e5a\nMerged-In: Ie0694843ad5fbd2a80b310c5f532e5e5a9548043\n"
    },
    {
      "commit": "8e89469b5e223a48e1915f16862e81a3f4581259",
      "tree": "75fefc76497ec47c71c804061e7d2abe286c23da",
      "parents": [
        "3d2002ad48c7a69deca8ddd54d4b32ae3c44e117"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Sep 19 10:01:28 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Mon Oct 02 21:20:48 2017 +0000"
      },
      "message": "Remove casts to unions to avoid unaligned accesses\n\nBug: 65392204\nTest: sanity\nChange-Id: I2886cc02289b68710e83147ba4d7715a32a4fc55\n(cherry picked from commit 8d749047a084b2d8a18fcaaac5c585e97a16f58d)\nMerged-In: I2886cc02289b68710e83147ba4d7715a32a4fc55\n"
    },
    {
      "commit": "3d2002ad48c7a69deca8ddd54d4b32ae3c44e117",
      "tree": "19b932aa080cab75a560eed748d94c8f409a41d1",
      "parents": [
        "be0a100f9ee1b25a35789e73bb6102054036d1b4"
      ],
      "author": {
        "name": "Hemant Gupta",
        "email": "hemantg@codeaurora.org",
        "time": "Wed Sep 13 17:35:03 2017 +0530"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Oct 02 11:38:38 2017 -0700"
      },
      "message": "HID: Free process_repage_timer to prevent leak\n\nUsecase:\n1) Perform BT on/off stress test\n2) Check for memory leakage in code in subsequent BT on/off usecase\n\nExpectation\nNo memory leak during BT on/off stress test\n\nObserved result\nMemory leakage in hid code where alarm process_repage_timer is not freed\nand only cancelled\n\nFix:\nFree alarm process_repage_timer during HID Host deregstration\n\nTest: Checked with BT on/off usecase, and alarm process_repage_timer is now\nfreed in every BT on/off usecase.\n\nBug: 65657207\nChange-Id: Iccecd126716a5660f4c37ddc917bacee84342297\n(cherry picked from commit e6b15cf8251643aced0baf716939a6d0857fccfb)\n"
    },
    {
      "commit": "be0a100f9ee1b25a35789e73bb6102054036d1b4",
      "tree": "ad90c2da37692979c88d5e6f0140beb2da453a62",
      "parents": [
        "3fbeb7aff78d3329e7f28563cfd1671e91221bec"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Sep 27 15:41:13 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Sep 27 15:48:35 2017 -0700"
      },
      "message": "Don\u0027t set CT2 bit when talking to pre-5.0 devices\n\nPrior to 5.0 spec, CT2 bit in AuthReq was reserved. Setting it cause\nbonding failure with devices that handle it incorrectly.\n\nBug: 66179701\nBug: 66931978\nTest: Bond with device that have 4.2 chip\nChange-Id: Idbbf2c39c499698844218059a35cb686996c136a\n"
    },
    {
      "commit": "3fbeb7aff78d3329e7f28563cfd1671e91221bec",
      "tree": "abc7788465ffdc14c5430ee05a6197d46bd4ed88",
      "parents": [
        "f59c97c20d230472c9d2272c484da2db05ae3f07",
        "7b1e826e9c986055cf31bd174baed2fcc87c368c"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 22 20:19:48 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 20:19:48 2017 +0000"
      },
      "message": "Fix build error for AVRCP13 compat fix am: 544f7e1be9\nam: 7b1e826e9c\n\nChange-Id: I5813e2869be1b9ef4e1e36b92a6da96a38948fd9\n"
    },
    {
      "commit": "f59c97c20d230472c9d2272c484da2db05ae3f07",
      "tree": "abc7788465ffdc14c5430ee05a6197d46bd4ed88",
      "parents": [
        "77a5bf558c9ec3909aa3facd4c4ae47b2ca5b885",
        "38cb8be9c33ef4ba6b597d50f51ef89d647b87d2"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 22 20:19:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 20:19:43 2017 +0000"
      },
      "message": "Change our AVRCP capabilities if the remote device only supports 1.3 am: c8ab11a06a\nam: 38cb8be9c3\n\nChange-Id: I4951d1ba9a0e086b89340cf3cf00bcaf66b084ad\n"
    },
    {
      "commit": "7b1e826e9c986055cf31bd174baed2fcc87c368c",
      "tree": "60660d74d9c1a14ea9601bbf9a4ba51d7948805e",
      "parents": [
        "38cb8be9c33ef4ba6b597d50f51ef89d647b87d2",
        "544f7e1be9a1f17da36955539f084b72130d1962"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 22 20:15:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 20:15:26 2017 +0000"
      },
      "message": "Fix build error for AVRCP13 compat fix\nam: 544f7e1be9\n\nChange-Id: I4acd192aea9c8c72d3ad1ab6c7b3f3ccf9bb868f\n"
    },
    {
      "commit": "38cb8be9c33ef4ba6b597d50f51ef89d647b87d2",
      "tree": "60660d74d9c1a14ea9601bbf9a4ba51d7948805e",
      "parents": [
        "acf7e8e1ac1accb809b274d73c7dedbbfd639669",
        "c8ab11a06a6d4c4a37184fe9be655e560d3a340d"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 22 20:15:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 22 20:15:23 2017 +0000"
      },
      "message": "Change our AVRCP capabilities if the remote device only supports 1.3\nam: c8ab11a06a\n\nChange-Id: I0aee338bc6c387ea6060637c74d89fa0745c40e5\n"
    },
    {
      "commit": "544f7e1be9a1f17da36955539f084b72130d1962",
      "tree": "3cd0c0447d93d8497dbd37c8a43f08984a7af2a2",
      "parents": [
        "c8ab11a06a6d4c4a37184fe9be655e560d3a340d"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Sat Sep 16 00:22:10 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 22 10:48:51 2017 -0700"
      },
      "message": "Fix build error for AVRCP13 compat fix\n\nBug: 37943083\nTest: manual\nChange-Id: I3974192dd007804f90f35a724a39824ed093a633\nMerged-In: I6d041590dc51d7e8711b17fb1cb9c880b640052a\n"
    },
    {
      "commit": "c8ab11a06a6d4c4a37184fe9be655e560d3a340d",
      "tree": "0ae12e9585d95efbbed28a55b7eaa5ae3ab10fa5",
      "parents": [
        "4c6208fd2d8faa927d85b9c6e2eb8efbe4f31d33"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Wed Sep 06 09:59:51 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 22 10:47:53 2017 -0700"
      },
      "message": "Change our AVRCP capabilities if the remote device only supports 1.3\n\nThis prevents issues with devices that only support 1.3 but can not\nhandle forward compatability like some Alpine Carkits.\n\nBug: 37943083\nTest: Connect to Alpine carkit that only supports 1.3 and see new features\n      are used.\n\nChange-Id: I6d041590dc51d7e8711b17fb1cb9c880b640052a\nMerged-In: I6d041590dc51d7e8711b17fb1cb9c880b640052a\n(cherry picked from commit f9f1c8b449efb9cb7894a64fe2977f875679ba52)\n(cherry picked from commit ff2d86ed3af91099597d033a76a143437543d6fd)\n"
    },
    {
      "commit": "77a5bf558c9ec3909aa3facd4c4ae47b2ca5b885",
      "tree": "abc7788465ffdc14c5430ee05a6197d46bd4ed88",
      "parents": [
        "dd8dfc4ec5c93fe779141e7e7e8857552299c7e6",
        "acf7e8e1ac1accb809b274d73c7dedbbfd639669"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Thu Sep 21 22:01:26 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 22:01:26 2017 +0000"
      },
      "message": "GAP: Set service_id before calling gap_release_ccb am: 4c6208fd2d\nam: acf7e8e1ac\n\nChange-Id: Ie4e81653a6a05a050f2c369cafc02ff4cb41da3e\n"
    },
    {
      "commit": "acf7e8e1ac1accb809b274d73c7dedbbfd639669",
      "tree": "60660d74d9c1a14ea9601bbf9a4ba51d7948805e",
      "parents": [
        "ab0fec08a4ef24e0e7784666910c830fd6d09355",
        "4c6208fd2d8faa927d85b9c6e2eb8efbe4f31d33"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Thu Sep 21 21:52:54 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 21 21:52:54 2017 +0000"
      },
      "message": "GAP: Set service_id before calling gap_release_ccb\nam: 4c6208fd2d\n\nChange-Id: I705d78e301414308a7150a20576f61a9e95f35c3\n"
    },
    {
      "commit": "4c6208fd2d8faa927d85b9c6e2eb8efbe4f31d33",
      "tree": "a7259d22ab432a7f6fbf96ccebb9107b5f031b6c",
      "parents": [
        "eb215402e3fe58b14af46ed612c12efd279850b3"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Thu Sep 14 14:13:44 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Sep 21 19:37:13 2017 +0000"
      },
      "message": "GAP: Set service_id before calling gap_release_ccb\n\nCalling gap_release_ccb with a service_id \u003d\u003d 0, which in turn\ncalls BTM_SecClrService with an ID of 0.\n\nFrom the documentation for BTM_SecClrService:\n\n  Service ID - Id of the service to remove. \u00270\u0027 removes all\n               service records (except SDP).\n\nBug: 65695769, 65223508\nTest: BLE connection and characteristic read\nChange-Id: Icf309807f02e1faa273cf9bad9c09d9221a8bbfd\n(cherry picked from commit 5c5c10683e2a11162838297fc8054b15837c4f32)\n(cherry picked from commit 4023c6731d5e991c6202d4e499b9dd43d642fb3c)\n"
    },
    {
      "commit": "dd8dfc4ec5c93fe779141e7e7e8857552299c7e6",
      "tree": "abc7788465ffdc14c5430ee05a6197d46bd4ed88",
      "parents": [
        "9e79daa051e522b0acd5e44d711e7848fc80dea4"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Sep 19 20:29:33 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Sep 20 13:19:50 2017 -0700"
      },
      "message": "Enable extra A2DP control log messages\n\nAlso, fixed a log message when failed to accept the\ncorresponding socket socket.\n\nTest: manual\nBug: 63949429\nChange-Id: I6d9af32f61974a739d179c37da36c360aefcca79\n(cherry picked from commit 7b67302a28019468ae6df9cdb7f9085c6579b859)\n"
    },
    {
      "commit": "9e79daa051e522b0acd5e44d711e7848fc80dea4",
      "tree": "d6aa268b92f3e25941cfdd5673c1074adb39b200",
      "parents": [
        "69bd4978f2960d77248865fb0eab877b727110a4",
        "ab0fec08a4ef24e0e7784666910c830fd6d09355"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Sat Sep 16 15:27:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 16 15:27:42 2017 +0000"
      },
      "message": "Fix build error for AVRCP13 compat fix\nam: ab0fec08a4  -s ours\n\nChange-Id: I6b0837dbb37dc51267ec5eb6955ba7c6facca53c\n"
    },
    {
      "commit": "69bd4978f2960d77248865fb0eab877b727110a4",
      "tree": "d6aa268b92f3e25941cfdd5673c1074adb39b200",
      "parents": [
        "877bc67b6047596a0cc540114d58ddede37cefc9",
        "ff2d86ed3af91099597d033a76a143437543d6fd"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Sat Sep 16 15:27:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 16 15:27:37 2017 +0000"
      },
      "message": "Change our AVRCP capabilities if the remote device only supports 1.3\nam: ff2d86ed3a  -s ours\n\nChange-Id: I8edbd554ec49ed2d05f747664c538a54bbad74ed\n"
    },
    {
      "commit": "ab0fec08a4ef24e0e7784666910c830fd6d09355",
      "tree": "60660d74d9c1a14ea9601bbf9a4ba51d7948805e",
      "parents": [
        "ff2d86ed3af91099597d033a76a143437543d6fd"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Sat Sep 16 00:22:10 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Sat Sep 16 00:24:27 2017 -0700"
      },
      "message": "Fix build error for AVRCP13 compat fix\n\nBug: 37943083\nTest: manual\nChange-Id: I3974192dd007804f90f35a724a39824ed093a633\nMerged-In: I6d041590dc51d7e8711b17fb1cb9c880b640052a\n"
    },
    {
      "commit": "ff2d86ed3af91099597d033a76a143437543d6fd",
      "tree": "1d629d0e70f5365ca5e8f4e030f3ca8c0e32fc33",
      "parents": [
        "9b4aebb1bae9feed43aee5ef3b874ce0c7c7fc1e"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Wed Sep 06 09:59:51 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 15 23:58:39 2017 -0700"
      },
      "message": "Change our AVRCP capabilities if the remote device only supports 1.3\n\nThis prevents issues with devices that only support 1.3 but can not\nhandle forward compatability like some Alpine Carkits.\n\nBug: 37943083\nTest: Connect to Alpine carkit that only supports 1.3 and see new features\n      are used.\n\nChange-Id: I6d041590dc51d7e8711b17fb1cb9c880b640052a\nMerged-In: I6d041590dc51d7e8711b17fb1cb9c880b640052a\n(cherry picked from commit f9f1c8b449efb9cb7894a64fe2977f875679ba52)\n"
    },
    {
      "commit": "877bc67b6047596a0cc540114d58ddede37cefc9",
      "tree": "d6aa268b92f3e25941cfdd5673c1074adb39b200",
      "parents": [
        "951eeba315c1dfdaafd4c710840b7d54649f04f1",
        "9b4aebb1bae9feed43aee5ef3b874ce0c7c7fc1e"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Sep 16 06:12:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 16 06:12:11 2017 +0000"
      },
      "message": "DO NOT MERGE Fix unknown type issue in unit tests\nam: 9b4aebb1ba  -s ours\n\nChange-Id: I8fe51a6c113e8dd94e7822cd45548043baddfb51\n"
    },
    {
      "commit": "951eeba315c1dfdaafd4c710840b7d54649f04f1",
      "tree": "d6aa268b92f3e25941cfdd5673c1074adb39b200",
      "parents": [
        "11dc2c883b749addfa79d96ce62ee477fd307a8e",
        "a2d0cbc35a3fd1141e00b65cef4ab67d98b09320"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Sat Sep 16 06:12:05 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 16 06:12:05 2017 +0000"
      },
      "message": "Clean-up BTIF profile queue on profile shutdown\nam: a2d0cbc35a  -s ours\n\nChange-Id: I25dae768d2fb38d1b8b0747bba8cf46300838530\n"
    },
    {
      "commit": "9b4aebb1bae9feed43aee5ef3b874ce0c7c7fc1e",
      "tree": "5bef9e3398d5365a20a5382db381832bda17f029",
      "parents": [
        "a2d0cbc35a3fd1141e00b65cef4ab67d98b09320"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Sep 15 18:03:29 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Sat Sep 16 01:49:57 2017 +0000"
      },
      "message": "DO NOT MERGE Fix unknown type issue in unit tests\n\nBug: 63790458\nTest: build, unit test\nChange-Id: If5e403907292aa25c8d39b17f2f1818d493433e6\nMerged-In: I28288c295b7ca0259b2112c11b4e5a81d6f2e33c\n"
    },
    {
      "commit": "11dc2c883b749addfa79d96ce62ee477fd307a8e",
      "tree": "d6aa268b92f3e25941cfdd5673c1074adb39b200",
      "parents": [
        "4b8ab1844a6bbf6de1b5b0d1920dfbc1a62ee35d",
        "eb50aa96ca050bb76636401f81965df12be7e21b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 16 01:24:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 16 01:24:29 2017 +0000"
      },
      "message": "Merge \"Clean-up BTIF profile queue on profile shutdown\" into oc-mr1-dev"
    },
    {
      "commit": "a2d0cbc35a3fd1141e00b65cef4ab67d98b09320",
      "tree": "acc71ba44fdd0fc3e7c426a721ae2e1f04bd331b",
      "parents": [
        "7fba61cf06b0e4f627398accb41b3fa88b972dde"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Sep 14 17:13:19 2017 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Fri Sep 15 17:39:01 2017 -0700"
      },
      "message": "Clean-up BTIF profile queue on profile shutdown\n\n* Add btif_profile_cleanup(uuid) method to remove pending connection\n  requests for individual UUIDs\n* Call the above method in each profile\u0027s clean-up method\n* Add unit tests for btif_profile_queue\n\nBug: 63790458\nTest: make, unit tests, pair and connect car kits\nChange-Id: I28288c295b7ca0259b2112c11b4e5a81d6f2e33c\nMerged-In: I28288c295b7ca0259b2112c11b4e5a81d6f2e33c\n(cherry picked from commit d366807102bce97e494e83570d757ebcb6a33b3c)\n"
    },
    {
      "commit": "4b8ab1844a6bbf6de1b5b0d1920dfbc1a62ee35d",
      "tree": "bdc8bae0084beb50bafb0010919445e4a6bf2c26",
      "parents": [
        "a8f5269b23e29b492053829f923f4b66d25c2d3c",
        "7fba61cf06b0e4f627398accb41b3fa88b972dde"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Sat Sep 16 00:14:14 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Sep 16 00:14:14 2017 +0000"
      },
      "message": "Merge \"Don\u0027t reject notifications and wait until new addressed player is ready (2/2)\" into oc-dr1-dev\nam: 7fba61cf06  -s ours\n\nChange-Id: Ibbe07200a10dcbd5a2aa189a4d1e95fab9912a3c\n"
    },
    {
      "commit": "7fba61cf06b0e4f627398accb41b3fa88b972dde",
      "tree": "4b613d1ff133c027c0fc731670de43c65d24f423",
      "parents": [
        "f6069908283112f80a57504014fe72e1b5255fa9",
        "d903d9360625fd1d778d96417cdc915162e11d4d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 16 00:10:43 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 16 00:10:43 2017 +0000"
      },
      "message": "Merge \"Don\u0027t reject notifications and wait until new addressed player is ready (2/2)\" into oc-dr1-dev"
    },
    {
      "commit": "a8f5269b23e29b492053829f923f4b66d25c2d3c",
      "tree": "bdc8bae0084beb50bafb0010919445e4a6bf2c26",
      "parents": [
        "4023c6731d5e991c6202d4e499b9dd43d642fb3c",
        "f6069908283112f80a57504014fe72e1b5255fa9"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Fri Sep 15 23:37:23 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 15 23:37:23 2017 +0000"
      },
      "message": "GAP: Set service_id before calling gap_release_ccb\nam: f606990828  -s ours\n\nChange-Id: I5d2b91b2f343491ef4ad1654f30eab118b173a52\n"
    },
    {
      "commit": "eb50aa96ca050bb76636401f81965df12be7e21b",
      "tree": "d6aa268b92f3e25941cfdd5673c1074adb39b200",
      "parents": [
        "4023c6731d5e991c6202d4e499b9dd43d642fb3c"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Sep 14 17:13:19 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 15 23:20:43 2017 +0000"
      },
      "message": "Clean-up BTIF profile queue on profile shutdown\n\n* Add btif_profile_cleanup(uuid) method to remove pending connection\n  requests for individual UUIDs\n* Call the above method in each profile\u0027s clean-up method\n* Add unit tests for btif_profile_queue\n\nBug: 63790458\nTest: make, unit tests, pair and connect car kits\nChange-Id: I28288c295b7ca0259b2112c11b4e5a81d6f2e33c\n(cherry picked from commit d366807102bce97e494e83570d757ebcb6a33b3c)\n"
    },
    {
      "commit": "f6069908283112f80a57504014fe72e1b5255fa9",
      "tree": "3b35a6b4d4177aafde62b0e26e95a931ea2b9aa8",
      "parents": [
        "04dd67f8e246c925930c02bdd40c6e94030f6a2b"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Thu Sep 14 14:13:44 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 15 23:15:41 2017 +0000"
      },
      "message": "GAP: Set service_id before calling gap_release_ccb\n\nCalling gap_release_ccb with a service_id \u003d\u003d 0, which in turn\ncalls BTM_SecClrService with an ID of 0.\n\nFrom the documentation for BTM_SecClrService:\n\n  Service ID - Id of the service to remove. \u00270\u0027 removes all\n               service records (except SDP).\n\nBug: 65695769, 65223508\nTest: BLE connection and characteristic read\nChange-Id: Icf309807f02e1faa273cf9bad9c09d9221a8bbfd\nMerged-In: Icf309807f02e1faa273cf9bad9c09d9221a8bbfd\n(cherry picked from commit 5c5c10683e2a11162838297fc8054b15837c4f32)\n(cherry picked from commit 4023c6731d5e991c6202d4e499b9dd43d642fb3c)\n"
    },
    {
      "commit": "d903d9360625fd1d778d96417cdc915162e11d4d",
      "tree": "5fe674b5ee49cca254da6fe255b54c4ec32ed329",
      "parents": [
        "04dd67f8e246c925930c02bdd40c6e94030f6a2b"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue Aug 29 18:30:43 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 15 23:12:59 2017 +0000"
      },
      "message": "Don\u0027t reject notifications and wait until new addressed player is ready (2/2)\n\nThere are some carkits like the ones found in the 2016 Honda CRZ and some\nAudi\u0027s that do not follow the spec and do not honor reject pending notification\nmessages after switching players. This causes an issue whenever you switch\nplayers, the metadata freezes due to the fact that the carkit never re-registers\nfor new track changed notifications. This patch removes the reject notification\nand reorders the current notifications.\n\nBug: 64142363\nTest: Test with Audi S7 and 2016 Honda CRZ and see that switching players works\n      TestTracker: 105391/3975\nChange-Id: Iaec70863594e13217916ab740d529f526d27c2d1\nMerged-In: Iaec70863594e13217916ab740d529f526d27c2d1\n(cherry picked from commit dd535e70c767fe214c1634b46618d0fb5ed4385d)\n"
    },
    {
      "commit": "4023c6731d5e991c6202d4e499b9dd43d642fb3c",
      "tree": "bdc8bae0084beb50bafb0010919445e4a6bf2c26",
      "parents": [
        "a099ab188bc4760c94ad19097b28a816a3b87286"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Thu Sep 14 14:13:44 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Fri Sep 15 19:21:19 2017 +0000"
      },
      "message": "GAP: Set service_id before calling gap_release_ccb\n\nCalling gap_release_ccb with a service_id \u003d\u003d 0, which in turn\ncalls BTM_SecClrService with an ID of 0.\n\nFrom the documentation for BTM_SecClrService:\n\n  Service ID - Id of the service to remove. \u00270\u0027 removes all\n               service records (except SDP).\n\nBug: 65695769, 65223508\nTest: BLE connection and characteristic read\nChange-Id: Icf309807f02e1faa273cf9bad9c09d9221a8bbfd\n(cherry picked from commit 5c5c10683e2a11162838297fc8054b15837c4f32)\n"
    },
    {
      "commit": "a099ab188bc4760c94ad19097b28a816a3b87286",
      "tree": "3dced7d48ada6c089fde2e4552310579de1df9f6",
      "parents": [
        "29fbe1916830da1e4b75486e7a2d3896427644b5",
        "04dd67f8e246c925930c02bdd40c6e94030f6a2b"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Thu Sep 14 23:43:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 23:43:55 2017 +0000"
      },
      "message": "Ensure that services are cleaned from the GattServer HandleMap. am: eb215402e3\nam: 04dd67f8e2\n\nChange-Id: I12d8826369233a50bfeca51d2ae8aa8732ab35ed\n"
    },
    {
      "commit": "04dd67f8e246c925930c02bdd40c6e94030f6a2b",
      "tree": "69e2b556494dafb591e39b78d9822f9a62c8b54b",
      "parents": [
        "672f067fafffadd7123f0e92666c7ab0bbd5131e",
        "eb215402e3fe58b14af46ed612c12efd279850b3"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Thu Sep 14 23:38:53 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 14 23:38:53 2017 +0000"
      },
      "message": "Ensure that services are cleaned from the GattServer HandleMap.\nam: eb215402e3\n\nChange-Id: Ic509b64189fccf8c48afaf947d625a8998b389af\n"
    },
    {
      "commit": "eb215402e3fe58b14af46ed612c12efd279850b3",
      "tree": "237aea27e4266905829608d1d028e2cc74262d60",
      "parents": [
        "eb80110ae4f3b4fafd137c00ce60727634168ec7"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Fri Sep 08 14:04:39 2017 -0700"
      },
      "committer": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Thu Sep 14 21:21:48 2017 +0000"
      },
      "message": "Ensure that services are cleaned from the GattServer HandleMap.\n\nThe incorrect service handle was being plumbed up to onServiceDeleted.\nThis was causing stale entries to stick around forever in the HandleMap,\nwhich could later cause failures to find callback references in\nContextMap if the connection ID changed for a given device.\n\nBug: 65463237\nTest: unit tests modified and run\nChange-Id: I2e22858b447f4e6b5a4fbceee4c406191c84a67d\n(cherry picked from commit e631789075f5625fd79c774678f4af0bf102c7d1)\n"
    },
    {
      "commit": "29fbe1916830da1e4b75486e7a2d3896427644b5",
      "tree": "3dced7d48ada6c089fde2e4552310579de1df9f6",
      "parents": [
        "238df4bccb8c642d65e8ae81ead75985f4e0451b",
        "be8d3f542517246c9cc8b3b02f2519baf300c53f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 13 21:49:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 13 21:49:20 2017 +0000"
      },
      "message": "Merge \"Add Suspend/Resume for advertising\" into oc-mr1-dev"
    },
    {
      "commit": "238df4bccb8c642d65e8ae81ead75985f4e0451b",
      "tree": "ff3633921876e869d7170a7c75bd2b4a71df453d",
      "parents": [
        "b93d3a28ba1ada02a466509f2b5bcd1bc3987d9a",
        "ae2d3d8c1551acbce6bfe2f5fca4a6ea3515cf41"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 13 19:30:30 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 13 19:30:30 2017 +0000"
      },
      "message": "Merge changes from topics \"bt-asan-tBTA_AV-copy-crash\", \"bt-bta-av-role-res-error\" into oc-mr1-dev\n\n* changes:\n  Fix ASAN crash inside btif_av_event_deep_copy()\n  Return the correct status when BTA_AV Open failed because of role switch\n"
    },
    {
      "commit": "be8d3f542517246c9cc8b3b02f2519baf300c53f",
      "tree": "1c9195a2d4d44d1e1a6b710719e1aa4a1af4850e",
      "parents": [
        "b93d3a28ba1ada02a466509f2b5bcd1bc3987d9a"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Aug 28 09:56:13 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Sep 13 12:15:15 2017 -0700"
      },
      "message": "Add Suspend/Resume for advertising\n\nThis is needed for resolving list handling.\n\nBug: 64846264\nTest: updated unit tests\nChange-Id: I3d9c7b90d3b69d459d33c4ca7a9849ca3a7abc40\n"
    },
    {
      "commit": "b93d3a28ba1ada02a466509f2b5bcd1bc3987d9a",
      "tree": "6d70d1863db9fcfca362018ef9c87a8fe66d933d",
      "parents": [
        "a6fae171647f1ac0f3b85c87bb4cbca1070e7156",
        "ce34fbe4faf405dfc03f272369f165f4addbdd69"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Sep 13 17:47:47 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 13 17:47:47 2017 +0000"
      },
      "message": "Merge \"Fix crash during derigister GATT server\" into oc-mr1-dev"
    },
    {
      "commit": "ce34fbe4faf405dfc03f272369f165f4addbdd69",
      "tree": "ba7f55ef39bafeecaba8cac254b95858c9e597f7",
      "parents": [
        "47616530ceea2ea6432ffb35cd8a3fc0a56365b5"
      ],
      "author": {
        "name": "Chao Quan",
        "email": "chao.quan@mediatek.com",
        "time": "Mon Jul 24 19:46:53 2017 +0800"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Sep 13 17:47:32 2017 +0000"
      },
      "message": "Fix crash during derigister GATT server\n\nWhen deregister a gatt server, GATT_deregister\nwill use a loop to stop service one by one and\ncall std::list::erase in GATTS_StopService to\nremove service info. But erase makes iterator lose\nefficacy. If the iterator is operated after that,\nBluetooth will crash.\n\nAdd the iterator before erase.\n\nTest: manual\nBug: 65632336\nChange-Id: I10f9351a95ab4922553d8a77663a0212407607aa\nMerged-In: I10f9351a95ab4922553d8a77663a0212407607aa\n(cherry picked from commit a5aca8f6de825252b5bb72f5d1d8ff7dd1b5247a)\n"
    },
    {
      "commit": "ae2d3d8c1551acbce6bfe2f5fca4a6ea3515cf41",
      "tree": "7b941e1f65c263284704704f6e1bf0b7835149ed",
      "parents": [
        "9c2e1f261f947c866065fb7b9bd07dcc6ed5e431"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Sep 12 12:08:49 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Sep 12 15:53:12 2017 -0700"
      },
      "message": "Fix ASAN crash inside btif_av_event_deep_copy()\n\nAllocate sufficient data on the stack that can be safely copied inside\nbtif_av_event_deep_copy()\n\nBug: 65524264\nTest: Run Bluetooth on ASAN enabled build\nChange-Id: Ie6d4a28933302131c58eb4aee34161e435634377\n(cherry picked from commit 6d07e45b9ad1ae32ffe70a0bcc7736719ba973e5)\n"
    },
    {
      "commit": "9c2e1f261f947c866065fb7b9bd07dcc6ed5e431",
      "tree": "183d9917dd0b469ec2d9e77e0f62989c38136364",
      "parents": [
        "47616530ceea2ea6432ffb35cd8a3fc0a56365b5"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Sep 12 11:51:21 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Sep 12 15:51:23 2017 -0700"
      },
      "message": "Return the correct status when BTA_AV Open failed because of role switch\n\nBug: 65588660\nTest: Code compilation\nChange-Id: I705ec28c76f2342e18bece193005c962b9febac8\n(cherry picked from commit 54bdc23b0452c356204379a2ce30c78fbf213461)\n"
    },
    {
      "commit": "a6fae171647f1ac0f3b85c87bb4cbca1070e7156",
      "tree": "63afd683941c1ced7921887b2b0b5efdaeb210de",
      "parents": [
        "47616530ceea2ea6432ffb35cd8a3fc0a56365b5"
      ],
      "author": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Sep 12 08:23:23 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Tue Sep 12 15:00:38 2017 -0700"
      },
      "message": "btm: Clear LINK_KEY_KNOWN flag for temporary connections\n\nBug: 62561154\nTest: Smart Setup, erase target, Smart Setup\nChange-Id: Icba672a38772dc99a74f351301c81d66f37ee929\n"
    },
    {
      "commit": "47616530ceea2ea6432ffb35cd8a3fc0a56365b5",
      "tree": "f3bcafdb4a128be576e915e7f307bd0045b36a2c",
      "parents": [
        "e631789075f5625fd79c774678f4af0bf102c7d1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Sep 08 11:26:25 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Sep 11 13:49:36 2017 -0700"
      },
      "message": "Fix alarms being posted on wrong thread\n\nAlarms from btu_bta_alarm_queue and btu_generic_alarm_queue should be\nprocessed on the main MessageLoop thread.\nReplaced obsoleted alarm_set_on_queue() alarm API with the new\nalarm_set_on_mloop() API\n\nTest: manual\nBug: 65078753\nChange-Id: I54b472b39b44a6c541dbdcdad7414056d0dd4163\nMerged-In: I54b472b39b44a6c541dbdcdad7414056d0dd4163\n(cherry picked from commit be8bbd7a83ec8bc900fac58a03010fbcb74956c9)\n"
    },
    {
      "commit": "e631789075f5625fd79c774678f4af0bf102c7d1",
      "tree": "252b0c8cf35ccdeee9ca406695d615103faa9db4",
      "parents": [
        "aa4322821bc8cca05e7810451971ccc6a17acbf3"
      ],
      "author": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Fri Sep 08 14:04:39 2017 -0700"
      },
      "committer": {
        "name": "Jeremy Klein",
        "email": "jlklein@google.com",
        "time": "Fri Sep 08 16:12:53 2017 -0700"
      },
      "message": "Ensure that services are cleaned from the GattServer HandleMap.\n\nThe incorrect service handle was being plumbed up to onServiceDeleted.\nThis was causing stale entries to stick around forever in the HandleMap,\nwhich could later cause failures to find callback references in\nContextMap if the connection ID changed for a given device.\n\nBug: 65463237\nTest: unit tests modified and run\nChange-Id: I2e22858b447f4e6b5a4fbceee4c406191c84a67d\n"
    },
    {
      "commit": "aa4322821bc8cca05e7810451971ccc6a17acbf3",
      "tree": "59e875fdbb298fdabc606ed6b442832fc424d41e",
      "parents": [
        "ecb6c72a1d06dbcbd0e5c07628b572c5f22a5f1d"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Sep 01 16:40:59 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Sep 07 15:37:34 2017 -0700"
      },
      "message": "Read the Tx Power level when flushing the A2DP Tx queue\n\nAlso, minor renaming and cleanup (for consistency).\n\nTest: Streaming A2DP headset and trigger audio stutter\nBug: 64038257\nChange-Id: Id722342b596e0bf3c9c7664272b6d3e311bb82e9\n(cherry picked from commit c7bf47cefc5446e99ff12b6cae45a0984e0b9999)\n"
    },
    {
      "commit": "ecb6c72a1d06dbcbd0e5c07628b572c5f22a5f1d",
      "tree": "2e3a71d33aaaf4acb031c599f780647d490f2524",
      "parents": [
        "4513585d4652b8a5164a20841830dfd67e6c60dd"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Sep 01 16:09:27 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Sep 07 15:35:06 2017 -0700"
      },
      "message": "Implement HCI_Read_Automatic_Flush_Timeout mechanism\n\nAlso, read the Automatic Flush Timeout when flushing the A2DP Tx queue\n\nTest: Streaming A2DP headset and trigger audio stutter\nBug: 64038257\nChange-Id: Ic49b5236328ddacde1d7f2aee131e35e317a14ef\n(cherry picked from commit b8568ae0e198a84225c9fdef1e715dc4d45565c9)\n"
    },
    {
      "commit": "4513585d4652b8a5164a20841830dfd67e6c60dd",
      "tree": "20bd048ac6a54a8a5d42703588d07c7aaae5fefe",
      "parents": [
        "f9f1c8b449efb9cb7894a64fe2977f875679ba52"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Sep 06 08:41:46 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Sep 07 10:40:28 2017 -0700"
      },
      "message": "Fix GATT log spam\n\nBug: 65255942\nTest: manual\nChange-Id: I212bc93149dc514517f409edc36f74e1c2895d96\n"
    },
    {
      "commit": "f9f1c8b449efb9cb7894a64fe2977f875679ba52",
      "tree": "bf7eb6450930902591b1ce8eabe381ce90f01521",
      "parents": [
        "f34a7242740d61d27b33f8029640b6ad8038eb2e"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Wed Sep 06 09:59:51 2017 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Wed Sep 06 10:08:14 2017 -0700"
      },
      "message": "Change our AVRCP capabilities if the remote device only supports 1.3\n\nThis prevents issues with devices that only support 1.3 but can not\nhandle forward compatability like some Alpine Carkits.\n\nBug: 37943083\nTest: Connect to Alpine carkit that only supports 1.3 and see new features\n      are used.\n\nChange-Id: I6d041590dc51d7e8711b17fb1cb9c880b640052a\n"
    },
    {
      "commit": "f34a7242740d61d27b33f8029640b6ad8038eb2e",
      "tree": "5130c16e76fea47df54ec9c556491585e373efc7",
      "parents": [
        "d7b60e9d713cfb617f8a81d6546d59c4ee95d7d1",
        "4820b2a6e69a8c13a2d57c8b7d41ba3b6d6471d2"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 02 02:46:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 02 02:46:29 2017 +0000"
      },
      "message": "Merge \"Implement HCI_Read_Failed_Contact_Counter mechanism\" into oc-mr1-dev"
    },
    {
      "commit": "d7b60e9d713cfb617f8a81d6546d59c4ee95d7d1",
      "tree": "1233588c891f042928a37c93cee778909a1eeeff",
      "parents": [
        "525f38a819b551f1e098b6440c0fcb2fdb0637f5",
        "2369a95e6ed0c16f61237fe9c1fc5a90d97129c1"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Sep 02 00:32:33 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Sep 02 00:32:33 2017 +0000"
      },
      "message": "Merge \"Bluetooth: Add AVRCP 1.3 as a developer option for AVRCP version (2/2)\" into oc-mr1-dev"
    },
    {
      "commit": "2369a95e6ed0c16f61237fe9c1fc5a90d97129c1",
      "tree": "86adc07b5d9d652315c6367a9def733f553a3dda",
      "parents": [
        "be838370feaff4696d938b54c8e116030be1d7f5"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 01 12:07:42 2017 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Sat Sep 02 00:31:51 2017 +0000"
      },
      "message": "Bluetooth: Add AVRCP 1.3 as a developer option for AVRCP version (2/2)\n\nThis is requied for the 2012 Mazda 3 carkit as the carkit refuses to send\nAVRCP commands other than passthrough commands when the version is anything\nelse. AVRCP 1.3 is compatible with most carkits on the market and can be\nused to get most carkits working at the cost of losing many features.\n\nBug: 37943083\nTest: Set AVRCP 1.3 in developer options and see that SDP and the AVRCP\n      capabilites have updated to reflect this.\n      TestTracker: 105915/3975\n\nChange-Id: Iffc7ed1dd91eecb699153125b25451de5826f202\n"
    },
    {
      "commit": "4820b2a6e69a8c13a2d57c8b7d41ba3b6d6471d2",
      "tree": "ef3fa3e9fa1df7c0515ba90f5ea56a5c054ce7bd",
      "parents": [
        "525f38a819b551f1e098b6440c0fcb2fdb0637f5"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Aug 31 22:06:11 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Fri Sep 01 17:19:21 2017 -0700"
      },
      "message": "Implement HCI_Read_Failed_Contact_Counter mechanism\n\nAlso, read the Failed Contact Counter when flushing the A2DP Tx queue\n\nTest: Streaming A2DP headset and trigger audio stutter\nBug: 64038257\nChange-Id: I8ff72560e3840c5c22cfac9613c4be670b8a4cf1\n(cherry picked from commit 6ab749f3cfd9c7660bb245764fcd01dcff51dbe9)\n"
    },
    {
      "commit": "525f38a819b551f1e098b6440c0fcb2fdb0637f5",
      "tree": "8b828e020f4e32a3fac0da04111eeeea4ec283f0",
      "parents": [
        "ff58fa3f4ee522e13285ad14c2c0290cfe1ec863",
        "45ffde121d2803483418c84a1b16240b5964670b"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 18:13:27 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 18:13:27 2017 +0000"
      },
      "message": "Merge \"BTIF: Add meaningful logging to btif_profile_queue\" into oc-mr1-dev"
    },
    {
      "commit": "ff58fa3f4ee522e13285ad14c2c0290cfe1ec863",
      "tree": "9c359d0106a0a25caf3d0136d30b7d65f1ce6acd",
      "parents": [
        "c3bd2659d033ba4b7a76569b1c49ead06f5a2887",
        "32df3fbd6d4d8db7304e1aba7dfa85ab28394e45"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Sep 01 18:10:20 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 18:10:20 2017 +0000"
      },
      "message": "Merge \"RFCOMM: Add more logging during port close\" into oc-mr1-dev"
    },
    {
      "commit": "45ffde121d2803483418c84a1b16240b5964670b",
      "tree": "1cb51eb9807470462b29e935acf0e1ab45ff5777",
      "parents": [
        "c3bd2659d033ba4b7a76569b1c49ead06f5a2887"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Aug 30 11:13:08 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Fri Sep 01 18:04:25 2017 +0000"
      },
      "message": "BTIF: Add meaningful logging to btif_profile_queue\n\n* Add INFO logging to add/advance/execute functions in\n  btif_profile_queue\n* Add ERROR logging to add failures\n\nBug: 65051171\nTest: Try connection to multiple profiles\nChange-Id: I058ad06a45eeceb4d160af472f317d08843ca6bf\n(cherry picked from commit f42cf2b48f4c73fa2e6e6511b20d98a9ab665a7e)\n"
    },
    {
      "commit": "c3bd2659d033ba4b7a76569b1c49ead06f5a2887",
      "tree": "1df6440f60e0a4a6a40f4fbd57cbcd9bf54bd33f",
      "parents": [
        "e3b82ba816e2dc535548c4e70b4d2c35fde817c8",
        "dd535e70c767fe214c1634b46618d0fb5ed4385d"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 01 16:15:13 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 01 16:15:13 2017 +0000"
      },
      "message": "Merge \"Don\u0027t reject notifications and wait until new addressed player is ready (2/2)\" into oc-mr1-dev"
    },
    {
      "commit": "dd535e70c767fe214c1634b46618d0fb5ed4385d",
      "tree": "2e311d1e68ec2bcad4fd7a4be1a9ae6056557818",
      "parents": [
        "be838370feaff4696d938b54c8e116030be1d7f5"
      ],
      "author": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Tue Aug 29 18:30:43 2017 -0700"
      },
      "committer": {
        "name": "Ajay Panicker",
        "email": "apanicke@google.com",
        "time": "Fri Sep 01 16:14:57 2017 +0000"
      },
      "message": "Don\u0027t reject notifications and wait until new addressed player is ready (2/2)\n\nThere are some carkits like the ones found in the 2016 Honda CRZ and some\nAudi\u0027s that do not follow the spec and do not honor reject pending notification\nmessages after switching players. This causes an issue whenever you switch\nplayers, the metadata freezes due to the fact that the carkit never re-registers\nfor new track changed notifications. This patch removes the reject notification\nand reorders the current notifications.\n\nBug: 64142363\nTest: Test with Audi S7 and 2016 Honda CRZ and see that switching players works\n      TestTracker: 105391/3975\nChange-Id: Iaec70863594e13217916ab740d529f526d27c2d1\n"
    },
    {
      "commit": "32df3fbd6d4d8db7304e1aba7dfa85ab28394e45",
      "tree": "f7a1252d7861ea0b9261aca48d7c56effe39b15e",
      "parents": [
        "e3b82ba816e2dc535548c4e70b4d2c35fde817c8"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Wed Aug 30 12:00:41 2017 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Thu Aug 31 21:35:11 2017 +0000"
      },
      "message": "RFCOMM: Add more logging during port close\n\n* Log MAC address and UUIDs of closed connections\n* Log reasons for RFCOMM closure when generic CLOSE is used\n  as reason\n\nBug: 65080465\nTest: Use profiles that use RFCOMM\nChange-Id: Iff9f7537989e51d7b98f7cf1241db3f196f501d7\n(cherry picked from commit 074867d4c7c966758eddbe30294c4a9b6459c8dd)\n"
    },
    {
      "commit": "e3b82ba816e2dc535548c4e70b4d2c35fde817c8",
      "tree": "7300a4d95f93497fff42c52bc13cbe5045f399b5",
      "parents": [
        "33653f3d4d4ae74d27fbdd6bb48f199c0f842f67",
        "3c6af043b9fd3339c306ff99d3004d553aa33adc"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 21:16:24 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 21:16:24 2017 +0000"
      },
      "message": "Merge \"Limit the maximum number of entries in the remote bdaddr cache to 1024\" into oc-mr1-dev"
    },
    {
      "commit": "33653f3d4d4ae74d27fbdd6bb48f199c0f842f67",
      "tree": "54b8354dcba3e92c68747f360d074d090e04ffe0",
      "parents": [
        "c187bac305acd7d21fe13b8a44e6225b6bd8841a",
        "137aa547f3d163929120d250a87e55dbf6c748ab"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 31 21:12:29 2017 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 31 21:12:29 2017 +0000"
      },
      "message": "Merge \"Add / update log messages during stack startup / shutdown\" into oc-mr1-dev"
    },
    {
      "commit": "137aa547f3d163929120d250a87e55dbf6c748ab",
      "tree": "6d33872d099c3e7ab3f65e0c875b424e73a15c14",
      "parents": [
        "be838370feaff4696d938b54c8e116030be1d7f5"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Aug 29 10:00:21 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Aug 31 11:36:26 2017 -0700"
      },
      "message": "Add / update log messages during stack startup / shutdown\n\nTest: manual\nBug: 64975965\nChange-Id: I22ae7cad3b0ef3b7eb7ea2b7b6f93449a6363070\n(cherry picked from commit 303ff4cee3830fa9c1f9f8f30ca1b7a9dd95fe0d)\n"
    },
    {
      "commit": "3c6af043b9fd3339c306ff99d3004d553aa33adc",
      "tree": "183bac9835aed5f570f14b9c16861254d9effd56",
      "parents": [
        "c187bac305acd7d21fe13b8a44e6225b6bd8841a"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Mon Aug 28 17:42:46 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Aug 31 11:35:50 2017 -0700"
      },
      "message": "Limit the maximum number of entries in the remote bdaddr cache to 1024\n\nAlso, renamed p_dev_cb to remote_bdaddr_cache.\n\nBug: 64975965\nTest: BLE scanning\nChange-Id: I518390c53c5ff2a24ac9f010464225d763b33228\n(cherry picked from commit a375c31ae34dd49c48f12a15d4af003a864bd979)\n"
    },
    {
      "commit": "c187bac305acd7d21fe13b8a44e6225b6bd8841a",
      "tree": "0c2d1edbd152f8eef75450f4cd5d65253af9cfee",
      "parents": [
        "58c43939a5c1f18b8c63f0339c027ca7d2624257"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Wed Aug 30 11:02:27 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Aug 31 11:34:33 2017 -0700"
      },
      "message": "Inline comparison operators for RawAddress\n\nTest: Code compilation\nBug: 64975965\n\nChange-Id: I5a7ab7e0cd270c2769a3a471a506fc78a0a94533\n(cherry picked from commit c705670fbec2d404a92261efa0234c614232ec4f)\n"
    },
    {
      "commit": "58c43939a5c1f18b8c63f0339c027ca7d2624257",
      "tree": "bd3e74a6ffd11fd9cc6441a303065cb1c9d36141",
      "parents": [
        "be838370feaff4696d938b54c8e116030be1d7f5"
      ],
      "author": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Tue Aug 29 15:02:44 2017 -0700"
      },
      "committer": {
        "name": "Pavlin Radoslavov",
        "email": "pavlin@google.com",
        "time": "Thu Aug 31 11:30:45 2017 -0700"
      },
      "message": "Add missing comparison operators for RawAddress\n\nTest: Unit tests added\nBug: 64975965\nChange-Id: Id27f1ef7ec99f0761d6e2fb40bf38212ab8312a1\n(cherry picked from commit b3e7d947a1add4ecbdd90ca850614641e7224075)\n"
    },
    {
      "commit": "be838370feaff4696d938b54c8e116030be1d7f5",
      "tree": "c567d91b0ae7199f69d5668403ff21cafadddd01",
      "parents": [
        "7be17ed2c74ba5ab351f6d0dd8bd1f22618ccb86"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Aug 22 03:10:46 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Tue Aug 22 13:49:45 2017 -0700"
      },
      "message": "Fix crashes in btm_consolidate_dev\n\nIt is not safe to do list_next after list_remove.\n\nTest: sl4a BleStressTest:test_le_pairing\nBug: 31442085\nChange-Id: Ib4cb02154684b39ebc652d20559e1b07eee2c357\nMerged-In: Ib4cb02154684b39ebc652d20559e1b07eee2c357\n(cherry picked from commit bd8ed367d3522037c0c09e425fc85baf5b66a411)\n"
    },
    {
      "commit": "7be17ed2c74ba5ab351f6d0dd8bd1f22618ccb86",
      "tree": "2ae7880c2a68beb75a787b4d04ef666146564bbd",
      "parents": [
        "be01dc9122c61348d5276048eaa98259240855f1"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Aug 18 04:14:22 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Fri Aug 18 04:23:32 2017 -0700"
      },
      "message": "Fix connection handle data type\n\nconn_handle should be uint16_t, not uint8_t.\n\nTest: compilation test\nBug: 64232952\nChange-Id: Ibce88e2cf2f74f402ea26f7471e5ac35aef6229b\nMerged-In: Ibce88e2cf2f74f402ea26f7471e5ac35aef6229b\n"
    },
    {
      "commit": "be01dc9122c61348d5276048eaa98259240855f1",
      "tree": "ce2cb070073a72a55785e68c7b05f260f9a5caf6",
      "parents": [
        "eb64a55761d91491ba0e1180b1ddc1f23684b7e2"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Wed Aug 16 06:41:02 2017 -0700"
      },
      "committer": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Thu Aug 17 16:30:30 2017 -0700"
      },
      "message": "Cleanup RawAddress usage\n\nUse RawAddress::kLength instead of sizeof(RawAddress). When copying\nvalue using memcpy, use \"-\u003eaddress\" instead of direct instance address.\n\nBug: 64726342\nChange-Id: Iac7e5674f7e32b53162ab734c2251e65e9d4554c\nMerged-In: Iac7e5674f7e32b53162ab734c2251e65e9d4554c\n(cherry picked from commit 2e05f0dd4f3b33a0fdeb9a1c72a53cf14851e734)\n"
    },
    {
      "commit": "eb64a55761d91491ba0e1180b1ddc1f23684b7e2",
      "tree": "fe3db2eab0bbb70dc269521f96a06cf55c4c28a7",
      "parents": [
        "a5d38cb60c95a5b8a044a9c4081a462aa1b67b18",
        "672f067fafffadd7123f0e92666c7ab0bbd5131e"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 01:02:43 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 01:02:43 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370 am: 615de1d1fe  -s ours am: 1ee8850324  -s ours am: 27e67ba277  -s ours am: 5af8ec6e85  -s ours am: bc2ddd916c  -s ours am: ad12cf8070  -s ours am: eb80110ae4  -s ours\nam: 672f067faf  -s ours\n\nChange-Id: I81142402eb0fa0ca40fde6b9f50e3c827dba8f2e\n"
    },
    {
      "commit": "672f067fafffadd7123f0e92666c7ab0bbd5131e",
      "tree": "660d4a46687447b883408e72bd943c204d4a0a31",
      "parents": [
        "65fc86d417acb341df283bf7b37152541efd5fc4",
        "eb80110ae4f3b4fafd137c00ce60727634168ec7"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:53:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:53:40 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370 am: 615de1d1fe  -s ours am: 1ee8850324  -s ours am: 27e67ba277  -s ours am: 5af8ec6e85  -s ours am: bc2ddd916c  -s ours am: ad12cf8070  -s ours\nam: eb80110ae4  -s ours\n\nChange-Id: Ie41f709b2f47fcf629022c561b3c712ae90ac572\n"
    },
    {
      "commit": "eb80110ae4f3b4fafd137c00ce60727634168ec7",
      "tree": "7cd91d500eefaad7aa1605cf9c30cc3376ce4a27",
      "parents": [
        "7fe92a7abfd286d3c6ffdd2c6c5786a785f14be2",
        "ad12cf8070a8f7b29aada224bfc9765c4324a809"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:51:13 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:51:13 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370 am: 615de1d1fe  -s ours am: 1ee8850324  -s ours am: 27e67ba277  -s ours am: 5af8ec6e85  -s ours am: bc2ddd916c  -s ours\nam: ad12cf8070  -s ours\n\nChange-Id: I98a440d9bfa53e413c531b2afa510b52c02104cc\n"
    },
    {
      "commit": "ad12cf8070a8f7b29aada224bfc9765c4324a809",
      "tree": "f79b85fd105314756cdefc7e5d828bbd2dd125d2",
      "parents": [
        "c8d256c052e1adb4f1ecd2143b15fe0a5fcc91ad",
        "bc2ddd916cb755f02cc0462a9cdc3e958bfb82be"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:49:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:49:09 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370 am: 615de1d1fe  -s ours am: 1ee8850324  -s ours am: 27e67ba277  -s ours am: 5af8ec6e85  -s ours\nam: bc2ddd916c  -s ours\n\nChange-Id: Iad7cf407257de1788102f83e7ceafaf9167655c9\n"
    },
    {
      "commit": "bc2ddd916cb755f02cc0462a9cdc3e958bfb82be",
      "tree": "d12d8acb40122af6f1dd18cbfdb5c318cca9be25",
      "parents": [
        "d772aec66b55ffad8170e5cd140b09d924836558",
        "5af8ec6e8598059765c4da93fc12494f86af3ada"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:46:40 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:46:40 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370 am: 615de1d1fe  -s ours am: 1ee8850324  -s ours am: 27e67ba277  -s ours\nam: 5af8ec6e85  -s ours\n\nChange-Id: I8971c22e6641d46e2d1fba13fe55407e3386acb2\n"
    },
    {
      "commit": "5af8ec6e8598059765c4da93fc12494f86af3ada",
      "tree": "a3c33cd45e837acdf1a4ae43c289542248132911",
      "parents": [
        "33aee8d11e25cb5987946bf25c785f7d722e710d",
        "27e67ba2773f8b11182596b9d540ed6efd829d02"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:45:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:45:10 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370 am: 615de1d1fe  -s ours am: 1ee8850324  -s ours\nam: 27e67ba277  -s ours\n\nChange-Id: I5fb42670d4a641b39a14e538057a0193d33afb0e\n"
    },
    {
      "commit": "27e67ba2773f8b11182596b9d540ed6efd829d02",
      "tree": "ceb08f0a95094cefd0e5bb02605e05e188075942",
      "parents": [
        "3b90fd7b0c57af0faa29f330aec284837667b0d7",
        "1ee8850324013cdb068963af615e9c525157b971"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:42:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:42:45 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370 am: 615de1d1fe  -s ours\nam: 1ee8850324  -s ours\n\nChange-Id: I5f54fca3ea0d17cad9a5e5439265c9b40340036c\n"
    },
    {
      "commit": "a5d38cb60c95a5b8a044a9c4081a462aa1b67b18",
      "tree": "fe3db2eab0bbb70dc269521f96a06cf55c4c28a7",
      "parents": [
        "bb1c040e1dd4072826233a1b4a6ed358d79e4d23",
        "65fc86d417acb341df283bf7b37152541efd5fc4"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:40:10 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:40:10 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 82e4754aaa am: 3b90fd7b0c am: 33aee8d11e am: d772aec66b am: c8d256c052  -s ours am: 7fe92a7abf  -s ours\nam: 65fc86d417  -s ours\n\nChange-Id: I9b9ce9b2e16443a9a3261a7d918ad027c9caaf02\n"
    },
    {
      "commit": "1ee8850324013cdb068963af615e9c525157b971",
      "tree": "a60abe4156770b14e388f388ccca2022a409e897",
      "parents": [
        "82e4754aaafe820619a51f8eeaa858db8735d9c1",
        "615de1d1fe39f75cbb9d103d7d705f63b65cdef5"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:39:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:39:39 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41 am: 8498351370\nam: 615de1d1fe  -s ours\n\nChange-Id: I2e6425620ccf65636ba0b0ba6c783c8bf8764ec0\n"
    },
    {
      "commit": "615de1d1fe39f75cbb9d103d7d705f63b65cdef5",
      "tree": "9bceba0f19fbc960516f940deedb5fbe80fb8731",
      "parents": [
        "97922c7401ebbddab3bf7316a4825212555a2de4",
        "8498351370e54f86a4cda33bab31367544a75988"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:37:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:37:42 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f am: 5dc24c7b41\nam: 8498351370\n\nChange-Id: I171cafa603f3bf9d6a91895aba461fa96711c18c\n"
    },
    {
      "commit": "8498351370e54f86a4cda33bab31367544a75988",
      "tree": "972395ea0720058dadcb5777973811198875f18e",
      "parents": [
        "0cea290eee8e17ab43aec2ab521b0987c081ce46",
        "5dc24c7b41c2476f2b8f660a90dd6261f1d6f870"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:32:37 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:32:37 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 294cc61f4f\nam: 5dc24c7b41\n\nChange-Id: I27dffd6583706912f79cfd730eca390e930e9294\n"
    },
    {
      "commit": "5dc24c7b41c2476f2b8f660a90dd6261f1d6f870",
      "tree": "f40b6ffb490061648cb713673aad33c0a6371ccd",
      "parents": [
        "fd94c15a5a51d2cb3cca2706bc01557687fba440",
        "294cc61f4fce847c3ec775f4979d311f8bdd248e"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:30:38 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:30:38 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot()\nam: 294cc61f4f\n\nChange-Id: Ief8d911221408ff79a5addc7a7d58c7ca1a38808\n"
    },
    {
      "commit": "65fc86d417acb341df283bf7b37152541efd5fc4",
      "tree": "660d4a46687447b883408e72bd943c204d4a0a31",
      "parents": [
        "a708395ce2e6523644103c5a74b5ee42fb43d016",
        "7fe92a7abfd286d3c6ffdd2c6c5786a785f14be2"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:28:39 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:28:39 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 82e4754aaa am: 3b90fd7b0c am: 33aee8d11e am: d772aec66b am: c8d256c052  -s ours\nam: 7fe92a7abf  -s ours\n\nChange-Id: Ie383a65f8f6b2593f4c4bf32cea0179521e351b3\n"
    },
    {
      "commit": "7fe92a7abfd286d3c6ffdd2c6c5786a785f14be2",
      "tree": "7cd91d500eefaad7aa1605cf9c30cc3376ce4a27",
      "parents": [
        "b413f1b1365af4273647727e497848f95312d0ec",
        "c8d256c052e1adb4f1ecd2143b15fe0a5fcc91ad"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Thu Aug 17 00:03:55 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 17 00:03:55 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 82e4754aaa am: 3b90fd7b0c am: 33aee8d11e am: d772aec66b\nam: c8d256c052  -s ours\n\nChange-Id: I0c563fdf2b28e8b50abab9f6d9a1b1851a13a2ab\n"
    },
    {
      "commit": "c8d256c052e1adb4f1ecd2143b15fe0a5fcc91ad",
      "tree": "f79b85fd105314756cdefc7e5d828bbd2dd125d2",
      "parents": [
        "672ca0faf5e0532b5d0e708344a1ffa1b2295a8f",
        "d772aec66b55ffad8170e5cd140b09d924836558"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Aug 16 23:45:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 23:45:18 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 82e4754aaa am: 3b90fd7b0c am: 33aee8d11e\nam: d772aec66b\n\nChange-Id: I41ed5d1d9f8efa504941b7084aa955496dfe0ec3\n"
    },
    {
      "commit": "d772aec66b55ffad8170e5cd140b09d924836558",
      "tree": "d12d8acb40122af6f1dd18cbfdb5c318cca9be25",
      "parents": [
        "fead72d1241d17908034828cc1035fc02eeb80d5",
        "33aee8d11e25cb5987946bf25c785f7d722e710d"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Aug 16 23:27:46 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 23:27:46 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 82e4754aaa am: 3b90fd7b0c\nam: 33aee8d11e\n\nChange-Id: Ie3991cdfd834d3d0ff736562af300251fd70f96c\n"
    },
    {
      "commit": "33aee8d11e25cb5987946bf25c785f7d722e710d",
      "tree": "a3c33cd45e837acdf1a4ae43c289542248132911",
      "parents": [
        "5328c7a32d5263a94d181d76f56afc316817c06b",
        "3b90fd7b0c57af0faa29f330aec284837667b0d7"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Aug 16 23:07:45 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 23:07:45 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: 82e4754aaa\nam: 3b90fd7b0c\n\nChange-Id: I2e9769b83ab39cfc51320b1116959780dd5d92da\n"
    },
    {
      "commit": "3b90fd7b0c57af0faa29f330aec284837667b0d7",
      "tree": "ceb08f0a95094cefd0e5bb02605e05e188075942",
      "parents": [
        "42b29f1ce6f738f8b90ff811f7a9b0683474a306",
        "82e4754aaafe820619a51f8eeaa858db8735d9c1"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Aug 16 22:52:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 22:52:42 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot()\nam: 82e4754aaa\n\nChange-Id: Ica0050f493b45e216daa4c31e6eea38a4921d356\n"
    },
    {
      "commit": "bb1c040e1dd4072826233a1b4a6ed358d79e4d23",
      "tree": "fe3db2eab0bbb70dc269521f96a06cf55c4c28a7",
      "parents": [
        "5f6ecfac764e2fd95fe266b2c25f9fafa4a4e405",
        "a708395ce2e6523644103c5a74b5ee42fb43d016"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Aug 16 17:37:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 17:37:42 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot() am: b413f1b136\nam: a708395ce2\n\nChange-Id: I6939a5c1ad822a09177705032a7ba9ef4da3e4d0\n"
    },
    {
      "commit": "a708395ce2e6523644103c5a74b5ee42fb43d016",
      "tree": "660d4a46687447b883408e72bd943c204d4a0a31",
      "parents": [
        "436058ee3f52419fde558068a77222a67153e40d",
        "b413f1b1365af4273647727e497848f95312d0ec"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Wed Aug 16 17:25:11 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 16 17:25:11 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot()\nam: b413f1b136\n\nChange-Id: I2a51738b15ab49d419a95a1f14abf87aa2542af1\n"
    },
    {
      "commit": "5f6ecfac764e2fd95fe266b2c25f9fafa4a4e405",
      "tree": "c1215d2c54af2849943676507e0a947d1be90bc0",
      "parents": [
        "aa77767edc76a09c1fb06a6c5873ae862d577ef9"
      ],
      "author": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Mon Aug 14 23:02:16 2017 -0700"
      },
      "committer": {
        "name": "Jack He",
        "email": "siyuanh@google.com",
        "time": "Tue Aug 15 16:44:36 2017 -0700"
      },
      "message": "Fix errors in handling RawAddresses\n\n* In change I8d1bd6914aec55bb53495b1d0d5e3d37b86865e6\n  memcmp(a, b, LEN) !\u003d 0 should be translated to\n  A !\u003d B\n* memcpy should not be applied to RawAddress objects.\n  Assignment operator should be used instead.\n* memset should not be applied to RawAddress objects.\n  Assignment to RawAddress::kEmpty should be used.\n* Fixed a crash in GATT\n\nBug: 64316340\nTest: Unit test, pair with device and transmit\nChange-Id: Iceefab821c1d45a88194d87a43a192afa5f263fd\n(cherry picked from commit 882aec320e88b0860a3d53db828bb099c7ca2409)\n"
    },
    {
      "commit": "294cc61f4fce847c3ec775f4979d311f8bdd248e",
      "tree": "530ed4b9627ab0dc64f4727c93653db63d1e8ed0",
      "parents": [
        "fdcad53f8e6ce81a3c4e0048b3fd88f2c3b17d32"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Aug 08 16:51:12 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Aug 09 21:31:07 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot()\n\nMerged-In: I34e8296ec7ec6b4ffbe1fa0452754f2a421e6ec7\n\nTest: manual\nFixes: 37502513\nChange-Id: I34e8296ec7ec6b4ffbe1fa0452754f2a421e6ec7\n(cherry picked from commit b413f1b1365af4273647727e497848f95312d0ec)\n"
    },
    {
      "commit": "82e4754aaafe820619a51f8eeaa858db8735d9c1",
      "tree": "a60abe4156770b14e388f388ccca2022a409e897",
      "parents": [
        "c0008b6c2f1837e13e948fdc4dad27998790d697"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Aug 08 15:41:21 2017 -0700"
      },
      "committer": {
        "name": "Myles Watson",
        "email": "mylesgw@google.com",
        "time": "Wed Aug 09 21:29:25 2017 +0000"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot()\n\nMerged-In: I34e8296ec7ec6b4ffbe1fa0452754f2a421e6ec7\n\nTest: manual\nFixes: 37502513\nChange-Id: I34e8296ec7ec6b4ffbe1fa0452754f2a421e6ec7\n(cherry picked from commit b413f1b1365af4273647727e497848f95312d0ec)\n"
    },
    {
      "commit": "b413f1b1365af4273647727e497848f95312d0ec",
      "tree": "7cd91d500eefaad7aa1605cf9c30cc3376ce4a27",
      "parents": [
        "0e379aaef1c9bcb8a9ff65e98e20635a00813dbb"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Aug 08 15:41:21 2017 -0700"
      },
      "committer": {
        "name": "Andre Eisenbach",
        "email": "eisenbach@google.com",
        "time": "Tue Aug 08 15:42:15 2017 -0700"
      },
      "message": "SDP: Bounds check \u0027id\u0027 parameter for free_sdp_slot()\n\nTest: manual\nFixes: 37502513\nChange-Id: I34e8296ec7ec6b4ffbe1fa0452754f2a421e6ec7\n"
    },
    {
      "commit": "aa77767edc76a09c1fb06a6c5873ae862d577ef9",
      "tree": "33de7f98a65b01e30dcb2551a8a4e33d12c85761",
      "parents": [
        "bc2a167882aa250768971f5772470a5902dec39d",
        "436058ee3f52419fde558068a77222a67153e40d"
      ],
      "author": {
        "name": "Jakub Pawlowski",
        "email": "jpawlowski@google.com",
        "time": "Mon Aug 07 21:33:32 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 07 21:33:32 2017 +0000"
      },
      "message": "Advertisement parsing fix for zero padding\nam: 436058ee3f\n\nChange-Id: I4c5a04c769d3f0366fed96881edb46cc9979cd6a\n"
    }
  ],
  "next": "436058ee3f52419fde558068a77222a67153e40d"
}
