)]}'
{
  "log": [
    {
      "commit": "f2a778683d602d9483bfaf8fdbc63e9fd19a7e5f",
      "tree": "a2c8b7019ee7d22af51f270877a702b9a49baab6",
      "parents": [
        "07b4a6f42d75909785f4362181619983e21894eb",
        "5771ad7bc7533f4a9bc72ac1ecabfdf6ca493b16"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 25 17:48:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 17:48:06 2014 +0000"
      },
      "message": "Merge \"RemoteViews service not unbound.\" into lmp-dev"
    },
    {
      "commit": "2220f6f8a60a9aaf9be1fc3e5ce53ce410efb08e",
      "tree": "746dd159784c3007ed3513782aaaa81a176f4617",
      "parents": [
        "20060091e2bd116d3a137f9194511532842432d1"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Aug 25 10:22:31 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Mon Aug 25 10:23:18 2014 -0700"
      },
      "message": "CEC: Log the current time instead when the timing information is empty\n\nBug: 17237045\nChange-Id: Iaa59167c23ce5b460ccfefcf31b6f579f8dda98a\n"
    },
    {
      "commit": "5771ad7bc7533f4a9bc72ac1ecabfdf6ca493b16",
      "tree": "5455da198b3ee47217a07fe12844f37cf5a27d3d",
      "parents": [
        "63859536047e907fbcde87f12511ec3b35bf53dc"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Aug 23 21:10:29 2014 -0700"
      },
      "committer": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 24 20:02:47 2014 -0700"
      },
      "message": "RemoteViews service not unbound.\n\nWe are checking whether an app can access an app widget\nbased on the calling uid and the package name. The package\nis mostly to make sure that hosts in different apps do\nnot accidentally interfere whereas the security is enforced\nby the uid.\n\nWhen remote views adapter binds and unbinds to a remote\nviews serivce it was passing the package of the context we\ncreate to load resources for the widget instead the package\nof the host. Now it is passing the host package and also\nwe are checking if the caller of bind remove serivce API\nis in uid that has the host package - this makes it\nconsistent with elsewhere.\n\nbug:17226052\n\nChange-Id: I2b0b6669e3dc027037b7481c2871cedabd642433\n"
    },
    {
      "commit": "ac0d62a1181bde3724f9a794cc4a96b2a4a90587",
      "tree": "c673b407df1246af013fa2ebc405c2ed11e60ef2",
      "parents": [
        "b1e066bc27dc3ab7a619855336490c67994cb8a2",
        "f67113f7abd536cc3eb888344bf925762aa5278e"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Mon Aug 25 02:08:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 25 02:08:52 2014 +0000"
      },
      "message": "Merge \"Use common language code in hdmi service.\" into lmp-dev"
    },
    {
      "commit": "37cf9907d201e39ecf8a8de934c44e3eaf04b6db",
      "tree": "2725375c21bcdb0d179d984d74ec3b28ca84e54d",
      "parents": [
        "da604cc1ec13cd0c6faf982b6dc9b69163664725",
        "941a8ba1a6043cf84a7bf622e44a0b4f7abd0178"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 24 18:45:53 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 24 18:45:55 2014 +0000"
      },
      "message": "Merge \"Installing splits into ASECs!\" into lmp-dev"
    },
    {
      "commit": "a2c1449bb7cb46d5d5610f2c66b6a1ffa0d3d033",
      "tree": "b79b1986205b327d47911b8b6251afaad5724706",
      "parents": [
        "b8e6838583c9d784a7e8d030999d57eb2e87a561",
        "efe0f9c7f2bdc10cfd28c186e68676e27b6944a1"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Sat Aug 23 22:45:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 22:45:51 2014 +0000"
      },
      "message": "Merge \"Turn off hotword when in power save mode\" into lmp-dev"
    },
    {
      "commit": "b8e6838583c9d784a7e8d030999d57eb2e87a561",
      "tree": "9151e5679659f10fb6fb2c57d99db37d10d609fd",
      "parents": [
        "306908f235f9a53e8b68136ccd83cef5aad07fd2",
        "32d06732cdb7ee653a58e49a4dab13a780513db5"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Sat Aug 23 20:44:29 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 20:44:30 2014 +0000"
      },
      "message": "Merge \"Fix adb backup for encrypted case\" into lmp-dev"
    },
    {
      "commit": "306908f235f9a53e8b68136ccd83cef5aad07fd2",
      "tree": "d563f73366a6574e81becd97cdd5fb681beebac9",
      "parents": [
        "a54cd533663b9836ec78735078ff11a6ca6a6db0",
        "d1c06753d045ad10e00e7aba53ee2adba0712ccc"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Sat Aug 23 02:48:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 02:48:19 2014 +0000"
      },
      "message": "Merge \"Implement API review feedback for JobScheduler\" into lmp-dev"
    },
    {
      "commit": "efe0f9c7f2bdc10cfd28c186e68676e27b6944a1",
      "tree": "b32b7352c58d5c621c40c9d7da116a109df33aef",
      "parents": [
        "a434963fade86654c46ca3a3538ef0e0150f73d0"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 22 17:45:04 2014 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Fri Aug 22 18:35:49 2014 -0700"
      },
      "message": "Turn off hotword when in power save mode\n\nBug: 15705459\nChange-Id: Ifa8b80223affffdc00da467c2066bc6370c85af1\n"
    },
    {
      "commit": "79dbce8661f0ab3c345858b0bc69e0eae147dcde",
      "tree": "a202ebacfbd92a30db446f1cd4140cfbd3f3a103",
      "parents": [
        "3edb23bc8e7ebc7c8b8daa6afae3d8df6324d8db",
        "90b1b9f985a91fb54254705515f822b09c68ac26"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Sat Aug 23 00:55:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 00:55:11 2014 +0000"
      },
      "message": "Merge \"Restore legacy VPN stats dialog.\" into lmp-dev"
    },
    {
      "commit": "d4c3a1f77a74720933e28f0a6a7c6c5dd2be880f",
      "tree": "2527bb6aaf5f1266796562df91e4d82ad405899a",
      "parents": [
        "a96a3c1b65acd2b54a15fe98964208fa00ded96a",
        "8864415e2a29daf504b52afe911eb5c5a8b03fc0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Aug 23 00:23:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 00:24:01 2014 +0000"
      },
      "message": "Merge \"Fix matrix multiply in accessiblity display adjustments.\" into lmp-dev"
    },
    {
      "commit": "a96a3c1b65acd2b54a15fe98964208fa00ded96a",
      "tree": "1700b2d6dacb532a3c6ecea5bc176b55a1408fd1",
      "parents": [
        "d7761be23d30b5e9ca9c07998af27e704d2a7ae2",
        "1bfd0f463e279e3ac3f133c5e0ad11ccfd73eed5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Aug 23 00:23:43 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 00:23:45 2014 +0000"
      },
      "message": "Merge changes I9bd3a235,I9c4dbdef into lmp-dev\n\n* changes:\n  Improve adaptive brightness in very dark rooms.\n  Hide PowerManager methods that third-party apps can\u0027t use.\n"
    },
    {
      "commit": "d7761be23d30b5e9ca9c07998af27e704d2a7ae2",
      "tree": "9c42e5792ae39f20eda4ed0a20d38af6da5a2f17",
      "parents": [
        "de25dc0708bcc949f6e8b5ffdca0d95a76546935",
        "0a571123544058578b4ef1558c276a4050519652"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Aug 23 00:23:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 00:23:41 2014 +0000"
      },
      "message": "Merge \"Poke interactive hint from userActivity and add @SystemApi.\" into lmp-dev"
    },
    {
      "commit": "de25dc0708bcc949f6e8b5ffdca0d95a76546935",
      "tree": "d138f6754524d32078cda270cff3931d6b6a10af",
      "parents": [
        "2835bb78672b2afaebb82c6ab92b4a2dc13f5755",
        "72671fbb2036e13fccb0b8eeb98be606de1819dd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sat Aug 23 00:23:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 23 00:23:26 2014 +0000"
      },
      "message": "Merge \"Require DEVICE_POWER permission for DOZE_WAKE_LOCK.\" into lmp-dev"
    },
    {
      "commit": "90b1b9f985a91fb54254705515f822b09c68ac26",
      "tree": "60a8c7c53481fa84aa26663d6a76221fdf444379",
      "parents": [
        "8288c5b821532281d87f9ef881018074d2b3a327"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Aug 22 13:05:43 2014 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Aug 22 17:06:37 2014 -0700"
      },
      "message": "Restore legacy VPN stats dialog.\n\nWas originally removed in ag/522961, but restoring to keep legacy VPN\nbehavior the same from within VpnSettings. This dialog is only\naccesible from VpnSettings and so should only ever be shown for legacy\nVPNs.\n\nBug: 17164793\nChange-Id: I06c4e136e1023b8f84edfd15a15264d2e41d325b\n"
    },
    {
      "commit": "941a8ba1a6043cf84a7bf622e44a0b4f7abd0178",
      "tree": "c783987f68caaa4cc827b3c720f269bcc9d34667",
      "parents": [
        "7653a30ea0232ab8323ec51ddcba8d8054ca8a2f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 20 16:26:32 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 22 16:25:04 2014 -0700"
      },
      "message": "Installing splits into ASECs!\n\nSessions can now zero-copy data directly into pre-allocated ASEC\ncontainers.  Then at commit time, we compute the total size of the\nfinal app, including any inherited APKs and unpacked libraries, and\nresize the container in one step.\n\nThis supports both brand new ASEC installs and inheriting from\nexisting ASEC installs.  To keep things simple, it currently requires\ncopying any inherited ASEC contents, but this could be optimized in\nthe future.\n\nExpose new vold resize command, and allow read-write mounting of ASEC\ncontainers.  Move native library extraction into the installer flow,\nsince it needs to happen before ASEC is sealed.  Move multiArch flag\ninto NativeLibraryHelper, instead of making everyone pass it\naround.  Migrate size calculation to shared location.\n\nSeparate \"other\" package name in public API, provide a path to a\nstorage device when relevant, and add more docs.\n\nBug: 16514385\nChange-Id: I06c6ce588d312ee7e64cce02733895d640b88456\n"
    },
    {
      "commit": "d1c06753d045ad10e00e7aba53ee2adba0712ccc",
      "tree": "6a1103dfcc0b6db0dfc030aba6cdb4961e2a91c2",
      "parents": [
        "acb570cd84b4e3503e7e96138ea0d9d236ca9b9e"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Aug 22 14:15:28 2014 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Aug 22 16:08:45 2014 -0700"
      },
      "message": "Implement API review feedback for JobScheduler\n\nBUG: 17005336\n\nTook the opportunity to clean up some back-off logic\n\nChange-Id: Ibc8ae34d1d44dd064ba071e4cbad17872f7e38cf\n"
    },
    {
      "commit": "d4efaac5d54cdb3735b032bb76a5639949f33216",
      "tree": "74b853dfc837f935c60c1966e2bf2302d48c0871",
      "parents": [
        "7653a30ea0232ab8323ec51ddcba8d8054ca8a2f"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Aug 14 18:02:45 2014 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Aug 22 22:43:30 2014 +0000"
      },
      "message": "Update TrustAgentService API after review.\n\nAlso documents timebase on related DevicePolicyManager API.\n\nFixes bugs 16401527 and 17046034\n\nChange-Id: I8ee6d0055ab6f52ec71630344d3232f7875d9c1d\n"
    },
    {
      "commit": "7653a30ea0232ab8323ec51ddcba8d8054ca8a2f",
      "tree": "36501e68b95fdf6af89b0497903912924b2bc3fd",
      "parents": [
        "5fa3f3a995ba5bd86e460b1b5f72b2f1ada699fb",
        "b4782526f5600d9759baac64b23e0c0cd05e2050"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 22 22:09:34 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 22:09:35 2014 +0000"
      },
      "message": "Merge \"Display notification effects suppressor in the volume panel.\" into lmp-dev"
    },
    {
      "commit": "b4782526f5600d9759baac64b23e0c0cd05e2050",
      "tree": "3054c86a04839b7d9fcd36b7291a1e7ef0195dbd",
      "parents": [
        "a34cb5e363c10984f07742d5eb1890787fe128f0"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 22 14:54:46 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 22 18:08:17 2014 -0400"
      },
      "message": "Display notification effects suppressor in the volume panel.\n\nBug:16958514\n\nChange-Id: I0eac173875e8af62e3c6b39001722c3fda4517de\n"
    },
    {
      "commit": "e7bbe47833160d05bc31fa33f6d2e6134f3cb8e9",
      "tree": "a1b9893f417127cf6b70211e6c518625f26bfea4",
      "parents": [
        "37e6cbae59e19bba734e7961620b6a7fb695db58",
        "5684dae9ccceb756c9b44b80931ccac9af198ea6"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 22 21:11:40 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:11:41 2014 +0000"
      },
      "message": "Merge \"Automatically bind to newly-installed backup transports\" into lmp-dev"
    },
    {
      "commit": "6dd08fdd9104faa75a2cea83e81eae31993c7392",
      "tree": "7262bb4fdfb1c560a67cef48c9711d63d4794be4",
      "parents": [
        "12eec2341db422ad5792e674a0b820da68b75f64",
        "7805a10c86a2de9fb5ddf41d63075eef342a59ea"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 22 21:08:14 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:08:15 2014 +0000"
      },
      "message": "Merge \"Show a user switching dialog before starting the user switch\" into lmp-dev"
    },
    {
      "commit": "12eec2341db422ad5792e674a0b820da68b75f64",
      "tree": "3e3f743f347861cd00956e6604afdde331a1a7ab",
      "parents": [
        "d9a218d499c47399ee185faa0eeca45eed1ca1a4",
        "9ae3dbeefcd6bc139c74bfe3d51de823e3be4b4b"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Aug 22 21:07:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:08:06 2014 +0000"
      },
      "message": "Merge \"JobScheduler only run jobs for started users.\" into lmp-dev"
    },
    {
      "commit": "d9a218d499c47399ee185faa0eeca45eed1ca1a4",
      "tree": "cf609864b8bc94e2d3f9b725759e427471918a9d",
      "parents": [
        "190ead730fc3169a7b355f23d4cd3d8de8ad8fc3",
        "7505e3315cb997165035f3bcc736d9d257b1fe3c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 22 21:07:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 21:07:09 2014 +0000"
      },
      "message": "Merge \"Fix jank in when drawing magnification bounds\" into lmp-dev"
    },
    {
      "commit": "5684dae9ccceb756c9b44b80931ccac9af198ea6",
      "tree": "e92d25b5924fc580504c529b9e4f2a338bea50f7",
      "parents": [
        "b68654ce84cb80cb89bda69a170c8f69dfb3bd77"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Aug 21 15:45:47 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Aug 22 13:29:46 2014 -0700"
      },
      "message": "Automatically bind to newly-installed backup transports\n\nThey\u0027ll be rebound automatically at boot, but need to be brought\nup immediately.  As always they can only be provided by privileged\napps.\n\nBug 16542048\n\nChange-Id: I9f121a5c111a772deb3f0c44166002a2cbb16ad5\n"
    },
    {
      "commit": "250bf41b8ee61c7b5707fefad1456634c7e73bbb",
      "tree": "b09308f7e2532b28ef11a06b51fa3cf7dcd7dd50",
      "parents": [
        "3b4a499257a48ea4073a91094849348ceec8e145",
        "6f4d61ff2e3143bea37bbc1a7a2a0ab415b2c88a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 22 20:05:38 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 20:05:39 2014 +0000"
      },
      "message": "Merge \"Work on issue #17011123: Hit Back/Recents button when in Recents...\" into lmp-dev"
    },
    {
      "commit": "7805a10c86a2de9fb5ddf41d63075eef342a59ea",
      "tree": "7738ac612f111f3841ed25ccf71a7990056e7767",
      "parents": [
        "9edf297055b4fbc5d5f6dacc469fa87fc1cb5370"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 22 09:27:25 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 22 13:00:22 2014 -0700"
      },
      "message": "Show a user switching dialog before starting the user switch\n\nswitchUser() now first shows a dialog and the dialog calls\nstartUserInForeground to do the actual switch.\n\nBug: 16661752\nChange-Id: Ie4e2e9eec8bf7c2116694072ea8555b8254a0e13\n"
    },
    {
      "commit": "28d6247b3d1085558775f5b4c8e4b330b270f4ad",
      "tree": "b304e3d2ee75e807158737c1c08aa77b6c330bbd",
      "parents": [
        "9e3618c28f6dbaf1605ac25e4e709b45fe4f6ec9",
        "0a31453864282afdada45cd371d03969ad1b1cb7"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 22 19:40:56 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 19:40:57 2014 +0000"
      },
      "message": "Merge \"NoMan: Turn off aggregated stats\" into lmp-dev"
    },
    {
      "commit": "9e3618c28f6dbaf1605ac25e4e709b45fe4f6ec9",
      "tree": "8d2fb6d4aabcdcc3e6ed7fe329796c8afa57450b",
      "parents": [
        "a802e26d084acc6ab17fda52d6d9bd2a1a721997",
        "856b2b81357ddc29c782f3827a877dc1a4aac7f9"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 22 19:40:16 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 19:40:17 2014 +0000"
      },
      "message": "Merge \"NoMan: Add flag to turn off aggregated in-mem stats\" into lmp-dev"
    },
    {
      "commit": "7505e3315cb997165035f3bcc736d9d257b1fe3c",
      "tree": "a5ee1606c4e83df2ee9cda28f5e0d8b88b4f13e2",
      "parents": [
        "105f6ceb0f123d365e1ff5837f0442b3e377a056"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 22 12:14:28 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 22 12:14:47 2014 -0700"
      },
      "message": "Fix jank in when drawing magnification bounds\n\nThere was an off-by-one error in computing the invalidated\nrectangle when drawing the magnified region border.\n\nbug:17199352\n\nChange-Id: Id0a1af092b7124bbdca316534c035ed9af829326\n"
    },
    {
      "commit": "0a31453864282afdada45cd371d03969ad1b1cb7",
      "tree": "e6610daa36d22f717d04deac704cc5b73a30665e",
      "parents": [
        "856b2b81357ddc29c782f3827a877dc1a4aac7f9"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 22 20:51:26 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 22 21:03:48 2014 +0200"
      },
      "message": "NoMan: Turn off aggregated stats\n\nAggregated stats can grow unboundedly and shouldn\u0027t be enabled\nfor prod builds.\n\nBug: 16777910\nChange-Id: I1c9303fc3aab93fd75f4dfbbf2e3de467a72f99e\n"
    },
    {
      "commit": "856b2b81357ddc29c782f3827a877dc1a4aac7f9",
      "tree": "7ac61ee87d53cf569ae3de11bb3c29b190fdab3b",
      "parents": [
        "223ddaa74d39cb0afabd2d3f3e4ae3ae4bdba572"
      ],
      "author": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 22 20:45:28 2014 +0200"
      },
      "committer": {
        "name": "Christoph Studer",
        "email": "chstuder@google.com",
        "time": "Fri Aug 22 21:03:37 2014 +0200"
      },
      "message": "NoMan: Add flag to turn off aggregated in-mem stats\n\nBug: 16777910\nChange-Id: Ic5baa910988f027c82ba16d713a44cc5d55b8333\n"
    },
    {
      "commit": "32d06732cdb7ee653a58e49a4dab13a780513db5",
      "tree": "e7915fe34e031d09fa3e746f3504b22163b7ef99",
      "parents": [
        "f9220b39533d18b6c79099c32522b3ff712ff89b"
      ],
      "author": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Thu Aug 21 08:43:41 2014 -0700"
      },
      "committer": {
        "name": "Paul Lawrence",
        "email": "paullawrence@google.com",
        "time": "Fri Aug 22 11:22:43 2014 -0700"
      },
      "message": "Fix adb backup for encrypted case\n\nNew behavior. Backup no longer uses the encryption password. This is in\npart because that is hard with patterns, in part because it is a security\nissue - the off line backup is much easier to brute force than the phone.\n\nInstead, we simply insist on an encryption password if your device is encrypted\nand locked.\n\nBug: 17159330\nChange-Id: Ia22f84722522abf0b569a3ef1e16ead5527c726d\n"
    },
    {
      "commit": "9a434ae00f065f038b33aed586e50f68fae501e3",
      "tree": "ef72ed5295dc84c8e9b8e130d6296e12e944d19f",
      "parents": [
        "2180d3940721bbf8244ed2944e0cfdc64b77153c",
        "8def5cbb3a1a68bb66fbe7ce63fcc8eadcbb238d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 22 17:03:48 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 17:03:49 2014 +0000"
      },
      "message": "Merge \"Move SystemBackupAgent from services.jar to frameworks.jar\" into lmp-dev"
    },
    {
      "commit": "717d95161a9812aa0f5b40585a4b1ef1117a8ffc",
      "tree": "79e15a7173f7e64438f07e5883989d2881d56987",
      "parents": [
        "a79cdd0485803ba83081995fe40954bf39bd659b",
        "6f91390f1a1ebef4e45ebaa78259f866cebc976f"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Fri Aug 22 16:52:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 16:52:33 2014 +0000"
      },
      "message": "Merge \"Allow NetworkRequest release from the system process.\" into lmp-dev"
    },
    {
      "commit": "076e72554d4367a0377047fe7eb2e3ea73c5baec",
      "tree": "d1f48761a7f95be69ef8eeb27f776ec2a2d405dd",
      "parents": [
        "2cd26fa48a55432d8573b3d775b7ddb5d06a3e70",
        "4b9e324b6f59f49a8ca4bc4cd8b38a5ea005a6b2"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Aug 22 14:17:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 14:17:32 2014 +0000"
      },
      "message": "Merge \"Only run TrustAgentServices for users with secure keyguards\" into lmp-dev"
    },
    {
      "commit": "31fe102d575ec6d26d99c11bf4d396be4d316aab",
      "tree": "cdff9e08500ae817a7ae02556869cab10f37c92a",
      "parents": [
        "a277db28e990d1f6f74ace0c32fe92401660a840"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 22 12:35:04 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 22 11:37:20 2014 +0000"
      },
      "message": "Remove a line that was accidentally committed.\n\nPrevents the APK from being installed.\n\nbug: 17153971\n\nChange-Id: Ic53c94dc6f0583371965d5edb0b12248c915214e"
    },
    {
      "commit": "8864415e2a29daf504b52afe911eb5c5a8b03fc0",
      "tree": "84a7791ac0eb8383aaf7dba01b59007e27d23b60",
      "parents": [
        "1bfd0f463e279e3ac3f133c5e0ad11ccfd73eed5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 22 03:42:47 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 22 03:52:01 2014 -0700"
      },
      "message": "Fix matrix multiply in accessiblity display adjustments.\n\nFixed a bug caused by a missing temporary when swapping two\nmatrices.  This could produce undefined results in the case where\nboth display inversion and the greyscale daltonizer were enabled\nsimultaneously.\n\nTightened up the code a little to make this kind of error\nless likely by removing redundant state.\n\nRemoved the native prefix on some methods since they are not\nnative at all.\n\nChange-Id: I716ffc8fbe76a304c60d45870074340c0121059f\n"
    },
    {
      "commit": "1bfd0f463e279e3ac3f133c5e0ad11ccfd73eed5",
      "tree": "402710e1d8d6c535108bbcc153b4eb55ba4b950e",
      "parents": [
        "7d82751530db56841f7e767fe752abe5faa06e0c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 22 01:59:06 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 22 02:17:41 2014 -0700"
      },
      "message": "Improve adaptive brightness in very dark rooms.\n\nAdded config_screenBrightnessDark to configure the minimum value\nthat will be used for auto-brightness adjustment.  This value is\nexpected to be less than unadjusted minimum auto-brightness level\nto provide some range for the user to make the screen dimmer\nin dark rooms.\n\nThis configuration value is set to the lowest possible level\nby default (1).  Individual devices may need to override this value\nin their framework resource overlay depending on their backlight\ncharacteristics.\n\nChange-Id: I9bd3a2355c65f894dff89aeaf7661cdf38f4a6ee\n"
    },
    {
      "commit": "f67113f7abd536cc3eb888344bf925762aa5278e",
      "tree": "4ed7d5962d6b292c123ab957baca4a9aac2cfaa7",
      "parents": [
        "dbe6b45545dcd28e6aaf46986ed694196eb94de0"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 16:27:19 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 17:17:09 2014 +0900"
      },
      "message": "Use common language code in hdmi service.\n\nBug: 15844859\nChange-Id: I12945f743730ee234b25a40543ea44345abf43fa\n"
    },
    {
      "commit": "97a50adde5eaee4216d537b2a90a9f33533d2926",
      "tree": "f9bf1add488d9ca2752b53a79cfe2ccae1229fe5",
      "parents": [
        "dbe6b45545dcd28e6aaf46986ed694196eb94de0",
        "d8b54e831dc59ea5f903f0e920a64cf2411dd3ab"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri Aug 22 07:47:36 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 07:47:38 2014 +0000"
      },
      "message": "Merge \"Fix service tests.\" into lmp-dev"
    },
    {
      "commit": "dbe6b45545dcd28e6aaf46986ed694196eb94de0",
      "tree": "0d1522cd5425fdafd44af71061ee1dfcdfdc0f01",
      "parents": [
        "63859536047e907fbcde87f12511ec3b35bf53dc"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 13:49:55 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 15:30:04 2014 +0900"
      },
      "message": "Add spam-safe logger.\n\nThis change introduces a new helper class, HdmiLogger,\nwhich prevents spammy log for same error message.\n\nBug: 17179667\nChange-Id: Ia55808408e0a92b0370cd627361f80754b2f1018\n"
    },
    {
      "commit": "8def5cbb3a1a68bb66fbe7ce63fcc8eadcbb238d",
      "tree": "34f99e0d39f3194f2485018a9f90da1b324eca46",
      "parents": [
        "63859536047e907fbcde87f12511ec3b35bf53dc"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Aug 21 23:15:13 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu Aug 21 23:15:13 2014 -0700"
      },
      "message": "Move SystemBackupAgent from services.jar to frameworks.jar\n\nBug: 17168017\nChange-Id: I89b98ca839a78eeb7fb43930e0699ee235deafad\n"
    },
    {
      "commit": "0a571123544058578b4ef1558c276a4050519652",
      "tree": "40e9fa1d715dbe02c53d7faada2a7909939e1d88",
      "parents": [
        "72671fbb2036e13fccb0b8eeb98be606de1819dd"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 21 21:50:43 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 21 22:36:45 2014 -0700"
      },
      "message": "Poke interactive hint from userActivity and add @SystemApi.\n\nPreviously we only poked the interactive hint for input events that\nwere dispatched through the regular input system.  However, when\nusing a car dock in projection mode input events are directly\ndelivered to apps by other system components, bypassing user activity.\nSo now we poke the interactive hint on all user activity.\n\nAdded an @SystemApi version of userActivity.\n\nAdded a new signature|system permission called USER_ACTIVITY\nto allow system apps to poke userActivity.  For now it seems\nprudent to keep DEVICE_POWER signature only.\n\nBug: 17043684\nChange-Id: Ia84bd03083065b8938a9853c08901fbf71b2e56b\n"
    },
    {
      "commit": "63859536047e907fbcde87f12511ec3b35bf53dc",
      "tree": "6135ebefd8df74111bd96bc10d0a2b32e0f4105c",
      "parents": [
        "bc070818271981df5a475666f005aa2084a2c40b",
        "f424932cfb1b16b01a37500d09e295912700a51d"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 05:22:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 05:22:47 2014 +0000"
      },
      "message": "Merge \"Implement interfaces for MHL scratchpad command\" into lmp-dev"
    },
    {
      "commit": "72671fbb2036e13fccb0b8eeb98be606de1819dd",
      "tree": "b39d060ae2b56add9cde0c11d7f2598e0b50e559",
      "parents": [
        "a71f03c48160ee82aad8d05edeb39faaf95ae137"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 21 21:41:09 2014 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Aug 21 22:20:55 2014 -0700"
      },
      "message": "Require DEVICE_POWER permission for DOZE_WAKE_LOCK.\n\nThis wake lock is only intended to be used internally.\n\nChange-Id: I8d109c492605673616cf7f4f31f082a42fb1d912\n"
    },
    {
      "commit": "9ae3dbeefcd6bc139c74bfe3d51de823e3be4b4b",
      "tree": "9091f11de601187a418a60d579035a2edeb3a33d",
      "parents": [
        "bfecd904bf0ea8875caaaaafa5e3ae8c44b5175f"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Aug 21 13:47:47 2014 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Aug 21 20:28:12 2014 -0700"
      },
      "message": "JobScheduler only run jobs for started users.\n\nBUG: 12876556\nMinor changes to test app to make persisting an option.\nChange-Id: I1b40347878ec5ca44cd717ebfeb544f6c58473b5\n"
    },
    {
      "commit": "e258de6f9e4eae028fd6c09d76ea440d4fc169e8",
      "tree": "99baa3344c37eed6f0ed9c05b1caf22e0e8d649f",
      "parents": [
        "1bfc75fc047d69968f0f5ec217270bf751293d7f",
        "9f1274b7e43d14c7e3a42148ebfda3905fec8b06"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Aug 22 03:07:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 03:07:28 2014 +0000"
      },
      "message": "Merge \"Rework the per-network URL API.\" into lmp-dev"
    },
    {
      "commit": "f424932cfb1b16b01a37500d09e295912700a51d",
      "tree": "939e9d3c04a31a8796b22d773116ae8f600878b4",
      "parents": [
        "1bfc75fc047d69968f0f5ec217270bf751293d7f"
      ],
      "author": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Thu Aug 21 14:17:05 2014 +0900"
      },
      "committer": {
        "name": "Jungshik Jang",
        "email": "jayjang@google.com",
        "time": "Fri Aug 22 11:45:50 2014 +0900"
      },
      "message": "Implement interfaces for MHL scratchpad command\n\n1. Add sendScratchpadCommand to IHdmiControlService interface,\nwhich is used to send scratchpad command.\n\n2. Add IHdmiMhlScratchpadCommandListener to handle incoming\nMHL scratchpad command.\n\nBug: 17146522\n\nChange-Id: I8e8e743dc08a18c80867be470997ce79d3292c15\n"
    },
    {
      "commit": "1bfc75fc047d69968f0f5ec217270bf751293d7f",
      "tree": "6816c4cef6d5d073c70b69dcb675ccb3b34f5c59",
      "parents": [
        "13c3d9622fb554a2adc43f2f35dcd6a70ca3b806",
        "d530719b169c8a10dccaefc413261e1b127cee63"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Aug 22 02:14:05 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 22 02:14:06 2014 +0000"
      },
      "message": "Merge \"CEC: Skip routing control/internal source selection conditionally\" into lmp-dev"
    },
    {
      "commit": "9f1274b7e43d14c7e3a42148ebfda3905fec8b06",
      "tree": "27739f72f273278e8dd189dc163ebc88af30dacf",
      "parents": [
        "223ddaa74d39cb0afabd2d3f3e4ae3ae4bdba572"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 21 11:45:54 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 21 19:09:27 2014 -0700"
      },
      "message": "Rework the per-network URL API.\n\nThis addresses API council comments.\n\nBug: 17112978\nChange-Id: I698b243b2b685d1f25414cee72450be3ae0c2bf0\n"
    },
    {
      "commit": "096f36b8db3e513687b78da3e1dd0197fce148a3",
      "tree": "e9a8403bf95bf0b30f2c263395f8152ad153d049",
      "parents": [
        "87545c5a24836717585508a743ad206b03665c85"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Aug 20 15:39:01 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Aug 22 01:03:21 2014 +0000"
      },
      "message": "Minor tweaks to recents thumbnails.\n\n- Reducing the size of the recents thumbnails\n- Skip persisting if we never update the last thumbnail\n- Don\u0027t bother loading the last thumbnail file descriptor if we have it in memory\n- Fixing warning in getting drawable from resource\n\nChange-Id: Ieddaeac75a5e5d80876a9b6b1d50f7cc84c7d6fd\n"
    },
    {
      "commit": "6f4d61ff2e3143bea37bbc1a7a2a0ab415b2c88a",
      "tree": "94d9fdfb0d37f2c1ddb5d09d59ece1c3a4744673",
      "parents": [
        "491cb3f578a23555c807e68f8a536a892959a73f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 21 17:50:42 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 21 17:50:42 2014 -0700"
      },
      "message": "Work on issue #17011123: Hit Back/Recents button when in Recents...\n\n...without interacting with any of the Recents items should not bring\nHome back to top\n\nUp navigation needs to be smarter about multi-document and in the case\nof being at the root of a document know to re-construct a task for\nthe app.\n\nChange-Id: Ief874e46e9a9897379dda1010bcce4c5b03d82f1\n"
    },
    {
      "commit": "d530719b169c8a10dccaefc413261e1b127cee63",
      "tree": "647858602cfdbc8cd14e6bb63e4c2cda4d21a164",
      "parents": [
        "e9f6ed3b11fb8ebae5e73db1e4736b86cae272d9"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Aug 22 09:07:40 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Aug 22 09:46:37 2014 +0900"
      },
      "message": "CEC: Skip routing control/internal source selection conditionally\n\nThis is necessary for TV woken up by \u003cText/Image View On\u003e to override\ninitial TV source selection/routing control, since the input change\nwill immediately come from external device.\n\nBug: 17189114\nChange-Id: I4aa1ac31bc7f6ab554e29a9e6065e534e15abd58\n"
    },
    {
      "commit": "6f91390f1a1ebef4e45ebaa78259f866cebc976f",
      "tree": "408340b903863689b2470bca716dbe02f557a777",
      "parents": [
        "56a9ed858c73a8483c34c56dd77665b13e100a74"
      ],
      "author": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Aug 21 15:54:15 2014 -0700"
      },
      "committer": {
        "name": "Jeff Davidson",
        "email": "jpd@google.com",
        "time": "Thu Aug 21 16:21:29 2014 -0700"
      },
      "message": "Allow NetworkRequest release from the system process.\n\nOtherwise attempts to release that are triggered by the binder death\nreceipient will be rejected.\n\nBug: 17187437\nChange-Id: If3924d82dba69c572708e04c11d17ed25ae6870d\n"
    },
    {
      "commit": "0104503c50623cb5b1e92cc5fb706263df1891f2",
      "tree": "6d6f4dce55edc4029cab8bf7c8f1fe7136cc456e",
      "parents": [
        "105f6ceb0f123d365e1ff5837f0442b3e377a056",
        "b1a8a89697fbe714c0fa447fec2a73628555a656"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 21 21:34:08 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 21:34:09 2014 +0000"
      },
      "message": "Merge \"Work on issue #16683269: system_server still leaking memory\" into lmp-dev"
    },
    {
      "commit": "56a9ed858c73a8483c34c56dd77665b13e100a74",
      "tree": "b00ebd3bcbd17f2b095fb4c8b15da100f3b642a6",
      "parents": [
        "759f780af0b838316556de69049fb892f7b11ed5",
        "bdb1bdf57b8c4348a02fc085b05b7b0f57abe7b5"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 21 21:02:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 21:02:19 2014 +0000"
      },
      "message": "Merge \"Change the NetworkInfo for disconnected types.\" into lmp-dev"
    },
    {
      "commit": "b1a8a89697fbe714c0fa447fec2a73628555a656",
      "tree": "87268ec57f1afde9d6e90f22df828d6a20397776",
      "parents": [
        "491cb3f578a23555c807e68f8a536a892959a73f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 21 13:44:19 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 21 13:44:19 2014 -0700"
      },
      "message": "Work on issue #16683269: system_server still leaking memory\n\nFix a small temporary leak of app crash dialogs, which weren\u0027t\nremoving their timeout message.\n\nChange-Id: Iee90b5fa2be700e3006388f32145ce4b14baa2ec\n"
    },
    {
      "commit": "bafeeb98135a7580cbcdd657818cd78f7bda35d8",
      "tree": "f507ef08821a19103834f75808e5ba907e6a906d",
      "parents": [
        "de3af82ce0c533a284df8d5afc49a475b003ea46"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Aug 08 11:51:06 2014 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Thu Aug 21 20:37:06 2014 +0000"
      },
      "message": "JobScheduler needs to flush queue on charging\n\nAlso make it illegal to schedule a job with no constraints.\nBUG: 16877705\nChange-Id: Iae57286bc4f73163a7e3c9d2d531623fd50f1f72\n"
    },
    {
      "commit": "de3af82ce0c533a284df8d5afc49a475b003ea46",
      "tree": "3e2e879ad6c9633d67ee6c67fdd892a5abb66391",
      "parents": [
        "7d3734491516fdda47059f2a36c1de9fa39dd8a9",
        "4e7a65f15c80c2601fdb24e596f4a9af4926546a"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 21 20:28:07 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 20:28:10 2014 +0000"
      },
      "message": "Merge \"Write device owner name to XML\" into lmp-dev"
    },
    {
      "commit": "4e7a65f15c80c2601fdb24e596f4a9af4926546a",
      "tree": "cb6d361fa6f474d2914c431e96adc349ae0354f2",
      "parents": [
        "c7f440dcd86ae88fc1b51e4394d66e4e80c9e53e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 21 15:34:25 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 21 15:50:48 2014 -0400"
      },
      "message": "Write device owner name to XML\n\nSo that it can be remembered.\n\nBug: 17153003\nChange-Id: I6fb96334f235348bc237cc52e09c2fe5ef1332b7\n"
    },
    {
      "commit": "5c270bf41c0499d0ff41b71e77cc17c5fdfc27d7",
      "tree": "e4c1b392425db1c9d31ded8c4c3ddc1d316e657a",
      "parents": [
        "0df011725ce254c39cf2b83e337247f439c99f82",
        "fd6989cd025ceb4c6c2c2aafc7bd98800173bbaa"
      ],
      "author": {
        "name": "Riley Andrews",
        "email": "riandrews@google.com",
        "time": "Thu Aug 21 19:31:44 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 19:31:45 2014 +0000"
      },
      "message": "Merge \"Use the crop function in the surfaceflinger screenshot api.\" into lmp-dev"
    },
    {
      "commit": "1889c5c36df8cd027f1f3f69aa227a6bdad17849",
      "tree": "9b64cbfadbf5a5a44fede5a947ec8fda80f423df",
      "parents": [
        "88180d269e5356db11e84a53755e470f430eceec",
        "63f29d9d7cab8c714f54db520eebd3047977d19c"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 21 19:13:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 19:13:32 2014 +0000"
      },
      "message": "Merge \"Show lock to app request on all users\" into lmp-dev"
    },
    {
      "commit": "fffe00dfda10fa2c121f955bcfd84a4886c2dd32",
      "tree": "da96496ece937df060581afde3c34b72392e2474",
      "parents": [
        "7a346dfdd7aab593a353a515853c578c88dd3672",
        "da115ebe700f334ca9f7c8fc4e9debd77c625a82"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Thu Aug 21 18:47:35 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 18:47:38 2014 +0000"
      },
      "message": "Merge \"In startActivityAsCaller, changing the way we get the userId.\" into lmp-dev"
    },
    {
      "commit": "caab40dfef90aa7702408c7c6679bd2d5dd5f66e",
      "tree": "f56bed7f78c42dc4abea8939428bdf2d50169f6d",
      "parents": [
        "ceb334272fd12299ab06ddff6b3981b64357aa2c",
        "3de01b2e3474ac2eaccbcf72b6693bb19d254824"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 21 18:27:10 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 18:27:11 2014 +0000"
      },
      "message": "Merge \"Fix a regression in partially updading app widgets.\" into lmp-dev"
    },
    {
      "commit": "63f29d9d7cab8c714f54db520eebd3047977d19c",
      "tree": "ca97a8b9831d254e2f956fe0b9f0c98dc4cfff9b",
      "parents": [
        "c7f440dcd86ae88fc1b51e4394d66e4e80c9e53e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 21 13:45:44 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 21 13:45:44 2014 -0400"
      },
      "message": "Show lock to app request on all users\n\nThis way secondary users can see it.  To avoid it being displayed\non the wrong user, clear it on user switch.\n\nBug: 17151184\nChange-Id: I1699f85d2d90cbc0e17f39f9971f20d90637b38f\n"
    },
    {
      "commit": "a0b805715a12391b6b06c0be8a85db51d6785343",
      "tree": "a2d6cc127893c030c0f543fbaac0cd5ca40702a5",
      "parents": [
        "223ddaa74d39cb0afabd2d3f3e4ae3ae4bdba572",
        "e812d9096915ad165de125520ed7371009587d1f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 21 17:42:01 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 17:42:02 2014 +0000"
      },
      "message": "Merge \"Clear identity before calling out to PackageHelper\" into lmp-dev"
    },
    {
      "commit": "e812d9096915ad165de125520ed7371009587d1f",
      "tree": "3d8f124c06fff865cd49e5d74679cbc43a30b207",
      "parents": [
        "e4be1bf2bed48afd234ea1f2558c60beffe3fa18"
      ],
      "author": {
        "name": "Robin Lee",
        "email": "rgl@google.com",
        "time": "Thu Aug 21 16:51:18 2014 +0100"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Thu Aug 21 17:37:20 2014 +0000"
      },
      "message": "Clear identity before calling out to PackageHelper\n\nPackageHelper.resolveInstallLocation expects the binding user to be\nequivalent to the calling user. If this is not the case, it may fail\nand throw an exception preventing anyone but user 0 from installing\nanything.\n\nBug: 17175251\nChange-Id: Id5615738c7b4e1234a548c7b4a410282d14c9ee3"
    },
    {
      "commit": "b91bd653c95593f1bd00faa6ca93bf731c1a8cbd",
      "tree": "0195a2542578db1cc7aed8ea7475944b010384f5",
      "parents": [
        "6a12e77194755ca0fdb2e6716109713399a185f6",
        "3bad5cc0f5b8ac3018e413ce480692e40039027c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 21 17:19:27 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 17:19:28 2014 +0000"
      },
      "message": "Merge \"Fixing issue with inconsistent icon filename. (Bug 16992882)\" into lmp-dev"
    },
    {
      "commit": "e16a24559f8e3192a2262c592a055d9fd74a6706",
      "tree": "ed723e0aa6d529e67946db2dec067f9817bf0e90",
      "parents": [
        "69b131339b141ff9616540d9a88199ed8849a47e",
        "55298581a0750505bc7da0539fe94255f95326a4"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu Aug 21 17:05:41 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 17:05:42 2014 +0000"
      },
      "message": "Merge \"Send captive portal broadcast as user CURRENT.\" into lmp-dev"
    },
    {
      "commit": "198d9286155dec930a1193e644e823a3369bdb1c",
      "tree": "b73127eee5cfdfe4a2aa5c2b5556092d81a07456",
      "parents": [
        "c56a1a51a995480e9d1c1909c17d9793b53d6eb5",
        "aec68bb89fe614181a20eb97340149406218ce2f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 21 16:56:17 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 16:56:18 2014 +0000"
      },
      "message": "Merge \"Fix issue #17038762: Add API to add entries to the recents list\" into lmp-dev"
    },
    {
      "commit": "bdb1bdf57b8c4348a02fc085b05b7b0f57abe7b5",
      "tree": "918c091f6e0cefd6d2b5ecdf8e0b16da4b764b00",
      "parents": [
        "635bc8bc84fe5da6d667c280bea6d96c46ffa3fd"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 21 09:19:46 2014 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 21 09:19:46 2014 -0700"
      },
      "message": "Change the NetworkInfo for disconnected types.\n\nDon\u0027t send out NetworkInfos with UNKNOWN state for disconnected\nnetworks - use DISCONNECTED.\n\nbug:17095670\nChange-Id: I863bebadc1f9a666572958b49d5e62809f485e5d\n"
    },
    {
      "commit": "a945c352730b2e43d0d6ea3af4c14994a340b3e8",
      "tree": "36bcf534cb895c0c5c491311617118ff395e02ab",
      "parents": [
        "ddd0986311196f389c9b88147620129ec788886e",
        "1c3a35bcff2deeef8aa064a3e44bdd68aa18994e"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 21 16:08:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 16:08:11 2014 +0000"
      },
      "message": "Merge \"Fix findConnectionTypeForIface.\" into lmp-dev"
    },
    {
      "commit": "3de01b2e3474ac2eaccbcf72b6693bb19d254824",
      "tree": "7143e9241725f79a1b26ca1e98b224b40f9d13e4",
      "parents": [
        "e4be1bf2bed48afd234ea1f2558c60beffe3fa18"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 21 08:31:55 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 21 15:47:08 2014 +0000"
      },
      "message": "Fix a regression in partially updading app widgets.\n\nApp widgets can be partially updated where only the actions delta\nis delivered to the client. There was a regression where instead\nof sending the delta, the merged remote views were sent. This was\nproblematic because certain actions are ignored when merging to\navoid clutter (specifically showNext and showPrevious), hence these\nactions never reached the client.\n\nbug:16844814\n\nChange-Id: I88ab58e610cda24154985165e6d6d93a1baa9c79\n"
    },
    {
      "commit": "bd7723637b14d1895c043c2257f1cd9560322d4e",
      "tree": "f64d950d75d2037a9debb9ad3fc8c2be62e53437",
      "parents": [
        "2df7d1ef51ebff5228e0cbd7e15a34fce7307390"
      ],
      "author": {
        "name": "Naveen Kalla",
        "email": "nkalla@codeaurora.org",
        "time": "Sat Aug 02 01:03:42 2014 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Aug 21 15:08:22 2014 +0000"
      },
      "message": "Invoke shutdownMobileRadios Telephony APIs from ShutdownThread\n\nshutdownMobileRadios API shuts down multiple Radios on MSIM devices and\nalso gracefully shuts down Radios and SIM cards on single SIM and\nMSIM devices. Use this API instead of the old setRadio APIs.\n\nAdd RIL_REQUEST_SHUTDOWN to RILConstants. Message is sent to notify\nRIL that the device is shutting down.\n\nBug: 9773278\nChange-Id: I6afa9e810cefc7855f7ae42e51f39cc51fa2aa6e\n"
    },
    {
      "commit": "d5c5c13c8505a27290a2540ff1f64c8753431cb1",
      "tree": "f72eb327918e8fcd1fcc3dbbea962612876e9d96",
      "parents": [
        "94f6878bbd98753aa60fd80f5a73b5f198579b04"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Wed Aug 20 11:35:57 2014 +0100"
      },
      "committer": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Aug 21 15:30:13 2014 +0100"
      },
      "message": "Rename get/setBlockUninstall() to get/setUninstallBlocked()\n\nAs requested in the API review\n\nBug: 17005622\nChange-Id: I1332ad11e588ab3fa409f2a28222608936cb383e\n"
    },
    {
      "commit": "8c5c37364776266d9d91bb35094a9755707833f7",
      "tree": "61fba2b697284e978f56e86fbc50d0bd53fb991b",
      "parents": [
        "e8847bd831552224d5c85ff2cf0adcf5b0580878",
        "115cd65d2a3417b506563e6b2d60c269d69efaef"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Aug 21 14:17:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 14:17:25 2014 +0000"
      },
      "message": "Merge \"Remove setApplicationsHidden\" into lmp-dev"
    },
    {
      "commit": "07f82b79422c4c1e4bc789775c72d3ef04fbb041",
      "tree": "1ee8f4828c4822cc3ba27ef45d4840bf17557dfb",
      "parents": [
        "c7f440dcd86ae88fc1b51e4394d66e4e80c9e53e"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 19 15:20:01 2014 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 21 09:42:42 2014 -0400"
      },
      "message": "Don\u0027t stack toasts for every user press\n\nShowing a toast on every press was adding up to a long list of\ntoasts to clear out of the display, now cancel the last so we\ndon\u0027t have that problem.\n\nAlso fix unlock strings to not use insertions because of problems\ntranslating the context.\n\nBug: 16892731\nBug: 16366701\nChange-Id: Ia523469089c9f8dd1f3e466a9d4ea901a376d1bc\n"
    },
    {
      "commit": "da115ebe700f334ca9f7c8fc4e9debd77c625a82",
      "tree": "5a5c0a75f47a7356e58b4a1718a42bc904811b95",
      "parents": [
        "f860be88a9c8fca910f2d97694d102f627d06c71"
      ],
      "author": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Thu Aug 21 14:35:57 2014 +0100"
      },
      "committer": {
        "name": "Nicolas Prevot",
        "email": "nprevot@google.com",
        "time": "Thu Aug 21 14:40:06 2014 +0100"
      },
      "message": "In startActivityAsCaller, changing the way we get the userId.\n\nBUG: 17170098\n\nChange-Id: Ie7fbd547b664a9982895b77da1fbb28df139ce52\n"
    },
    {
      "commit": "55298581a0750505bc7da0539fe94255f95326a4",
      "tree": "ad4ca8ba2e3c302046c5d4aa58a6e3bbbe4cf718",
      "parents": [
        "c7f440dcd86ae88fc1b51e4394d66e4e80c9e53e"
      ],
      "author": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Wed Aug 20 11:01:41 2014 -0400"
      },
      "committer": {
        "name": "Paul Jensen",
        "email": "pauljensen@google.com",
        "time": "Thu Aug 21 13:02:31 2014 +0000"
      },
      "message": "Send captive portal broadcast as user CURRENT.\n\nPreviously this was sent without a qualifying user.\n\nbug:17138439\nChange-Id: I6345f2375fee168f86c0611e76f869e7377befbe\n"
    },
    {
      "commit": "d8b54e831dc59ea5f903f0e920a64cf2411dd3ab",
      "tree": "aa756baacdf6bb463bce107152903968289dab99",
      "parents": [
        "f860be88a9c8fca910f2d97694d102f627d06c71"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Aug 21 12:25:24 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu Aug 21 12:31:39 2014 +0100"
      },
      "message": "Fix service tests.\n\nDepending on a LOCAL_JAVA_LIBRARY doesn\u0027t do anything at runtime\nunless the library is manually added to the class path. Since\nsystem server classes (and the system server) can\u0027t be instrumented\nlike a normal app can, we can\u0027t really write \"real\" Instrumentation\nTests for its classes.\n\nGiven that, we can just compile the classes under test into the same\njar file as the testcases.\n\nChange-Id: Ie4377bf81b9542ceca938e26ac78e30835fc40bc\n"
    },
    {
      "commit": "b9e468cb9d77abf57473436e29042e1b27d9f70b",
      "tree": "f157ece3f6f970274f364c36c38442caf6dba72e",
      "parents": [
        "671be93cbbd31526155169cff335d24cc620f5f1",
        "fa80a4faa3ab32f61742b684e832126dae8468e7"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Thu Aug 21 10:54:25 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 10:54:26 2014 +0000"
      },
      "message": "Merge \"Add apis for whitelisting IMEs and accessibility services.\" into lmp-dev"
    },
    {
      "commit": "115cd65d2a3417b506563e6b2d60c269d69efaef",
      "tree": "b02119979b81a8cadbe78e6c0e150af690da4008",
      "parents": [
        "f860be88a9c8fca910f2d97694d102f627d06c71"
      ],
      "author": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Aug 21 10:25:08 2014 +0100"
      },
      "committer": {
        "name": "Esteban Talavera",
        "email": "etalavera@google.com",
        "time": "Thu Aug 21 10:29:38 2014 +0100"
      },
      "message": "Remove setApplicationsHidden\n\nAs requested in the API review. This version (the one that takes an Intent) was used only in the DeviceAdminSample and some CTS tests.\n\nBug: 17005622\nChange-Id: I9984b22836417ad4d025302f61bd91704e9345a4\n"
    },
    {
      "commit": "f860be88a9c8fca910f2d97694d102f627d06c71",
      "tree": "29acdde754a2c5797d6eb2b49d1c5fa8e03452b7",
      "parents": [
        "6800cddd6f5b3c4699ab8cab3aec85e4f9e01a83",
        "2626958c4b5a284abb0a342933d79135e0b9d8d0"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Aug 21 05:53:50 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 05:53:51 2014 +0000"
      },
      "message": "Merge \"CEC: Fix a bug not sending \u003cSet Stream Path\u003e\" into lmp-dev"
    },
    {
      "commit": "2626958c4b5a284abb0a342933d79135e0b9d8d0",
      "tree": "431929fdfad265bba147f6867b6a40c37638156b",
      "parents": [
        "cf038760f2af569a47e81d17d5cc86792a550c3e"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Aug 21 14:31:40 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Aug 21 14:31:40 2014 +0900"
      },
      "message": "CEC: Fix a bug not sending \u003cSet Stream Path\u003e\n\nPasses the right flag to manual routing switching method for TV\nto send out \u003cSet Stream Path\u003e to the newly selected device(path).\n\nBug: 17169555\nChange-Id: I4a14925e366a433f36b28170e37d041053c0060d\n"
    },
    {
      "commit": "6800cddd6f5b3c4699ab8cab3aec85e4f9e01a83",
      "tree": "c03d41eaf55e99fd423c5ed5b69bb8de598aa829",
      "parents": [
        "cad78a801d7cf8635928cb77febbf4c2d185d668",
        "e9f6ed3b11fb8ebae5e73db1e4736b86cae272d9"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Aug 21 05:26:18 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 05:26:19 2014 +0000"
      },
      "message": "Merge \"CEC: Invoke input change for RAP request from MHL device\" into lmp-dev"
    },
    {
      "commit": "14355950d5ce42b8043cfb96d192f1c76b93d496",
      "tree": "d6af4246a9def7651ada317944457f44598dbaca",
      "parents": [
        "635bc8bc84fe5da6d667c280bea6d96c46ffa3fd"
      ],
      "author": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Tue Aug 19 23:36:02 2014 -0700"
      },
      "committer": {
        "name": "Jae Seo",
        "email": "jaeseo@google.com",
        "time": "Wed Aug 20 20:59:51 2014 -0700"
      },
      "message": "API Review: android.media.tv\n\nTvContentRating:\n- The XML file: attributes should have android: prefix and should allow\n  string resource references for labels.\n\nBug: 17114406\nChange-Id: Ife2f4dc6c2c8a5a1714cdeedb27aab40fce73e2b\n"
    },
    {
      "commit": "e9f6ed3b11fb8ebae5e73db1e4736b86cae272d9",
      "tree": "bc11aeb256aca17a4b83e7cee925d3d6de846eba",
      "parents": [
        "cf038760f2af569a47e81d17d5cc86792a550c3e"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Aug 20 17:45:22 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Thu Aug 21 12:54:18 2014 +0900"
      },
      "message": "CEC: Invoke input change for RAP request from MHL device\n\nTransform RAP[ContentOn/Off] to input change event.\n\nBug: 17141884\nChange-Id: Ic2d8e305f482ebb4f4f3b3e167f726a66dc174cf\n"
    },
    {
      "commit": "aec68bb89fe614181a20eb97340149406218ce2f",
      "tree": "b0e8807d7fb06487897a5813d9d8e3bb453f8175",
      "parents": [
        "cf038760f2af569a47e81d17d5cc86792a550c3e"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 20 15:25:13 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 20 18:03:43 2014 -0700"
      },
      "message": "Fix issue #17038762: Add API to add entries to the recents list\n\nNew API Added to ActivityManager for adding an entry.  See docs\nthere.\n\nRepercussions:\n\n- I hit a bug in system UI where if the thumbnail has alpha, it tries\n  to modify it, but thumbnails are loading immutable so crashes.  Fixed\n  this by loading the bitmaps to be mutable.\n- Improved dump output of recents; there was a lot of stuff missing.\n  Also split the recents dump output from the rest of the activity\n  output, since it can be really large.\n- Added tests to the lovely ActivityTest app.\n\nBonus: new method on AppTask to control the exclude from recents flag.\n\nChange-Id: I01e543db4d15320ee1701e95872fef73c116526c\n"
    },
    {
      "commit": "3bad5cc0f5b8ac3018e413ce480692e40039027c",
      "tree": "c1713e50972bf74e5ff46ae91de0133c459f2f81",
      "parents": [
        "75f9918760ca3eb6cf753737fb34fb57146a5e59"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Aug 19 17:44:32 2014 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Thu Aug 21 00:44:27 2014 +0000"
      },
      "message": "Fixing issue with inconsistent icon filename. (Bug 16992882)"
    },
    {
      "commit": "635bc8bc84fe5da6d667c280bea6d96c46ffa3fd",
      "tree": "5c8f7e4c59ce09f173912184413d1d9fc6d7882a",
      "parents": [
        "49cbfcc10c311d1b9f1b316512632ec4d88f068d",
        "6bd702538d90005add1cfc33746da19404090dc1"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 21 02:00:11 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 00:22:45 2014 +0000"
      },
      "message": "Merge \"Notify app widget hosts when cross-profile providers change.\" into lmp-dev"
    },
    {
      "commit": "827296b7dd6689c14df1340f21a85e1f2f8d6844",
      "tree": "26d1e86f5fd2ec2f37cdac491a4199c014a61191",
      "parents": [
        "38dd601d0abd92a9010aa8e894f6490b445f129b",
        "438406092ed71c658bf5a4e6ae2e7282fc4fab4d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 21 00:19:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 21 00:11:43 2014 +0000"
      },
      "message": "Merge \"Update state to failed if the VPN fails to connect.\" into lmp-dev"
    },
    {
      "commit": "fd6989cd025ceb4c6c2c2aafc7bd98800173bbaa",
      "tree": "22aab67ba5fba7bb6bec2ee2f2db1bcd6741a30e",
      "parents": [
        "23ad2790ed45d56eeb5d03c66531cb9b5811d6fe"
      ],
      "author": {
        "name": "Riley Andrews",
        "email": "riandrews@google.com",
        "time": "Tue Aug 19 23:46:31 2014 -0700"
      },
      "committer": {
        "name": "Riley Andrews",
        "email": "riandrews@google.com",
        "time": "Wed Aug 20 23:50:59 2014 +0000"
      },
      "message": "Use the crop function in the surfaceflinger screenshot api.\n\n- By having surfaceflinger crop the screenshot instead of\n  WindowManagerService, this greatly reduces the size of\n  of temporary screenshot buffers that tablets have to\n  allocate.\n- App to home, App to recents times are improved noticeably.\n\nChange-Id: Iff889cc8c57b157778fb16993a71546fd9abfc00\nBug 17006948\nBug 16987565\n"
    },
    {
      "commit": "438406092ed71c658bf5a4e6ae2e7282fc4fab4d",
      "tree": "962c08dc64d0419ea3fbaa660a0cb8702dc8bd33",
      "parents": [
        "da3475dba70965908bbef269a004a71433963532"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 20 16:01:44 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 20 16:01:44 2014 -0700"
      },
      "message": "Update state to failed if the VPN fails to connect.\n\nWithout this, the VPN settings dialog stays in \"Connecting...\"\nforever.\n\nBug: 17140195\nChange-Id: I4771be464384b62114839523fb2a6b36aa6520ee\n"
    },
    {
      "commit": "4b9e324b6f59f49a8ca4bc4cd8b38a5ea005a6b2",
      "tree": "09f69d699ff78c927107055efd27a3c81f60a26d",
      "parents": [
        "e2527bc206011ad02f208bdb590b7010366f5926"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Aug 20 23:36:25 2014 +0200"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Aug 20 23:36:25 2014 +0200"
      },
      "message": "Only run TrustAgentServices for users with secure keyguards\n\nBug: 17107213\nChange-Id: Ic9e93862c722ebc529f5b2010b9cea941f569ce7\n"
    },
    {
      "commit": "fa80a4faa3ab32f61742b684e832126dae8468e7",
      "tree": "399edfb680ca4f5dbf3aa392956f0ddad4faab19",
      "parents": [
        "833dcd4bea5cadccaa55f9a06942bb36d01d73ac"
      ],
      "author": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Aug 20 19:40:59 2014 +0100"
      },
      "committer": {
        "name": "Kenny Guy",
        "email": "kennyguy@google.com",
        "time": "Wed Aug 20 22:30:05 2014 +0100"
      },
      "message": "Add apis for whitelisting IMEs and accessibility services.\n\nAdds apis for device / profile owners to white list\nthe accessibility and input methods a user can enable.\n\nBug: 14469005\nChange-Id: I921888660d29a5370395db87adf75d4d106660c9\n"
    },
    {
      "commit": "6bd702538d90005add1cfc33746da19404090dc1",
      "tree": "7e2c16fbd334aff123794f7d1788f85adb61cc18",
      "parents": [
        "4746bc78ec242c29171a1963c4f3f9cac73f2084"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 20 09:47:47 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 20 20:25:10 2014 +0000"
      },
      "message": "Notify app widget hosts when cross-profile providers change.\n\n1. Notify the hosts in the group if a package gets white-listed or\n   un-white-listed for providing widgets across profiles.\n\n2. Notify hosts in the group for provider changes when a profile\n   is deleted.\n\nbug:17126070\n\nChange-Id: Ic719c1c68e45842d50decc95603f1d61583b8f02\n"
    },
    {
      "commit": "4746bc78ec242c29171a1963c4f3f9cac73f2084",
      "tree": "308c43e6f5653ea0a03945ce9947c9f61a5eabe0",
      "parents": [
        "ed118e1e9f4da6ccab248983343a851e504ba000",
        "9dbba1b669eeb69316b70dbc9e457f8f8b084ea1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Aug 20 20:23:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 20 18:43:12 2014 +0000"
      },
      "message": "Merge \"Don\u0027t crash good-citizen restore session clients\" into lmp-dev"
    },
    {
      "commit": "1c3a35bcff2deeef8aa064a3e44bdd68aa18994e",
      "tree": "ad9501dacb53736796930a0c0108609bb8768f64",
      "parents": [
        "9b4d6dd3db3cb9d61369e0fcd152580e3141015e"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 19 21:31:08 2014 -0700"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 20 09:11:14 2014 -0700"
      },
      "message": "Fix findConnectionTypeForIface.\n\nThis is used by the VPN to notice when its underlying connection\nhas gone away. I\u0027m fixing this using network types and not\nNetworkCapabilities because\n\n1. I don\u0027t know of a way to use the new API to get callbacks for\n   a specific network. You can get them based on capabilities,\n   but it\u0027s not clear how to construct a NetworkCapabilities\n   object that will only match a specific network, or only match\n   the default network.\n2. It\u0027s a smaller change.\n\nBug: 15070628\nChange-Id: Id6a6a183da83636c0859db4c954093bd684c01ea\n"
    },
    {
      "commit": "9dbba1b669eeb69316b70dbc9e457f8f8b084ea1",
      "tree": "b61db4521204e67241c2d48f95f000560bb595d4",
      "parents": [
        "dd7930354aaf2baf91810bc7a3e47543dbcc7f28"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 19 18:24:06 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 19 18:24:06 2014 -0700"
      },
      "message": "Don\u0027t crash good-citizen restore session clients\n\nIf an app is trying to do the right thing and end its restore sessions\ncleanly, but winds up being slow and having the session timed out from\nunder them, don\u0027t crash them with an illegal state exception for having\nappeared to end the session twice.\n\nBug 17133115\n\nChange-Id: I0a0989e2067b156569bddb6626ce045e625c6604\n"
    }
  ],
  "next": "c8f0ffa297d1d5d51c6fa60e7d7cd56a8bc91d1d"
}
