)]}'
{
  "log": [
    {
      "commit": "909ef30a63032f4cada67303ab022be9b7a458da",
      "tree": "97875372c1e8be33ce1b78f074066bd77a20d690",
      "parents": [
        "1ca609d756d1ac59e73044edd7e0965a112db44f",
        "18fcfb557d17e648f669d346e51a72129cc8bbb4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Feb 03 02:39:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 03 02:39:19 2017 +0000"
      },
      "message": "Merge \"Fix warning: macro redefined\""
    },
    {
      "commit": "b79d9f9d49022b1e712956635f7c5e8fa8809866",
      "tree": "9978afe98ca91f1bbeed49578c8773071b702a5b",
      "parents": [
        "d047e10558258af765ffb64d10b215f8b5a80e22",
        "de98297153ff3e7cccf28a1e90e204d29c299158"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Wed Feb 01 19:24:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 01 19:24:11 2017 +0000"
      },
      "message": "Merge \"Disable integer sanitization on host.\""
    },
    {
      "commit": "de98297153ff3e7cccf28a1e90e204d29c299158",
      "tree": "bd9db11839d298e73e9595e080c6490e9b0420f7",
      "parents": [
        "9dc2e6bc438a2025ae243acd0d7ba5599b20c4e0"
      ],
      "author": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Jan 31 16:37:44 2017 -0800"
      },
      "committer": {
        "name": "Evgenii Stepanov",
        "email": "eugenis@google.com",
        "time": "Tue Jan 31 16:37:44 2017 -0800"
      },
      "message": "Disable integer sanitization on host.\n\nTest: NFC until https://android-review.googlesource.com/#/c/329510\nChange-Id: I0183556d5b945c689934664fe7f15caa18a0997d\n"
    },
    {
      "commit": "d348e8afe79206b0c11343139d0cacdb7b78dfe9",
      "tree": "dbe4c3368e1c806d97c662e92534aafef23ca5e8",
      "parents": [
        "24257dda488651ad2c05875761b9e9ad110975c5"
      ],
      "author": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Jan 25 13:33:38 2017 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Thu Jan 26 18:36:49 2017 +0000"
      },
      "message": "Fix -Wdouble-promotion warnings\n\nWith the new clang FORTIFY, this code emits the following error:\n\nerror: implicit conversion increases floating-point precision: \u0027float\u0027\nto \u0027double\u0027 [-Werror,-Wdouble-promotion]\n\nThis is because strncpy is now a function, not a macro defined in a\nsystem header. So, the warning is considered to appear in user code\n(instead of system code), and is therefore no longer suppressed.\n\nBug: 32073964\nTest: Now builds with clang FORTIFY\nChange-Id: Id5fcfe91755535f90b542e11bc42b66976fe24fc\nMerged-In: I5e8292d7800434268793bc4db4a96f20b7022e17\n"
    },
    {
      "commit": "7ebfeb9d1c345b362a59973c9b12c1f045e8433a",
      "tree": "6111df8735210129e16386c50ff588042b07c809",
      "parents": [
        "2630e78f535b100d805376eccd586a687791de6f",
        "c8dc4f0af9f8847be9cdd2b9cbb5b8a7767982c4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 20 22:45:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Jan 20 22:45:04 2017 +0000"
      },
      "message": "Merge \"Add Binder support for Parcelable exceptions.\""
    },
    {
      "commit": "29280addfdd6b4573ceb18ccb59c213ba76b4cae",
      "tree": "436572a7b509aa31f6d37eb5684372944ebd6e80",
      "parents": [
        "57eb11ed2d6219501cbf8877e17a2575c279c556",
        "4e44cf52e025991bc575140e923c7d2e4ead62b9"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Thu Jan 19 01:11:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Jan 19 01:11:49 2017 +0000"
      },
      "message": "Merge \"TYPE_DYNAMIC_SENSOR_META should be wake up sensor\""
    },
    {
      "commit": "c8dc4f0af9f8847be9cdd2b9cbb5b8a7767982c4",
      "tree": "0eb808ac9be34ca42ed2936dc271d908122e530c",
      "parents": [
        "36ba03a248e34aa92aaa9667a4fa71c64bea5c23"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 17 13:53:04 2017 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 17 13:57:27 2017 -0700"
      },
      "message": "Add Binder support for Parcelable exceptions.\n\nFollow the new framework changes that support sending EX_PARCELABLE\nexception types.\n\nTest: builds, boots\nBug: 33749182\nChange-Id: I7a856fa89f23aab4f782c4e5ae2beb8166fa8da4\n"
    },
    {
      "commit": "7823e124e00576e20e47ec717cbe8bc89f0f2bf2",
      "tree": "b0d7ec03dfc3d58408a9616b7125a77a4ca4439c",
      "parents": [
        "5cfc1c0546d797ebca9bdc3645585e33cc0c1193"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Sep 29 08:08:05 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Jan 11 15:07:17 2017 -0800"
      },
      "message": "Replace cutils/log.h and rationalize log/log.h and android/log.h\n\n- cutils/log.h treat as deprecated and lead by example\n- android/log.h to be used instead of log/log.h if possible\n- add system includes that are assumed as side effects\n- define LOG_TAG first\n\nTest: compile\nBug: 31289077\nBug: 30465923\nChange-Id: I8d99b24c333578c9b5aa9f2a01324bd0bba268dd\n"
    },
    {
      "commit": "7b09e799f325d62dde2cce0f8615e0ebe318c096",
      "tree": "d661a52b1e7cd62f691f9ae451851d221f7272b5",
      "parents": [
        "b7ee96a6660cc8a0478a54ddb5e9c19e7e714a7a"
      ],
      "author": {
        "name": "Francis Hart",
        "email": "fhart@nvidia.com",
        "time": "Fri Jan 09 11:10:54 2015 +0200"
      },
      "committer": {
        "name": "Francis Hart",
        "email": "fhart@nvidia.com",
        "time": "Thu Jan 05 11:34:57 2017 +0000"
      },
      "message": "Surface: Use async lock/unlock in copyBlt\n\nThe Surface::lock() function now uses the asynchronous versions of\ngralloc lock/unlock when copying the previously drawn content to the\nbackbuffer. This allows for optimisations in the gralloc module\nimplementation and so can improve performance and avoid CPU waits.\n\nChange-Id: I57193f327db2ff0422e1b58b3484f613201d994c\n"
    },
    {
      "commit": "88f77814a1fe7a5cbf374bd16cdc88464e3fc8fe",
      "tree": "4aa0bbff005242bf40ed71daecaff66a11d3aae1",
      "parents": [
        "a09d0363fdd67685d54271a22e52cad30313cee3",
        "dc10f8464090ccdac5e7bb6839fd8c1bba87b022"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Jan 04 20:33:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jan 04 20:33:09 2017 +0000"
      },
      "message": "Merge \"Surface: Ensure synchronisation of copyBlt\""
    },
    {
      "commit": "a5e161b1207ef447a51e99856097d69d4a6111e1",
      "tree": "d733d77cbafe352fd20935eab60435a365beb8af",
      "parents": [
        "c47aa53c84cc7ac0194057c3afac005437d5ae2b"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Sep 29 08:08:05 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Dec 22 13:55:11 2016 -0800"
      },
      "message": "Replace cutils/log.h and rationalize log/log.h and android/log.h\n\n- cutils/log.h treat as deprecated and lead by example\n- android/log.h to be used instead of log/log.h if required\n- add system includes that are assumed as side effects of log.h\n- modules that use SLOG should use SLOG for all logging (installd)\n- define LOG_TAG first\n- remove logging infrastructure if not used\n\nTest: build\nBug: 31289077\nChange-Id: Iea147a0104c7ab7f12451304131d6500f42141e7\n"
    },
    {
      "commit": "dc10f8464090ccdac5e7bb6839fd8c1bba87b022",
      "tree": "1430f499edcc5533c569b3ecec4465779c8c716e",
      "parents": [
        "77f764d66fdfb89e0e7dd07fca64ae78fd02aad5"
      ],
      "author": {
        "name": "Francis Hart",
        "email": "fhart@nvidia.com",
        "time": "Mon Dec 01 16:04:49 2014 +0200"
      },
      "committer": {
        "name": "Francis Hart",
        "email": "fhart@nvidia.com",
        "time": "Fri Dec 09 13:23:13 2016 +0200"
      },
      "message": "Surface: Ensure synchronisation of copyBlt\n\nThe Surface::lock() function has an optimisation for copying the\npreviously drawn contents from the frontbuffer to the (current)\nbackbuffer, so that the client does not have to redraw the whole surface\ncontents. This logic was not using the sync fence FD from\ndequeueBuffer() and so was not correctly synchronised with pending\noperations on the backbuffer.\n\nChange-Id: Ib44574d50f8bdb4a23078cd8da1c5c512c876320\n"
    },
    {
      "commit": "18fcfb557d17e648f669d346e51a72129cc8bbb4",
      "tree": "b0d216d0bcbcf23360b09c6449b10df7b44cc6d5",
      "parents": [
        "f5c3b20f062ca646572ee6c07713eba691971c95"
      ],
      "author": {
        "name": "Yunlian Jiang",
        "email": "yunlian@google.com",
        "time": "Tue Dec 06 21:45:32 2016 -0800"
      },
      "committer": {
        "name": "George Burgess IV",
        "email": "gbiv@google.com",
        "time": "Wed Dec 07 11:05:58 2016 -0800"
      },
      "message": "Fix warning: macro redefined\n\nBug: None\nTest: The warning is gone.\nChange-Id: I27764f834285fc5d7456a9204afd6cef6915ee61\n"
    },
    {
      "commit": "e86b7fb0cf7fc3cbddd31d319c65c3d5a73406b4",
      "tree": "f8efee27c6ffe2f73d56afb9dcc8e33082ef564e",
      "parents": [
        "3aa7f61ebaa7397b35b945f6c987cb19034ff550",
        "5a03327fa8173bdcb1e4c7d2da06a445198b21b7"
      ],
      "author": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Tue Nov 08 20:14:09 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 08 20:14:09 2016 +0000"
      },
      "message": "Merge \"Keep protected content in EGLImage attrs as needed.\"\nam: 5a03327fa8\n\nChange-Id: Id79a4a1548e5c7f4cb504d474f856727bf0b51ee\n"
    },
    {
      "commit": "5a03327fa8173bdcb1e4c7d2da06a445198b21b7",
      "tree": "35b53c2028b1991054092fc658a7d20ec1b62601",
      "parents": [
        "ab180e53b9a4dcae5f966584d5aa5021093aee66",
        "7fb30a8251a29cd3293e0bfc75f08e0836df0dc3"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Nov 08 20:06:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Nov 08 20:06:32 2016 +0000"
      },
      "message": "Merge \"Keep protected content in EGLImage attrs as needed.\""
    },
    {
      "commit": "564e686168eded2b9c57420a32cf740cc1ad8eba",
      "tree": "93fc465642e46002381b5e7168a37d74c19ce5ba",
      "parents": [
        "1ccb872a9e17b565609091408cb37314442fccb0",
        "2e9ff8c5bedf0b18dcf590c4fdbc4170ce0883b3"
      ],
      "author": {
        "name": "liangweikang",
        "email": "liangweikang900911@gmail.com",
        "time": "Fri Nov 04 01:46:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Nov 04 01:46:34 2016 +0000"
      },
      "message": "Merge \"binder: print the bad cmd error to android log\"\nam: 2e9ff8c5be\n\nChange-Id: I3849ae9043c52305798448b89cb82920a4ec13e4\n"
    },
    {
      "commit": "7fb30a8251a29cd3293e0bfc75f08e0836df0dc3",
      "tree": "76004b5da79e9eef83735bbd73d75a87a646c8da",
      "parents": [
        "3e9e757437881c43a90d2e03f062a4460e8b1513"
      ],
      "author": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Wed Oct 19 17:18:17 2016 -0700"
      },
      "committer": {
        "name": "Craig Donner",
        "email": "cdonner@google.com",
        "time": "Thu Nov 03 12:33:24 2016 -0700"
      },
      "message": "Keep protected content in EGLImage attrs as needed.\n\nWhen image_crop isn\u0027t supported, we also throw away the\nprotected_content_ext attrs in GLConsumer. Instead, keep them\naround if they\u0027re used.\n\nBug: 32222880\nTest: manual (cp from internal)\nChange-Id: Ic182810cbaacdfaf912c57667f5176d3e47941a9\n"
    },
    {
      "commit": "a43ee156098776698a39882bb00ecebc555948d0",
      "tree": "a639cca88165c5ccad440c1180e43743981fb02a",
      "parents": [
        "3e9e757437881c43a90d2e03f062a4460e8b1513"
      ],
      "author": {
        "name": "liangweikang",
        "email": "liangweikang900911@gmail.com",
        "time": "Tue Oct 25 16:37:54 2016 +0800"
      },
      "committer": {
        "name": "weikang liang",
        "email": "liangweikang900911@gmail.com",
        "time": "Tue Nov 01 09:34:34 2016 +0000"
      },
      "message": "binder: print the bad cmd error to android log\n\nhttps://code.google.com/p/android/issues/detail?id\u003d226068\n\nSigned-off-by: liangweikang \u003cliangweikang900911@gmail.com\u003e\n"
    },
    {
      "commit": "1ccb872a9e17b565609091408cb37314442fccb0",
      "tree": "df1e01a6ea6757da94a194c2960e559a050d062c",
      "parents": [
        "12a04a524bcf5802bf46731bfadfc6195ea1943e",
        "3e9e757437881c43a90d2e03f062a4460e8b1513"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Oct 27 18:14:34 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 27 18:14:34 2016 +0000"
      },
      "message": "Merge \"TextOutput log improvement\"\nam: 3e9e757437\n\nChange-Id: I88fec0002898ec7da19d579d0aa4679b73bfcd53\n"
    },
    {
      "commit": "3e9e757437881c43a90d2e03f062a4460e8b1513",
      "tree": "8341cb0ec331e4aa5570dde792149b599908ff94",
      "parents": [
        "06d83ad741aee14c31b7167618117e0339b34a93",
        "236cdb43be0c06d24339cde30da1c1cca16b0ff1"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Oct 27 18:05:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 27 18:05:47 2016 +0000"
      },
      "message": "Merge \"TextOutput log improvement\""
    },
    {
      "commit": "12a04a524bcf5802bf46731bfadfc6195ea1943e",
      "tree": "4aa83237dc2c82b4947b71aab0f0a1936fecee6d",
      "parents": [
        "3a3ed21bacd363b30e574c2b802ff54e389b914b",
        "06d83ad741aee14c31b7167618117e0339b34a93"
      ],
      "author": {
        "name": "Connor O\u0027Brien",
        "email": "connoro@google.com",
        "time": "Thu Oct 27 18:00:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 27 18:00:33 2016 +0000"
      },
      "message": "Merge \"Enable multiple concurrent binderLibTest instances\"\nam: 06d83ad741\n\nChange-Id: I4df9c55a81801972f1b4cbb56f11d24f5bbc9e1d\n"
    },
    {
      "commit": "87c03cf9e26f066fe7ff0e6a54b88cae6f1f29fd",
      "tree": "5e8236819a9a39818f5d6d9d3de7b88501e9256e",
      "parents": [
        "a3408388959075581d574112a8c492b85bf50bab"
      ],
      "author": {
        "name": "Connor O\u0027Brien",
        "email": "connoro@google.com",
        "time": "Wed Oct 26 17:58:51 2016 -0700"
      },
      "committer": {
        "name": "Connor O\u0027Brien",
        "email": "connoro@google.com",
        "time": "Wed Oct 26 18:25:02 2016 -0700"
      },
      "message": "Enable multiple concurrent binderLibTest instances\n\nEach instance tries to register a service with the\nsame name, so suffix the service name with the\ninstance\u0027s PID to avoid collisions.\n\nTest: Tests run and pass in 2 processes at once\nChange-Id: I685b01fbfbad4e9bd3eb6ea06f46ffc157169909\nSigned-off-by: Connor O\u0027Brien \u003cconnoro@google.com\u003e\n"
    },
    {
      "commit": "3a3ed21bacd363b30e574c2b802ff54e389b914b",
      "tree": "133ecebd9c9dce96d645f303eaf0256d76c4c00e",
      "parents": [
        "439dbe3bc3c14533c6309b5134173bd1ac7bd27a",
        "a3408388959075581d574112a8c492b85bf50bab"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Oct 24 18:02:53 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 24 18:02:53 2016 +0000"
      },
      "message": "Merge \"[binder]: Correct the index for getReturnString\"\nam: a340838895\n\nChange-Id: Ide173ea019cceaba9eee1c25edf9fea75acc6caa\n"
    },
    {
      "commit": "236cdb43be0c06d24339cde30da1c1cca16b0ff1",
      "tree": "d565807ad5314d5b65904bcf73d9f10aff4ac491",
      "parents": [
        "430b3667ecfd307e63fb298f6473a25c73000066"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Oct 20 23:18:17 2016 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Sat Oct 22 09:00:12 2016 -0700"
      },
      "message": "TextOutput log improvement\n\nAdd unit tests for log functions\nAdd support of std::endl\nAdd back support of char\nAdd back support of bool\nAdd back support of String16\nFix a build warning on union initialization\n\nTest: run /data/nativetest(64)/binderTextOutputTest\nBug: 32181382\nChange-Id: I4030b142beacc5dcd88a10904710fd6e19f7240c\n"
    },
    {
      "commit": "73a7dde7c3e5c8437f396deeb200f250b3346be7",
      "tree": "1b9cb82d706d8b679e0cab7b3f78670965daf26d",
      "parents": [
        "8c9cd8a2158895d4bec9f7e6f980ef8f040cbae8"
      ],
      "author": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Tue Oct 18 21:05:56 2016 +0800"
      },
      "committer": {
        "name": "songjinshi",
        "email": "songjinshi@xiaomi.com",
        "time": "Fri Oct 21 09:20:30 2016 +0800"
      },
      "message": "[binder]: Correct the index for getReturnString\n\nThe cmd code can not as the index drectly.\n\nChange-Id: Icddad46faef7a77acbd7edf118c081ac10501f47\nSigned-off-by: songjinshi \u003csongjinshi@xiaomi.com\u003e\n"
    },
    {
      "commit": "10155def9a1d617a8011c8017c1eb3a2e164fdd0",
      "tree": "2d7f42ef98e05258405d0ea1724d96c6ec7c5e40",
      "parents": [
        "cc3c973f5fd631dc1850302f7c5d8c990144f133",
        "2e5c7798e1ac32ef60307bba091be7e239907616"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Oct 20 16:49:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 20 16:49:03 2016 +0000"
      },
      "message": "Merge \"Fix log function for potential overflow\"\nam: 2e5c7798e1\n\nChange-Id: I17a6c6a035e6e85777d0f14db819452d770856ae\n"
    },
    {
      "commit": "2e5c7798e1ac32ef60307bba091be7e239907616",
      "tree": "1c50fe5455461cea76d886d0e64facc434e19a83",
      "parents": [
        "99de09fe7f39e9d4c92e1728fd04b2be3ee6f4ab",
        "c734143ca5bf7acfea782b79cfd6700af206a9ca"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Oct 20 16:41:20 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Oct 20 16:41:20 2016 +0000"
      },
      "message": "Merge \"Fix log function for potential overflow\""
    },
    {
      "commit": "c734143ca5bf7acfea782b79cfd6700af206a9ca",
      "tree": "ad1fd38a8674b956327a2626f73b3a848a31be4c",
      "parents": [
        "8fee401726f27cc83994c8a74a9940cf4099c29e"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Oct 19 10:23:59 2016 -0700"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Wed Oct 19 20:57:19 2016 -0700"
      },
      "message": "Fix log function for potential overflow\n\nOn LP64 system, unsigned long can be 64bit\nAlso clean out unused static variables.\n\nTest: flash on ARM64 device\nBug: 32181382\nChange-Id: I44b7ea8a6588c475a3979d7bddeb08da7f54c27a\n"
    },
    {
      "commit": "a33106352d32328660c22318da3de2fd6212f50f",
      "tree": "01743c543ada628b9344708bbfe2ac891236a103",
      "parents": [
        "0723ad396910043e66278b21e47d61fb2b7c0995"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Oct 03 23:56:51 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 18 21:21:44 2016 +0000"
      },
      "message": "Convert to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: mmma -j frameworks/native/{libs/gui,opengl/libs}\nChange-Id: I90b4e299ebd2a38afb6642bc242d4ad5424fb901\nMerged-In: I90b4e299ebd2a38afb6642bc242d4ad5424fb901\n"
    },
    {
      "commit": "3106c1c4fc8365312385adb063e808fe4643901e",
      "tree": "19aebb43ae312f273e337bcc3c44967e586650be",
      "parents": [
        "ee87482e6d9437f0a8690f32791120e8fd43d799"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Oct 03 23:56:51 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Oct 18 12:52:58 2016 -0700"
      },
      "message": "Convert to Android.bp\n\nSee build/soong/README.md for more information.\n\nTest: mmma -j frameworks/native/{libs/gui,opengl/libs}\nChange-Id: I90b4e299ebd2a38afb6642bc242d4ad5424fb901\n"
    },
    {
      "commit": "9420a844a588113d1ac2c940a22d972549d13cd1",
      "tree": "60b57c1fcdd1c89d274cd8a6f94f8d603bd45f11",
      "parents": [
        "a16f14f826bb64185ccaf0b6e872d2d5facc0a33",
        "274347ebf122c4d7cf9f71c663b23803faad848d"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 12 00:55:06 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 12 00:55:06 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\" am: 26989871a5 am: 35368f2475\nam: 274347ebf1\n\nChange-Id: Idce8ffa834e8ae8298d3ab8f516b4f4f31b02f18\n"
    },
    {
      "commit": "274347ebf122c4d7cf9f71c663b23803faad848d",
      "tree": "0b8141d9768a9ab0455bc8420eadde861c3af1ee",
      "parents": [
        "b48bc88b75dbba55d77543bf6c87f4909366a61a",
        "35368f24757571b4538f98146f9ed2f1e752c32c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Oct 12 00:48:50 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 12 00:48:50 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\" am: 26989871a5\nam: 35368f2475\n\nChange-Id: I1dffb52b3f59a8fe42c4c42e10ff7c9287e81e63\n"
    },
    {
      "commit": "56a8d3260d1273a50a538f94bb376573c08e0600",
      "tree": "41d108e14eeec86a1193f66d2980c1201756a386",
      "parents": [
        "53b6fc5ddcf90c171f08b21c656b829d8ec9aa18"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 11 14:47:19 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Oct 11 14:47:19 2016 -0700"
      },
      "message": "Rely on the platform -std default.\n\nBug: http://b/32019064\nTest: builds\nChange-Id: I88ea6b959b9d855a536e1475ed437105370203d0\n"
    },
    {
      "commit": "a16f14f826bb64185ccaf0b6e872d2d5facc0a33",
      "tree": "041ed954ad8b3d43545b1e150f94a41953357c38",
      "parents": [
        "837584beddd381f71208ad0e41e6aa6badd754d6",
        "b48bc88b75dbba55d77543bf6c87f4909366a61a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 10 22:33:21 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 10 22:33:21 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\" am: 53b6fc5ddc am: 0ef01bab39\nam: b48bc88b75\n\nChange-Id: I948f14c73030d6d0f0cae8b9e374962ad119f7f6\n"
    },
    {
      "commit": "b48bc88b75dbba55d77543bf6c87f4909366a61a",
      "tree": "863eab6a124a68fe4b404594f14d295b70c1ec54",
      "parents": [
        "38bfdb02db1720da56526944e4ab3a968dc06be1",
        "0ef01bab396b11079dc617873f356f571fc006ed"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 10 22:00:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 10 22:00:57 2016 +0000"
      },
      "message": "Merge \"Rely on the platform -std default.\" am: 53b6fc5ddc\nam: 0ef01bab39\n\nChange-Id: I11137b0f1327691fa88acee67d9270fe509aa353\n"
    },
    {
      "commit": "c7d352eb17bc507d9e28ec878895bd888166e514",
      "tree": "7a22b31d5f452c19367a82a130dfe91c8b9437ad",
      "parents": [
        "c1b0c52f4fee28a9d109d28b037faac2798d8f6b",
        "fd4c8c38051f9dad028e4e43e0eb39ba412b2c0a"
      ],
      "author": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Mon Oct 10 18:11:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Oct 10 18:11:30 2016 +0000"
      },
      "message": "Use snprintf for SurfaceFlinger fence name\nam: fd4c8c3805\n\nChange-Id: I16d3eb7cde318f2078be36acea22b9bc84975b63\n"
    },
    {
      "commit": "fd4c8c38051f9dad028e4e43e0eb39ba412b2c0a",
      "tree": "e4788b9fbd47754d739ef16aba926738979ac2d8",
      "parents": [
        "3169437feb387b56499208464960d281bd9b87c9"
      ],
      "author": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Fri Oct 07 14:26:47 2016 -0700"
      },
      "committer": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Fri Oct 07 15:51:19 2016 -0700"
      },
      "message": "Use snprintf for SurfaceFlinger fence name\n\nsnprintf is significantly faster than String8::format\nThis change saves ~50us per frame on Android Wear\n\nChange-Id: I6ac47c2434662ca561208daae232f02a9f136aaf\n"
    },
    {
      "commit": "e390826e3871b68c6a282eef71d8f92bc7758378",
      "tree": "b0d633fe57066fabbcda2fd2c03cd299f76802e0",
      "parents": [
        "a0d616be74f52f087f347521758aca394a7027bb"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:46:42 2016 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Oct 07 15:46:42 2016 -0700"
      },
      "message": "Rely on the platform -std default.\n\nBug: http://b/32019064\nTest: builds\nChange-Id: Ie2df259641889b3ce95648bd2be48d061108162c\n"
    },
    {
      "commit": "20e9085b51c00b7828e3a8fdfe902adc1c89a924",
      "tree": "66ece69b7161dc95e97872d4fa476143f77c79a4",
      "parents": [
        "6f3e42399459f053cddda4fa2190f0ece3387e06",
        "3b8e6b2f30af0564538c2a660033d6a97ab8038f"
      ],
      "author": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Thu Oct 06 15:36:56 2016 -0700"
      },
      "committer": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Thu Oct 06 15:37:58 2016 -0700"
      },
      "message": "resolve merge conflicts of 3b8e6b2 to nyc-mr1-dev-plus-aosp\n\nChange-Id: I9c02a56d63de5828453aa8926ca801d96b04a6cf\n"
    },
    {
      "commit": "ee45b938e8a45f125a062b73d7111d636141ad68",
      "tree": "5601eabcd13e31fe2a69cf8fc76dfe99da4633da",
      "parents": [
        "2fa713c803b2cc3742886bb1c1c181f19c3434a0",
        "86eff80c1961aa716efefbac218841259c6f96d4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 05 19:02:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 05 19:02:12 2016 +0000"
      },
      "message": "Merge \"Fix anonymous struct and union warnings\" am: 87e72cb237 am: a3ac6c2b86\nam: 86eff80c19\n\nChange-Id: I6358d387eebddcd9238f250db7429f5846a2260a\n"
    },
    {
      "commit": "86eff80c1961aa716efefbac218841259c6f96d4",
      "tree": "31684789f8c0a67b56e80d6c02bcea8f366eeddd",
      "parents": [
        "62d80401f3379a25710a0f619828684993e35832",
        "a3ac6c2b86f81cb512f474e3dc7c8d1f65b1c01b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 05 18:59:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Oct 05 18:59:41 2016 +0000"
      },
      "message": "Merge \"Fix anonymous struct and union warnings\" am: 87e72cb237\nam: a3ac6c2b86\n\nChange-Id: Iecd9d1b0b6a22d48a1cac59e028f7d31b50a3e3e\n"
    },
    {
      "commit": "b1f30bae12a0df810a62f819ab3ac680b00768b9",
      "tree": "f1eff573c55bee67297d56241853f74ea4aa1186",
      "parents": [
        "c72b9a3ce4e6aebdbd59e5e98450856213dc3b8b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 17:24:06 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Oct 05 09:55:41 2016 -0700"
      },
      "message": "Fix anonymous struct and union warnings\n\ngui/BufferItem.h and android/sensor.h uses anymous structs and nested\nanonymous unions, which are GNU extensions.  sensor.h uses them as part\nof its API, so disable the warnings in libgui, the only module that\ntries to use it with -Weverything.  BufferItem.h only uses the unioned\nfields inside libgui, remove the union and do the 64-bit to 32-bit\nslicing manually so libvulkan doesn\u0027t need the warnings disabled.\n\nBug: 31752268\nTest: m -j\nChange-Id: I92d59b1202f4d6e5419edaa6d27b6e1c50ac0042\n"
    },
    {
      "commit": "6247ea9e71babcb2544331d8d8179d11af5a802e",
      "tree": "fd71c734b49e156f014f6c4ad7bf06a00a6d308e",
      "parents": [
        "9d8a48e37a1e4dc008700f22e1d4a0ad761594e6",
        "af06c61e1b5ce33fc1afa825f7eb21368c1c6e9b"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Oct 04 21:22:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 04 21:22:41 2016 +0000"
      },
      "message": "Fix libgui warnings am: 6c5a17dd26 am: 972cce4cb9\nam: af06c61e1b\n\nChange-Id: I191c8a14d54427215922427c4bb497bdb7c27dd9\n"
    },
    {
      "commit": "3b8e6b2f30af0564538c2a660033d6a97ab8038f",
      "tree": "24513f55fef74732248dd0402e9ff03658658fd4",
      "parents": [
        "3169437feb387b56499208464960d281bd9b87c9"
      ],
      "author": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Mon Oct 03 16:24:26 2016 -0700"
      },
      "committer": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Tue Oct 04 12:57:38 2016 -0700"
      },
      "message": "Eliminate unnecessary calls to onBufferReleased\n\nThis change adds a callback to ProducerListener to indicate whether the\nlistener needs the \u0027onBufferReleased\u0027 notification. This allows us to\navoid making that binder call unnecessarily, saving ~170us per frame on\nAndroid Wear.\n\nBy default the new callback returns true, so behavior for existing\nclients should be unchanged. Only the DummyProducerListener returns\nfalse.\n\nAlso note that it would be simpler to just pass NULL for the\nProducerListener if not for that fact that we still need it for death\nnotification.\n\nBug: b/31122630\n\nChange-Id: I730834218a055d89e89f876dd77da8127eb78000\n"
    },
    {
      "commit": "bb6d63ad528f94c350b65fb9f94004c691360066",
      "tree": "fdc941667ab69c04000fa44335533822ad8523b9",
      "parents": [
        "d45e51b8156c9b464ba0bc3ab9cc427463a957aa",
        "219df2fd5b5d1ae8572d37a7b00679247719c02c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 23:46:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 23:46:46 2016 +0000"
      },
      "message": "Merge \"Rename dump methods to dumpState\" am: c72b9a3ce4\nam: 219df2fd5b\n\nChange-Id: I0597aa09cf66820708b125421e0814d1c1f6a4ac\n"
    },
    {
      "commit": "dc782511dcaf46c7fa7488391cc27f0d0be354b0",
      "tree": "f8719c0895e14e2474a46d2d0e6c85e3416bbea2",
      "parents": [
        "6e7e2b44efa6427cc106b20cea76d9a80dadcac9"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 26 18:10:16 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 22:15:12 2016 +0000"
      },
      "message": "Rename dump methods to dumpState\n\nThe dump methods shadow the IBinder dump method.  The warnings were being\nhidden by the use of -isystem to include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: Iafc64da43032d5d9d84b64640e70d93fd7051bcf\n(cherry picked from commit 3d1d280fa3cbc30700f728a4b13e5308315433d3)\n"
    },
    {
      "commit": "33a6d87795574c7d87fb1a8cdad34ec0eb152a10",
      "tree": "b3f287f949bde339fc2f10d943b535f8d755dd64",
      "parents": [
        "af06c61e1b5ce33fc1afa825f7eb21368c1c6e9b",
        "6b2749643f208452bb776f0bfa1456b2e795a9d7"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 20:12:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 20:12:26 2016 +0000"
      },
      "message": "Fix logging implicit sign conversions am: 8bafabf1f6\nam: 6b2749643f\n\nChange-Id: I22582b46e7490c3a6aae4417628a2d585fd21460\n"
    },
    {
      "commit": "af06c61e1b5ce33fc1afa825f7eb21368c1c6e9b",
      "tree": "67b537a2d977c9d852103ddf1a41b7f799dadf58",
      "parents": [
        "9d9e611d896589a103efb863ec4208d0e8ce159b",
        "972cce4cb9a5265b72ff483124d575041e37075f"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 20:12:18 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 20:12:18 2016 +0000"
      },
      "message": "Fix libgui warnings am: 6c5a17dd26\nam: 972cce4cb9\n\nChange-Id: I83e31cd57286bb8fc5a25f7a1f6d895176640a84\n"
    },
    {
      "commit": "5fa1223322175356e6ac943cb06d8b1e1cfc39d9",
      "tree": "cd24c24c9fdadb4ee51caacab6f5d45b67e880da",
      "parents": [
        "dd3f8634998c50035b7c2beb118c00415b29df31"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 26 18:10:16 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 12:59:29 2016 -0700"
      },
      "message": "Rename dump methods to dumpState\n\nThe dump methods shadow the IBinder dump method.  The warnings were being\nhidden by the use of -isystem to include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nMerged-in: Iafc64da43032d5d9d84b64640e70d93fd7051bcf\nChange-Id: Iafc64da43032d5d9d84b64640e70d93fd7051bcf\n"
    },
    {
      "commit": "6e7e2b44efa6427cc106b20cea76d9a80dadcac9",
      "tree": "0c8b7987603b1a618c6a1f5561d95a9ab94a0e08",
      "parents": [
        "64b463a69b84f89d31c020b6018271a7a74007b4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 14:08:19 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 19:51:44 2016 +0000"
      },
      "message": "Fix logging implicit sign conversions\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I2ce11db524ee9d8f846fdf3ed6fb882d5ef57956\n(cherry picked from commit 152c3b749a8ec634afc66dddef7d33130472aeb1)\n"
    },
    {
      "commit": "8bafabf1f69673340c6504037997293322b9fb89",
      "tree": "e9bf48b34c38a82f401502212a0168f976986188",
      "parents": [
        "6c5a17dd2603b282cb0800c262857dc0f3d55f7e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 14:08:19 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 10:39:42 2016 -0700"
      },
      "message": "Fix logging implicit sign conversions\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nMerged-in: I2ce11db524ee9d8f846fdf3ed6fb882d5ef57956\nChange-Id: I2ce11db524ee9d8f846fdf3ed6fb882d5ef57956\n"
    },
    {
      "commit": "6c5a17dd2603b282cb0800c262857dc0f3d55f7e",
      "tree": "30e1e2db7f6fa6fe27cd5ffd5a5b7728c5ace31d",
      "parents": [
        "1d6c149d891c8dbfef78cd56a2d7fc6269348875"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 14:12:48 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 10:39:18 2016 -0700"
      },
      "message": "Fix libgui warnings\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nMerged-in: Idba8278bc0a73886ecb7978617854b433c0b5875\nChange-Id: Idba8278bc0a73886ecb7978617854b433c0b5875\n"
    },
    {
      "commit": "97514a25d6fb0b108882e5e6ddcc6ca9fb2e334d",
      "tree": "5255a7c33d852ca3a9984e17d933db4add9a4aa3",
      "parents": [
        "860f72fff515b2e84426eadfcc7f8d0a0d8c315e",
        "cd77a5a2180ec45d712de08f655225892713fcae"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:56:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:56:43 2016 +0000"
      },
      "message": "Merge \"Fix weak vtable warnings\" am: d93a40c920 am: 11a2bcad06\nam: cd77a5a218\n\nChange-Id: Id487011570e506e49a23a793b13e3a173c618a4c\n"
    },
    {
      "commit": "cd77a5a2180ec45d712de08f655225892713fcae",
      "tree": "6e9ade86e63d9dea0e8c327c24c426192ad8ddc6",
      "parents": [
        "2ef0bdafc104da56a896f9de2ddde6f3d6c918cc",
        "11a2bcad064cf3e80491acc5bb12f70fbc1a20ad"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:46:41 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:46:41 2016 +0000"
      },
      "message": "Merge \"Fix weak vtable warnings\" am: d93a40c920\nam: 11a2bcad06\n\nChange-Id: I1fd134d6eedb2f324de36b8e066b7d942fccd2eb\n"
    },
    {
      "commit": "97b64dbe717b7daf29962f44c1b621c633473556",
      "tree": "8460eccb36a66e610a4545b892450872a518e620",
      "parents": [
        "991667ba8c77631010d34f9a2e2e70f0d97964a4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 26 13:48:02 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:36:08 2016 +0000"
      },
      "message": "Fix weak vtable warnings\n\nMove virtual destructors into cpp file so that the compiler knows which\ntranslation unit to put the vtable into.  Hide the warning for\nDeathRecipient, which has no virtual methods to move.  The warnings were\nbeing hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I25329d66bfc1f6a5064d05ce7d12ad9b090601f8\n"
    },
    {
      "commit": "461b4e449f433344fb6167d926893944ff3434a5",
      "tree": "5f5bd2fdb93eb0dec3cf0079a8387b052e8c1694",
      "parents": [
        "b0300ea6f1f37973851b87b4c0892967f11c537a",
        "66b52bae7ae511711fa29eb2ce1469bda47b280a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 04:04:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 04:04:02 2016 +0000"
      },
      "message": "Use uint32_t consistently for region op am: 8f279960c6 am: 19bf9a2f27\nam: 66b52bae7a\n\nChange-Id: Ic88d190dd73525e901279bdf80897bd0cace004f\n"
    },
    {
      "commit": "66b52bae7ae511711fa29eb2ce1469bda47b280a",
      "tree": "f2a935044bc14f6784e476475ffb580d166d407a",
      "parents": [
        "df1b5a19fd112876646bd21855e2852e5a469d5b",
        "19bf9a2f2776bedb44cbe272bc4a36c3c7d9ac24"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 03:58:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 03:58:31 2016 +0000"
      },
      "message": "Use uint32_t consistently for region op am: 8f279960c6\nam: 19bf9a2f27\n\nChange-Id: Ia4ed908c51a32ed3ad255b244609983399b7cc44\n"
    },
    {
      "commit": "8f279960c6ad8803e36503250b7ab89e34c9477b",
      "tree": "bbbd2418a6d98701d3cdf951e0b0ec7736f7575d",
      "parents": [
        "17576de056a57753eb4af797545db88ef4f81ef0"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 26 13:08:16 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 18:09:42 2016 -0700"
      },
      "message": "Use uint32_t consistently for region op\n\nAn implicit conversion warning was being hidden by the use of -isystem\nto include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I008ef537a24311d58816fae12ef8c4aeaba07547\n"
    },
    {
      "commit": "4e44cf52e025991bc575140e923c7d2e4ead62b9",
      "tree": "eac37654d21e24a8760550d16ebc4a69f1e62550",
      "parents": [
        "b32a59e797b9e06a8f78199e987aea1992bd51b1"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Thu Sep 15 11:05:08 2016 -0700"
      },
      "committer": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Tue Sep 27 14:11:37 2016 -0700"
      },
      "message": "TYPE_DYNAMIC_SENSOR_META should be wake up sensor\n\nThis CL makes the default TYPE_DYNAMIC_SENSOR_META sensor a wake-up\ntype.\n\nTest: m cts-verifier\nTest: Run \"Dynamic Sensor Discovery Test\" with a sensor HAL that\n      support dynamic sensor discovery (e.g. contexthub + ag/1189124)\n\nBug: 31068976\n\nChange-Id: I97197df248a9e89af6b72af3bee3c536a58c8df2\n"
    },
    {
      "commit": "44c72d265c09745dadec705d66cb163e8561acec",
      "tree": "df22d7006bb2def72feae8a573af855232fcba41",
      "parents": [
        "496548f7841cb03dafc33d9c1c187d53dc9c5eee",
        "36c879bb7a076f9cd70941d7f83d35a70cea4e66"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Mon Sep 26 19:08:35 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Sep 26 19:08:35 2016 +0000"
      },
      "message": "Merge \"libgui: add a test for Sensor serialization.\" am: 01a0c92da0 am: cca7f83210\nam: 36c879bb7a\n\nChange-Id: Ifb3fcb554165a0b2ef6de38e0a71898fe84a0526\n"
    },
    {
      "commit": "36c879bb7a076f9cd70941d7f83d35a70cea4e66",
      "tree": "80c85a8d5685c687b1891a961c9f055350130f46",
      "parents": [
        "bc06c07ee7677168d71a9c809a8960f39340ff99",
        "cca7f83210df14e89a6d48291537171e764beeee"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Fri Sep 23 23:54:04 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 23 23:54:04 2016 +0000"
      },
      "message": "Merge \"libgui: add a test for Sensor serialization.\" am: 01a0c92da0\nam: cca7f83210\n\nChange-Id: Id8e064040f9d3a167bd3501fa16c3b5b4d4721d8\n"
    },
    {
      "commit": "6f09ce1dd6bba8550d05896a595caf1b9b47ba71",
      "tree": "061f5f56a1b42e6c033002267042fc6e2046c60e",
      "parents": [
        "75bb94fe7e90ab36f9dfd19577a5cdab491cca66"
      ],
      "author": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Fri Sep 23 09:08:26 2016 -0700"
      },
      "committer": {
        "name": "David Pursell",
        "email": "dpursell@google.com",
        "time": "Fri Sep 23 10:28:08 2016 -0700"
      },
      "message": "libgui: add a test for Sensor serialization.\n\nOn a few test boards we\u0027ve hit a problem with Sensor serialization\ncausing a SIGBUS due to misaligned access. This is being fixed in\nFlattenable.h, but adding a test here to verify the fix and detect\nregression seems like a good idea.\n\nBug: http://b/31671510\nTest: adb shell /data/nativetest/libgui_test/libgui_test \\\n                --gtest_filter\u003dSensorTest.*\n\nChange-Id: I233359b04789dabe2246b95051290e101e0bd2c1\n"
    },
    {
      "commit": "a9d1c1099d795d8ccafbbf48ee053d34505fbbde",
      "tree": "f3443751386b18f984666f63b74d874a71f54c7d",
      "parents": [
        "e5eb9cc4ff0ba43c80c4e6406024d84f617b731a",
        "962b13b9be70217fc6f0c8db72891c44629c345c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Sep 22 23:34:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 22 23:34:27 2016 +0000"
      },
      "message": "Surface: Add force disconnection method. am: 97b9c86338\nam: 962b13b9be\n\nChange-Id: Ie74482a867c24213a25332650b38c733e183630b\n"
    },
    {
      "commit": "962b13b9be70217fc6f0c8db72891c44629c345c",
      "tree": "314e717f12aa3f6ab2023d7d4f13c41fb2ce07d8",
      "parents": [
        "59d31b669b0fc86744b2323ba8302ea05556dc25",
        "97b9c86338e2d364d47ea7522c2d81a8014f0e07"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Sep 22 23:24:11 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 22 23:24:11 2016 +0000"
      },
      "message": "Surface: Add force disconnection method.\nam: 97b9c86338\n\nChange-Id: Ia9f9dbdcbd9527d54dacb2cdc90eda443230e8d9\n"
    },
    {
      "commit": "14107b1e8911d61aad7b56c64458d255928e3404",
      "tree": "d9c1190cd6cd02e629c230058f2a4d7fc4556032",
      "parents": [
        "0674efdbfa0f462fe37f628257c1373d7d95ba06",
        "55ef158c5d487d226201ea0b6f874cc9a6044fb4"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Sep 14 18:04:49 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 14 18:04:49 2016 +0000"
      },
      "message": "Merge \"Convert libui to Android.bp\" am: f0346ab68e\nam: 55ef158c5d\n\nChange-Id: Id19e76f82b3b3154570e5963d2e2f4f943946db1\n"
    },
    {
      "commit": "c7dd2b905d83cbf7ee98792142a4d078e7cfbb39",
      "tree": "03fbb2faacf3adaa50e7fa849ebbbfef0293affe",
      "parents": [
        "e6a4e9b04ed5cabf028f5094b2f5881739f78882"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Aug 25 17:05:22 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Sep 14 09:55:43 2016 -0700"
      },
      "message": "Convert libui to Android.bp\n\nAlong with the libinput tests, which depend on libui. For more\ninformation on Soong, see build/soong/README.md\n\nChange-Id: Id4fbeb114d03e37556dca59a2c9f5c9abb0a1825\nMerged-In: Id4fbeb114d03e37556dca59a2c9f5c9abb0a1825\n(cherry picked from commit 871dda3d6485617bf3a1ea6c8236071212234433)\n"
    },
    {
      "commit": "97b9c86338e2d364d47ea7522c2d81a8014f0e07",
      "tree": "263e7e5a01758911cf2ee61c926ebf85db3d5f27",
      "parents": [
        "669867835ba2a8120cc3c171c8dc3e41ae9b9c8c"
      ],
      "author": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Thu Sep 08 13:54:35 2016 -0700"
      },
      "committer": {
        "name": "Robert Carr",
        "email": "racarr@google.com",
        "time": "Wed Sep 14 09:48:40 2016 -0700"
      },
      "message": "Surface: Add force disconnection method.\n\nAdd a new method forceScopedDisconnect to Surface. This will\nbe used by the framework to force disconnection at times where\nthe underlying GraphicBufferProducer may be about to be reused.\nThis is scoped by PID to avoid conflicting with remote producers.\n\nBug: 30236166\nChange-Id: I857216483c0b550f240b3baea41977cbc58a67ed\n"
    },
    {
      "commit": "82e5e2edc733396d24a9e5eca48c365f961ea029",
      "tree": "31f04170dbadfab2246b565965689b90a290e2c4",
      "parents": [
        "0d85101e332c4efaacf4fc78208570ae028c3413",
        "c76b6fb0c8e6a1d9582088a8042fccbda030bed7"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Sep 13 19:35:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 13 19:35:01 2016 +0000"
      },
      "message": "Squashed: gralloc1/binder/requestor am: f62eaf5994\nam: c76b6fb0c8\n\nChange-Id: Ib81919fbddfb24d0429c12cc9fa1d516c195e5ac\n"
    },
    {
      "commit": "0d85101e332c4efaacf4fc78208570ae028c3413",
      "tree": "2788ec162f985e92f9e9936d34eff23c1703a724",
      "parents": [
        "5752748514c1c90860c7fd4be5239d687f6b7e28",
        "e9a0705cf5f25951979f8db1bd32918e28a4bc6e"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Sep 13 19:35:01 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 13 19:35:01 2016 +0000"
      },
      "message": "libui: Add Gralloc1On0Adapter and C++ shim am: eb03fd3a8b\nam: e9a0705cf5\n\nChange-Id: I5e67066454b265bf30f96be24e12ec22d4a0df13\n"
    },
    {
      "commit": "5a002874266fdd1c4ece5f4c935811016e95dba2",
      "tree": "d210c6c93aaeca8be06fb32d4d6d2423264b3ee7",
      "parents": [
        "7ce1941d757bf34d2ecc60629e891ca3d165721a",
        "b384bc32a0f500e5476566bfcfdb3ec2bda70ea7"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Tue Sep 13 18:32:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 13 18:32:45 2016 +0000"
      },
      "message": "Increase YV12BufferPow2 test threshold am: 6a2593ac53\nam: b384bc32a0\n\nChange-Id: Idb99f4c01321a4400093ae8fc33cb3a1ab507653\n"
    },
    {
      "commit": "6a2593ac53c6eccf5505e17594e57dab51f816ea",
      "tree": "ea6e301ca63003711df7ebfef0daa524e6e5b3b8",
      "parents": [
        "e373a97bd767a9b0a9b80fdfdb6996e2ed410cae"
      ],
      "author": {
        "name": "Kalle Raita",
        "email": "kraita@google.com",
        "time": "Tue Aug 02 16:19:15 2016 -0700"
      },
      "committer": {
        "name": "Courtney Goeltzenleuchter",
        "email": "courtneygo@google.com",
        "time": "Tue Sep 13 10:22:37 2016 -0600"
      },
      "message": "Increase YV12BufferPow2 test threshold\n\nThe NPOT version already has 3 as the threshold and at least one\nplatform seems to have diff of 3 in one of the internal pixels for POW2\nvariant.\n\nBug: 21306103\nBug: 30920650\nChange-Id: I7882a6ff43ffc862d95fea32c8ee8e7f19fb759d\nCherry-pick from master (e3747fd25918c943caef4d9c7158a668c786c55d)\n"
    },
    {
      "commit": "f62eaf5994ac86f4d84e2d34af727617919d7bb7",
      "tree": "0e996e84447a0fb87b45be2c110aaa15d6defc82",
      "parents": [
        "eb03fd3a8bb5b1217b6a0eec513666856d7c6df3"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Wed Jun 01 18:21:44 2016 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Sep 12 14:20:14 2016 -0700"
      },
      "message": "Squashed: gralloc1/binder/requestor\n\nThis is a combination of the following three commits:\n\nlibui: Convert Allocator and Mapper to gralloc1\n\nConverts GraphicBufferAllocator and GraphicBufferMapper to speak\ngralloc 1.0 (via the C++ shim and optionally the 1On0 adapter) instead\nof gralloc 0.x.\n\n-----\n\nCreate graphic buffer using binder interfaces\n\nUsing binder interfaces rather than directly allocating the buffer prevents\nSELinux warnings.\n\n-----\n\nAdd requestor name to GraphicBuffer alloc metadata\n\nAdds a requestor name (usually the BufferQueue consumer\u0027s name) to the\nmetadata that GraphicBufferAllocator stores on allocation so that\n`dumpsys SurfaceFlinger` can attempt to attribute buffer usage to the\ncorrect client.\n\nBug: 28401203\nBug: 29402015\nBug: 30776557\n"
    },
    {
      "commit": "eb03fd3a8bb5b1217b6a0eec513666856d7c6df3",
      "tree": "3720c8c1b14bad95dffe0471272581aeb710daf0",
      "parents": [
        "204240a88b3a755a2d61d11b0f5ae634688d34fc"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Jan 11 15:21:07 2016 -0800"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Sep 12 12:59:28 2016 -0700"
      },
      "message": "libui: Add Gralloc1On0Adapter and C++ shim\n\nAdds an adapter which provides the gralloc1 interface on top of a\ngralloc 0.x device as well as a C++ shim which wraps a gralloc1 device\nand provides a somewhat nicer interface to the rest of the system.\n\nThis has also been squashed with a later commit that added mutexes to\nprotect both the buffer list and the descriptor list from concurrent\naccess.\n\nBug: 28401203\nBug: 29420918\nChange-Id: I0eeafc998b56e2e2fc39de6fad41e3ed2e19658a\n"
    },
    {
      "commit": "871dda3d6485617bf3a1ea6c8236071212234433",
      "tree": "2ab121f51541ce63d2a2a19d099a8aa727386851",
      "parents": [
        "fe37d5175b5b45a795a50570e2a8a92139330ac5"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Aug 25 17:05:22 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Sep 12 19:55:49 2016 +0000"
      },
      "message": "Convert libui to Android.bp\n\nAlong with the libinput tests, which depend on libui. For more\ninformation on Soong, see build/soong/README.md\n\nChange-Id: Id4fbeb114d03e37556dca59a2c9f5c9abb0a1825\n"
    },
    {
      "commit": "739c90cb7b3a0756d01c3c729476970f72d7e917",
      "tree": "d1d0ceda1dfdcd3d406043479fea718d43247fc4",
      "parents": [
        "cac1e10d0407bb6a5e153bb6f7236b2f44e57264",
        "8663a03444df4ead2ed5f5f5cb1251e48d55052d"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Thu Sep 01 20:02:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 01 20:02:43 2016 +0000"
      },
      "message": "libgui: Add null pointer check in setDisplaySurface am: eddbef88cf\nam: 8663a03444\n\nChange-Id: I9ddce6a3f72111aad068bbd13f3618589cbd87fd\n"
    },
    {
      "commit": "8663a03444df4ead2ed5f5f5cb1251e48d55052d",
      "tree": "e21ca2e470a7716cc1ce0c03f28fca2d23684cdd",
      "parents": [
        "f74b920e0266f426bd351c50d6993d54ec13281c",
        "eddbef88cf78deb9b08a6cad2c9cb67e4ddcea0d"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Thu Sep 01 19:57:17 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 01 19:57:17 2016 +0000"
      },
      "message": "libgui: Add null pointer check in setDisplaySurface\nam: eddbef88cf\n\nChange-Id: I3a3ddac84b3f38f6c911ff65642441fd187bbe54\n"
    },
    {
      "commit": "669867835ba2a8120cc3c171c8dc3e41ae9b9c8c",
      "tree": "f91547eba108df0c061ebf923cffe6a85ee7705a",
      "parents": [
        "4a8039121fe648a3773a3aade091527baba35058",
        "eddbef88cf78deb9b08a6cad2c9cb67e4ddcea0d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Sep 01 19:46:30 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 01 19:46:30 2016 +0000"
      },
      "message": "Merge \"libgui: Add null pointer check in setDisplaySurface\" into nyc-mr1-dev"
    },
    {
      "commit": "eddbef88cf78deb9b08a6cad2c9cb67e4ddcea0d",
      "tree": "7fe4b47f5ba4f9f8c5d30dc380849da1dff40dd3",
      "parents": [
        "8e0b50b01a96545380ef61301c8eb9177739cb4a"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Thu Sep 01 11:21:21 2016 -0700"
      },
      "committer": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Thu Sep 01 11:21:21 2016 -0700"
      },
      "message": "libgui: Add null pointer check in setDisplaySurface\n\nBug 31236602\n\nChange-Id: I78d4e28e40db93f7e7e304355b370af0fa790b9d\n"
    },
    {
      "commit": "e476eadbbd5fad47b61aae4992ab0f6206391f8f",
      "tree": "f02da723c651eed452154f2d9f5b0490b513a329",
      "parents": [
        "79813df861ff68e4925d1549253d9e32a6593f6b",
        "aa516aca4255a3e359dc72cbf9fafc7eb00fa3d5"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Aug 30 18:13:46 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 30 18:13:46 2016 +0000"
      },
      "message": "Surface: Add parcel/unparceling for missing field. am: 529a103fde\nam: aa516aca42\n\nChange-Id: I26bee1ea4d80a2627b8418476fd5adc3aaaef6a4\n"
    },
    {
      "commit": "529a103fde484a6512aaffd9ae063decb93765eb",
      "tree": "5bfe71c98d88516c6eebb37e6fb08bc02a83fe94",
      "parents": [
        "4db50cec13f5fb69e847d1106c78cb972bc62149"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 29 17:33:08 2016 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Mon Aug 29 23:23:39 2016 -0700"
      },
      "message": "Surface: Add parcel/unparceling for missing field.\n\nRead/write new isSingleBuffered field in native code as well.\nCurrently just write \u0027no\u0027 unconditionally and discard on read.\n\nBug: 31162160\nChange-Id: Icfb7a37fb37a41f6437fe08bcfad271474ba6983\n"
    },
    {
      "commit": "79813df861ff68e4925d1549253d9e32a6593f6b",
      "tree": "854dfcb2893cc6a9ed8c297958c96b7548c37b0a",
      "parents": [
        "f8975e2b5b418ffe27e80cece1e11c90dda7cdc4",
        "df34094ace9c720b521a7b309e231f53c676e40f"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 30 01:30:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 30 01:30:33 2016 +0000"
      },
      "message": "Merge \"Remove FRAMEBUFFER_FORCE_FORMAT\" am: 0322a7176f am: 04f46f0347\nam: df34094ace\n\nChange-Id: Ie4a9c094fcfe1956d5b1ba2bd3580cdda9f93908\n"
    },
    {
      "commit": "df34094ace9c720b521a7b309e231f53c676e40f",
      "tree": "b282f998ab6eebeb55f6660f52485097a35dcf31",
      "parents": [
        "fac1d16e966a77af582c5153b91586b42ff30902",
        "04f46f03475c5ad0a01b13bd3a1bfe614fdb0bed"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Aug 30 01:24:02 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 30 01:24:02 2016 +0000"
      },
      "message": "Merge \"Remove FRAMEBUFFER_FORCE_FORMAT\" am: 0322a7176f\nam: 04f46f0347\n\nChange-Id: I19d40d6877f9831608c9261370a66799e56a5397\n"
    },
    {
      "commit": "881a8a9cd76df805806492131894fb3c8874a68c",
      "tree": "201eb6b81ff24047b7a9b69cea1b864f4e1cb6d9",
      "parents": [
        "7d941b72fec37cc68ae143733558e3a7fd64cdb1",
        "ad685f0f9fda27ded1c872a243bd96b61c80867e"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Mon Aug 29 18:09:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 29 18:09:43 2016 +0000"
      },
      "message": "Fail setDisplaySurface if can\u0027t enable async am: 1aad24c0c4\nam: ad685f0f9f\n\nChange-Id: Ia025b013bfc8199cfae3f2463a00df0b81329994\n"
    },
    {
      "commit": "ad685f0f9fda27ded1c872a243bd96b61c80867e",
      "tree": "ba2cf6f33884d479ec8894f911da2036b1ba1f97",
      "parents": [
        "7e6790c937a3aab0d4fcb95c5c0650bbc940f100",
        "1aad24c0c47598b0cce5ea2cadd5c2a5f3c5196d"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Mon Aug 29 17:59:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Mon Aug 29 17:59:14 2016 +0000"
      },
      "message": "Fail setDisplaySurface if can\u0027t enable async\nam: 1aad24c0c4\n\nChange-Id: Ie81fb73d61e9c3a6cbb53d7877e8ebbcc9e5aea5\n"
    },
    {
      "commit": "4db50cec13f5fb69e847d1106c78cb972bc62149",
      "tree": "761c7094dff7ef2b942e86da19539a4fd6f63993",
      "parents": [
        "af671072ca936d12917b4ccdebeb07d306082fb3",
        "1aad24c0c47598b0cce5ea2cadd5c2a5f3c5196d"
      ],
      "author": {
        "name": "Pablo Ceballos",
        "email": "pceballos@google.com",
        "time": "Mon Aug 29 17:41:57 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 29 17:41:57 2016 +0000"
      },
      "message": "Merge \"Fail setDisplaySurface if can\u0027t enable async\" into nyc-mr1-dev"
    },
    {
      "commit": "7a213516a2640ef355cbcb5277bd031df36e436d",
      "tree": "bab690e7b35fa4aa5e3c8371494e2870ef1e532d",
      "parents": [
        "213f01593296211cea2279190aa20343529cba88"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Mon Aug 01 01:12:35 2016 -0700"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Aug 25 15:42:07 2016 -0700"
      },
      "message": "Remove FRAMEBUFFER_FORCE_FORMAT\n\nIt\u0027s no longer used, except for a debugging line.\n\nChange-Id: I44e1c17129e71168b263e872e9aaab0f164d3832\n"
    },
    {
      "commit": "7d941b72fec37cc68ae143733558e3a7fd64cdb1",
      "tree": "f1c7c6bd7d5e6dc07378512a6da6a566f97d7c88",
      "parents": [
        "10e15ecfb249a567e500bc04f2283b2e2f7b0d83",
        "fac1d16e966a77af582c5153b91586b42ff30902"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 25 20:31:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 20:31:38 2016 +0000"
      },
      "message": "Merge changes from topic \u0027utf\u0027 am: 213f015932 am: 654107c725\nam: fac1d16e96\n\nChange-Id: I798cd1f965c87d1e5f3c32a47a181623bda36b37\n"
    },
    {
      "commit": "fac1d16e966a77af582c5153b91586b42ff30902",
      "tree": "84c633ac6e3816327eb9437a0b42c85aff3c0994",
      "parents": [
        "9a057a99dfbeaaa3160929049debdc5df8731021",
        "654107c72507582cebfa1ceb2c68bbbd61054abf"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 25 20:24:10 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 20:24:10 2016 +0000"
      },
      "message": "Merge changes from topic \u0027utf\u0027 am: 213f015932\nam: 654107c725\n\nChange-Id: Ic4c07e7d56f8f78190d7f7e57cad2760b30e90ca\n"
    },
    {
      "commit": "213f01593296211cea2279190aa20343529cba88",
      "tree": "5f18c5a418fc25fb252d25bbd57cf7240134f61a",
      "parents": [
        "b5ac868729113583ebb17bd92ed4dddf9bad4139",
        "3eaf53ee5215e0e99dc5658897c9e02f5bc25044"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 25 20:08:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 25 20:08:14 2016 +0000"
      },
      "message": "Merge changes from topic \u0027utf\u0027\n\n* changes:\n  Add bound checks to utf16_to_utf8\n  Unicode: specify destination length in utf8_to_utf16 methods\n"
    },
    {
      "commit": "10e15ecfb249a567e500bc04f2283b2e2f7b0d83",
      "tree": "9b756397d24ec952b5cfda46c466d4d828764c37",
      "parents": [
        "2628e36fe1499eda9abf05aecff5935ed5ee4fda",
        "9a057a99dfbeaaa3160929049debdc5df8731021"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Aug 25 19:29:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 19:29:00 2016 +0000"
      },
      "message": "Merge \"binder: use ashmem_valid()\" am: b5ac868729 am: d7f671406c\nam: 9a057a99df\n\nChange-Id: Ie8676d0d7c2dbc37c44c103e0068e7fbe8661a7a\n"
    },
    {
      "commit": "9a057a99dfbeaaa3160929049debdc5df8731021",
      "tree": "24c0adbf3f00ef6c117cc5aef14feb4b7824ff47",
      "parents": [
        "1f63519780e4365b069aea911bd70db64c14ab31",
        "d7f671406c2694d59ab32f3b5f76e6253d1cc3c1"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Aug 25 19:26:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 19:26:00 2016 +0000"
      },
      "message": "Merge \"binder: use ashmem_valid()\" am: b5ac868729\nam: d7f671406c\n\nChange-Id: I6567609d364e53628e174f3a3c91a6c9edd5ed20\n"
    },
    {
      "commit": "b5ac868729113583ebb17bd92ed4dddf9bad4139",
      "tree": "e566996466bf4bd6566d0555bcf938c5539b8eb3",
      "parents": [
        "2347fca424fc12af90cc5b68355a5639d49f2048",
        "8058936f866a16001f1894c0688f87bf5a6c76d9"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Aug 25 19:14:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Aug 25 19:14:49 2016 +0000"
      },
      "message": "Merge \"binder: use ashmem_valid()\""
    },
    {
      "commit": "2628e36fe1499eda9abf05aecff5935ed5ee4fda",
      "tree": "d9cc7e558467bb8772b56c97cff17a54e8131967",
      "parents": [
        "4932f70825f06c53c5dbaa01b5e96bd036e7835e",
        "1f63519780e4365b069aea911bd70db64c14ab31"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 25 18:52:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 18:52:28 2016 +0000"
      },
      "message": "Merge \"Fix memory ordering issues; document IMemory peculiarities\" am: 2347fca424 am: 5a558922ca\nam: 1f63519780\n\nChange-Id: I25c6956e06f41727b38701ecf024ec7f1f51c57a\n"
    },
    {
      "commit": "1f63519780e4365b069aea911bd70db64c14ab31",
      "tree": "3de645845c47c64241bfe86a6ae1bd6ce32ad726",
      "parents": [
        "e4dbc34f13cf41b4b4a8c007e50f73873aa2a1d3",
        "5a558922ca596a334621ff6a001a1a637403d53d"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Thu Aug 25 18:48:57 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 18:48:57 2016 +0000"
      },
      "message": "Merge \"Fix memory ordering issues; document IMemory peculiarities\" am: 2347fca424\nam: 5a558922ca\n\nChange-Id: Ic999217f268bf1482d258c1d4c8e213924081420\n"
    },
    {
      "commit": "8058936f866a16001f1894c0688f87bf5a6c76d9",
      "tree": "11e14bb975b022084d5e68d3ff05021fa89d6d9a",
      "parents": [
        "d1b0747e164a851a46a82ba531d9061967fe6d26"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Tue Aug 23 16:15:04 2016 -0700"
      },
      "committer": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Aug 25 10:39:39 2016 -0700"
      },
      "message": "binder: use ashmem_valid()\n\nBug: 30310689\nChange-Id: I38e2720843f1eebec39ce6c7d957ee9a1dafac59\n"
    },
    {
      "commit": "38c7f3b7f35f8ef70e0cf2e5035dd229b4cca00e",
      "tree": "b2c6e5d1e3777da61dd2cb4711ff90444b3c9af7",
      "parents": [
        "4025f0e9b56bf7189ea73b135cfe7b5d1929128b",
        "a009af9b54543fe18c250726188fd4fbfab16fc0"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Thu Aug 25 16:59:51 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Aug 25 16:59:51 2016 +0000"
      },
      "message": "Add requestor name to GraphicBuffer alloc metadata am: d4079aff75\nam: a009af9b54\n\nChange-Id: I12f8900605754f5edddc1910ed4b245322f310a2\n"
    },
    {
      "commit": "3eaf53ee5215e0e99dc5658897c9e02f5bc25044",
      "tree": "6e6d833d05d52e2286b02bac7e6f1d2e1fb77ce7",
      "parents": [
        "e1d310d75c0993e430ed192c7b862d287766d6af"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Tue Jun 28 18:19:33 2016 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 25 12:18:41 2016 +0200"
      },
      "message": "Add bound checks to utf16_to_utf8\n\nBug: 29250543\nChange-Id: I518e7b2fe10aaa3f1c1987586a09b1110aff7e1a\n(cherry picked from commit 7e93b2ddcb49b5365fbe1dab134ffb38e6f1c719)\n"
    },
    {
      "commit": "e1d310d75c0993e430ed192c7b862d287766d6af",
      "tree": "1e6511d12a8e1484f7f44698b228cf60da9fce53",
      "parents": [
        "d1b0747e164a851a46a82ba531d9061967fe6d26"
      ],
      "author": {
        "name": "Sergio Giro",
        "email": "sgiro@google.com",
        "time": "Thu Jul 21 14:46:35 2016 +0100"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Aug 25 12:01:39 2016 +0200"
      },
      "message": "Unicode: specify destination length in utf8_to_utf16 methods\n\nChange-Id: I5223caa7d42f4582a982609a898a02043265c6d3\n"
    },
    {
      "commit": "4ce4db768d64d2aa7a958bb25c439e23b8b59fd3",
      "tree": "05d64d5ddb83709db490926ccf06a6a51eb40ea8",
      "parents": [
        "d1b0747e164a851a46a82ba531d9061967fe6d26"
      ],
      "author": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Tue Jul 12 18:05:49 2016 -0700"
      },
      "committer": {
        "name": "Hans Boehm",
        "email": "hboehm@google.com",
        "time": "Wed Aug 24 15:13:39 2016 -0700"
      },
      "message": "Fix memory ordering issues; document IMemory peculiarities\n\nConvert to standard atomics.\n\nCorrect mHeapId memory ordering. Required acquire ordering on loads\nwas missing in several places.\n\nRemove atomic updates to count, since it is only updated with lock\nheld. (And would be missing fences if this were not true.)\n\nDocument the peculiar use of copy-in-write vectors in a context in\nwhich copy-on-write is unsafe.\n\nWhile we\u0027re here, consistently check dup() for errors.\n\nBug: 28816986\n\nMerged-in: I05b9f96e3867fa2e0abe6f319be8c56b89624c41\n\nChange-Id: I05b9f96e3867fa2e0abe6f319be8c56b89624c41\n"
    },
    {
      "commit": "d4079aff759713e7c7dd14cecb585a7290e80772",
      "tree": "81a3c7e863ca1cbc1fc492ef5dc8754c6e0dd592",
      "parents": [
        "686715335adfe17628a1132140f6a0d51e730cf6"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Mon Aug 22 17:26:41 2016 -0700"
      },
      "committer": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Wed Aug 24 12:13:37 2016 -0700"
      },
      "message": "Add requestor name to GraphicBuffer alloc metadata\n\nAdds a requestor name (usually the BufferQueue consumer\u0027s name) to the\nmetadata that GraphicBufferAllocator stores on allocation so that\n`dumpsys SurfaceFlinger` can attempt to attribute buffer usage to the\ncorrect client.\n\nBug: 30776557\nChange-Id: I6e0f346584c871bb3b9d5481f82b697b0475a916\n"
    }
  ],
  "next": "0e2718ba5fcf4ebac43d62148b5edac0f203b2f3"
}
