)]}'
{
  "log": [
    {
      "commit": "b5619e8c46bcb06aa42a30b7487cd36d4107432d",
      "tree": "14c74003bf75efafe17d05db7eedebf64d26800f",
      "parents": [
        "fbb09a7192b7fda8810604a38548cbf4a347c70c"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed May 10 14:27:39 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed May 10 14:27:39 2017 -0700"
      },
      "message": "Add explicit default copy constructor\n\nDefinition of implicit copy constructor is deprecated if it has a\nuser-declared destructor. This triggers -Wdeprecated compiler warning\nand breaks the build in latest Clang update.\n\nTest: Build\nBug: 37752547\nChange-Id: I467d5ff3b4cca4644c7ec8c99ae35556029ce509\n"
    },
    {
      "commit": "ca0385170e75244f0c4f7cfec4f47ba1c0307176",
      "tree": "8b7cc6bc2f492ae6c30cd5a61a82125c3b570254",
      "parents": [
        "40f0088f4568fb005c12d37d1deb023d55baac79"
      ],
      "author": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Tue May 02 16:55:24 2017 -0700"
      },
      "committer": {
        "name": "Yi Kong",
        "email": "yikong@google.com",
        "time": "Wed May 03 17:35:00 2017 -0700"
      },
      "message": "Add \u0027override\u0027 specifier to overridden destructor methods\n\nTest: Build\nBug: 37752547\nChange-Id: I157e1c2aa5d9d08fcab6055a3ca48c6ed8a050fc\n"
    },
    {
      "commit": "3f00845463148125cd7e20b06fb568f8ae608ab7",
      "tree": "b713a965d3d810c0c25fd32886bea291364c60d3",
      "parents": [
        "f41404045a695ff78c60276b40d0c84cc221ebee"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 15:59:14 2017 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue May 02 15:59:14 2017 -0700"
      },
      "message": "Remove warnings in Rect.h\n\nFixes:\nframeworks/native/include/ui/Rect.h:53:69: error: format specifies type \u0027unsigned int\u0027 but the argument has type \u0027unsigned long\u0027 [-Werror,-Wformat]\n\nBug: 31751828\nTest: m -j checkbuild\nChange-Id: Ic8a2ce741f550651f943805382adc035a8da1096\n"
    },
    {
      "commit": "43dcd0eaf0d0ce3bbf696cdfb9d4c6b76d882251",
      "tree": "88d8c688f0df0a33fbcdbee0dfb957f726afcd16",
      "parents": [
        "c6a6fd0516972fcca3b947a3584092e9c4c00e90"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 25 12:24:28 2017 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Tue Apr 25 15:16:13 2017 -0700"
      },
      "message": "Add missing stdbool.h to sensor.h.\n\nThis got hacked into the NDK headers ages ago, but never got\nupstreamed to the frameworks.\n\nTest: make checkbuild\nBug: https://github.com/android-ndk/ndk/issues/370\nMerged-In: Id38cbc96633c1c61de36996c2dd9e6c2331bd6e7\nChange-Id: Id38cbc96633c1c61de36996c2dd9e6c2331bd6e7\n"
    },
    {
      "commit": "7fc294e10e7a7416c79aeb5ada408439a8a21042",
      "tree": "b16cb176da0f7702c3fee41bc097a04483daf71a",
      "parents": [
        "34206360f22c715d547cbadb5b40bbee079e1a13",
        "2cbfb0cda66efed5034d34d6cab079fc1a30703d"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Mar 23 22:38:03 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 23 22:38:03 2017 +0000"
      },
      "message": "Merge \"Fix typo in Region to avoid unexpected values\"\nam: 2cbfb0cda6\n\nChange-Id: I92a204fa492374c4c69a5d794d974b3cb8f454b3\n"
    },
    {
      "commit": "2cbfb0cda66efed5034d34d6cab079fc1a30703d",
      "tree": "8b057be7054c5e34a087b42e3ddd443823b5376c",
      "parents": [
        "8db626d2f3b570ddfca12394b99f92b96dd34c69",
        "f8e9366df2fc079c37de6ea35d70bf2b227e6946"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Mar 23 22:26:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 23 22:26:44 2017 +0000"
      },
      "message": "Merge \"Fix typo in Region to avoid unexpected values\""
    },
    {
      "commit": "799bb3501aee879d2e2c068e61ca22c52f6ad8f2",
      "tree": "7980d3a49a9599d94403e282702caf5c76cf4c16",
      "parents": [
        "eec11e4cf5ebbd7d81a2f802380ffb9fcbe1237d",
        "e007716bc42085a485e2968905ca857f4f8d5ccf"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Thu Mar 23 00:48:42 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Mar 23 00:48:42 2017 +0000"
      },
      "message": "Merge \"batteryservice: add scheduleUpdate binder method\"\nam: e007716bc4\n\nChange-Id: I8565c0502c3838d74fcd09ec75677e65cf85a0a9\n"
    },
    {
      "commit": "61afd3f844d5786f490a12eeac459533f0954c15",
      "tree": "3c8f6140285ff2c81e188b7239ff44179c365cf3",
      "parents": [
        "ed2debbb47bc9114168150d40c422412c6870d56"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Feb 15 18:45:23 2017 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Mar 22 12:17:43 2017 -0700"
      },
      "message": "batteryservice: add scheduleUpdate binder method\n\nAllows a caller to force an update to occur, instead of waiting\nfor an event or timer timeout.\nTest: None (interface change)\nBug: 32645990\n\nChange-Id: I1c94f1bed34d5f4cfe8e7d50cca4e5391dac2d62\n"
    },
    {
      "commit": "62f07e540ffa3f350afd375606d5e24d10d8ad7b",
      "tree": "4c08775911b8ede785bc5a8fff5ef6794c2fc60b",
      "parents": [
        "3c8458247e2e99d124a227ae6b05f73dda002201",
        "c12c6dca4ee31a129b9b94ee021440a35d31be8d"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Mar 21 22:17:50 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Mar 21 22:17:50 2017 +0000"
      },
      "message": "Merge \"binder: remove cgroup interactions\"\nam: c12c6dca4e\n\nChange-Id: I98cba352689749b2f5f4306453985dad83b98ed8\n"
    },
    {
      "commit": "d429f4a2d5cf2db093bb0e35cb651d764d1973c8",
      "tree": "b0465b936998fb67b2d6e4bbf6918ceeed822fb7",
      "parents": [
        "cb2e477f147352414db9bcc2f7a0f60945c3d0bb"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Mar 07 09:31:09 2017 -0800"
      },
      "committer": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Tue Mar 21 12:01:09 2017 -0700"
      },
      "message": "binder: remove cgroup interactions\n\nHaving binder change cgroups on the fly is too expensive in the common case to be useful.\n\nTest: builds\n\nbug 34825105\n\nChange-Id: Ia692c9d2ab261d852cb2fac8f27d6779d0e2b057\n"
    },
    {
      "commit": "f8e9366df2fc079c37de6ea35d70bf2b227e6946",
      "tree": "e82841ec5e22453288ad2d4d0e0c204f344e43a3",
      "parents": [
        "16401044cb4f2c9f487bdf6abb9aeb7d1e3de578"
      ],
      "author": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Feb 16 19:29:35 2017 -0800"
      },
      "committer": {
        "name": "Fabien Sanglard",
        "email": "sanglardf@google.com",
        "time": "Thu Mar 02 10:56:29 2017 -0800"
      },
      "message": "Fix typo in Region to avoid unexpected values\n\nb/34193533 showed that Framework can sometimes use very large rect\n(presumably to hide a window **very** far out of the screen visible\nrectangle). Which results in SF freezing and using 100% of CPU.\n\nmax_value is not initialized to the right value. Really it should be\n0x7FFFFFFF instead of\n0x7FFFFFF\nSince Region was templatized (originally to potentially use int16_t)\nthe fix uses C++11 numeric_limits instead of INT_MAX.\n\nTest: Manual\nChange-Id: Iaee64727226730dbea1f05618a97b801254cde4d\n"
    },
    {
      "commit": "cc070b4ddda802f6586fde69abd6ab2ec93e9e37",
      "tree": "eef1c0090fe036eb904c9c44fa2423a64193dcf9",
      "parents": [
        "d7a4a56b37915de79659345c77949993814259a4",
        "3d2dbf4d2f6677ac5199f02a5354a20d89afce55"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Thu Feb 09 21:38:47 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 09 21:38:47 2017 +0000"
      },
      "message": "Merge \"NDK docs: Fixed in-line comments for A8 and ARGB444 bitmap configurations. Test: Verified changes with romainguy@. Related bugs: b/26922523\" am: 270fff6a7c am: f9c7e2a002\nam: 3d2dbf4d2f\n\nChange-Id: Ice33e4e60d90f303652d2a993e90e3c58f3e261f\n"
    },
    {
      "commit": "3d2dbf4d2f6677ac5199f02a5354a20d89afce55",
      "tree": "4f6ad36e0050865460dbfd8e070a24c69e86c289",
      "parents": [
        "1f94c41f8332c1ff51e6531bae01dc5880529d09",
        "f9c7e2a002c6f59d3a74fcfd55ea7a38bbe4ce93"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Thu Feb 09 21:35:09 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Feb 09 21:35:09 2017 +0000"
      },
      "message": "Merge \"NDK docs: Fixed in-line comments for A8 and ARGB444 bitmap configurations. Test: Verified changes with romainguy@. Related bugs: b/26922523\" am: 270fff6a7c\nam: f9c7e2a002\n\nChange-Id: I228a0f7ed82d88e64ddade491f5aece700c9d9dd\n"
    },
    {
      "commit": "4a1a45ba6cfc2eb13fb422197ddfc2c27695d760",
      "tree": "312a18abf54506159fbb1c30d8e16d893ecf9af6",
      "parents": [
        "6560727f3702b04c1c78a019d94600dbc0054da2"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Wed Feb 08 10:38:21 2017 -0800"
      },
      "committer": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Thu Feb 09 11:24:32 2017 -0800"
      },
      "message": "NDK docs: Fixed in-line comments for A8 and ARGB444 bitmap configurations.\nTest: Verified changes with romainguy@.\nRelated bugs: b/26922523\n\nChange-Id: Id51445b09896407e808b519f3ee2f4be90f5b7eb\n"
    },
    {
      "commit": "e226d827028671bc916588b962ff6cae2b4a8da9",
      "tree": "c1c4605b4795ff0bdb636faefc107b12936d4726",
      "parents": [
        "3e715e99292784724e5421a981549d59ac8445fd",
        "bfee6aee59a9ddca6c27becf9dc3abad9f25c771"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 24 02:22:06 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 24 02:22:06 2017 +0000"
      },
      "message": "Merge \"Properly align a packed structure.\" am: 24257dda48 am: 7e500210be\nam: bfee6aee59\n\nChange-Id: I801b129aa66816d9639f9b089ca35fc82caf69fa\n"
    },
    {
      "commit": "bfee6aee59a9ddca6c27becf9dc3abad9f25c771",
      "tree": "2d57461c1c5f3e4ef1f49845f5fef724b4ecf833",
      "parents": [
        "00613eaf8d9d640360abfd9c74901490637387e2",
        "7e500210bea6e2c608c5f837192cd9c12cbbd93e"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Jan 24 01:21:35 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 24 01:21:35 2017 +0000"
      },
      "message": "Merge \"Properly align a packed structure.\" am: 24257dda48\nam: 7e500210be\n\nChange-Id: If09a200e9efa35ecc8611d087a7ba63f99f2a330\n"
    },
    {
      "commit": "24257dda488651ad2c05875761b9e9ad110975c5",
      "tree": "a1824b636e4f02c487e51648e3ff0077cbd2949c",
      "parents": [
        "a92616ecfebace548f7a88d59c36e64070287bef",
        "2c9c0125ca6f88d41f0daa4307450fd5f40d495e"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Tue Jan 24 01:15:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Jan 24 01:15:07 2017 +0000"
      },
      "message": "Merge \"Properly align a packed structure.\""
    },
    {
      "commit": "f0ad79668f95673eeead736e5702072d1ed3122b",
      "tree": "0c493f330607fbcd32b7dcadf470cc102df17f38",
      "parents": [
        "decf4e53b1b8aa6327e948885958665ef2d07e92",
        "cd9254082df7e66a3637722c5a37388ce8b46275"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 20 23:03:51 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 23:03:51 2017 +0000"
      },
      "message": "Merge \"Add Binder support for Parcelable exceptions.\" am: 7ebfeb9d1c am: fa418b2b15\nam: cd9254082d\n\nChange-Id: I0ab52eaf2b93da53396cec416a8a0a0e30220b4c\n"
    },
    {
      "commit": "cd9254082df7e66a3637722c5a37388ce8b46275",
      "tree": "b01d4b5ef1d0ca2a5fdf7e314cd48ec3d913e6b7",
      "parents": [
        "1fd4f885dceb10484539af27c74ca008efbd45f4",
        "fa418b2b158cfc4c718ffbd8a64006ed9addbad4"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jan 20 22:56:56 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 20 22:56:56 2017 +0000"
      },
      "message": "Merge \"Add Binder support for Parcelable exceptions.\" am: 7ebfeb9d1c\nam: fa418b2b15\n\nChange-Id: I59c64df526ae8ba0c07532f983a224b72b427060\n"
    },
    {
      "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": "1966cf622baabcb5e496bb9c9ce4a2f9c438b124",
      "tree": "a20d4aa457cda970a255abe1ab3790e9ae1132ab",
      "parents": [
        "b2401203c6a7c57a7f36efe02bdbd85bf2f64d1a"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Dec 20 15:24:28 2016 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jan 17 11:45:41 2017 -0800"
      },
      "message": "EGL: Load updated EGL/GLES drivers\n\nBecause the driver namespace is stored in libgui, and libgui depends\non libEGL, this required a hack for libEGL to access the namespace.\nSee the comment added in GraphicsEnv.h for details; the summary is\nthat the libgui-\u003elibEGL dependency should go away, and then libEGL can\ndepend on libgui directly.\n\nFor system drivers, the loader would happily load anything named\nlib{GLES,EGL,GLESv2,GLESv1_CM}_*.so in /vendor/lib[64]/egl, for\nbackward-compatibility with the old and no-longer-supported egl.cfg\nsystem. However, it preferred unsuffixed names. That\u0027s not actually a\ngood idea, since the DT_SONAME would clash with the system libraries.\nFor updated drivers, we only look for suffixes from the\nro.hardware.egl and ro.board.platform system properties, similar to\nthe Vulkan and HAL library search. A future change (tied to a future\nrelease) will do the same for system drivers.\n\nBug: 33531483\nTest: Launch GLES apps w/ and w/o updated driver package\nChange-Id: Ibfbb275629b0c6cf9c51314aea1361e81ff72d4b\n"
    },
    {
      "commit": "b2401203c6a7c57a7f36efe02bdbd85bf2f64d1a",
      "tree": "08766b157630f00318e6a06760fd7ab498508d9b",
      "parents": [
        "bf8bc22859b78dfb4389869bec4c346ac5aa7e5f"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Dec 14 16:54:06 2016 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Jan 17 11:42:24 2017 -0800"
      },
      "message": "Load updated drivers using derived loader namespace\n\nBug: 33531483\nTest: Launch vulkan apps w/ and w/o updated driver package\nChange-Id: Ia73e1e33b637d6ffd96ea0480ed6d85b9f68dce3\n"
    },
    {
      "commit": "e36acfab9235dbdfe622f25ddbe183429c6aed58",
      "tree": "0d6ce2cb7fbb9302f0ed1e4e79ad95a156a6b27e",
      "parents": [
        "ce8520290703e060c0a3396111894d41f3a2f35b"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Dec 12 12:56:46 2016 -0800"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Sun Jan 15 05:55:18 2017 +0000"
      },
      "message": "Add GraphicsEnv to libgui\n\nThis singleton class stores information provided by the framework and\nmakes it available to EGL/GLES/Vulkan loaders. It will eventually\nreplace vulkan::LoaderData and possibly the egl blob cache directory\nstorage.\n\nBug: 33531483\nTest: various apps w/ and w/o driver package installed\nChange-Id: If8b84fd38428f1cc9fcee8ffc25eb90cd87cedb4\n(cherry picked from commit 90b25ed559f3d04777dbbc195ad5c95287990bf7)\n"
    },
    {
      "commit": "fbc97581511f1fa6aba808a970afa912706fbdea",
      "tree": "8fb12fcdb9361099336ee3ce214d457ced1caf49",
      "parents": [
        "70a7c384312e314b4af6cfe25a35820d354d0d8a",
        "16a30c1ac8ef32fe8b2d232697c494d0d86d196f"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Thu Jan 12 15:48:18 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Jan 12 15:48:18 2017 +0000"
      },
      "message": "Merge \"Replace cutils/log.h and rationalize log/log.h and android/log.h\" am: d655e61a22\nam: 16a30c1ac8\n\nChange-Id: I697418fbab0dbbd447d0dca2eda5b1545cc2522e\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": "a58d700c852ff981442c2270612ca16f17ca5550",
      "tree": "acdd4bcd39e1d410ed116cf36abdd5aa1df6cb21",
      "parents": [
        "5e28b3ea1779ddc372666f00ecaec3bf7660ea39",
        "20b8c55a5e3ad33946462e810c16f2fd32a9a60b"
      ],
      "author": {
        "name": "Steve Paik",
        "email": "spaik@google.com",
        "time": "Fri Jan 06 02:17:58 2017 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Jan 06 02:17:58 2017 +0000"
      },
      "message": "Merge \"Add android/log.h to Rect.h\" am: a422103c90\nam: 20b8c55a5e\n\nChange-Id: I48190e464c2667edaf8cf71a27581c8bd929c1be\n"
    },
    {
      "commit": "003b412e3378bbd453cae8e5c499294b0d3a4a67",
      "tree": "187ecc04876a040dd232cfe99633c76553c87d50",
      "parents": [
        "4f8c1fd2ea233a343f05302221cb87d29fe06224"
      ],
      "author": {
        "name": "Steve Paik",
        "email": "spaik@google.com",
        "time": "Thu Jan 05 09:09:56 2017 -0800"
      },
      "committer": {
        "name": "Steve Paik",
        "email": "spaik@google.com",
        "time": "Thu Jan 05 16:30:38 2017 -0800"
      },
      "message": "Add android/log.h to Rect.h\n\nRect.h uses definitions from log.h.\n\nTest:  Build succeeds when C file doesn\u0027t include log.h.\nChange-Id: Ia85372ca61edafadea92165121dc6fbd1546674b\n"
    },
    {
      "commit": "430f62090cefe4630794873e30390433ad3e49a7",
      "tree": "7be4e24bedf448832cad98fdd6f9df16e7af41eb",
      "parents": [
        "672886dfdd7051f66b251a8982e0657aa859baf9",
        "7e92307cd8d5c22daeeae7cb6ab5943be0226e7a"
      ],
      "author": {
        "name": "Mark Salyzyn",
        "email": "salyzyn@google.com",
        "time": "Wed Dec 28 17:04:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Dec 28 17:04:37 2016 +0000"
      },
      "message": "Merge \"Replace cutils/log.h and rationalize log/log.h and android/log.h\" am: 1efda0b1d6\nam: 7e92307cd8\n\nChange-Id: I1523bfc0794fe8463fb6134ae8d8c5902947de8b\n"
    },
    {
      "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": "069953e7a02dc9df396b9d752ba2550a2547e3c8",
      "tree": "0a904e5d0ad1b12503098faf25cb8340a0f00604",
      "parents": [
        "4be16dccfe5b14aa1127ef32ebfaca627c2822b4",
        "36e86c3772d282565f23daeb72b8b2e2622ab4de"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Sat Dec 17 00:24:25 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Dec 17 00:24:25 2016 +0000"
      },
      "message": "Merge \"Sensor: Add more comments for ASensorEventQueue_registerSensor() function\" am: 8d24d0022b\nam: 36e86c3772\n\nChange-Id: Ic55880154809cdd8fb338011ad987841f9d09443\n"
    },
    {
      "commit": "8d24d0022b48240eecbe65cf1a18b632f984344a",
      "tree": "0a88bdbaf1aadca9a05e49174cdf6df9ff5408b7",
      "parents": [
        "788bdeae7858be59192f6a5a2a841170dc1325f7",
        "e96e577172c22e0623b384d7e9221bb22d40a59d"
      ],
      "author": {
        "name": "Peng Xu",
        "email": "pengxu@google.com",
        "time": "Sat Dec 17 00:02:02 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Dec 17 00:02:03 2016 +0000"
      },
      "message": "Merge \"Sensor: Add more comments for ASensorEventQueue_registerSensor() function\""
    },
    {
      "commit": "3fb5c68e04f5925346e4beb281ba077f0a25ff4d",
      "tree": "35b473aeec795c21777409403aba31fea1645541",
      "parents": [
        "7e7f3d46726778fa623ae78c4a5a4dceb3c9de4c",
        "d05a784d55abea566419c032eb196697ccf4afb7"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Thu Dec 15 07:35:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Dec 15 07:35:22 2016 +0000"
      },
      "message": "Merge \"Fix unused-parameter warning\" am: a2a7195e23\nam: d05a784d55\n\nChange-Id: I4b4e1fe7f637dc1da406121ac8f3a26f2e671a55\n"
    },
    {
      "commit": "2c9c0125ca6f88d41f0daa4307450fd5f40d495e",
      "tree": "11ead6a9245dc4ef5e878827c419655a217e828d",
      "parents": [
        "d94925cf3c0a3e43677b6cf367f2c4250ce34675"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 14 14:57:18 2016 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Dec 14 15:24:18 2016 -0800"
      },
      "message": "Properly align a packed structure.\n\nBug: http://b/31532493\n\nTaking the address of a packed structure member only guarantees an\nalignment of 1, so any use of that address could be misaligned.\nOur latest toolchain will generate an error when these packed members\nare accessed in an invalid manner. To remedy this, we can mark the\npacked structure as having a stricter alignment (so that we can then\nfurther reason about the packed members). We pick uint32_t because that\nis the first field for this structure (and the one that is having its\naddress taken).\n\nTest: Builds successfully with old and updated toolchain.\nChange-Id: If98c05097953fbad8437fb04b0e207a85604ae1d\n"
    },
    {
      "commit": "20131921f2750c47388625575b2ed91eb2ad0d5a",
      "tree": "27cc664b44c824aff5a13109e4ee7db77426eb68",
      "parents": [
        "d94925cf3c0a3e43677b6cf367f2c4250ce34675"
      ],
      "author": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Tue Dec 13 21:20:13 2016 -0800"
      },
      "committer": {
        "name": "Dan Willemsen",
        "email": "dwillemsen@google.com",
        "time": "Wed Dec 14 14:43:23 2016 -0800"
      },
      "message": "Fix unused-parameter warning\n\nThis is exposed when frameworks/av/include is moved from being a system\ninclude directory to a normal include directory.\n\nTest: m -j checkbuild\nChange-Id: I127ebe25162f3b6dbb9fc564a6c2c851d0c1636f\n"
    },
    {
      "commit": "e96e577172c22e0623b384d7e9221bb22d40a59d",
      "tree": "4f36813d7b06c24d0f298647bef63b27a722090b",
      "parents": [
        "fce768d017e4e4c08c98396840c9557daeb3f926"
      ],
      "author": {
        "name": "Aniroop Mathur",
        "email": "a.mathur@samsung.com",
        "time": "Tue Dec 13 00:04:06 2016 +0530"
      },
      "committer": {
        "name": "Aniroop Mathur",
        "email": "a.mathur@samsung.com",
        "time": "Wed Dec 14 11:09:33 2016 +0530"
      },
      "message": "Sensor: Add more comments for ASensorEventQueue_registerSensor() function\n\nLets add more comments to clarify that ASensorEventQueue_disableSensor is\nto be used same as before for deactivating the sensor with respect to\nsensor activation with ASensorEventQueue_registerSensor function.\n\nTest: Check clarification in comments / spell check\n\nChange-Id: Id38c002b57154c1feedf099f45b0ed8ed004ca39\nSigned-off-by: Aniroop Mathur \u003ca.mathur@samsung.com\u003e\n"
    },
    {
      "commit": "9b4156210feb4c2347e50cdb8f86ba7af07c734e",
      "tree": "df006e3016b09ec11c9aa968763bf7d9b5cb2b7a",
      "parents": [
        "60f8850e70287858fde57ad8ebfef73560f4477c",
        "5fef0c6d88a66ab51bcf2219fa481e20bfb842f3"
      ],
      "author": {
        "name": "Casey Dahlin",
        "email": "sadmac@google.com",
        "time": "Wed Nov 30 18:18:20 2016 -0800"
      },
      "committer": {
        "name": "Casey Dahlin",
        "email": "sadmac@google.com",
        "time": "Wed Nov 30 18:18:20 2016 -0800"
      },
      "message": "resolve merge conflicts of 5fef0c6 to nyc-mr1-dev-plus-aosp\n\nChange-Id: I2362661ac567a1fe73b660499ecfb1a20f27c0db\n"
    },
    {
      "commit": "5fef0c6d88a66ab51bcf2219fa481e20bfb842f3",
      "tree": "f9218dd82c42f178f47c9e066e69a85ad2a7cb02",
      "parents": [
        "97ce922887ee53eae54333c44007948ea40e914b",
        "b7a1cc50d224140ee06a5a9d04b34fddf5ad7b3b"
      ],
      "author": {
        "name": "Casey Dahlin",
        "email": "sadmac@google.com",
        "time": "Wed Nov 16 00:03:37 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Nov 16 00:03:37 2016 +0000"
      },
      "message": "Fix integer overflow in unsafeReadTypedVector am: 65a8f07e57 am: 894ba10a5f\nam: b7a1cc50d2\n\nChange-Id: Id199d45df5b34f3415bf1754cb324bce6a7ed983\n"
    },
    {
      "commit": "b7a1cc50d224140ee06a5a9d04b34fddf5ad7b3b",
      "tree": "06421e98c287cf861e6a3ba65432036b2a686b35",
      "parents": [
        "ce40ad244154c875f1e1fd3cdce2c1440fe8fb6a",
        "894ba10a5fa404314649870a1bbf7a41fb7755bd"
      ],
      "author": {
        "name": "Casey Dahlin",
        "email": "sadmac@google.com",
        "time": "Tue Nov 15 23:57:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 15 23:57:07 2016 +0000"
      },
      "message": "Fix integer overflow in unsafeReadTypedVector am: 65a8f07e57\nam: 894ba10a5f\n\nChange-Id: If93da0dbcbf78ea65e3ac950c5539861587526bb\n"
    },
    {
      "commit": "894ba10a5fa404314649870a1bbf7a41fb7755bd",
      "tree": "79924c793cd18cfb77e53db8dadf73141aec9c3f",
      "parents": [
        "c261a17e516fd2ac5b391c38031759faaef6feb3",
        "65a8f07e57a492289798ca709a311650b5bd5af1"
      ],
      "author": {
        "name": "Casey Dahlin",
        "email": "sadmac@google.com",
        "time": "Tue Nov 15 23:49:36 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Nov 15 23:49:36 2016 +0000"
      },
      "message": "Fix integer overflow in unsafeReadTypedVector\nam: 65a8f07e57\n\nChange-Id: If37f6f01bfd8e7107063ce6993cf4c2b671fe99b\n"
    },
    {
      "commit": "1136e487b7ec4f8508126624fde0cb6bbfa91a12",
      "tree": "6b2fb772a853fedd4d1e8984ae880044d3e254b7",
      "parents": [
        "ea4dfd2f0d909f799b71cbec3900daf8b84a50d2",
        "1ccb872a9e17b565609091408cb37314442fccb0"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Oct 27 18:19:05 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 27 18:19:05 2016 +0000"
      },
      "message": "Merge \"TextOutput log improvement\" am: 3e9e757437\nam: 1ccb872a9e\n\nChange-Id: Ic9efec9193ed37c7bbfca966c07224b9e96349fb\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": "65a8f07e57a492289798ca709a311650b5bd5af1",
      "tree": "d6d7cbaa1f769f8f1cb5d0158c8ae5498a00a607",
      "parents": [
        "8211047138ea7892c73f4e6f6291a85a11759e0c"
      ],
      "author": {
        "name": "Casey Dahlin",
        "email": "sadmac@google.com",
        "time": "Wed Oct 26 17:18:25 2016 -0700"
      },
      "committer": {
        "name": "Casey Dahlin",
        "email": "sadmac@google.com",
        "time": "Wed Oct 26 17:18:25 2016 -0700"
      },
      "message": "Fix integer overflow in unsafeReadTypedVector\n\nPassing a size to std::vector that is too big causes it to silently\nunder-allocate when exceptions are disabled, leaving us open to an OOB\nwrite. We check the bounds and the resulting size now to verify\nallocation succeeds.\n\nTest: Verified reproducer attached to bug no longer crashes Camera\n      service.\nBug: 31677614\n\nChange-Id: I064b1442838032d93658f8bf63b7aa6d021c99b7\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": "0b0f69aecb318525b0b7cb3d4a32ea379965333d",
      "tree": "a10774c07a79a9c170f97048a48ba81e7b1d2e00",
      "parents": [
        "409c087ffe6aa79d943e0ed18593df19967f81d5",
        "10155def9a1d617a8011c8017c1eb3a2e164fdd0"
      ],
      "author": {
        "name": "Wei Wang",
        "email": "wvw@google.com",
        "time": "Thu Oct 20 16:57:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 20 16:57:24 2016 +0000"
      },
      "message": "Merge \"Fix log function for potential overflow\" am: 2e5c7798e1\nam: 10155def9a\n\nChange-Id: Ia91d711168bf9e69c583b1a933d69de94916b449\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": "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": "f873bd4d31c7055695ce74f44b2c97f9df71f5a6",
      "tree": "fe10547691b7b2a953447b83df44a5875a6fb36e",
      "parents": [
        "0eabfd2d6e8eb5864149be13f32444ba94e1a57e",
        "6db42ac36e69ab203e9078e9f70c2ff762af87cd"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Tue Oct 18 17:16:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Oct 18 17:16:12 2016 +0000"
      },
      "message": "libui: Change hasSignaled to return optional\u003cbool\u003e\nam: 6db42ac36e\n\nChange-Id: I9b845b9f8c0e752733cca4ee50b2f92573e96a28\n"
    },
    {
      "commit": "6db42ac36e69ab203e9078e9f70c2ff762af87cd",
      "tree": "1fb15be4cf09b47d00cfa157b2899608e97342c8",
      "parents": [
        "5736f7dc1535452799ef2ea2026b7d1465567a31"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Thu Oct 13 09:45:00 2016 -0700"
      },
      "committer": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Mon Oct 17 11:32:10 2016 -0700"
      },
      "message": "libui: Change hasSignaled to return optional\u003cbool\u003e\n\nSince the android::Fence::wait() call can possibly return an error,\nwe need some way of indicating to the caller of hasSignaled that a\nfence that has not yet signaled (because it is in an error state) will\nnever signal. To do this, we return an optional\u003cbool\u003e, where true and\nfalse indicate both that the fence is valid and that it has or hasn\u0027t\nsignaled. If an error is returned from wait(), we return a default\noptional value (that is neither true nor false).\n\nTest: m\n\nChange-Id: Ibce48cd2e71ddb8ccf6cabe3284afe0efca8c132\n"
    },
    {
      "commit": "236c475de47a41df4dfab4c2716818dce5c12ffa",
      "tree": "c295fd2b73f0a30dff811e75c91f7c560971c76d",
      "parents": [
        "a0244b25de25330c4593190ce8be03fe0e9fc151",
        "5736f7dc1535452799ef2ea2026b7d1465567a31"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Thu Oct 13 16:21:26 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 16:21:26 2016 +0000"
      },
      "message": "libui: Add hasSignaled() method to Fence\nam: 5736f7dc15\n\nChange-Id: I14519e0db9d203d88655906b84e5bac7310ca2df\n"
    },
    {
      "commit": "5736f7dc1535452799ef2ea2026b7d1465567a31",
      "tree": "9c9ea18d3ba83a1bd78cd093860ec1103ef6d664",
      "parents": [
        "dc34164cefc94d8ce417b24d9c95459567a2fef9"
      ],
      "author": {
        "name": "Dan Stoza",
        "email": "stoza@google.com",
        "time": "Wed Oct 12 10:35:17 2016 -0700"
      },
      "committer": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Wed Oct 12 12:48:43 2016 -0700"
      },
      "message": "libui: Add hasSignaled() method to Fence\n\nAdds a hasSignaled() method to android::Fence. This will make it easier\nto write client code that only cares whether a fence has signaled, and\nallows such code to gain the performance benefits of wait(0) (which is\nsignificantly faster than getSignalTime()) while still being obvious\nabout what it is trying to do.\n\nTest: m\n\nChange-Id: Ia28ce6cff3860a171254ea20a24f3f1bfbc67eb8\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": "f35d95673e68285b2c25c914e51d9fba8e833a26",
      "tree": "4fd387a29bbacdca5971077b39ab76a09c3da958",
      "parents": [
        "76456aa438db2aae059f43991ba627ea8ab10e8b",
        "fd4c8c38051f9dad028e4e43e0eb39ba412b2c0a"
      ],
      "author": {
        "name": "Matthew Bouyack",
        "email": "mbouyack@google.com",
        "time": "Mon Oct 10 18:03:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Oct 10 18:03:37 2016 +0000"
      },
      "message": "Merge \"Use snprintf for SurfaceFlinger fence name\" into cw-f-dev"
    },
    {
      "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": "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": "859dcdc983644280ec567d616418344212e4afea",
      "tree": "ea0fb58c7541f204f168c708b921eb04e6669950",
      "parents": [
        "353eeaa96748dbb42b58745ef6fd63b4e6dd6223"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 16:32:19 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Oct 06 00:22:03 2016 +0000"
      },
      "message": "Fix constructor parameters shadowing member variables\n\nUsing the same name for the constructor parameter and the member\nvariable causes a warning that was being hidden by the use of -isystem\nto include frameworks/native/include.  Prefix the parameter with an\nunderscore.\n\nBug: 31752268\nTest: m -j\nChange-Id: I60c7dc388999bafbb97cb42f5e0af5361df68d56\n(cherry picked from commit 0ed088bd90c4e9ae5a92047319c3932b2aa78ddf)\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": "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": "64b463a69b84f89d31c020b6018271a7a74007b4",
      "tree": "8682e54db32c06eab7ebf62c6342c51215623e38",
      "parents": [
        "efca26a34d42ca46b7f59f04c7a50acc0e9e5457",
        "132b7491bc1b3d66814db796f90c4596e411ef9a"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 17:59:48 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 17:59:48 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 1d6c149d89 am: 8806e2a789\nam: 132b7491bc\n\nChange-Id: Ibb73e33e1517a724dda605e5d38a57615e48c4e1\n"
    },
    {
      "commit": "132b7491bc1b3d66814db796f90c4596e411ef9a",
      "tree": "75ee8d18981efe0d62c8b7f69e07663ecf3a0084",
      "parents": [
        "cd77a5a2180ec45d712de08f655225892713fcae",
        "8806e2a7894918f7db3fd7ec62f9a1ed5580e222"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Fri Sep 30 17:48:56 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Sep 30 17:48:56 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 1d6c149d89\nam: 8806e2a789\n\nChange-Id: Ib37b329e85dd3f72953b4f9b4eada5733976bead\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": "89702476bb4e450ab8b312f886658728c02f98c0",
      "tree": "bf2625aea2c2abdc5a83e8692b8d90d1a33a0337",
      "parents": [
        "d93a40c9200257bf871964e8be59df76c2d2ff04"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 17:46:51 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 17:46:51 2016 -0700"
      },
      "message": "Fix struct vs. class mismatch in forward definitions\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I46208cec43599f775f7e2cb22b39d19b0ea762e1\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": "860f72fff515b2e84426eadfcc7f8d0a0d8c315e",
      "tree": "17a1026d6bb5be8f24a75c9f3d0caa48c3c94c51",
      "parents": [
        "90478a1e9e0d00f49f1432b88f88d48eaa4b7d5d",
        "2ef0bdafc104da56a896f9de2ddde6f3d6c918cc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:56:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:56:32 2016 +0000"
      },
      "message": "Merge \"Rewrite multicharacter constant using constexpr\" am: 991667ba8c am: 3f6292ea81\nam: 2ef0bdafc1\n\nChange-Id: Ib0fb4e1d2ab3203ba0e21b3a71de12d5176613cb\n"
    },
    {
      "commit": "90478a1e9e0d00f49f1432b88f88d48eaa4b7d5d",
      "tree": "41847a2bcbd430e9e980689fca541d7a8c82127c",
      "parents": [
        "87109469b04e950d41af10386a8f009c0b6b0ee1",
        "71b953d0a3c6f231e97222b74ef914143b044426"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:56:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:56:20 2016 +0000"
      },
      "message": "Merge \"Fix rule of three warnings\" am: dfd195160a am: 52b3fe2fcc\nam: 71b953d0a3\n\nChange-Id: I7a18515d52e3137b3fef304f6c69a6c2a7c64264\n"
    },
    {
      "commit": "87109469b04e950d41af10386a8f009c0b6b0ee1",
      "tree": "9d02b630782eabd74d5fb5dbcc867a8f15c68f20",
      "parents": [
        "3d8094e9aa3c617e4b8826a3e1b1cdae1f2a1992",
        "7600934e176a55305407756dde07b8c640fb7ba2"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:56:08 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:56:08 2016 +0000"
      },
      "message": "Merge \"Fix implicit sign casts in Parcel.h\" am: 9984fa0ed0 am: 4901e7c070\nam: 7600934e17\n\nChange-Id: I40be1101c9bd1cb77571e1c26ac8000e96293232\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": "2ef0bdafc104da56a896f9de2ddde6f3d6c918cc",
      "tree": "f3b129eb04992b13c0f72756fd81e0fb40fcb6dd",
      "parents": [
        "71b953d0a3c6f231e97222b74ef914143b044426",
        "3f6292ea8122b964c60292ec57c8fcf8b43fd8c4"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:46:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:46:31 2016 +0000"
      },
      "message": "Merge \"Rewrite multicharacter constant using constexpr\" am: 991667ba8c\nam: 3f6292ea81\n\nChange-Id: I8ccf4b34cb9dc76c91ceac5f928918fa2e0b7ec0\n"
    },
    {
      "commit": "71b953d0a3c6f231e97222b74ef914143b044426",
      "tree": "ef3e1ee013c808653f21fb60821f78e0faed7993",
      "parents": [
        "7600934e176a55305407756dde07b8c640fb7ba2",
        "52b3fe2fcc5bd3b000095462b7eb64c3c8ed1cf3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:46:20 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 23:46:20 2016 +0000"
      },
      "message": "Merge \"Fix rule of three warnings\" am: dfd195160a\nam: 52b3fe2fcc\n\nChange-Id: I9737cdfceb1ba74211efc3fb7fb4d8657578cd25\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": "c2b9017b595ed146aae181f0efc46c169ea86806",
      "tree": "67107ca94e5396806cfdf049265e3abb16a40d1e",
      "parents": [
        "dfd195160a5bcccde55543585674d91afcadd861"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 26 18:11:51 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:35:43 2016 +0000"
      },
      "message": "Rewrite multicharacter constant using constexpr\n\nMulti character constants are implementation defined behavior, use a\nconstexpr instead.  The warnings were being hidden by the use of\n-isystem to include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I22435d1f66a073c303202da7a1940cb14b0b9fd8\n"
    },
    {
      "commit": "3175c094d782822f6b7aaf31a8593150b5c48b41",
      "tree": "869122c4273f5a8bad05786dcb53d87b625356fc",
      "parents": [
        "9984fa0ed09c1ce33e78db4ba2b35a8201c0119e"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 26 18:11:41 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 23:35:15 2016 +0000"
      },
      "message": "Fix rule of three warnings\n\nSensor and BufferItem have destructors, the copy constructor and\nassignment operators should not be implicit. The warnings were being\nhidden by the use of -isystem to include frameworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: If375d85cd3d6ded4ee6b27b841bf10f563254682\n"
    },
    {
      "commit": "7600934e176a55305407756dde07b8c640fb7ba2",
      "tree": "7a04de3b2dad06900ad559d0e03cadb86080baa6",
      "parents": [
        "ab5550ce1b45f76a0c6f30516d16f74f4e9a0ac3",
        "4901e7c070fbecf3d9d20089461d2720d4fca906"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 17:42:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 29 17:42:03 2016 +0000"
      },
      "message": "Merge \"Fix implicit sign casts in Parcel.h\" am: 9984fa0ed0\nam: 4901e7c070\n\nChange-Id: Ic291dbf2eb8d6244b883c696756183ace21cfa46\n"
    },
    {
      "commit": "4c62b4f924e587da13bbba0e10a431864bded461",
      "tree": "ddb9e108ffb3baeec16ea64ebdbd1ea18198ddfb",
      "parents": [
        "d6df7e33ad323a75a6ff143e1fc6ce364068fea3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 13:58:30 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Thu Sep 29 17:19:57 2016 +0000"
      },
      "message": "Fix implicit sign casts in Parcel.h\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I20d9a5712c77894f9048ef78264d7dc9f59208ea\n"
    },
    {
      "commit": "fef00db3e5615ca77f2d66e8c9c35fbf423e2b76",
      "tree": "acbd40fe29df1c917513e6231ef793a8d88bd4cd",
      "parents": [
        "14664fb503fe8855279b62d6c2442d189d87dd7f",
        "35d869c15e79f0dedf62b55f5ce32909d721542c"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 23:27:30 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:27:30 2016 +0000"
      },
      "message": "Merge \"Fix libinput warnings\" am: a4767442e3 am: a149886878\nam: 35d869c15e\n\nChange-Id: I6461ef056bf41d66d391f52cfb25a680dd61b14e\n"
    },
    {
      "commit": "35d869c15e79f0dedf62b55f5ce32909d721542c",
      "tree": "a93a11aadc0897a4d6cf32de02bd4792238c4d58",
      "parents": [
        "64e47fabae23a53edab9d6e0dc1d04cca6105714",
        "a14988687857ba30c27534fea39c47ceb47d3571"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 23:24:59 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:24:59 2016 +0000"
      },
      "message": "Merge \"Fix libinput warnings\" am: a4767442e3\nam: a149886878\n\nChange-Id: Ie7aaee558da27d52cc20574dfea4eb61f68c2901\n"
    },
    {
      "commit": "1eadf8d95daf642faec1037d7fa5aca1a8c220e5",
      "tree": "520086d4f6a2cd15ae0966353f5e137d66b6d222",
      "parents": [
        "c8de4a06abc98e67c2fba234a5a3a026742fd4db"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 14:12:09 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 23:13:37 2016 +0000"
      },
      "message": "Fix libinput warnings\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I13f03892c75ea3c3139ca676666b0d403871d241\n"
    },
    {
      "commit": "14664fb503fe8855279b62d6c2442d189d87dd7f",
      "tree": "def6813bc8539e943a5dc3b756da1dcbf7a8ccaa",
      "parents": [
        "d2c6b7fd1e769ad14097bbfb6665dbd146437636",
        "64e47fabae23a53edab9d6e0dc1d04cca6105714"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Sep 28 23:10:07 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:10:07 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in  HardwareAPI.\" am: c8de4a06ab am: 9285335221\nam: 64e47fabae\n\nChange-Id: Ia27b9704d92149284e010a85b95e3bb8fbae6e51\n"
    },
    {
      "commit": "d2c6b7fd1e769ad14097bbfb6665dbd146437636",
      "tree": "cec1bf4087e50b05f4b8480034b2d6851e6f5835",
      "parents": [
        "e021dd660e2b00b1164b91fb5968791eb0e29b91",
        "e7f4cb46c4fb5e9b76d48929d20825319e15af49"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Sep 28 23:09:52 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:09:52 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in gui and ui.\" am: 170454b0fa am: 5a283bbd40\nam: e7f4cb46c4\n\nChange-Id: I46d36b040e143dd5eedae7597ec7875ab920ac7b\n"
    },
    {
      "commit": "64e47fabae23a53edab9d6e0dc1d04cca6105714",
      "tree": "b82e7a208062ec8fd65b2caec0e2d2663bcb39e5",
      "parents": [
        "e7f4cb46c4fb5e9b76d48929d20825319e15af49",
        "9285335221eb7c0f04bea841bd285e0986256aae"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Sep 28 23:07:38 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:07:38 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in  HardwareAPI.\" am: c8de4a06ab\nam: 9285335221\n\nChange-Id: I33c5d3fdfa292b9593c0f38bba5bf24294544626\n"
    },
    {
      "commit": "e7f4cb46c4fb5e9b76d48929d20825319e15af49",
      "tree": "2e21fc252fb63d639a9d8a3f7669928878d9084a",
      "parents": [
        "ba50990a04da849e504ea41bb32221f54227fe3f",
        "5a283bbd40bc1ff454f472da79c87f6eb46372f2"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Sep 28 23:07:24 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 23:07:24 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in gui and ui.\" am: 170454b0fa\nam: 5a283bbd40\n\nChange-Id: I0eb6f2ed5005ce4cc7d2fa63172c28822b3b4985\n"
    },
    {
      "commit": "c8de4a06abc98e67c2fba234a5a3a026742fd4db",
      "tree": "33e2b0d575ad1a7d12f8de77e3bd2a318b3b989b",
      "parents": [
        "170454b0fac58071c42b55f9ad9fcea533fe1ecb",
        "1bf71ef13081d9c1ba8888d6e1465ea8f5d1e7bb"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Sep 28 22:55:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 28 22:55:30 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in  HardwareAPI.\""
    },
    {
      "commit": "170454b0fac58071c42b55f9ad9fcea533fe1ecb",
      "tree": "b995c9524006bc3814e46f9907a765e7997f0b01",
      "parents": [
        "9ccba3c090004b404f774bbe7cfe7635958401f2",
        "65d4787875544af168de512d3172777595ab59f7"
      ],
      "author": {
        "name": "Chih-hung Hsieh",
        "email": "chh@google.com",
        "time": "Wed Sep 28 22:55:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 28 22:55:23 2016 +0000"
      },
      "message": "Merge \"Fix google-explicit-constructor warnings in gui and ui.\""
    },
    {
      "commit": "1f54f9b392006ac617712d2d29b790d0432e2195",
      "tree": "469979f5c6c3dad6ddef9b345e3935b05094cf77",
      "parents": [
        "8bd2f6c499d1ced6170ca1af3b11a960815822ec",
        "544c3912924ddcd4f26ce91f61775baac5808675"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 21:11:42 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 21:11:42 2016 +0000"
      },
      "message": "Merge \"Fix order of operations warning in libui\" am: 73d4186757 am: 1b080b15aa\nam: 544c391292\n\nChange-Id: I8fbce66a7a5f41281fa12ce34869f2a1b5e10413\n"
    },
    {
      "commit": "8bd2f6c499d1ced6170ca1af3b11a960815822ec",
      "tree": "878a8c75cd65f619c4e599ca1cac4619f25f04ac",
      "parents": [
        "db459af95a75cc34b7ef3bb4ebc4eb49675cc208",
        "ef2e1afdc23fc2dc04d488f704c03d22cc2085ab"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 21:11:28 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 21:11:28 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 8cdcd15c38 am: 5c9421500e\nam: ef2e1afdc2\n\nChange-Id: I1656836e48b6092602c0a4bf8135084fe8da7df5\n"
    },
    {
      "commit": "544c3912924ddcd4f26ce91f61775baac5808675",
      "tree": "7fb977f82c9b7952882566dc7dcc38714259d84f",
      "parents": [
        "ef2e1afdc23fc2dc04d488f704c03d22cc2085ab",
        "1b080b15aabe46961bf8e05ed66e836c93896d24"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 21:04:31 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 21:04:31 2016 +0000"
      },
      "message": "Merge \"Fix order of operations warning in libui\" am: 73d4186757\nam: 1b080b15aa\n\nChange-Id: I959d837f06cfbc747261b92d7202b953ee2e15f1\n"
    },
    {
      "commit": "ef2e1afdc23fc2dc04d488f704c03d22cc2085ab",
      "tree": "31d0c056aab10a543a5769c3cf2c6ac71850ae2c",
      "parents": [
        "924fd128fc482d0aa87106e29bb6fe22798332d4",
        "5c9421500eb6e94be85e2365e868b6a3dce1de93"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 21:02:00 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 21:02:00 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\" am: 8cdcd15c38\nam: 5c9421500e\n\nChange-Id: I9f971b18ff7fa72241eb860a782c9a585f8e56f8\n"
    },
    {
      "commit": "73d4186757d6176d30282330619063c050a38a6b",
      "tree": "97ffd43ed0767a69451082dea60c33928184c5f9",
      "parents": [
        "8cdcd15c38b5a6944294f8595761b8eee3b61398",
        "27224160b09be374d9bb3ccad23a0e51da79cdf3"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 20:57:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 28 20:57:56 2016 +0000"
      },
      "message": "Merge \"Fix order of operations warning in libui\""
    },
    {
      "commit": "27224160b09be374d9bb3ccad23a0e51da79cdf3",
      "tree": "2674c9a360ef5c2ded9617d62084d12b1a1a50a3",
      "parents": [
        "a2362b44b4053344bdf29481ce4d65705f9346ac"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Tue Sep 27 14:09:07 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 13:54:47 2016 -0700"
      },
      "message": "Fix order of operations warning in libui\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: I21f34567927125d3eeeecd8f00271a175f93af21\n"
    },
    {
      "commit": "8cdcd15c38b5a6944294f8595761b8eee3b61398",
      "tree": "613adf8ac07bc321c21e6fb2f08018a6b00107ee",
      "parents": [
        "c4dd0c3b83a825af0b4d1d140240c7cd4aa4816c",
        "a2362b44b4053344bdf29481ce4d65705f9346ac"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 20:53:15 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Sep 28 20:53:15 2016 +0000"
      },
      "message": "Merge \"Fix struct vs. class mismatch in forward definitions\""
    },
    {
      "commit": "a2362b44b4053344bdf29481ce4d65705f9346ac",
      "tree": "f033a4bb30e6e779927eff430ae8c6047bce1f20",
      "parents": [
        "382ecd3d6345aeeda158a8d94cc0aee1bd3a45dc"
      ],
      "author": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Mon Sep 26 13:48:25 2016 -0700"
      },
      "committer": {
        "name": "Colin Cross",
        "email": "ccross@android.com",
        "time": "Wed Sep 28 09:22:35 2016 -0700"
      },
      "message": "Fix struct vs. class mismatch in forward definitions\n\nThe warnings were being hidden by the use of -isystem to include\nframeworks/native/include.\n\nBug: 31752268\nTest: m -j\nChange-Id: If2bae8b2fbc4238d6251cdd78bc7b5216684f99d\n"
    },
    {
      "commit": "d7ac910261f2b970987447ed0e6ca1992fb36b1c",
      "tree": "5d7b606c31a0431cd9b530b5064248ca00875cce",
      "parents": [
        "10743fa4793b66e402b9ebc53a2b75ba54dfeb04",
        "2e9f5e36b5bfd046a00f4ef4e49c8165ebd00cb2"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 28 08:59:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 08:59:43 2016 +0000"
      },
      "message": "Merge \"Include what we use.\" am: be7fdfc2a1 am: 7e46950b9e\nam: 2e9f5e36b5\n\nChange-Id: I4b8f70dc86df8eeefb4a246084a87d50500e7632\n"
    },
    {
      "commit": "2e9f5e36b5bfd046a00f4ef4e49c8165ebd00cb2",
      "tree": "483f60d46dc317074d84b8f7001d4e809a1f7169",
      "parents": [
        "0c4994a522c6735df0214057f3caef5098082b6e",
        "7e46950b9e2fa22e028e0923f12d175d5212d8d4"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 28 08:57:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Sep 28 08:57:12 2016 +0000"
      },
      "message": "Merge \"Include what we use.\" am: be7fdfc2a1\nam: 7e46950b9e\n\nChange-Id: I898b65a7aafd46fe04dff729307c8a7532053f0c\n"
    },
    {
      "commit": "2167a48c8446f03010c167326334b512f9bc0c09",
      "tree": "78efb21d8b428dca7be7f94920159f6f0617c9e9",
      "parents": [
        "132fb2295799b735acecdba25e2731c49667622e"
      ],
      "author": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 28 00:03:56 2016 -0700"
      },
      "committer": {
        "name": "Dan Albert",
        "email": "danalbert@google.com",
        "time": "Wed Sep 28 00:03:56 2016 -0700"
      },
      "message": "Include what we use.\n\nTest: make checkbuild\nBug: None\nChange-Id: If803e761c6d7e0c6d043bbcd2ace47f373495db3\n"
    }
  ],
  "next": "3dee7b766a240b00069cff92e5f7a98bb8ed58aa"
}
