)]}'
{
  "log": [
    {
      "commit": "ba6f8c8bef19111cd6247df87392149b7963c36f",
      "tree": "c80a8904ff889c55994aae7be2bd25472dcb4575",
      "parents": [
        "f9587a35ba897b6229e9ae9829f815205d6ac474"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Nov 09 12:25:44 2016 -0700"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Wed Dec 07 12:24:21 2016 -0800"
      },
      "message": "Move dump() to dumpAsync(), more oneway calls.\n\nWhen calling out to dump services hosted by external apps, use\ndumpAsync() to avoid hanging if the remote process is wedged.\n\n(cherry picked from commit 850c83e6da3b34a4eab804133420247fc9dbb8a1)\n\nTest: builds, boots, runs with minimal logs triggered\nBug: 32715088\n\nMerged-In: I70aa2666ae21dae8f09ded2063bed359c0b210c5\n\nChange-Id: Ic2be10dc8478d613cea6e2c976b9987c250b86b7\n"
    },
    {
      "commit": "570a68c593d91dfd59c43ed77bf51cbfdd7f2106",
      "tree": "a40d50822c409870212e2f5491ff13bd37eb3249",
      "parents": [
        "6c1ddbc042bc97085294847c5f2499668c13e8f7",
        "2ac942018a75681522deca199cf5e7f8b433042d"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Tue Sep 27 00:00:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Sep 27 00:00:27 2016 +0000"
      },
      "message": "docs: Fixed misspelling in \"Address\" class overview. am: b10a6dc963\nam: 2ac942018a\n\nChange-Id: I8a688d50e7127a8005658b1c2c461bed8d91c974\n"
    },
    {
      "commit": "b10a6dc963245dff04177223d956105a31b31d9d",
      "tree": "b007f454f5da1b1149d89ccc5470d8f725b0660f",
      "parents": [
        "738c21253ae8562718958860f9a4803ad7d477ef"
      ],
      "author": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Sep 22 16:14:27 2016 -0700"
      },
      "committer": {
        "name": "Kevin Hufnagle",
        "email": "khufnagle@google.com",
        "time": "Thu Sep 22 16:14:27 2016 -0700"
      },
      "message": "docs: Fixed misspelling in \"Address\" class overview.\n\nBug: 30608455\nChange-Id: Ic7d8492b15eeffe32393c018f3512101d5f0bcae\n"
    },
    {
      "commit": "30fe9229c50229a77ce2baaffca508a15bda3b6c",
      "tree": "6f2daa9945e6bcb4d2ae5e841ee408285b97f65f",
      "parents": [
        "bb2d9ab98e679e4a2e231657d467e23d02d5ec30"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Jul 07 14:07:19 2016 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Jul 07 14:07:48 2016 -0700"
      },
      "message": "Fix issue where GnssMeasurements wouldn\u0027t allow empty measurements.\n\nBug: 29966456\n\nChange-Id: Ie74ed921d4ebe43e3ec086ef8fb96d54f992fa38\n"
    },
    {
      "commit": "98ad88811c76f7334c285cc970a4107f7a716b5a",
      "tree": "48080a3a3474aef9194de3f6ebe953e9c3da676b",
      "parents": [
        "d05a7b5972cb06f711cc8cfa66efa9f0f6d901a5"
      ],
      "author": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Tue May 31 17:25:48 2016 -0700"
      },
      "committer": {
        "name": "Gina Dimino",
        "email": "gdimino@google.com",
        "time": "Wed Jun 01 16:13:53 2016 -0700"
      },
      "message": "Docs: Suppress errors in SystemApi Build\nBug: 28427390\n\nChange-Id: Ifea85bf7b1fcdd30a3d7f61bd17d0efba6368aa4\n"
    },
    {
      "commit": "f6527aebbce5e2b6b771fa42ae499c2e7584bd26",
      "tree": "c549624871a100b8765fa416e811757da994efa2",
      "parents": [
        "42d4a337a3b1a14f4d9daf6eb8275a01ba20e680"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Mon May 23 15:23:12 2016 -0700"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Tue May 24 09:25:02 2016 -0700"
      },
      "message": "Adding SBAS offset to Gps/Gnss SvStatus converter\n\nOpposite sign of Glonass \u0026 BDS offsets.  Noticed after screenshot search \u0026 further testing.\n\nBug: 28623392\nChange-Id: I6a7c98f455ee7df278eed985ba57ec1c12d888e0\n"
    },
    {
      "commit": "49d9891c573f8c4994841b24f8d90690c342e8ae",
      "tree": "a55b9330e3ac92e294d523d66cfb26b3af06c4ae",
      "parents": [
        "7996b96311eec2343c16d3677fb834d2ec7cf082"
      ],
      "author": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Tue May 17 16:14:48 2016 -0700"
      },
      "committer": {
        "name": "Wyatt Riley",
        "email": "wyattriley@google.com",
        "time": "Thu May 19 09:55:42 2016 -0700"
      },
      "message": "Mapping up/down of legacy Gps vs. Gnss Status\n\n- Maps incoming (from HAL) GpsSvStatus for Glonass, Beidou, SBAS, and QZSS\n  from defacto (NMEA-like) numbers to internal platform with detected constellation.\n- Maps outgoing (to Java API) GpsStatus getSatellite info back into the de-facto\n  overloaded (beyond 32) \"GPS\" ID numbers.\n- Simplifies Glonass ID definition for N (comments only.)\n- This enables GPS/GNSS Test apps a non-degrading upgrade path.\n\nBug: 28623392\nChange-Id: I9a19db1f11267032c6927daed767df5afa51c770\n"
    },
    {
      "commit": "e50607efab69c62d1a7b5ba9bb3dff47449483c9",
      "tree": "901d18a5a7eccff33747faa668e70b7db70136e3",
      "parents": [
        "d3caf46a850fb3191562fc5e05c2aa8b5912b598"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Apr 07 19:25:24 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Fri Apr 08 14:10:42 2016 -0700"
      },
      "message": "Fixed the sign error in GnssClock\n\nBug: 28068514\nChange-Id: I71b68acb70d4139f94f3829bd4a280d926e251de\n"
    },
    {
      "commit": "e8abe8e5ad830bd130b258c6801d75f6542200b5",
      "tree": "762df770300d022ed1e5e90833cd392da1a52798",
      "parents": [
        "36712853a9d0b57702ee5b1fd936ff0b9f48c151"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Fri Apr 01 10:32:05 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Apr 06 17:54:35 2016 -0700"
      },
      "message": "Addressed API review comments and updated JavaDoc\n\nBug: 27274532\nBug: 27948390\nChange-Id: I0255d2511deab788dcab9815def9c1287a50b7f9\n"
    },
    {
      "commit": "e296ab692a661500969dedd3675d9d9f0f58e389",
      "tree": "9756c9e8e71df88cf9734ab09355ab7e1742fc4f",
      "parents": [
        "48d8a39b7114565838f0db7c7b5ef4bea0819cae",
        "4fb5dc1e4aad0d7df0f6af03560a340e81bf1f7c"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Mar 30 19:52:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 19:52:57 2016 +0000"
      },
      "message": "Merge \"Returns the correct elevation in GnssStatus\" into nyc-dev"
    },
    {
      "commit": "0f5e32d8eb869e11aae626a61dcc353adac77b20",
      "tree": "68423ad4cc52cf65e3da6e810c37aafaa89b4937",
      "parents": [
        "840172ac1ecc514098d0cad41e009dab95542620",
        "ff7c8b9e9d28fa4fb4a5cd43ffc4ffae9b23706e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Mar 30 19:41:04 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 30 19:41:05 2016 +0000"
      },
      "message": "Merge \"Fix CRLF\" into nyc-dev"
    },
    {
      "commit": "4fb5dc1e4aad0d7df0f6af03560a340e81bf1f7c",
      "tree": "a8d8c3633030a2b6cacf416e07e8cb0440a45017",
      "parents": [
        "029a28b7d665b0c1cfbc1f6795b18a744d2b4ba3"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Mar 29 13:15:02 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Mar 29 13:15:02 2016 -0700"
      },
      "message": "Returns the correct elevation in GnssStatus\n\nBug: 27902867\nChange-Id: I57ea191e531305268d4a87f9d444425f20ef7f8e\n"
    },
    {
      "commit": "a89a392aef5ca24093d54e005e58c18f206cd5f6",
      "tree": "278ecd134cc04eae2e36f2e91704cef8a275571f",
      "parents": [
        "feade806098a0fe6bc53e1a531dedb6af13fac57",
        "047b05ea6e290997f1bcc29fd6c4ec5f81708f9f"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Mar 28 18:22:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 28 18:22:28 2016 +0000"
      },
      "message": "Merge \"Added missing constants to GnssMeasurement\" into nyc-dev"
    },
    {
      "commit": "047b05ea6e290997f1bcc29fd6c4ec5f81708f9f",
      "tree": "a67000def34a60cf82f7227ec2afa98dbbebca2c",
      "parents": [
        "275b4499bc7c57acf6b038a930579494cb83a70b"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Mar 23 15:33:56 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Fri Mar 25 12:56:32 2016 -0700"
      },
      "message": "Added missing constants to GnssMeasurement\n\nBug: 27816668\nChange-Id: Ib1638f5ac3941c4b6d9babca0acdc80df498e0af\n"
    },
    {
      "commit": "145ff558adb3fa946c792f7d5d49e8f9e746e331",
      "tree": "bb94610ac62748bf0036e16d9c457fa148c9213c",
      "parents": [
        "1dd114e5ab9ea6d9fee905a4700103b7584b9596",
        "17350f925f5ee4d4df92c768c92e442179b1a420"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Mar 22 23:08:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 22 23:08:39 2016 +0000"
      },
      "message": "Merge \"A few changes to the measurement implementation\" into nyc-dev"
    },
    {
      "commit": "17350f925f5ee4d4df92c768c92e442179b1a420",
      "tree": "3217ebecce1a7f2f48692d199bcd0f9091c002e4",
      "parents": [
        "275b4499bc7c57acf6b038a930579494cb83a70b"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Mar 22 13:56:52 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Mar 22 15:29:24 2016 -0700"
      },
      "message": "A few changes to the measurement implementation\n\n- Fixed the device crashing bug in JNI code\n- Fixed a typo (\u0027lock\u0027 \u003d\u003e \u0027clock\u0027)\n- Added hardware clock discontinuity count in toString()\n\n(cherry picked from commit 3a21b02ee2dc8f2c6c879109757d89a2be5d720a)\n\nChange-Id: I6dbda85abda20da0240ac08b22b81729eae7b6f0\n"
    },
    {
      "commit": "620a28bad2b1ddabddf2d78b5a20a762ebc29205",
      "tree": "bbb57f33ecd00ea5ecdd5c95dd6aa09a6383d189",
      "parents": [
        "77e645123f3ab9d290b588c5806162054ff0c161",
        "a04c7a7c6442b8c6f87f5dd11fc5659cdb92decc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Mar 18 19:54:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 19:54:52 2016 +0000"
      },
      "message": "Merge \"Mark more Bundles as being defusable.\" into nyc-dev"
    },
    {
      "commit": "77e645123f3ab9d290b588c5806162054ff0c161",
      "tree": "4aad6642926e0f0ff0bad5a125414e64ad86dfd5",
      "parents": [
        "71c56189682d22472a1564897dfb55080718f87b",
        "2b67c07d82f59f9b776414576c21dd31ed9dac48"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Fri Mar 18 19:53:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 18 19:53:56 2016 +0000"
      },
      "message": "Merge \"CTS: Add @hide annotations to several @IntDef elements\" into nyc-dev"
    },
    {
      "commit": "ff7c8b9e9d28fa4fb4a5cd43ffc4ffae9b23706e",
      "tree": "b3258cc93764e281120719952dea52ffb2107fcc",
      "parents": [
        "b2cc929657926750336b22a9333c3738dfa38e29"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 18 12:28:06 2016 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Mar 18 12:30:09 2016 -0700"
      },
      "message": "Fix CRLF\n\nChange-Id: I6740b5fefae2f16d0ce247ff78e7cb5a6f3f8642\n"
    },
    {
      "commit": "2b67c07d82f59f9b776414576c21dd31ed9dac48",
      "tree": "051bf01cfa81ce6dedf4d0260ac093fbc0c6e350",
      "parents": [
        "400349907ec5bb09887e5ba9f9cd1fa1f3d06716"
      ],
      "author": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Thu Mar 17 21:41:29 2016 -0700"
      },
      "committer": {
        "name": "Julius D\u0027souza",
        "email": "jdsouza@google.com",
        "time": "Fri Mar 18 12:18:18 2016 -0700"
      },
      "message": "CTS: Add @hide annotations to several @IntDef elements\n\nBug: 27232186\n\nChange-Id: Idd70359e22606a5ff21dfaffd119528cedd08b5a\n"
    },
    {
      "commit": "a04c7a7c6442b8c6f87f5dd11fc5659cdb92decc",
      "tree": "5039b2f994821a82b73ac03d21a37116d57111c1",
      "parents": [
        "885b742bb66660947d8335e9a4f5a4eef2e45ff9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 18 12:20:36 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Mar 18 12:20:39 2016 -0600"
      },
      "message": "Mark more Bundles as being defusable.\n\nThey\u0027re destined for the system, so they\u0027re okay to look inside.\n\nBug: 27726127\nChange-Id: Ic85c308a8efe6f9b8652952717c72b3c663d328a\n"
    },
    {
      "commit": "275b4499bc7c57acf6b038a930579494cb83a70b",
      "tree": "e85e75fb1637a57b70b726fefc99410eeee8ee13",
      "parents": [
        "aa839adad2f1f3061061997c43582499d6f01af4",
        "b9048f88ce6e9073f94139f4d1b709cf2149d9e9"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Mar 17 19:23:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 17 19:23:40 2016 +0000"
      },
      "message": "Merge \"Removed unused methods from GnssMeasurement\" into nyc-dev"
    },
    {
      "commit": "1778b030f7e372d6211ea2f374e89289bc8e8ac3",
      "tree": "3963c0617e89c3ed9d2444d27add729686e8b973",
      "parents": [
        "62006a72a66ddc5849b28d7ceaaa304b66aa3dc9"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Mar 16 18:28:33 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Mar 17 10:40:47 2016 -0700"
      },
      "message": "Fixed bugs in serialization and object cloning\n\nBug: 27621461\nChange-Id: I52cbf874d506cc5f6dee73d1a14b5dc07f87bd39\n"
    },
    {
      "commit": "b9048f88ce6e9073f94139f4d1b709cf2149d9e9",
      "tree": "7cb3cff49ee36a580ac63d8e2dc7f60ebee08186",
      "parents": [
        "62006a72a66ddc5849b28d7ceaaa304b66aa3dc9"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Sun Mar 13 23:14:00 2016 -0700"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Mar 14 01:28:45 2016 -0700"
      },
      "message": "Removed unused methods from GnssMeasurement\n\nBug: 27633183\nChange-Id: I6304a431b75aaa338b6f22e6d213cd5f4f10cd60\n"
    },
    {
      "commit": "0f1ab04516d3e9a72eda22c998910f49f2bd40bb",
      "tree": "81f739e86d2db648384d4618966056d54a556cac",
      "parents": [
        "235bbb1bb50b221da048063181f0f76a13e8014b"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Mar 08 00:35:35 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Mar 09 11:32:43 2016 -0800"
      },
      "message": "Modified the API to make coverage test possible\n\nBug: 27462840\nChange-Id: Idfd2c3c108b25f8be9046fd4bb72dbc57edc24bd\n"
    },
    {
      "commit": "76a620f0482ba54a4921c7c7e7eeb8ea87c12d3e",
      "tree": "143a2b80541afba313a780ed11a3729dbf4446c6",
      "parents": [
        "063a570ef0a0b24e3344fcb56351a3e08c52da28"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Fri Feb 26 19:53:01 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Mar 02 16:41:47 2016 -0800"
      },
      "message": "Addressed the review comments from API Council\n\nFollowing are the review comments from API Council:\n\n(Places below that reference \"s/foo/bar/\" below are suggesting that \"foo\" be\n replaced with \"bar\".)\n\nGnssClock\n-- Class docs should not refer to \"GPS\" at the top level\n-- s/InNs/Nanos/\n-- s/Sec/Second/\n\nGnssMeasurement\n-- s/In// for \"InUnitname\"\n-- s/Sec/Second/\n-- s/Ms/Millis/\n-- s/Deg/Degrees/\n-- STATUS_GPS_LOCATION_DISABLED -\u003e STATUS_GNSS_LOCATION_DISABLED\n\nGnssMeasurementsEvent.Callback\n-- \"returns\" -\u003e \"reports\" in the method docs as the methods return void\n\nLocationManager\n-- register/unregisterGnssMeasurementEventCallback -\u003e\n   register/unregisterGnssMeasurementsEventCallback (plural)\n\nGnssNavigationMessage\n-- MESSAGE_TYPE_ constants -\u003e change to just TYPE_; the \"MESSAGE\" is redundant\n   with the class name\n-- is a signed byte/short ok based on the standard here? If not consider using\n   int in the public api\n\nGnssStatus\n-- Make sure @IntDef exists for the constellation type\n-- Please append unit types for values returned to match GnssMeasurement methods\n\nGnssStatusCallback\n-- Please document time base/units for the time parameter of onFirstFix\n\nBug: 27385557\nChange-Id: Ifed6a2eca3fd7ba89b3ded6964a70376235af8f4\n"
    },
    {
      "commit": "f8880561e67e1da246970b49b14285efd4164ab1",
      "tree": "0db1266500429ffcab717b898faf71355c58e203",
      "parents": [
        "2362bdf2c73b24ff3589ecd670c3bde366cde45e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Feb 26 13:03:01 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Feb 27 17:17:01 2016 -0700"
      },
      "message": "When system server goes down, crash apps more.\n\nSimilar to first patch, but now using new \"rethrowFromSystemServer()\"\nmethod which internally translates DeadObjectException into\nDeadSystemException.  New logic over in Log.printlns() now\nsuppresses the DeadSystemException stack traces, since they\u0027re\nmisleading and just added pressure to the precious log buffer space.\n\nAdd some extra RuntimeInit checks to suppress logging-about-logging\nwhen the system server is dead.\n\nBug: 27364859\nChange-Id: I05316b3e8e42416b30a56a76c09cd3113a018123\n"
    },
    {
      "commit": "38bce7925c58fe585144f25ea6c954bab4f5da42",
      "tree": "e234e635038d2659c8bd431e1df5055638f190f4",
      "parents": [
        "0cbfdd3a201f6565a54aa87c3de09955e328c451"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Feb 24 17:17:38 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Feb 25 15:46:41 2016 -0800"
      },
      "message": "Removed clock type from GnssClock\n\nBug: 27341583\nChange-Id: I5ffd891737c3ddf83d9c6a78aa36c94858591199\n"
    },
    {
      "commit": "9363b949a104786c87cd2cd18f206ff3c1957e5e",
      "tree": "81fcf32fd22f5eb32a0e47e3cec9e9fad5ef90a1",
      "parents": [
        "f79c887c5997f4a7735987a524869421a1a3ac2d"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Feb 16 18:07:00 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Fri Feb 19 16:59:28 2016 -0800"
      },
      "message": "Finalized GPS\u003d\u003eGNSS changes with documents\n\nBug: 27098594\nChange-Id: I24529e60d8eb9b48b644cf01e5efc684e6f04839\n"
    },
    {
      "commit": "120480f17ae18bbe8c6fa7ec4854281fdf349b59",
      "tree": "d92b4fedd451cd4f0978a9d730c40454507f8e73",
      "parents": [
        "d9eec15d84f4c58c4fd47b2c6b052d1e7b538779"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Sun Feb 07 18:08:19 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Feb 11 11:29:40 2016 -0800"
      },
      "message": "Optimized the memory consumption and renamed PRN\n\nBug: 27058251\nChange-Id: I2309943b1a4e7565868ed0f247b84edc631fbd59\n"
    },
    {
      "commit": "d46d308562b78af6a06d014e17cb67a6e3103b30",
      "tree": "255846f65e8fa569e35da9cc797d0efc34b8cfce",
      "parents": [
        "818aa2c2c46addae934fb6cd42f889affc9ef747"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Feb 02 17:25:32 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Feb 02 17:25:32 2016 -0800"
      },
      "message": "Worked around the crash caused by API renaming\n\nBug: 26885642\nChange-Id: I1f1ad76d18444d5f250397ef491e1dd4858f0a1d\n"
    },
    {
      "commit": "818aa2c2c46addae934fb6cd42f889affc9ef747",
      "tree": "4d6a2264c00f9be4278f1efd7940cfe25fd95528",
      "parents": [
        "59235e66a504f915fe738262fca38761d507e100"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Feb 01 01:52:00 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Feb 02 16:15:03 2016 -0800"
      },
      "message": "Rename Gps to Gnss for measurement-related APIs\n\nBug: 26895757\nChange-Id: I12d89dc251e356cf976a4bcd3589a8925a8ad745\n"
    },
    {
      "commit": "e5a0e21b6fcba32e6d7486c5e7736d7d0348d55c",
      "tree": "fd3b57e23597ba8e9ada9b745e4fb3e754980b7b",
      "parents": [
        "82f893d6df236d257ab2142dd63e72865a5e4f00"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Jan 25 18:02:17 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 27 18:01:33 2016 -0800"
      },
      "message": "Framework support to read newly added fields\n\nChange-Id: Ie43395addd102656a4dbf9c25111ac50ec9afe41\n"
    },
    {
      "commit": "82f893d6df236d257ab2142dd63e72865a5e4f00",
      "tree": "1c083fe43c1b5ca27da703be70a99e1048d75402",
      "parents": [
        "a8b7bb5a50d8ad197c6f32eb308919c11b52ce74"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Jan 21 18:15:33 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 27 17:38:24 2016 -0800"
      },
      "message": "Added an API to query GPS hardware version info\n\nChange-Id: Ic45357d30da350759f56c9d061e60196acb3255b\n"
    },
    {
      "commit": "a8b7bb5a50d8ad197c6f32eb308919c11b52ce74",
      "tree": "b1cd7a64fdfece873de247a3514bbb376c128006",
      "parents": [
        "30f95a7d67870c28d2aaa88ee989c099f5670225"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Tue Jan 26 01:22:10 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Wed Jan 27 16:07:09 2016 -0800"
      },
      "message": "GPS Measurement and Navigation APIs go public\n\nThose APIs are already used by first-party Apps for a while. We now make them\navailable to third-party Apps as well.\n\nChange-Id: I87d9f0dbb04831fc849228d7df03a2686e2eb383\n"
    },
    {
      "commit": "30f95a7d67870c28d2aaa88ee989c099f5670225",
      "tree": "1e9d1910d5bfebe285839e9cd3eb34b1f70e5a7c",
      "parents": [
        "365458c678af49d4a20c104ab9501014ad3ed70a"
      ],
      "author": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Thu Jan 07 23:20:38 2016 -0800"
      },
      "committer": {
        "name": "Lifu Tang",
        "email": "lifu@google.com",
        "time": "Mon Jan 25 15:15:14 2016 -0800"
      },
      "message": "Supported GNSS multi-constellation in frameworks\n\nChange-Id: I82574afd3697c47e806d2cfaedc33756d0353b73\n"
    },
    {
      "commit": "923b2602583021b97ac7a8dcbca8395e309b938e",
      "tree": "2dbbb782370dbe0f6dbab5007831f634756b1053",
      "parents": [
        "ab253faa47de946b311522925c9875d2cccaaff5"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Oct 27 16:55:58 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Oct 27 18:09:53 2015 -0700"
      },
      "message": "Make Location objects take less memory.\n\n-Use bitmask for has*** methods.\n-Use ThreadLocal for caching intermediate computations\n rather than preallocating memory in every Location\n\nChange-Id: If2fa17bfd59511ec0b809f4b7d7cd8028360c340\n"
    },
    {
      "commit": "5575ddfcc1a1a7873d493ad6bbc522a9652d4ffc",
      "tree": "c2525b832d2d808dde0ca4258fe4910ff90bb09a",
      "parents": [
        "780318180fa5ce496a45567a063a4ea90acfd10f"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Oct 27 13:29:14 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Oct 27 14:13:03 2015 -0700"
      },
      "message": "Correct range checking for location strings during conversion\n\nMinute values in the range [0, 59] are valid if seconds are\npresent. If seconds are not present then minute values are\nvalid in the range [0, \u003c60]\n\nSecond values are valid in the range [0, \u003c60]\n\nExamples:\n50:59:59.99999 is valid\n50:59.99999 is valid\n50:59.1:1 is not valid\n\nPatch taken from Motorola: partner gerrit 137210\n\nBug: 17958582\nChange-Id: I0d1265534092157883af564119f723984362d436\nIssues: 2667 and 2668\n"
    },
    {
      "commit": "47ee2ecf82958f211c775a4125968fbf505fe594",
      "tree": "a7a5d04be063304d9f34bef4d17240fd7c306bab",
      "parents": [
        "b9b57225c28cdec5a8b7c2a6353f40a66010c0ed",
        "614612edb508dd5ef1a8f463105b16894906264e"
      ],
      "author": {
        "name": "Daniel Estrada Alva",
        "email": "destradaa@google.com",
        "time": "Wed Aug 26 21:09:50 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 26 21:09:50 2015 +0000"
      },
      "message": "Merge \"Disable AR HW when client binder dies.\" into mnc-dr-dev"
    },
    {
      "commit": "e1a5144a1ddded30dca1e1425739649032a86bac",
      "tree": "5f24a6c13c5a4b159e8cd5d99641b294e6215a1d",
      "parents": [
        "8b86268be3fd713394915cbed3d71cc85f806fe1"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Tue Jun 23 17:25:53 2015 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Aug 24 11:43:27 2015 -0700"
      },
      "message": "Cherry-pick: Add callback-based support for HW Activity Recognition.\n\nAdd a callback-based mechanism for GmsCore to connect to Hardware Activity\nRecognition. This allows GmsCore to stop polling to identify if the Android\nplatform supports the functionality or not.\n\nBug: 17112184\nChange-Id: I8f9459cbd15eecd70f6919c6551e6f7a663c732f\n"
    },
    {
      "commit": "614612edb508dd5ef1a8f463105b16894906264e",
      "tree": "2f019f18ce514a953d82f96a691116b44efa5995",
      "parents": [
        "8b86268be3fd713394915cbed3d71cc85f806fe1"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Aug 24 10:41:53 2015 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Aug 24 11:02:52 2015 -0700"
      },
      "message": "Disable AR HW when client binder dies.\n\nEnsure that activities are unregistered from AR HW when the client\u0027s\nbinder dies. This clean up is required to prevent AR HW to keep active\nwhen there are no clients listening for events.\n\nBug: 19894637\nChange-Id: Iccd609cf1d2d4a4453c7a96cb8645b61639c3234\n"
    },
    {
      "commit": "b870dbf86bd47c750d2a5350a83ec245396578ee",
      "tree": "043536606f0330901052341bbe4fadcfbc5b2599",
      "parents": [
        "648abe156596a5f76e6bd883c4d25d0380bbd469"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Jun 22 12:42:53 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Jun 22 12:42:53 2015 -0700"
      },
      "message": "Fix privacy leaks in LocationManager\n\n-Register for listener for permission changes and stop\n request immediately if client loses permission.\n-Also remove permission requirement to remove geofences\n and clean up permission annotations.\n\nBug: 21903866\nChange-Id: I7e028b6b2ca5b21f25fcbba5de86dfb55caff872\n"
    },
    {
      "commit": "b71218aec133981126b0f916fc1f731fdbb04b1b",
      "tree": "fd5bb69dffe475ed277c992f38202561d68bab84",
      "parents": [
        "f858f7034c911c1a4dc45daa6e80ee0f9925e008"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 17 14:44:39 2015 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Jun 17 15:16:51 2015 -0400"
      },
      "message": "Add way to get the network location provider package\n\nBug: 21805447\nChange-Id: Ie9fd35a69d8808ae4346927b30b77e9fd733b569\n"
    },
    {
      "commit": "1ce4b6d3c6cb5b2eb9c9d00472be12245db92427",
      "tree": "d8c7d63276de0a8609ff5bb2422a2e55bad1562a",
      "parents": [
        "08f247fe2e073a5ec62dc0469d83f514aab31c42"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Jun 11 10:19:43 2015 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Fri Jun 12 10:16:04 2015 -0400"
      },
      "message": "remove usage of deprecated method setLatestEventInfo\n\nBug: 18510449\nChange-Id: I56a77991c729990e501f402e007dfa79ee57621e\n"
    },
    {
      "commit": "a4db6473f7890326330f951ec11bae9adb661221",
      "tree": "770e4c48480dcf34d902c096ad378b8d07b787bf",
      "parents": [
        "c0a9cd440db7a2881baf5f970eb78aabc11614e3"
      ],
      "author": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 21 16:26:33 2015 -0700"
      },
      "committer": {
        "name": "Makoto Onuki",
        "email": "omakoto@google.com",
        "time": "Thu May 21 16:29:40 2015 -0700"
      },
      "message": "CountryDetector no longer requires location permissions.\n\nCountry information is already available elsewhere (MNC/MCC), so there\u0027s no\npoint enforcing these permissions.\n\nIt wasn\u0027t properly enforcing the permissions anyway, since the code path in\nquestion was sometimes executed on a handler thread.\n\nBug 20927020\n\nChange-Id: Ia090664917f7b694e80dd55934db442633bab1d8\n"
    },
    {
      "commit": "f7e9cf4fb48ea80cbc5088204ac3f898109623f7",
      "tree": "ef7eca0fc42142de07c0304c150b5afca2045617",
      "parents": [
        "90c66e3ded4a91613b0c1760ab2ef15e0d118a36"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 13 10:40:31 2015 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed May 13 15:37:21 2015 -0700"
      },
      "message": "Access mock location is no longer a runtime permission - framework\n\nThe access mock location is no longer a runtime permission. It is a\nsignature protected one that apps cannot get but the fact they request\nit means they want to inject location into the system. Now the user\ngets to choose the current mock location app in developer options from\nthe apps that request the mock location permission. The access to mock\nlocation is no longer guarded by the permisson but from a new app op\nwhich is off by default and the settiings UI sets it to enabled only\nfor the currently selected mock location app.\n\nbug:21078873\n\nChange-Id: I19e3f9dc7c7de82eab46b30fec1abfbca54a0e59\n"
    },
    {
      "commit": "cbba357159fdd2db94052addb14d989df39ccd97",
      "tree": "6422eb909935e6637059a9e8a28b924e0942d48e",
      "parents": [
        "402bcf77d2870837d271b6b1cceb0942be152a6d",
        "2c160c1a64a696dcb6261311ca0a406a07231d33"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Apr 29 18:34:18 2015 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 29 18:34:18 2015 +0000"
      },
      "message": "am 2c160c1a: am bdf9ffdd: am c0667853: Merge \"Add SystemApis in GpsMeasurements APIs to reflect changes in GPS HAL. b/19938206\" into mnc-dev\n\n* commit \u00272c160c1a64a696dcb6261311ca0a406a07231d33\u0027:\n  Add SystemApis in GpsMeasurements APIs to reflect changes in GPS HAL. b/19938206\n"
    },
    {
      "commit": "d593bf272d1e8bbbb1326fff74910f8f4774d921",
      "tree": "9b4fd9e1bb2f5392f0c19f669ce1dfc021c8b270",
      "parents": [
        "6ab47fc111a8c5eb814b9bbea7ebd0ae429fa709"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Apr 15 16:14:57 2015 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Tue Apr 28 12:49:20 2015 -0700"
      },
      "message": "Add SystemApis in GpsMeasurements APIs to reflect changes in GPS HAL.\nb/19938206\n\nChange-Id: I91fd65b29e091b600ee4982a16321308e4d55aef\n"
    },
    {
      "commit": "c347ec6763f621165e1cb3da235d540967a7922a",
      "tree": "fcb6f0e782e8fdfabac16bfb4634cad3a994162d",
      "parents": [
        "63fc1514755601772e0fab029f4aa8003f54ddec"
      ],
      "author": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Wed Apr 08 12:59:37 2015 -0700"
      },
      "committer": {
        "name": "Tor Norbye",
        "email": "tnorbye@google.com",
        "time": "Thu Apr 23 16:45:04 2015 -0700"
      },
      "message": "Add permission annotations on the LocationManager API\n\nChange-Id: I244e8da8a91bba05e5437b9b386caf4e5cf7b125\n"
    },
    {
      "commit": "5e72118f193258259912c0a51688bd4434c8896e",
      "tree": "bda19ff953f9fb2b1c349890ce8a1b53fcb04550",
      "parents": [
        "2eabe5b7a9c396b1d6baebca7505a4e921312fc2"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Tue Apr 14 11:38:08 2015 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Apr 15 12:57:17 2015 -0700"
      },
      "message": "Update GpsMeasurements APIs to reflect changes in GPS HAL.\nb/19938206\n\nAll new introduced APIs are hidden.\n\nGpsMeasurement#isPseudorangeRateCorrected() is need to properly identify different types\nof data provided by different partners. Given the nature of each GPS engine, this change is\nrequired to accomodate the data that can be provided by many partners.\nGpsNavigationMessage#getStatus() is required to ensure that the Location process is aware\nif the state of the messages, and can act depending on it.\n\nChange-Id: Ie34b1e69bf26a1bde86931ce61168421429bf8f8\n"
    },
    {
      "commit": "cfc9b6d6ab3c622ea4f9d06c28d6e0d2055d98e1",
      "tree": "1fed5109ca15005e7a688d4bd4d28678748fe53e",
      "parents": [
        "fff30439cafb737eb54de807caab4fb61432f2cc"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Apr 14 12:14:03 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Apr 14 12:14:03 2015 -0700"
      },
      "message": "Add versioning to FLP HAL.\n\nRetain compatibility with implementations compiled\nagainst old headers or left unchanged from LMP.\n\nChange-Id: I3f7cfaaf0cba8697c312940a805b053c6040caa6\n"
    },
    {
      "commit": "fff30439cafb737eb54de807caab4fb61432f2cc",
      "tree": "95f9f5ff2c65b0a495236b92e20f664c92ff61f4",
      "parents": [
        "832017963d1d74ba41348deed5eb747b45b441fb"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Sun Apr 12 21:26:02 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Apr 13 19:13:52 2015 -0700"
      },
      "message": "Add ability to flush FLP HAL batched locations buffer.\n\nCurrently GmsCore has to guess how many locations to retrieve\nbased on requested frequency and then demux the output looking\nfor timestamps (that aren\u0027t monotonically increasing).  This\ncapability gives GmsCore a more graceful solution.\n\nChange-Id: Ie1d71615f699bc0d3c63f8b80aa7b40b9971cf96\n"
    },
    {
      "commit": "15003f19e5e5a443222569401f167a3ac0e1de3a",
      "tree": "74259f8732f9e5aa7cc8bb96b1d44d7d8ebdb59c",
      "parents": [
        "ffca45a2cdd778e6edd5c3959bf53c6192b7e035"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Sun Apr 12 20:57:57 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Apr 13 17:25:27 2015 -0700"
      },
      "message": "Add a status callback for location batching in FLP HAL\n\n-Allows GmsCore to know when location is unsuccessful so\n it can switch to a SW solution.\n\nChange-Id: I3d1df7b828f7fb189446881eea87d9a952310614\n"
    },
    {
      "commit": "ffca45a2cdd778e6edd5c3959bf53c6192b7e035",
      "tree": "0cfdbd98208c1472dee47baf0b37bde953165d4e",
      "parents": [
        "295a93b99f1773638553a0d00898824dc7ba79e5"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Sat Apr 11 23:15:08 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Sun Apr 12 16:22:03 2015 -0700"
      },
      "message": "Add capability callback for FLP HAL.\n\nLet HAL implementation tell if geofencing/batching is\nsupported and which technologies (GNNS, wifi, etc)\ncan be used.\n\nStill todo: Add ability for GmsCore geofencing to\ntell which technologies are supported (instead of\njust using it to update monitoring).  This requires\nSystemApi change + approval so will do in separate CL.\n\nNote that the classes in the lib are not copied\ndirectly into GmsCore.  The instance will always\nbe whatever is in the platform.  This is why\nthe callback is backwards compatible as long as\ntheir is a default implementation (but not if\nit\u0027s abstract).\n\nChange-Id: I7d6adeb049b89935bc4443785df5d7ef4c730e5d\n"
    },
    {
      "commit": "295a93b99f1773638553a0d00898824dc7ba79e5",
      "tree": "7828e35f42940e01e45355ba9cbd685caa67a588",
      "parents": [
        "1c146c78af00f30f6fa71c4577a66f27a5981aa2"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Apr 08 15:31:30 2015 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Apr 08 17:33:38 2015 -0700"
      },
      "message": "Add smallest displacement field to FLP HAL\n\nChange-Id: I4d857256c035c65185be3be8401bec8d45091aaf\n"
    },
    {
      "commit": "4a357cd2e55293402d7172766f7f9419815fc1e8",
      "tree": "f2cedee7f41f48a8141a2798ca6100912553e4ef",
      "parents": [
        "f2560e62cf26cae64f5751b0479743e09cb7bd7f"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 18 18:37:18 2015 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Mar 18 18:37:18 2015 -0700"
      },
      "message": "Replace usages of deprecated Resources.getColor() and getColorStateList()\n\nChange-Id: I8f64fe6c4c44a92ff6d07250223ba590a1d691b0\n"
    },
    {
      "commit": "08c7116ab9cd04ad6dd3c04aa1017237e7f409ac",
      "tree": "6ddb0659a3ecd024e0165ba050940bc40ea257fe",
      "parents": [
        "3062e57072145ba5e71ba8b2cf565d3453db04a7"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Feb 28 13:12:17 2015 -0500"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Feb 28 14:47:49 2015 -0500"
      },
      "message": "Remove unused imports in frameworks/base.\n\nChange-Id: I031443de83f93eb57a98863001826671b18f3b17\n"
    },
    {
      "commit": "c91ac688295e3d64ad1dd7539a713f5de60fea05",
      "tree": "fe3c54f40fd2b8798b7303a6659b86f718375af9",
      "parents": [
        "5b179afb19a00e03f1bed0f7eb6af9b0462f2f02"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Feb 09 14:24:39 2015 -0800"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Wed Feb 11 13:16:28 2015 -0800"
      },
      "message": "Update handling of enum/flag fields in GPS data structures.\n\nIt fixes cases when flags where filtered in the platform, because they were\nchecked as enums.\nIt also simplies handling of future values in enums/flags.\n\nChange-Id: I83a0f82cc4562749081bf7e279ea52e2d5ba1f7c\n"
    },
    {
      "commit": "6bde4683ae1f70f7b5e53f853b6a7479bcebd5d5",
      "tree": "3804ff0a8b55fff0a506d7f5b2328c0e355d68ba",
      "parents": [
        "ad575295918dba197dcf61bfb81d56348ed1f073"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Jan 30 16:11:20 2015 -0800"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Tue Feb 03 13:17:14 2015 -0800"
      },
      "message": "Reduce memory usage of GpsStatus objects.\n\nA simple GpsStatus object uses 9K of space, given that it initializes an array\nof 255 GpsSatellite objects.\nThis change reduces the memory footprint in the average case, and keeps the\nsemantics of the API and its GpsSatellite sibling objects without any changes.\nIn a best case scenario it brings the memory usage per object to 1K.\nIt\u0027s likely in most cases that only 20-50 satellites will be in view. So the\nusage should not exceeed half of the original memory usage.\nIt was considered to keep the internal array but a SparseArray provided bigger\nmemory savings in the test scenario of ~700B.\n\nChange-Id: Ie2d2144d776a74d4904a08c0d6c5aec6d3bba7cc\n"
    },
    {
      "commit": "4b1b8e4c44daf97e48f0fb21a74486072a505815",
      "tree": "f7c183310beb5f4b82d20283243f61bc43e2c269",
      "parents": [
        "462c9f50c3e52fb62287830056d5b1346120a233"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Feb 02 11:42:20 2015 -0800"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Feb 02 11:42:20 2015 -0800"
      },
      "message": "Revert API breaking change in  System API.\n\nChange introduced in ag/616521\n\nChange-Id: Ia95982b051496e123b4a179746aea15c6a0b8a65\n"
    },
    {
      "commit": "22287fe7c20f0382ce3e5ae5b480a3f18b625094",
      "tree": "daa7137b87d92174ab49e45458e44c5665c1e554",
      "parents": [
        "e300553a01160c093c44c1f428117360714e513f",
        "13a60b0d41c740448ea39ca19842c7b193c61efd"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Feb 02 18:07:40 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 02 18:07:41 2015 +0000"
      },
      "message": "Merge \"Fix race condition generating READY and NOT_SUPPORTED statuses.\""
    },
    {
      "commit": "71f0cd45eff088d26309564d6766003bb788a04b",
      "tree": "95d2454e86a4cac3d00b32b51db2622c1b03b689",
      "parents": [
        "14dc3c900febb05cca89ffe610ebf7fb970e552b"
      ],
      "author": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Jan 30 11:29:42 2015 -0800"
      },
      "committer": {
        "name": "Soonil Nagarkar",
        "email": "sooniln@google.com",
        "time": "Fri Jan 30 11:29:42 2015 -0800"
      },
      "message": "Update Location.convert() javadocs to reflect their inconsistency with locales.\n\nThe Location.convert() methods do not invert each other as might be\nexpected. Changing this would introduce breaking changes, so I\u0027ve\nupdated the javadocs to make this clearer.\n\nBug: 13280976\nChange-Id: If4bd3c83d5fb67915450849ca471aabc27544dac\n"
    },
    {
      "commit": "13a60b0d41c740448ea39ca19842c7b193c61efd",
      "tree": "2ea5b94cf67b90031101e5a4d8963aa9334719c3",
      "parents": [
        "34efbcedac4157b1e92fcd8fd746ba2754b44858"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Thu Jan 15 18:36:01 2015 -0800"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Jan 23 10:26:17 2015 -0800"
      },
      "message": "Fix race condition generating READY and NOT_SUPPORTED statuses.\n\nThe race condition only affects when the client registers for several (all) location listeners.\nAnd the side efects are benign: only the measurement and navigation message status are incurrectly\nbeing sent to the application, but there are no crashes or any real data from GPS being\nmisscommunicated.\nAlso:\n- cache the last reported status to filter sending notifications when no changes have occurred\n- do some cleanup and refactoring in the code changed\n\nChange-Id: I0692e6b70847dc1ee092d7a05a2c6ba3cd9fa147\n"
    },
    {
      "commit": "4d72e3e07e23fb13d4ba7f97f4c088948fef3e64",
      "tree": "16197eccecd18b7cddd891d47d52cdd4f347bdee",
      "parents": [
        "9ff2160eddf4dfbd118eb9b0656e7803603f215a",
        "a4c40c373477983622622186946d21802400876e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Dec 30 12:29:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Dec 30 12:29:38 2014 +0000"
      },
      "message": "am a4c40c37: am 72d33849: Merge \"Missing break in switch statement\"\n\n* commit \u0027a4c40c373477983622622186946d21802400876e\u0027:\n  Missing break in switch statement\n"
    },
    {
      "commit": "72d33849fea5de45087bfa79e645fa282ce8fcef",
      "tree": "a48b090ae102291ff16f0158a662472418a11194",
      "parents": [
        "5106dd44f9e5877aee8e70711c026e9e23783d4c",
        "d79b4963e2680078f963fe7afabc28636e7a25c2"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Dec 30 09:43:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Dec 30 09:43:03 2014 +0000"
      },
      "message": "Merge \"Missing break in switch statement\""
    },
    {
      "commit": "ffa2b14d6f22d7ba2c6ca0ca392aa927009ac54b",
      "tree": "c59fecbbf1d6c3b70abcc5b2bcc9eacc0883638d",
      "parents": [
        "05b500bfa05a21f76504b7daeba349d3b39a1b7e",
        "0091629788e883222ad358fa70e2cdfb3d71a296"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Nov 07 18:43:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 07 18:43:36 2014 +0000"
      },
      "message": "am 00916297: am 3546c9a5: Merge \"Mark Gps Raw related APIs as System APIs. b/16727892\" into lmp-mr1-dev\n\n* commit \u00270091629788e883222ad358fa70e2cdfb3d71a296\u0027:\n  Mark Gps Raw related APIs as System APIs. b/16727892\n"
    },
    {
      "commit": "3546c9a5821fc8a754e05593d314c49cd6bca0d0",
      "tree": "6a93b27a9a5accaa30989c56d0fc898e76cdc226",
      "parents": [
        "14638d76bb1be95c6de1df7daad98af4a0ea92d4",
        "a62050d42c7d76d57ae555ffcb6d8efc5cf79de1"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Nov 07 18:22:30 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Nov 07 18:22:32 2014 +0000"
      },
      "message": "Merge \"Mark Gps Raw related APIs as System APIs. b/16727892\" into lmp-mr1-dev"
    },
    {
      "commit": "031550a31e56bb8300ba9d1225004581ec156777",
      "tree": "7ff7ec53077c87bfda0f28fd6ca0ff64bb7f2007",
      "parents": [
        "587cdde2e2bf7e833e433c1edd6e8078832e327c",
        "9ed36c42d8c3731b8ca631292881110eb8897cec"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Nov 07 00:07:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 07 00:07:30 2014 +0000"
      },
      "message": "am 9ed36c42: Merge \"Add support for GPS measurement/navigation message capabilities. b/16727892 b/16815124\" into lmp-mr1-dev automerge: 992b9aa\n\n* commit \u00279ed36c42d8c3731b8ca631292881110eb8897cec\u0027:\n  Add support for GPS measurement/navigation message capabilities. b/16727892 b/16815124\n"
    },
    {
      "commit": "91c962ad9c90e79b8dbbf7aaaaf2d827adf7cc16",
      "tree": "3505aaad0268b062574fc45ea9be091238a27efa",
      "parents": [
        "fcfe6f5c7e12548d20c31bcad4db5089d23b78d8",
        "a084d357d3fd0a5696998e786aeb10ff394f24d5"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Nov 07 00:07:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Nov 07 00:07:12 2014 +0000"
      },
      "message": "am a084d357: Merge \"Fix reference leak in GPS measurement JNI layer. b/16727892 b/17075171\" into lmp-mr1-dev automerge: c3e5599\n\n* commit \u0027a084d357d3fd0a5696998e786aeb10ff394f24d5\u0027:\n  Fix reference leak in GPS measurement JNI layer. b/16727892 b/17075171\n"
    },
    {
      "commit": "992b9aa37b0b7dba45505593cc4715d5be5aecbb",
      "tree": "3741dd0710d344cde4644442f45ba2c36e213e62",
      "parents": [
        "a11bb7427171418681428754051d5ee4dce851ee",
        "6568d709e78d6ccaf256b7d0e4a19cdfb26deafb"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Thu Nov 06 23:22:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Nov 06 23:22:46 2014 +0000"
      },
      "message": "Merge \"Add support for GPS measurement/navigation message capabilities. b/16727892 b/16815124\" into lmp-mr1-dev"
    },
    {
      "commit": "a62050d42c7d76d57ae555ffcb6d8efc5cf79de1",
      "tree": "ca17272abaecc91788925fe5d35014ada8e7f905",
      "parents": [
        "b9eabc5c2b54145772cbec1c6cec90360925e174"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Thu Oct 23 14:07:25 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Oct 31 14:05:27 2014 -0700"
      },
      "message": "Mark Gps Raw related APIs as System APIs.\nb/16727892\n\nChange-Id: I29d78d45aef7829c3321ae4e7c26549e46fa39f9\n"
    },
    {
      "commit": "6568d709e78d6ccaf256b7d0e4a19cdfb26deafb",
      "tree": "c1c6bcbe94f2d6f95c31b1bb1522e5514171b461",
      "parents": [
        "b9eabc5c2b54145772cbec1c6cec90360925e174"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Mon Oct 27 12:47:41 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Oct 31 14:03:20 2014 -0700"
      },
      "message": "Add support for GPS measurement/navigation message capabilities.\nb/16727892\nb/16815124\n\nThe listeners are changed to receive statuses asynchronously, this is required because GPS HAL,\nrequires time to be notified of the capabilities it supports.\n\nChange-Id: Ie69fdd629d8680341386a2c736bc851632dd2bda\n"
    },
    {
      "commit": "df1198401101805a335535dd08231cbb0e2af500",
      "tree": "b63166f1cb576558596055043cd0cffc6d1d303e",
      "parents": [
        "b9eabc5c2b54145772cbec1c6cec90360925e174"
      ],
      "author": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Tue Oct 14 16:52:43 2014 -0700"
      },
      "committer": {
        "name": "destradaa",
        "email": "destradaa@google.com",
        "time": "Fri Oct 31 13:59:17 2014 -0700"
      },
      "message": "Fix reference leak in GPS measurement JNI layer.\nb/16727892\nb/17075171\n\nChange-Id: I5f41c6db114078b927e56a7614fa7c09a288e2b2\n"
    },
    {
      "commit": "75a6e82bcc625025c5f48dc6c33d0dd469e9ca61",
      "tree": "a969ed89802235c1f39494ab37a7e31c2a8143e5",
      "parents": [
        "7c5020db4f5fc8f72179d6e34b9189e70f14eb5c",
        "36ae48a850bade17d485cb49dd40a3f11f667ad4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 10 04:26:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 10 04:26:40 2014 +0000"
      },
      "message": "am 36ae48a8: am d83e9e42: am 0761b1b5: am 89b19695: Merge \"Put in real \"code\" (aka marketing) name.\" into lmp-dev\n\n* commit \u002736ae48a850bade17d485cb49dd40a3f11f667ad4\u0027:\n  Put in real \"code\" (aka marketing) name.\n"
    },
    {
      "commit": "529b78941c20c2b45312eeedbd509d0ded4f7323",
      "tree": "1aff9a9aac271e48dec04cb986c5cadc5f4105e9",
      "parents": [
        "511925c9e143ebc6eeb0efdf433cc0519b5e5eb1",
        "89b196958fee07475765bd3c458098464ba16f2e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 08 22:48:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 08 22:48:44 2014 +0000"
      },
      "message": "am 89b19695: Merge \"Put in real \"code\" (aka marketing) name.\" into lmp-dev\n\n* commit \u002789b196958fee07475765bd3c458098464ba16f2e\u0027:\n  Put in real \"code\" (aka marketing) name.\n"
    },
    {
      "commit": "89b196958fee07475765bd3c458098464ba16f2e",
      "tree": "08c0d22686180c281faaeb1e9c5e9cc93405dcb3",
      "parents": [
        "908a4f9a4372a9627e821b5800936095b0f0b5b0",
        "955d8d69ea6caabce1461dc25b339b9bf9dc61a6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Oct 08 17:59:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 08 17:59:19 2014 +0000"
      },
      "message": "Merge \"Put in real \"code\" (aka marketing) name.\" into lmp-dev"
    },
    {
      "commit": "955d8d69ea6caabce1461dc25b339b9bf9dc61a6",
      "tree": "f6bd4b5d4be17a8e237e837d59c3f8aaa76ebe55",
      "parents": [
        "0d334365c6123388a0df81438b82122be29d19ab"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 07 20:17:19 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 07 20:17:19 2014 -0700"
      },
      "message": "Put in real \"code\" (aka marketing) name.\n\nChange-Id: Idb3976edfae37293ed75cb5b869b4b42d8042bbe\n"
    },
    {
      "commit": "786037ee25b1e8119af73df72b265f70df726651",
      "tree": "c21fd53aaa1218d1328ffe9d25fd355d0ca4b273",
      "parents": [
        "f2017fdd55b50442faec4e3f57284432c32bf2d2",
        "11735a0b759b79e6737b512f69f2efa0603d4e3f"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Oct 07 22:48:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 07 22:48:59 2014 +0000"
      },
      "message": "am 11735a0b: am 61e6d40b: am 5b5bc109: am 6ec5a256: am 4be6fdeb: am ba2199fa: Merge \"docs: Modified the notice in the android.location package file to strongly encourage developers to migrate to the Google Play Services Location API.\" into klp-modular-docs\n\n* commit \u002711735a0b759b79e6737b512f69f2efa0603d4e3f\u0027:\n  docs: Modified the notice in the android.location package file to strongly encourage developers to migrate to the Google Play Services Location API.\n"
    },
    {
      "commit": "3f5184c3947386e7a9944470faa896c190d5d1ad",
      "tree": "36f37b7a6db53cd73d38e815842e6262b1c1e08e",
      "parents": [
        "adc5504a6e8e013d0dbeaa9cf606c190e4b1cff0",
        "6ec5a256d78579057e82691e4cc21ca6222e2b1f"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Oct 07 22:32:08 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 07 22:32:08 2014 +0000"
      },
      "message": "am 6ec5a256: am 4be6fdeb: am ba2199fa: Merge \"docs: Modified the notice in the android.location package file to strongly encourage developers to migrate to the Google Play Services Location API.\" into klp-modular-docs\n\n* commit \u00276ec5a256d78579057e82691e4cc21ca6222e2b1f\u0027:\n  docs: Modified the notice in the android.location package file to strongly encourage developers to migrate to the Google Play Services Location API.\n"
    },
    {
      "commit": "6ec5a256d78579057e82691e4cc21ca6222e2b1f",
      "tree": "7ff011535ad293a3f383ceb8e502aa7ed183f538",
      "parents": [
        "c2b35efb58623b778d0feaf49cc00e5e8bc9eed4",
        "4be6fdebdd386dc18159c5557db91936a62f42ab"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Tue Oct 07 22:23:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 07 22:23:40 2014 +0000"
      },
      "message": "am 4be6fdeb: am ba2199fa: Merge \"docs: Modified the notice in the android.location package file to strongly encourage developers to migrate to the Google Play Services Location API.\" into klp-modular-docs\n\n* commit \u00274be6fdebdd386dc18159c5557db91936a62f42ab\u0027:\n  docs: Modified the notice in the android.location package file to strongly encourage developers to migrate to the Google Play Services Location API.\n"
    },
    {
      "commit": "380dde32a742a993a42cfad9643499da207ff95e",
      "tree": "4727c67dc184ccc07b5dfb96412fdc82e901c6f4",
      "parents": [
        "52a1816180c7a85b13c543a5cdb6a7506cb8f01d"
      ],
      "author": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Thu Sep 11 16:50:09 2014 -0700"
      },
      "committer": {
        "name": "Quddus Chong",
        "email": "quddusc@google.com",
        "time": "Fri Oct 03 14:14:08 2014 -0700"
      },
      "message": "docs: Modified the notice in the android.location package file to strongly\nencourage developers to migrate to the Google Play Services Location API.\n\nChange-Id: I9c2602daa7198eca38841582865c6a973f5acec8\n"
    },
    {
      "commit": "2e6c5f1acc2149c732a4dbd54abfa2c773d6d797",
      "tree": "01eafe7fe2e5620b8f0f4ebcd3493c1621b1f032",
      "parents": [
        "d99db031ea0ff1fe93c924573f70eae8cd6f8edb",
        "69822632560413bd1abfc7e3b35307fcef2739ad"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Fri Sep 26 04:29:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 26 04:29:47 2014 +0000"
      },
      "message": "am df9e62f0: am f4ada994: am b2ae0d6f: am e6e4b2bf: Merge \"Fix an incorrect behavior that failed AT\u0026T privacy test.\" into lmp-dev\n\n* commit \u0027df9e62f058e6e8f9a5853460d9c916fe5dfae751\u0027:\n  Fix an incorrect behavior that failed AT\u0026T privacy test.\n"
    },
    {
      "commit": "023838f9e2562fcede3c3b6afae0e95b1a323196",
      "tree": "b69dc5688bfee3cea8521b6f330c13c0782f474f",
      "parents": [
        "40c632b93176690f390121dd9f378cb2f491c3e1",
        "43d5d896781d1481e01f3d658dc6dbae5bc03b74"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Thu Sep 25 23:44:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 25 23:44:22 2014 +0000"
      },
      "message": "am e6e4b2bf: Merge \"Fix an incorrect behavior that failed AT\u0026T privacy test.\" into lmp-dev\n\n* commit \u0027e6e4b2bfa3782f63ed0b4b802e5a9d59a6a48f49\u0027:\n  Fix an incorrect behavior that failed AT\u0026T privacy test.\n"
    },
    {
      "commit": "566ebfde2b3195ec5897a680c879241c46f33477",
      "tree": "f9225cb738fa8655221ecb75822f3e12faaecda8",
      "parents": [
        "33ae07ab814df0242625bb1e1961f464b630a7fe"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Thu Sep 25 14:33:08 2014 -0700"
      },
      "committer": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Thu Sep 25 14:53:54 2014 -0700"
      },
      "message": "Fix an incorrect behavior that failed AT\u0026T privacy test.\n\nBug: 17278951\n\nChange-Id: I8b8bf4ed19af8738e7cef3553c8a06f7e27c7264\n"
    },
    {
      "commit": "ea1653a774b70f0eef7f90ef95935e7172ba4ac1",
      "tree": "02ad95680a30cc6661edcc3b3c181eb6c9d4e989",
      "parents": [
        "97e853d00c984e912b3989a3f56267d3181ba4dc",
        "57ac96ca358c6ccb92cb4eaf5146ee763d1038a5"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Sep 17 22:09:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 17 22:09:24 2014 +0000"
      },
      "message": "am 8601ffdd: am 9f115938: am 4233ee4b: am b2e91428: Merge \"Add @SystemApi to LocationManager methods used by GmsCore (with reflection). Bug: 17515515\" into lmp-dev\n\n* commit \u00278601ffdd4c0cf864ef3bb95cdd355512a2654656\u0027:\n  Add @SystemApi to LocationManager methods used by GmsCore (with reflection). Bug: 17515515\n"
    },
    {
      "commit": "6c65c49f31f6a618e05c23b89ed659f5d4abbe94",
      "tree": "5762094cb725e26e59de77dd4ce2735fde6dbb28",
      "parents": [
        "8424665e0e7678beeed01009e63f466adbc93929",
        "709aecb3ac3ab4f12c4234eabfaa54b4225940f9"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Sep 17 21:43:50 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 17 21:43:50 2014 +0000"
      },
      "message": "am ef52db95: am b2e91428: Merge \"Add @SystemApi to LocationManager methods used by GmsCore (with reflection). Bug: 17515515\" into lmp-dev\n\n* commit \u0027ef52db9536b0aef77a1543ca3a97a4ad43a70e9a\u0027:\n  Add @SystemApi to LocationManager methods used by GmsCore (with reflection). Bug: 17515515\n"
    },
    {
      "commit": "61ee1eda0afb78c4ded09ac516f58283191e38df",
      "tree": "639c91ca1ae2607b66e2fe942cc9b7da1ddb5930",
      "parents": [
        "fd20f196b12fbb6934283baadb855837f4215b40",
        "4bd34887324b90478ee89358697c543dca9cf4dc"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Sep 17 21:20:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 17 21:20:27 2014 +0000"
      },
      "message": "Merge \"Add @SystemApi to LocationManager methods used by GmsCore (with reflection). Bug: 17515515\" into lmp-dev"
    },
    {
      "commit": "4bd34887324b90478ee89358697c543dca9cf4dc",
      "tree": "66fee8c503d8ce3492665538e680af26d74a6a70",
      "parents": [
        "833dcd4bea5cadccaa55f9a06942bb36d01d73ac"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Sep 15 19:22:24 2014 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Sep 15 19:22:24 2014 -0700"
      },
      "message": "Add @SystemApi to LocationManager methods used by GmsCore (with reflection).\nBug: 17515515\n\nChange-Id: I005871c721868bc52a3057839949eb342181b7b8\n"
    },
    {
      "commit": "fbaeeda8368450735a9df0b54371df3b0d33b2c9",
      "tree": "07f0dd89c5a6eaf2dd16284cf6a0dca4ef886e7b",
      "parents": [
        "40461ddd8c1c087a31c1febbed76507e8d77ee40",
        "3ba9b1254a81da70f56199ce0510a4cdf3455d4f"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Sat Sep 13 02:30:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Sep 13 02:30:28 2014 +0000"
      },
      "message": "am 345926e6: am 4290fb7b: Merge \"Handle user privacy properly during network initiated requests. Bug: 16131208\" into lmp-dev\n\n* commit \u0027345926e691664520c781fb05deb41d090f0473eb\u0027:\n  Handle user privacy properly during network initiated requests. Bug: 16131208\n"
    },
    {
      "commit": "7c485bf66a2f9c2ca0ce54e624ce48d39c568b97",
      "tree": "2b1fb4dcf9d51bfbede3ef59cd28b3d125a496b3",
      "parents": [
        "26f9ea38a5b6030714757834b94dce737aa8d564"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Wed Sep 10 15:33:34 2014 -0700"
      },
      "committer": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Fri Sep 12 14:56:00 2014 -0700"
      },
      "message": "Handle user privacy properly during network initiated requests.\nBug: 16131208\n\nChange-Id: Ic6f83fcf24eef9e0e26e303bb652651f0dc2970a\n"
    },
    {
      "commit": "c4c7c9d5f204929baa9fc20252fe29404aae9163",
      "tree": "2f843291802ce92c5203a2e3be0f68096a324103",
      "parents": [
        "f8cc0fdcb03aed93781f9a1c62334616371e0cbb",
        "60874f9e27eeb6522623298a9e0bda19589fbacc"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Mon Sep 08 22:48:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Sep 08 22:48:30 2014 +0000"
      },
      "message": "am 62645748: am 38000b0f: Merge \"Manually merge QC\\\u0027s change for SUPL_ES.\" into lmp-dev\n\n* commit \u0027626457486cbf5e40c77019f965755ae30b72af22\u0027:\n  Manually merge QC\u0027s change for SUPL_ES.\n"
    },
    {
      "commit": "ff4f6c8859ead7cc94ff0d5ce46c8b346a769523",
      "tree": "2328d90933cd46b8add0d492799e76f0273e318b",
      "parents": [
        "be5b6569407635eb8d23b1934f90a508da0e60be",
        "3324e954127de3db2b3200fdefca8f4d0400b7bb"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Mon Sep 08 22:15:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 08 22:15:32 2014 +0000"
      },
      "message": "Merge \"Manually merge QC\u0027s change for SUPL_ES.\" into lmp-dev"
    },
    {
      "commit": "4656e69bf36d42a35c9290ab79eeb33b4cca1d5c",
      "tree": "84c6fe3c5e58781c54ce34961d9152d370919dae",
      "parents": [
        "8268ad6779c38fb67ea3783fd57bf71bb0cccc51",
        "2008cff73bbc816f867dac0cd057899bed714356"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 13:08:43 2014 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 08 13:08:43 2014 -0700"
      },
      "message": "resolved conflicts for merge of 2008cff7 to lmp-dev-plus-aosp\n\nChange-Id: I5148eda624e8504f12dbc1288cd4a7a5b7c10850\n"
    },
    {
      "commit": "bc3095139e9b8c7640fe6cebb4fc527af916d1be",
      "tree": "605d2d26202c89f6ad4ccff46c0537c563f9c3c9",
      "parents": [
        "a740b2bf9a492df5301336e2533651fa90e57c6b"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Mon Sep 08 10:06:34 2014 -0700"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Mon Sep 08 10:14:33 2014 -0700"
      },
      "message": "Fix a STOPSHIP\n\nChange-Id: I3714f1645c0a847e912cb79515fe3991960c1698\n"
    },
    {
      "commit": "3324e954127de3db2b3200fdefca8f4d0400b7bb",
      "tree": "fa426aee823ce4e29e42200f085a280b59c3190b",
      "parents": [
        "68c936f77d836285c255e98b73bdadb78025ade9"
      ],
      "author": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Sun Sep 07 01:30:42 2014 -0700"
      },
      "committer": {
        "name": "Tsuwei Chen",
        "email": "tsuwei@google.com",
        "time": "Mon Sep 08 07:11:02 2014 +0000"
      },
      "message": "Manually merge QC\u0027s change for SUPL_ES.\n\nOriginal CL: https://android-review.googlesource.com/#/c/105431\n\nEmergency SUPL\n\nAdded emergency SUPL when UE is\nin emergency mode.\n\nBug: 17118312\n\n\nChange-Id: Id9b77add9bbab139b983a84d5a4c798c9c94df43"
    },
    {
      "commit": "d0646dca40ff740bd49755ad60751678b0ccca52",
      "tree": "8e1cf2b4efebac703e253a1f14abc34557e8154e",
      "parents": [
        "2d3571cc17a5a6b1072951227d889ce14a3f88cf"
      ],
      "author": {
        "name": "Mark Doliner",
        "email": "mark@kingant.net",
        "time": "Wed Aug 27 16:04:02 2014 -0700"
      },
      "committer": {
        "name": "Mark Doliner",
        "email": "mark@kingant.net",
        "time": "Fri Sep 05 13:57:51 2014 -0700"
      },
      "message": "Small documentation fixes across many files.\n\nChange-Id: I3e8787ce4bc6018ea1dc9aef2a2cd4e0a8dde663\n"
    },
    {
      "commit": "649db7f0a5b1a2add3f68ace9d7896a76340ff78",
      "tree": "a4109e9ec77cb73dceb62aa8a05228cfe6576c3f",
      "parents": [
        "8b9c97a4e27364750d4ca72ec724596c5bc93d32",
        "17c5e79496bc1e2d53bc3c4e33bad4b39b80c36d"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Sep 04 22:56:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 22:56:58 2014 +0000"
      },
      "message": "Merge \"Keep LMP from breaking KitKat API\" into lmp-dev"
    },
    {
      "commit": "17c5e79496bc1e2d53bc3c4e33bad4b39b80c36d",
      "tree": "a81fc3b35a526f01d51b42a7bae6fcfa8f994e1a",
      "parents": [
        "127343cb460c8d23f9fb59bcf4bcea6e9b9cea03"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Sep 04 15:42:36 2014 -0700"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Thu Sep 04 15:42:36 2014 -0700"
      },
      "message": "Keep LMP from breaking KitKat API\n\n- Bug: 17390371\n\nChange-Id: I25c1abebcc42ed24abd57bbe2834a40fb8ee834b\n"
    },
    {
      "commit": "e7baf5afc07127854e5791d93f05e6b46633bc47",
      "tree": "dccc1979337473bb6be4747adec6ac1a1b8013fe",
      "parents": [
        "a4b9a191a85507b077f59b6ac5ce210caa0a84a3",
        "c20b795cf05b48fe5e024c19dab9c7e4b18cd10f"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Sep 04 20:53:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 04 20:53:39 2014 +0000"
      },
      "message": "Merge \"Add @SystemApi annotations to methods used by GmsCore. -Currently these methods are called using reflection for location. Bug: 17371392 Change-Id: I6546f5b485415beff69164ba0d526757ee831f69\" into lmp-dev"
    },
    {
      "commit": "c20b795cf05b48fe5e024c19dab9c7e4b18cd10f",
      "tree": "428ea0d77719c9f13acb134ee89e6488a2f3059c",
      "parents": [
        "833dcd4bea5cadccaa55f9a06942bb36d01d73ac"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Sep 04 11:29:01 2014 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Sep 04 20:53:21 2014 +0000"
      },
      "message": "Add @SystemApi annotations to methods used by GmsCore.\n-Currently these methods are called using reflection for location.\nBug: 17371392\nChange-Id: I6546f5b485415beff69164ba0d526757ee831f69\n"
    }
  ],
  "next": "52617bbff8607cdc208ba107ec111bd1471433cb"
}
