)]}'
{
  "log": [
    {
      "commit": "a9e12e03f3c00522745dba0f5a80096d3c39ae43",
      "tree": "e0aa053fe040d78cfd6e22edb6c4ff17406e3f4f",
      "parents": [
        "cd38fdb2de55f666f6c268549d3f5bdced616fda",
        "ff796e5a24481febd8c07b1a6a3c3eda0e3fd88b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 16:37:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 16:37:45 2013 -0700"
      },
      "message": "am ff796e5a: Merge \"Change PacProcessor to Android Service\" into klp-dev\n\n* commit \u0027ff796e5a24481febd8c07b1a6a3c3eda0e3fd88b\u0027:\n  Change PacProcessor to Android Service\n"
    },
    {
      "commit": "ff796e5a24481febd8c07b1a6a3c3eda0e3fd88b",
      "tree": "2ee074ef02867deb1bcfc2ac0762f7c49e939ed6",
      "parents": [
        "59bbba7c37f2ce7b7fd00aef87b49d681b4a3a79",
        "9ced3cd9d6ea414523051ec872fffc68f5fdbf08"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 23:35:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 23:35:26 2013 +0000"
      },
      "message": "Merge \"Change PacProcessor to Android Service\" into klp-dev"
    },
    {
      "commit": "46b57ce3a1738e1907998463377e8a5bcba3664e",
      "tree": "9333d7931dc3b61609f4a79b9e515d2ca5ba1678",
      "parents": [
        "272f8bba47dadcf560cf1a11749cf61cbe367a83",
        "aed96e1b2bedc9db82462cde37a811a0e7aee05f"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Tue Aug 20 14:44:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 14:44:20 2013 -0700"
      },
      "message": "am aed96e1b: Merge \"Add hotword detection in insecure keyguard\" into klp-dev\n\n* commit \u0027aed96e1b2bedc9db82462cde37a811a0e7aee05f\u0027:\n  Add hotword detection in insecure keyguard\n"
    },
    {
      "commit": "aed96e1b2bedc9db82462cde37a811a0e7aee05f",
      "tree": "7dbc8cedae4cf1d96efe742d3b37f4f70ebd7ec9",
      "parents": [
        "59210de17c840bb60fc1c623250df8f39ebba132",
        "f4d922b2d9c2011bcdc0543b5cdf2dd53ca04b25"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Tue Aug 20 21:41:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 21:41:44 2013 +0000"
      },
      "message": "Merge \"Add hotword detection in insecure keyguard\" into klp-dev"
    },
    {
      "commit": "9ced3cd9d6ea414523051ec872fffc68f5fdbf08",
      "tree": "22d49c8bde1a17da9c9ff1588a3af3e176d0173a",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 12 16:42:38 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 17:36:39 2013 -0400"
      },
      "message": "Change PacProcessor to Android Service\n\nThis switches the PacProcessor over to an Android Service.  The service\nis bound and unbound by the PacManager, which also adds it to the\nServiceManager, allowing for Context-Free access by the PacProxySelector\nin all DVMs.\n\nbug:10182711\nChange-Id: Id1ff7660be56e8976cdcccd76e041feb47a17a61\n"
    },
    {
      "commit": "f4d922b2d9c2011bcdc0543b5cdf2dd53ca04b25",
      "tree": "d92d445c58ae7afb6148c5d82b2e3a6d8b1ee39f",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Thu Aug 15 16:08:42 2013 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Tue Aug 20 14:17:02 2013 -0700"
      },
      "message": "Add hotword detection in insecure keyguard\n\n- This talks to a service that\u0027s implemented by the Search app\n- The AIDL interface may be moved to the framework in a later CL\n\nChange-Id: I26553e46f7d17ba4ac7a952c871b28b261cba975\n"
    },
    {
      "commit": "3a8acf0a5acdf31767a2f73ff83d616eed6f1f22",
      "tree": "2a86b052faabdeb45a3ef9ae8a3345246872c97b",
      "parents": [
        "264ec5053f23813df8d08d7132f5bbef595134a9",
        "b7ac0d02d666fb3483b42c291cd3a193d7ca8154"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 14:15:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 14:15:33 2013 -0700"
      },
      "message": "am b7ac0d02: Merge \"Fix ProxyHandler to only run when needed\" into klp-dev\n\n* commit \u0027b7ac0d02d666fb3483b42c291cd3a193d7ca8154\u0027:\n  Fix ProxyHandler to only run when needed\n"
    },
    {
      "commit": "b7ac0d02d666fb3483b42c291cd3a193d7ca8154",
      "tree": "603408737f3ca68421f1e58610e7d8d45a66faf9",
      "parents": [
        "841cd8609b10f6683c258bc9afac362198b41ccd",
        "433ba46fcc3205b8bbda6eb2256088bbab81fd49"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 21:13:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 21:13:24 2013 +0000"
      },
      "message": "Merge \"Fix ProxyHandler to only run when needed\" into klp-dev"
    },
    {
      "commit": "be88e35d61d06be4987167b468708f6cc937845b",
      "tree": "3fea58e59769cd2365a6fd4818aada4f9c881456",
      "parents": [
        "74f5c5d37fd7a3456774af3d3d9a38b1e48517f3",
        "d30921672ca3022107ce63f750b0f35ab224af4b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 13:46:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 13:46:16 2013 -0700"
      },
      "message": "am d3092167: Merge \"Implemented advanced printer selection and API refactoring.\" into klp-dev\n\n* commit \u0027d30921672ca3022107ce63f750b0f35ab224af4b\u0027:\n  Implemented advanced printer selection and API refactoring.\n"
    },
    {
      "commit": "d30921672ca3022107ce63f750b0f35ab224af4b",
      "tree": "ea943a3b1250c9b3b075ea7c6096efd90baa9650",
      "parents": [
        "2365745855ac4725949ebe9bae72fdc0613bb94f",
        "269403b032f965ff3847eb982c2f697229dc5a92"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 20:42:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 20:42:05 2013 +0000"
      },
      "message": "Merge \"Implemented advanced printer selection and API refactoring.\" into klp-dev"
    },
    {
      "commit": "433ba46fcc3205b8bbda6eb2256088bbab81fd49",
      "tree": "11a1013aff627c24ded7eea4e4a154160348a7b1",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 14 15:50:59 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 15:27:51 2013 -0400"
      },
      "message": "Fix ProxyHandler to only run when needed\n\nChanges ProxyHandler service to only be active when needed for PAC services.\n\nBug: 10260877\nChange-Id: If42e53e805488fd08381baa96409ba3027661c70\n"
    },
    {
      "commit": "7515809107a6ac79b9dd1c22069556a66435257c",
      "tree": "acde3165d50761223d1c5a511c400ae1b2d16cac",
      "parents": [
        "6f1fda90a9beace9b90a6bee5f3fe4a3d4dcdb52",
        "743218d7a121c02b0648f167e360518266e38419"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Aug 19 18:20:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 18:20:16 2013 -0700"
      },
      "message": "am 743218d7: Merge \"Display signal strength on data-only SIMs.\" into klp-dev\n\n* commit \u0027743218d7a121c02b0648f167e360518266e38419\u0027:\n  Display signal strength on data-only SIMs.\n"
    },
    {
      "commit": "743218d7a121c02b0648f167e360518266e38419",
      "tree": "97cbff4d068550f50b73b5d32d37ac8a891d98a6",
      "parents": [
        "51d9652d45ec0a22b625a8529479ba61cdb55314",
        "2ee168ea02170a542f848c5c55ef969e7a237545"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 20 01:17:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 01:17:31 2013 +0000"
      },
      "message": "Merge \"Display signal strength on data-only SIMs.\" into klp-dev"
    },
    {
      "commit": "269403b032f965ff3847eb982c2f697229dc5a92",
      "tree": "96ef6d8d99f7cbd56d78c63bf5e4da78a42831c1",
      "parents": [
        "b93489270d41bbaf513f0018164ab8b6d6ca9519"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 14 17:31:04 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 19 13:24:11 2013 -0700"
      },
      "message": "Implemented advanced printer selection and API refactoring.\n\n1. Added past printer history tracking and merging favorite printers\n   with discovered printers.\n\n2. Added save as PDF support.\n\n3. Added all printers activity with search capability and optional\n   add printers chooser (if any print service provides add printers\n   activity)\n\n4. Refactored the printer discovery session APIs. Now one session\n   can have multiple window discovery windows and the session stores\n   the printers found during past discovery periods.\n\n5. Merged the print spooler and the print spooler service - much\n   simpler and easier to maintain.\n\nChange-Id: I4830b0eb6367e1c748b768a5ea9ea11baf36cfad\n"
    },
    {
      "commit": "f39b8d2c22872dab721900c3bbe77a3cbb0ce963",
      "tree": "00b11fedb8488fc4945112f483d72a20945679d4",
      "parents": [
        "dd5b9e38bbcba04dec424236440900af62bc3fe5",
        "6b73eb28d734e9dd65d3551e43f7c41445fdc8c9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 19 13:02:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 13:02:21 2013 -0700"
      },
      "message": "am 6b73eb28: Merge \"Request more documents when EXTRA_HAS_MORE.\" into klp-dev\n\n* commit \u00276b73eb28d734e9dd65d3551e43f7c41445fdc8c9\u0027:\n  Request more documents when EXTRA_HAS_MORE.\n"
    },
    {
      "commit": "6b73eb28d734e9dd65d3551e43f7c41445fdc8c9",
      "tree": "25901267baa9260c4dcf8d3bd86616f4d06e864c",
      "parents": [
        "f7e2a2e96321f56c53cad01a69bd71b281900030",
        "b448660a227f93d7bd5c5d019a21745e67c2f54d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 19 19:58:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 19:58:56 2013 +0000"
      },
      "message": "Merge \"Request more documents when EXTRA_HAS_MORE.\" into klp-dev"
    },
    {
      "commit": "dd5b9e38bbcba04dec424236440900af62bc3fe5",
      "tree": "bbd6eae894bca7bc99785e22265c2a9b1b3aa338",
      "parents": [
        "ad9793501ded4d44bb7e82f846713cf9549d8680",
        "f7e2a2e96321f56c53cad01a69bd71b281900030"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 19 12:58:43 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 12:58:43 2013 -0700"
      },
      "message": "am f7e2a2e9: Merge \"Management actions, invalidate caches.\" into klp-dev\n\n* commit \u0027f7e2a2e96321f56c53cad01a69bd71b281900030\u0027:\n  Management actions, invalidate caches.\n"
    },
    {
      "commit": "f7e2a2e96321f56c53cad01a69bd71b281900030",
      "tree": "04a63bd899b1f6919c3e650d15080e9b2c186c7d",
      "parents": [
        "92d2a318074d8c5400d93bccfa6c5282125401ee",
        "4eb407a832b7d6a2d62a535e5cab70b00a0bc8ed"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 19 19:55:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 19:55:20 2013 +0000"
      },
      "message": "Merge \"Management actions, invalidate caches.\" into klp-dev"
    },
    {
      "commit": "7e7f8d48a62a972ad18af2d222a011a1dd0c8928",
      "tree": "057d903802c0473b2747166f7dc88e11e120294e",
      "parents": [
        "f19674045af1e0436b4d30e637eaa229cb64d2d0",
        "541b77c866f953ebd9f02b83b667b6bdd86310ab"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 19 18:38:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 18:38:51 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "541b77c866f953ebd9f02b83b667b6bdd86310ab",
      "tree": "9c1cb7a1318aadb80b8d115b3cde7bceb4e0ece5",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 19 08:23:40 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 19 08:23:40 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7fcd9d781a4d960b3edf245a4ee19f1a6b6bd35c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8e514f10e0dca108e99c1f65d1663174d6295b3c",
      "tree": "18a8ea4f00b3620cdd0d64cb7c6ba856437878fa",
      "parents": [
        "b2c48e876d1ba75ee0541ae65519c045202cdc47",
        "f01f1e9b9e6b9ced969d79489619947fd5fedcbe"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 07:39:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 07:39:05 2013 -0700"
      },
      "message": "am f01f1e9b: Merge \"Use panel tracking as signal preventing auto-collapse.\" into klp-dev\n\n* commit \u0027f01f1e9b9e6b9ced969d79489619947fd5fedcbe\u0027:\n  Use panel tracking as signal preventing auto-collapse.\n"
    },
    {
      "commit": "b2c48e876d1ba75ee0541ae65519c045202cdc47",
      "tree": "2fb439598ac5b43b1d1edde8de73f70ce04f5b22",
      "parents": [
        "f6efa0df454344ce2c53edf54b8f5031cd8afeac",
        "91bab13b00f49a38b4aab18bceb3c8b9877e723c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 07:35:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 07:35:40 2013 -0700"
      },
      "message": "am 91bab13b: Merge \"Transition bars to opaque on user interaction.\" into klp-dev\n\n* commit \u002791bab13b00f49a38b4aab18bceb3c8b9877e723c\u0027:\n  Transition bars to opaque on user interaction.\n"
    },
    {
      "commit": "f6efa0df454344ce2c53edf54b8f5031cd8afeac",
      "tree": "1149378d00fb8da27598131a8c01a5cdf96c4013",
      "parents": [
        "ae59980c24cfaebc0654a01f621b344103b3bcd4",
        "9bf6f5b05abc1fa26fe873554de4ee16c8e855ac"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 07:35:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 07:35:37 2013 -0700"
      },
      "message": "am 9bf6f5b0: Merge \"Lose navigation bar icon alpha in transparent modes.\" into klp-dev\n\n* commit \u00279bf6f5b05abc1fa26fe873554de4ee16c8e855ac\u0027:\n  Lose navigation bar icon alpha in transparent modes.\n"
    },
    {
      "commit": "f01f1e9b9e6b9ced969d79489619947fd5fedcbe",
      "tree": "5ba7e761f9234a6b2331aca7735fd8712f45a4b8",
      "parents": [
        "91bab13b00f49a38b4aab18bceb3c8b9877e723c",
        "a4b70aff3419b61d2395589b393251da9ddcba3f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 14:35:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 14:35:20 2013 +0000"
      },
      "message": "Merge \"Use panel tracking as signal preventing auto-collapse.\" into klp-dev"
    },
    {
      "commit": "91bab13b00f49a38b4aab18bceb3c8b9877e723c",
      "tree": "8e56ed6ead4504c7e2aa8b86a2ac9aef3a0e1d62",
      "parents": [
        "9bf6f5b05abc1fa26fe873554de4ee16c8e855ac",
        "3b139a9ed06fdaad694ca97b8f99e7038007a054"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 14:34:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 14:34:27 2013 +0000"
      },
      "message": "Merge \"Transition bars to opaque on user interaction.\" into klp-dev"
    },
    {
      "commit": "9bf6f5b05abc1fa26fe873554de4ee16c8e855ac",
      "tree": "4c1a52432327974bea98563c4452736705e3e2cb",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019",
        "89835ddf327ef256b44d91cf1fd1898c0599eb48"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 14:33:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 14:33:52 2013 +0000"
      },
      "message": "Merge \"Lose navigation bar icon alpha in transparent modes.\" into klp-dev"
    },
    {
      "commit": "3b139a9ed06fdaad694ca97b8f99e7038007a054",
      "tree": "ea327350555c6d930af7e8aa1287d7b0fcc719fd",
      "parents": [
        "89835ddf327ef256b44d91cf1fd1898c0599eb48"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 17 17:18:08 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 10:22:28 2013 -0400"
      },
      "message": "Transition bars to opaque on user interaction.\n\nWhen the transient bars are revealed, smoothly transition the\nbar style to opaque to blend with the other panel chrome.\n\nBug:8706719\nChange-Id: I65e5b22e2f91a3db0394c0f571127397ba692f46\n"
    },
    {
      "commit": "2ee168ea02170a542f848c5c55ef969e7a237545",
      "tree": "28c56769c91e3c9fee03ca401f1a7ee7ac005b33",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Aug 12 20:12:37 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Aug 19 20:46:15 2013 +0900"
      },
      "message": "Display signal strength on data-only SIMs.\n\nOn SIM cards that support data but not voice, we currently\ndisplay a null signal strength icon, which is confusing because\ndata is actually working.\n\nFix this by displaying signal bars as well as showing the\n\"emergency calls only\" or \"no service\" text which indicates that\nvoice service is not available.\n\nBug: 3339315\nChange-Id: I7d888721e8dc5e22fefd1b8fa85ba046d46a8fba\n"
    },
    {
      "commit": "b448660a227f93d7bd5c5d019a21745e67c2f54d",
      "tree": "5e083b5b469e5a62704bd1a1f07d4ca10a1739ae",
      "parents": [
        "4eb407a832b7d6a2d62a535e5cab70b00a0bc8ed"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 22:26:48 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 22:32:02 2013 -0700"
      },
      "message": "Request more documents when EXTRA_HAS_MORE.\n\nImplement EXTRA_HAS_MORE and EXTRA_REQUEST_MORE contract with\ndocument providers.  Providers can include EXTRA_HAS_MORE when\nadditional data is available with additional cost, such as a network\nrequest.\n\nListen to content changes based on returned cursor instead of\noriginal Uri.  Include a test backend to exercise.  UX still under\ndevelopment.\n\nBug: 10350207\nChange-Id: Iaa8954df55a1a1c0aa96eb8a4fd288e12c2fbb01\n"
    },
    {
      "commit": "4eb407a832b7d6a2d62a535e5cab70b00a0bc8ed",
      "tree": "a4f0280d903b2a3ff7fba71f5641822c4e476335",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 17:38:20 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 21:14:02 2013 -0700"
      },
      "message": "Management actions, invalidate caches.\n\nIn manage mode, touching launches a VIEW intent for the file.  Also\nadds actions for sharing and deleting.\n\nMove roots and thumbnail caches into Application object, and flush\ncache when thumbnail size changes.  Listen for package changes and\nbroadcasts that should invalidate our roots cache.\n\nPick default grid/list mode based on provider hint.\n\nBug: 10329983, 10330210, 10378834, 10330069\nChange-Id: I75afb1c58ab71bb9d55852b1059da7257a376248\n"
    },
    {
      "commit": "ae59980c24cfaebc0654a01f621b344103b3bcd4",
      "tree": "0e170b3edb37d6b46f37919dab1940d9b4569093",
      "parents": [
        "6b080fb5733a09ecf4963dc74493493b64752ce2",
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 13:55:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 18 13:55:42 2013 -0700"
      },
      "message": "am 58514937: Merge \"Resized thumbnails; async; extend MatrixCursor.\" into klp-dev\n\n* commit \u002758514937628dfcf3b2949e4cbc45d5526ecb8019\u0027:\n  Resized thumbnails; async; extend MatrixCursor.\n"
    },
    {
      "commit": "58514937628dfcf3b2949e4cbc45d5526ecb8019",
      "tree": "f1c767eea76063ea1dc6a5f99a6fa0749a1a6d61",
      "parents": [
        "f855a2ff01b270c06977f64f4a002f3f1c7769ca",
        "9d0843df7e3984293dc4ab6ee2f9502e898b63aa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 20:53:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 18 20:53:29 2013 +0000"
      },
      "message": "Merge \"Resized thumbnails; async; extend MatrixCursor.\" into klp-dev"
    },
    {
      "commit": "9d0843df7e3984293dc4ab6ee2f9502e898b63aa",
      "tree": "9487940fefdc3034d1e13838b0cca47ed5bce35b",
      "parents": [
        "a5599ef636e37cb0b6474349936999be1afe6987"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 07 12:41:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Aug 17 19:05:07 2013 -0700"
      },
      "message": "Resized thumbnails; async; extend MatrixCursor.\n\nWhen requesting thumbnails, check if their dimensions are larger\nthan requested, and downscale to avoid memory pressure.  Load them\nasync and with LruCache.\n\nExtend MatrixCursor so that RowBuilder can offer() columns without\nrequiring they know the projection map.  This makes it easier to\nrespond to query() calls, where the remote side controls the\nprojection map.  Use it to handle custom projections in external\nstorage backend.\n\nUpdate date/time formatting to match spec.\n\nBug: 10333418, 10331689\nChange-Id: I7e947a8e8068af8a39b55e6766b3241de4f3fc16\n"
    },
    {
      "commit": "a4b70aff3419b61d2395589b393251da9ddcba3f",
      "tree": "687dc139cee1b164fda96b88c2f6059ed216fdf2",
      "parents": [
        "dad0f462ae6fee99840bbea910c810282bbc1c54"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 17 14:05:49 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 17 14:09:37 2013 -0400"
      },
      "message": "Use panel tracking as signal preventing auto-collapse.\n\nKeeping track of pointer down at the window view level is unreliable\nsince gestures can be stolen.\n\nBug:10328256\nBug:10226720\nChange-Id: I92d72f9eed73f90d2a7c5b30a3f6a4aa6549f799\n"
    },
    {
      "commit": "89835ddf327ef256b44d91cf1fd1898c0599eb48",
      "tree": "06dd84b6816918650b603dd0885c86f7334e828e",
      "parents": [
        "dad0f462ae6fee99840bbea910c810282bbc1c54"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 16 15:06:51 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 16 16:58:45 2013 -0400"
      },
      "message": "Lose navigation bar icon alpha in transparent modes.\n\nAlso decouple visual style from bar mode in preparation for future\nchanges.\n\nBug:10344949\nChange-Id: I8e5a94b023cd6a6606c3aab485f81b1494295cee\n"
    },
    {
      "commit": "7f2f60debea72f428cda03774e497e63aff08b09",
      "tree": "557506bd6e68cf416d7e37deec09e886215b67e2",
      "parents": [
        "0fd595672092030d5949f09d27581866b8b315d4",
        "0046317044326e842500e572dbe8203ac67a439e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 16 18:02:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 18:02:17 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "dc217bd6ba1395bf65f7da4dee2d9b8d2d690882",
      "tree": "e7c43d556ff4126ce2469fab05f8031c777d89cf",
      "parents": [
        "12f35cc69667aa302a6f49889aad63dfef7a8139",
        "3aa2d9f5530524287dcff84369d8298f12bc3f0d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 17:13:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 17:13:08 2013 -0700"
      },
      "message": "am 3aa2d9f5: Merge \"Documents management mode; API adjustment.\" into klp-dev\n\n* commit \u00273aa2d9f5530524287dcff84369d8298f12bc3f0d\u0027:\n  Documents management mode; API adjustment.\n"
    },
    {
      "commit": "3aa2d9f5530524287dcff84369d8298f12bc3f0d",
      "tree": "ae4e297cc1b6c0f6c3a3f5e3e9157203ccf286a4",
      "parents": [
        "6bab49deaa96ddb0c427c1e2ab127608e5a8d93b",
        "a5599ef636e37cb0b6474349936999be1afe6987"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 16 00:08:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 00:08:05 2013 +0000"
      },
      "message": "Merge \"Documents management mode; API adjustment.\" into klp-dev"
    },
    {
      "commit": "a5599ef636e37cb0b6474349936999be1afe6987",
      "tree": "ab99c3f837201713f7cd2c0b80a842334934e2d4",
      "parents": [
        "54ca29a5b94c2edf461c5433825d4ae17469fd7c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 16:17:41 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 16:25:30 2013 -0700"
      },
      "message": "Documents management mode; API adjustment.\n\nCreate documents manage mode to support Downloads and transient\nstorage devices.  Locks user into requested backend root, and forces\nfile sizes on and sorting by last modified.\n\nSeparate API constants for Documents versus Roots, and give concrete\nMIME types for roots.\n\nTreat null sizes as unknown.  Documents are always enabled in list\nso that divider is drawn.  Mark external storage file as writable.\n\nBug: 10329983, 10332993, 10332952\nChange-Id: I05f4fdf5b04041a38e1ba7fb30202a3b0c615bf6\n"
    },
    {
      "commit": "99df31a254d9f2f11cb4291f0a53bac374f12fba",
      "tree": "4adf530f84fc19f5fa1d463f946493f5ae76b7ae",
      "parents": [
        "24ccfaf3247983582dbad2f2b78ff16a2de82f0e",
        "1d5ac159745234d54fd6aa63fa43c85741bcaf6d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 15:18:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 15:18:07 2013 -0700"
      },
      "message": "am 1d5ac159: Merge \"Maintain TRANSIENT_*_BAR flags until transient bars hidden.\" into klp-dev\n\n* commit \u00271d5ac159745234d54fd6aa63fa43c85741bcaf6d\u0027:\n  Maintain TRANSIENT_*_BAR flags until transient bars hidden.\n"
    },
    {
      "commit": "1d5ac159745234d54fd6aa63fa43c85741bcaf6d",
      "tree": "bc427a1ce71415f500b9fff38fbb79db5f7f0579",
      "parents": [
        "0940024980a9e7a96ab28612c2331d31741f0199",
        "27735a4ba50d42df64eb82acc3f64fa2d68fd505"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 22:13:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 22:13:14 2013 +0000"
      },
      "message": "Merge \"Maintain TRANSIENT_*_BAR flags until transient bars hidden.\" into klp-dev"
    },
    {
      "commit": "24ccfaf3247983582dbad2f2b78ff16a2de82f0e",
      "tree": "cb08438334f7dfff082ce7c5124d90ecf6c6a3a6",
      "parents": [
        "2a9195d53daeee464cc07bb30135c38fa8121c7b",
        "0940024980a9e7a96ab28612c2331d31741f0199"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 15:02:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 15:02:11 2013 -0700"
      },
      "message": "am 09400249: Merge \"DocumentsUI handles GET_CONTENT; hinting, errors.\" into klp-dev\n\n* commit \u00270940024980a9e7a96ab28612c2331d31741f0199\u0027:\n  DocumentsUI handles GET_CONTENT; hinting, errors.\n"
    },
    {
      "commit": "27735a4ba50d42df64eb82acc3f64fa2d68fd505",
      "tree": "7c15d41c65571565385dbe3e0c903b711348cdef",
      "parents": [
        "261700695053173d502a03630f9e04bf310a9bcd"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 14 17:57:38 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 17:16:28 2013 -0400"
      },
      "message": "Maintain TRANSIENT_*_BAR flags until transient bars hidden.\n\nAlso factor common bar-management code into a separate helper\nclass called BarController instead of continuing to pollute\nPhoneWindowManager with duplicate logic.\n\nBug:10345412\nChange-Id: I880900e61daa6c2c53b169e4885e68ebc62ecb6c\n"
    },
    {
      "commit": "54ca29a5b94c2edf461c5433825d4ae17469fd7c",
      "tree": "c6bb20d6e873c858dd131404f0c05a75ad552cf2",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 11:24:03 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 14:14:48 2013 -0700"
      },
      "message": "DocumentsUI handles GET_CONTENT; hinting, errors.\n\nDocument browser now takes over all GET_CONTENT requests that request\nopenable Uris. It shows both storage backends and includes other apps\nthat respond to GET_CONTENT. Only grants transient read permissions.\n\nBetter guarding against throwing storage backends. Send sort order\nand local-only hinting to backends.\n\nRequire that OPEN/CREATE_DOC users include openable category.\n\nBug: 10330112, 10329976, 10340741, 10331689, 10329971\nChange-Id: Ieb8768a6d71201816046f4a4c48832061a313c28\n"
    },
    {
      "commit": "2b5d0264b284e8de446c20d3a61aa454bcf62066",
      "tree": "a555c05b8fb7b417ea8b365a14bd9edc495fb477",
      "parents": [
        "f9310baf2ec9e89134dcfe3cb9f3a7ef1dc158aa",
        "ac0a1ea06f4a11550e3ee476bbb89ece2984e826"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 09:42:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 09:42:47 2013 -0700"
      },
      "message": "am ac0a1ea0: Merge \"Recover tracking pointer going up mid-gesture in shade.\" into klp-dev\n\n* commit \u0027ac0a1ea06f4a11550e3ee476bbb89ece2984e826\u0027:\n  Recover tracking pointer going up mid-gesture in shade.\n"
    },
    {
      "commit": "ac0a1ea06f4a11550e3ee476bbb89ece2984e826",
      "tree": "54d92ca4b628b3c6f3dcb8f6d275bf2c0e4619e0",
      "parents": [
        "da68124da23acadc192ba996d0e64f6d362a9a26",
        "48fa91a818e321208e90d6af234c1d4bed5a945d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 16:38:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 16:38:46 2013 +0000"
      },
      "message": "Merge \"Recover tracking pointer going up mid-gesture in shade.\" into klp-dev"
    },
    {
      "commit": "f9310baf2ec9e89134dcfe3cb9f3a7ef1dc158aa",
      "tree": "957d3e253fddc113eea6722fb61880797e455c25",
      "parents": [
        "cd63115ebc73b257a73ebf03eb3a8463532eb260",
        "da68124da23acadc192ba996d0e64f6d362a9a26"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 15 09:11:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 15 09:11:57 2013 -0700"
      },
      "message": "am da68124d: Merge \"Defend against NPE.\" into klp-dev\n\n* commit \u0027da68124da23acadc192ba996d0e64f6d362a9a26\u0027:\n  Defend against NPE.\n"
    },
    {
      "commit": "da68124da23acadc192ba996d0e64f6d362a9a26",
      "tree": "29c8df9ff14d6b4937883479175053d1acc3b303",
      "parents": [
        "70e907f51f75bf8d481e11e0d6411e2974b83b06",
        "24e028e0ec533cb7304296118a73bdc03870d10d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 15 16:06:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 16:06:49 2013 +0000"
      },
      "message": "Merge \"Defend against NPE.\" into klp-dev"
    },
    {
      "commit": "48fa91a818e321208e90d6af234c1d4bed5a945d",
      "tree": "896fd55501d7bcd6a098b947d27378ccd8c4305a",
      "parents": [
        "70e907f51f75bf8d481e11e0d6411e2974b83b06"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 09:29:31 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 09:29:31 2013 -0400"
      },
      "message": "Recover tracking pointer going up mid-gesture in shade.\n\nKeep track of the pointer id used in driving the gesture. If\nit happens to go up mid-gesture (another pointer is still down),\ncontinue the gesture with another down pointer, instead of\nabruptly jumping on next ACTION_MOVE.\n\nBug:10246050\nChange-Id: Ia6e59658635fd696974fe415f37811d27da80519\n"
    },
    {
      "commit": "0046317044326e842500e572dbe8203ac67a439e",
      "tree": "8e4cc35ae528fc7ee7e04ee47ef0b8abea88de9b",
      "parents": [
        "ca2fb9158e104ac88c8014e1273fd4554e1acd23"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Aug 14 11:47:49 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Wed Aug 14 11:47:49 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibb2df782552963c6a3a39f57c8fd8cce6f2f7654\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "111566255b98ec271461ce127a2cf3053c556311",
      "tree": "f966d11243593938322d7d74bff81f9d53896060",
      "parents": [
        "7a4c1afb7a6fe8dbcec23cee3c1b7079a2ded81f",
        "59703c7186ea49669e7dd326a1e2e704385cbaff"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 14 07:58:43 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 14 07:58:43 2013 -0700"
      },
      "message": "am 59703c71: Merge \"Partial implementation for the favorite and available printer tracking.\" into klp-dev\n\n* commit \u002759703c7186ea49669e7dd326a1e2e704385cbaff\u0027:\n  Partial implementation for the favorite and available printer tracking.\n"
    },
    {
      "commit": "59703c7186ea49669e7dd326a1e2e704385cbaff",
      "tree": "9e83f12db6224b33db3799e459ce10444645a003",
      "parents": [
        "3dfa5eb9d9eeb12d761194cb06dc1ba63ed61e95",
        "66160bb881470a691005c8ad4e9c31c41fd5f810"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 14 07:09:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 07:09:25 2013 +0000"
      },
      "message": "Merge \"Partial implementation for the favorite and available printer tracking.\" into klp-dev"
    },
    {
      "commit": "66160bb881470a691005c8ad4e9c31c41fd5f810",
      "tree": "f6d08dcb111ec41626cf8ce4c9ccda7c61ae57db",
      "parents": [
        "18d9c3cc6c7d69f7c5b36dafc4b66f0722b98a89"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 12 22:36:50 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Aug 14 00:06:53 2013 -0700"
      },
      "message": "Partial implementation for the favorite and available printer tracking.\n\n1. Added a dedicated class that keeps track of the user\u0027s favorite printers\n   based on past usage. We keep the last 50 uses and assign a decreasing weight\n   to older historical use records. The printer whose records\u0027 sum is the\n   largest is considered the favorite for the user and so on.\n\n2. Factored out the printer discovery logic from the print job config activity\n   into a separate available printers provider class. It encapsulates all the\n   logic to communicated with the remote print services to discover printers,\n   keep track of added, updated, and removed printers.\n\n3. Preliminary scetch of the printer chooser acitivty that will show all the\n   printers.\n\nChange-Id: I5524665f2a9a565f186db85214d5e41a44f4812e\n"
    },
    {
      "commit": "7a4c1afb7a6fe8dbcec23cee3c1b7079a2ded81f",
      "tree": "f98fecc27bbe119d3fcbcade945c8039bc208b82",
      "parents": [
        "0a565f3dcf5cddb5fb5cf07541aa6c55a03241ed",
        "3dfa5eb9d9eeb12d761194cb06dc1ba63ed61e95"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 23:33:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 23:33:11 2013 -0700"
      },
      "message": "am 3dfa5eb9: Merge \"Toward regularizing color \u0026 level across battery indicators.\" into klp-dev\n\n* commit \u00273dfa5eb9d9eeb12d761194cb06dc1ba63ed61e95\u0027:\n  Toward regularizing color \u0026 level across battery indicators.\n"
    },
    {
      "commit": "3dfa5eb9d9eeb12d761194cb06dc1ba63ed61e95",
      "tree": "d69372894267a6987c1aa827ed214338190f39c5",
      "parents": [
        "0155a90eb4197a9aa1f8d53c90b02e5b53167183",
        "dfaf3bdeeb21c8421074c70d82642612bcdd8e98"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 14 06:29:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 06:29:05 2013 +0000"
      },
      "message": "Merge \"Toward regularizing color \u0026 level across battery indicators.\" into klp-dev"
    },
    {
      "commit": "dfaf3bdeeb21c8421074c70d82642612bcdd8e98",
      "tree": "8c5f311d784fca1f04cbf4314611cde2efd511ac",
      "parents": [
        "9955699d30eaab964549b8173fe9a52dca782877"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Apr 12 01:39:02 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 23:21:08 2013 -0700"
      },
      "message": "Toward regularizing color \u0026 level across battery indicators.\n\nEach of our existing assets is slightly incorrect in some\nway: inconsistent pixel jumps from one percent to the next,\ninconsistent color change, etc. The only way to get it\nperfectly right is to draw it programmatically.\n\nBug: 8504254 // inconsistent color change threshold\n-- previously --\nBug: 3136046 // in Gingerbread\nBug: 3387973 // Honeycomb\nBug: 5070948 // ICS\nChange-Id: I6a3e7409ecec55e10328541ecb1e9d54aebdbe96\n"
    },
    {
      "commit": "0a565f3dcf5cddb5fb5cf07541aa6c55a03241ed",
      "tree": "f98ea0a662d771365ddd9024c78298767206e234",
      "parents": [
        "7b9173b6f09c99d7d1fe50410515ba5001688764",
        "0155a90eb4197a9aa1f8d53c90b02e5b53167183"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 22:30:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 22:30:10 2013 -0700"
      },
      "message": "am 0155a90e: Merge \"How did that get there?\" into klp-dev\n\n* commit \u00270155a90eb4197a9aa1f8d53c90b02e5b53167183\u0027:\n  How did that get there?\n"
    },
    {
      "commit": "0155a90eb4197a9aa1f8d53c90b02e5b53167183",
      "tree": "0d844324069f47ccb6ca6aea2fe029053339df43",
      "parents": [
        "a53d38bc286ee35ab77843ad5b4c6b2fb9e81ac5",
        "8800e46d8491d82de661df9a6abba585c8120c10"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 14 05:24:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 05:24:34 2013 +0000"
      },
      "message": "Merge \"How did that get there?\" into klp-dev"
    },
    {
      "commit": "8800e46d8491d82de661df9a6abba585c8120c10",
      "tree": "789f950a7bf614eaad79f1028a67fb17751db47e",
      "parents": [
        "9955699d30eaab964549b8173fe9a52dca782877"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 22:19:45 2013 -0700"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 22:19:50 2013 -0700"
      },
      "message": "How did that get there?\n\nWhoever checked this in: Turn in your badge and your gun.\n\nChange-Id: I635dbc3bae6a58bf425241fb4105e26cc03a9869\n"
    },
    {
      "commit": "24e028e0ec533cb7304296118a73bdc03870d10d",
      "tree": "33a479697d369565a133de17b843e28f92fcee89",
      "parents": [
        "9955699d30eaab964549b8173fe9a52dca782877"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 20:18:01 2013 -0700"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 20:18:01 2013 -0700"
      },
      "message": "Defend against NPE.\n\nDuring SystemUI startup, populating accessibility for other\nviews can race with attaching SignalClusterView to its parent.\n\nBug: 9999664\nChange-Id: Iba34a3edba403ae65ff3c37b953d0736068a67b9\n"
    },
    {
      "commit": "7b9173b6f09c99d7d1fe50410515ba5001688764",
      "tree": "dc01ae7f09f2494b6702794b5804e7a331dcd828",
      "parents": [
        "217f37cecc74311b4623166b2bb301f9409316a5",
        "a53d38bc286ee35ab77843ad5b4c6b2fb9e81ac5"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 19:41:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 19:41:59 2013 -0700"
      },
      "message": "am a53d38bc: Merge \"Drop simultaneous pointer events when tracking velocity.\" into klp-dev\n\n* commit \u0027a53d38bc286ee35ab77843ad5b4c6b2fb9e81ac5\u0027:\n  Drop simultaneous pointer events when tracking velocity.\n"
    },
    {
      "commit": "a53d38bc286ee35ab77843ad5b4c6b2fb9e81ac5",
      "tree": "b1081296f0db55fc8801b9fcc0b2e2d6c4f7b89b",
      "parents": [
        "1bab5064eb907e369a14903a3888847f1dae63a0",
        "69f756fe9b375df404b040c1f1e1d30265365c18"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Aug 14 02:35:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 02:35:33 2013 +0000"
      },
      "message": "Merge \"Drop simultaneous pointer events when tracking velocity.\" into klp-dev"
    },
    {
      "commit": "69f756fe9b375df404b040c1f1e1d30265365c18",
      "tree": "8ce048f03c5636f0de4306ad8e6f7d9d8cb9822a",
      "parents": [
        "9955699d30eaab964549b8173fe9a52dca782877"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 19:24:19 2013 -0700"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Aug 13 19:24:19 2013 -0700"
      },
      "message": "Drop simultaneous pointer events when tracking velocity.\n\nThey\u0027re not really simultaneous, but within 1ms of one\nanother, which is too close for getEventTime() to\ndistinguish; these events were causing the velocity\ncomputation to become (understandably) confused and\nresulting in failed panel flings.\n\nBug: 10246454\nChange-Id: I3829192cdf9ad2a222ec8deca031d772d58de0da\n"
    },
    {
      "commit": "72e6b98fec256f27bfb87d5d95ac997fb287d3d5",
      "tree": "03b51849e8caccad6b43aebbb0053029f77ed377",
      "parents": [
        "ee249601a0f1fb2bcbcc04b2da044db9a2c3458b",
        "2163bb0924235dd3c3f47cbd8f25734cd8647ae9"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Aug 13 17:16:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 17:16:19 2013 -0700"
      },
      "message": "am 2163bb09: Merge \"Don\\\u0027t allow airplane mode to affect location status icon. Gps still operates when airplane mode is on, and consumes just as much power so the icon shouldn\\\u0027t be hidden.\" into klp-dev\n\n* commit \u00272163bb0924235dd3c3f47cbd8f25734cd8647ae9\u0027:\n  Don\u0027t allow airplane mode to affect location status icon. Gps still operates when airplane mode is on, and consumes just as much power so the icon shouldn\u0027t be hidden.\n"
    },
    {
      "commit": "ef20fd1ea09f1f0d7fb396d55d2a648ef1b06124",
      "tree": "b4ad48b4f1c9b4385c80ec17db3797bfaa5bbb27",
      "parents": [
        "87fefc449bffabebf98020f40d21d28500b1c1bb"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Aug 13 16:14:10 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Aug 13 16:14:10 2013 -0700"
      },
      "message": "Don\u0027t allow airplane mode to affect location status icon.\nGps still operates when airplane mode is on, and consumes\njust as much power so the icon shouldn\u0027t be hidden.\n\nChange-Id: I10edc8771d3dd1831e94d26c6f61ca82d805cc12\n"
    },
    {
      "commit": "5d2268ad8dce9f55e276c380cce1d473c79bd7d6",
      "tree": "b37fe49973951c8300218b42bd944def650f151d",
      "parents": [
        "8fb569e86c353122d84bda9d985e418015248be3",
        "e932e30eadb5978591316ffe3d21d60604c0cd91"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 13 10:34:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 10:34:49 2013 -0700"
      },
      "message": "am e932e30e: Distinguish transient + transparent bar styles.\n\n* commit \u0027e932e30eadb5978591316ffe3d21d60604c0cd91\u0027:\n  Distinguish transient + transparent bar styles.\n"
    },
    {
      "commit": "e932e30eadb5978591316ffe3d21d60604c0cd91",
      "tree": "3421d33c5784c325b1bdbfc667957ebde4f0374f",
      "parents": [
        "34e13d90eda9bfda7a70998d190a95c88aa3d3d1"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 12 10:16:29 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 13 13:29:43 2013 -0400"
      },
      "message": "Distinguish transient + transparent bar styles.\n\nTransient bars \u003d 30% black scrim per spec (formerly view alpha).\nTransparent nav bar \u003d Simple gradient drawable from 50% to 0% black.\nTransparent status bar \u003d Fully transparent.\n\nSmoother transitions between bar modes will be tricky due to\ncoordination with window manager, and thus deferred to a separate\nfuture change.\n\nPre-baked assets instead of the gradient drawable will also be\npart of a separate future change, this change is simply meant to\nmove closer to the final look and feel to minimize confusion for\nthose kicking the tires on the new flags.\n\nBug:10012887\nChange-Id: I8c35a660187903224a6bfe604b5313e9115c4a73\n"
    },
    {
      "commit": "8fb569e86c353122d84bda9d985e418015248be3",
      "tree": "a67b87dc2eb6bc1c8a0c06a28eb6a944de1bb63b",
      "parents": [
        "61c9706bac583a1cf95be12d7f5e96f652669d72",
        "34e13d90eda9bfda7a70998d190a95c88aa3d3d1"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 13 10:24:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 13 10:24:24 2013 -0700"
      },
      "message": "am 34e13d90: Update transient navigation confirmation logic.\n\n* commit \u002734e13d90eda9bfda7a70998d190a95c88aa3d3d1\u0027:\n  Update transient navigation confirmation logic.\n"
    },
    {
      "commit": "34e13d90eda9bfda7a70998d190a95c88aa3d3d1",
      "tree": "07899960bd361f8afe27f26928f2d82d19d16457",
      "parents": [
        "43e56c4a911c8d192b3e8cc1c6de664e8755cb73"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 10 06:52:28 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 13 13:18:14 2013 -0400"
      },
      "message": "Update transient navigation confirmation logic.\n\nShow the confirmation toast when hiding the transient\nnavigation bar only the first time per app, per reboot.\n\nHitting the power key while the transient nav is hidden\nis taken as a signal of possible user confusion, so reshow\nthe prompt the next time.\n\nThis requires the confirmation prompt to live in policy\n(not sysui).  It arguably should have been here in the first\nplace, since the transient bar state/policy was here, and\nsysui should not have not been able to fail to display\nthe prompt correctly.\n\nAlso take this opportunity to remove a hack wrt positioning\nthe confirmation properly while the nav bar is transitioning.\nToasts now support LAYOUT_HIDE_NAVIGATION if applied to the\ntoast\u0027s view.\n\nBug: 10246225\nChange-Id: Ieb6355e4ca975c0758918a39e3c2ec13da81c7f4\n"
    },
    {
      "commit": "43e56c4a911c8d192b3e8cc1c6de664e8755cb73",
      "tree": "8f5a86e41370715b779b5274a84d0c9db7ca977a",
      "parents": [
        "78f5ef7143bb00c49e181197445ff20c2c5076f6",
        "2bab15e513b3ea617251d8b0162b47837a4327b3"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Aug 13 07:29:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 13 07:29:07 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "8810a0c3c242ab0ac252261d7f73258769cc9f2d",
      "tree": "12536bb64680f9da02def74e44f07462a63fef80",
      "parents": [
        "c319ddd9ec9c630840a11765a4630b1375fe9664",
        "69b9eff155254f1c274b8adbbf5501ddec4da089"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Mon Aug 12 18:47:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 12 18:47:21 2013 -0700"
      },
      "message": "am 69b9eff1: Merge \"Update Quick Settings to use new consolidated master location method. This is an effort to consolidate the logic of what the \"master location switch\" means.  Quick settings will no longeer explicitly enable/disable gps and network providers.\" into\n\n* commit \u002769b9eff155254f1c274b8adbbf5501ddec4da089\u0027:\n  Update Quick Settings to use new consolidated master location method. This is an effort to consolidate the logic of what the \"master location switch\" means.  Quick settings will no longeer explicitly enable/disable gps and network providers.\n"
    },
    {
      "commit": "69b9eff155254f1c274b8adbbf5501ddec4da089",
      "tree": "575330b08e48bef9f7298ee85aa5d62d337187da",
      "parents": [
        "4c737496142085a7354e6aa663c09b5dd5a83633",
        "d4544b75f108f373e32f9c98b3d3c12539064c94"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Aug 13 01:44:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 13 01:44:42 2013 +0000"
      },
      "message": "Merge \"Update Quick Settings to use new consolidated master location method. This is an effort to consolidate the logic of what the \"master location switch\" means.  Quick settings will no longeer explicitly enable/disable gps and network providers.\" into klp-dev"
    },
    {
      "commit": "2bab15e513b3ea617251d8b0162b47837a4327b3",
      "tree": "2c55d89185f7001c362c21f288a5a01b8346001e",
      "parents": [
        "9a68f82f3730432399618bf2e4f73208f84dc87f"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 12 09:06:40 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 12 09:06:40 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iff45d8191fc4ac1fb7ae48c680cebd3f9dcf83da\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0c305430e8945f8e97ba2ce69fcbb07b903c110a",
      "tree": "d61f1c76cebd3308d539c9d3c7c77840ca9b959a",
      "parents": [
        "1d685ec0610c2047d28e59eed19ceac744146e25",
        "436b6ee3500888a1611d2030b994263b5efa44bc"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 11 18:07:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 11 18:07:49 2013 -0700"
      },
      "message": "am 436b6ee3: Merge \"Catch a few extra users of UserEnvironment.\" into klp-dev\n\n* commit \u0027436b6ee3500888a1611d2030b994263b5efa44bc\u0027:\n  Catch a few extra users of UserEnvironment.\n"
    },
    {
      "commit": "436b6ee3500888a1611d2030b994263b5efa44bc",
      "tree": "8d1d12cc16bc0712bba32f3cb00099e162c804bd",
      "parents": [
        "6e14b22cfe2ac923825d4b085e4e48b1fbd98f09",
        "7f392defccfae54dc8169e5ad82c2616e0713c8e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Aug 12 00:46:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 12 00:46:33 2013 +0000"
      },
      "message": "Merge \"Catch a few extra users of UserEnvironment.\" into klp-dev"
    },
    {
      "commit": "7f392defccfae54dc8169e5ad82c2616e0713c8e",
      "tree": "3d647e7c869d6cb60f08c3ddaabff33aa12d4906",
      "parents": [
        "1abdb7123025e52512b2ed7a518f8c754c35f50a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 11 17:42:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 11 17:42:17 2013 -0700"
      },
      "message": "Catch a few extra users of UserEnvironment.\n\nChange-Id: I3112773b72c329893e4118ef1c4f4087d899139e\n"
    },
    {
      "commit": "098480310f19ff83cb6c97e06deeba67326d15e2",
      "tree": "570c5739036c01f527f13369fe41dd3dcfa93222",
      "parents": [
        "e1c2dfeebd5f8befd69ab6ec4801436a325071e5",
        "b8160401a6ebfb6287513400ff9834656e5cb6e7"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 15:30:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 11 15:30:56 2013 -0700"
      },
      "message": "am b8160401: Merge \"Fix the build\" into klp-dev\n\n* commit \u0027b8160401a6ebfb6287513400ff9834656e5cb6e7\u0027:\n  Fix the build\n"
    },
    {
      "commit": "b8160401a6ebfb6287513400ff9834656e5cb6e7",
      "tree": "fcfe9af9e86074d67a35c7571abd236771dd8f63",
      "parents": [
        "c7c4d6dd4df2b177d0b6e382fdcde9bf2032baea",
        "55daead3c53a83ac300d76200dd4144f154e07d3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 22:27:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 11 22:27:00 2013 +0000"
      },
      "message": "Merge \"Fix the build\" into klp-dev"
    },
    {
      "commit": "55daead3c53a83ac300d76200dd4144f154e07d3",
      "tree": "f8938760298f2e59c95cd30f474486a947299c8c",
      "parents": [
        "798bed6cc7d273e72b0253288605db9cd2b57740"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 15:26:13 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 15:26:13 2013 -0700"
      },
      "message": "Fix the build\n\nChange-Id: Icf3b339f7b300cc8673443fa8afd38ce78964683\n"
    },
    {
      "commit": "e1c2dfeebd5f8befd69ab6ec4801436a325071e5",
      "tree": "277ab2efae127c38e1ec0d3a7c400d53cdbd3cba",
      "parents": [
        "b802921422b955b83b9fbf1d547cac9300dceddb",
        "c7c4d6dd4df2b177d0b6e382fdcde9bf2032baea"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 14:47:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Aug 11 14:47:26 2013 -0700"
      },
      "message": "am c7c4d6dd: Merge \"Refinement of the print service APIs.\" into klp-dev\n\n* commit \u0027c7c4d6dd4df2b177d0b6e382fdcde9bf2032baea\u0027:\n  Refinement of the print service APIs.\n"
    },
    {
      "commit": "c7c4d6dd4df2b177d0b6e382fdcde9bf2032baea",
      "tree": "16844d8d5e02286f09932469c69aaec9bbd4bb9e",
      "parents": [
        "0dd303cfdbd95e4aa0d4221cf547fdcdbc7c3756",
        "798bed6cc7d273e72b0253288605db9cd2b57740"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 21:42:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 11 21:42:54 2013 +0000"
      },
      "message": "Merge \"Refinement of the print service APIs.\" into klp-dev"
    },
    {
      "commit": "798bed6cc7d273e72b0253288605db9cd2b57740",
      "tree": "b4278847c40cf910b69773c6205395ada02543ed",
      "parents": [
        "5893a97cbf398ca3e1bff5444454343d94e25a4c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 12:29:39 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 11 14:40:05 2013 -0700"
      },
      "message": "Refinement of the print service APIs.\n\n1. Factored out the printer discovery APIs of a print service in a\n   dedicated session object that is created by the print service on\n   demand. This ensures that added/removed/updated printers from\n   one session do not interfere with another session.\n\n2. Updated the app facing APIs to pass in a document info along\n   with a printed file. Also exposed the print file adapter so\n   apps that create a temporary file for printing can intercept\n   when it is read by the system so the file can be deleted.\n\n3. Updated the print service documentation.\n\nChange-Id: I3473d586c26d8bda1cf7e2bdacb441aa9df982ed\n"
    },
    {
      "commit": "78a4740aa536acf0bad62702e39c9cb2d138c642",
      "tree": "dbdb6e36e44e5dd44385e68100de1d4a69c8d759",
      "parents": [
        "5893a97cbf398ca3e1bff5444454343d94e25a4c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 09 00:29:33 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 09 00:29:33 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8e06a2ad389d19787557ab26ef10b20e6d667ec4\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1faca4cd10eaff01a575288e8484a72be66f148f",
      "tree": "4098fa4b2b60930d768414f6eebec793b6fbff80",
      "parents": [
        "85dbba82dffd68867623ab7e881f8adb55ff0428",
        "37ee68fc091f64e17c0ef29b123b782b6daecf16"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 08 18:03:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 18:03:12 2013 -0700"
      },
      "message": "am 37ee68fc: Merge \"Always include a default DocumentStack.\" into klp-dev\n\n* commit \u002737ee68fc091f64e17c0ef29b123b782b6daecf16\u0027:\n  Always include a default DocumentStack.\n"
    },
    {
      "commit": "255b4a6fdb8296e95e6ee57f7155ecc0cb995650",
      "tree": "575530b2dfbfb1b60f5cb3130a57cad9a7a6e869",
      "parents": [
        "184a0100abc431fc3d6d8dd1b20212b84958cada"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 08 17:57:16 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 08 17:57:16 2013 -0700"
      },
      "message": "Always include a default DocumentStack.\n\nChange-Id: Idbde1d832ac95c4b3c8bd5cd82b0fa695e0bcb6d\n"
    },
    {
      "commit": "262f3ff288d7da3be8db4c38200e5501e87a3445",
      "tree": "8bdc9885ed4b431fabd43e4a538d642654a53418",
      "parents": [
        "a87a28f392cab40569fb17561539081c65cbff13",
        "8ffe17ae32e72e5d872a36d5048bf912d28e766f"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Aug 08 15:55:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:58 2013 -0700"
      },
      "message": "am 8ffe17ae: Merge \"Update gps status icon to be a \"high power\" location icon. Move icon to right side of the screen and synchronize status with AppOpsManager.OP_MONITOR_HIGH_POWER_LOCATION.\" into klp-dev\n\n* commit \u00278ffe17ae32e72e5d872a36d5048bf912d28e766f\u0027:\n  Update gps status icon to be a \"high power\" location icon. Move icon to right side of the screen and synchronize status with AppOpsManager.OP_MONITOR_HIGH_POWER_LOCATION.\n"
    },
    {
      "commit": "d5e9f2c1597eb406a7bda7ccfa9b11f6b18daeab",
      "tree": "133d7a5e4e57e3524d3509c96d31055c025c0a4f",
      "parents": [
        "4a76922e6c405a9e6f5a98103a88ce4b75b895a5",
        "c059dbe9c46d4b7f096826f9ce27f01491cc8087"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 08 15:55:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:39 2013 -0700"
      },
      "message": "am c059dbe9: Merge \"Fix recent regression in hideytoast.\" into klp-dev\n\n* commit \u0027c059dbe9c46d4b7f096826f9ce27f01491cc8087\u0027:\n  Fix recent regression in hideytoast.\n"
    },
    {
      "commit": "4a76922e6c405a9e6f5a98103a88ce4b75b895a5",
      "tree": "7f48cb319d89f69f161efe87b88bfaab68b7a2a1",
      "parents": [
        "9a81e154cc1c46d67387d01d7bffb2451fdb7e7e",
        "d646882af9a545c65bc591f85d0015fa45558e9e"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 08 15:55:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:36 2013 -0700"
      },
      "message": "am d646882a: Add missing densities for HUN backgrounds.\n\n* commit \u0027d646882af9a545c65bc591f85d0015fa45558e9e\u0027:\n  Add missing densities for HUN backgrounds.\n"
    },
    {
      "commit": "9a81e154cc1c46d67387d01d7bffb2451fdb7e7e",
      "tree": "46b1ee019d25d547e492a92491df9b2cec710325",
      "parents": [
        "3282fa984a13640c5e523a4b9fa70e7b469b432a",
        "f6971c80fd413cad8e5333cd3184f41fcf64e14b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 08 15:55:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:33 2013 -0700"
      },
      "message": "am f6971c80: Merge \"OK, now it\\\u0027s a release.\" into klp-dev\n\n* commit \u0027f6971c80fd413cad8e5333cd3184f41fcf64e14b\u0027:\n  OK, now it\u0027s a release.\n"
    },
    {
      "commit": "d9c51fdcbe053670c4dc083a0bba72b98469293e",
      "tree": "78234f603b13b3886e448203e06b3956518fe985",
      "parents": [
        "60708eaf2fcfcde579d24bd22de6744f53e00e7e",
        "7a605df3137ee571dec855761c0cb15b28513d26"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 08 15:55:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:28 2013 -0700"
      },
      "message": "am 7a605df3: Merge \"Don\\\u0027t always auto-collapse an empty notification shade.\"\n\n* commit \u00277a605df3137ee571dec855761c0cb15b28513d26\u0027:\n  Don\u0027t always auto-collapse an empty notification shade.\n"
    },
    {
      "commit": "60708eaf2fcfcde579d24bd22de6744f53e00e7e",
      "tree": "68e888cf61772beabaeb33efd1522fd2c2cf33f8",
      "parents": [
        "e7ea9466a01f1acfbc88cf68a0a81fba4d9e3b7b",
        "e97f90b9bbe3e75db058827887a842c5f4a0dda0"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 08 15:55:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:25 2013 -0700"
      },
      "message": "am e97f90b9: on screen off: convert heads up to full screen intent.\n\n* commit \u0027e97f90b9bbe3e75db058827887a842c5f4a0dda0\u0027:\n  on screen off: convert heads up to full screen intent.\n"
    },
    {
      "commit": "e7ea9466a01f1acfbc88cf68a0a81fba4d9e3b7b",
      "tree": "91c3e31bb6e7c1ff4c26343a01289fc0508443bb",
      "parents": [
        "cf67ae066ff4a4fd8b79f9f2e2be4e5cf7b4d5c9",
        "6ccf0affd0a286ea4af9d48b54070deb9e476e90"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 08 15:55:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:23 2013 -0700"
      },
      "message": "am 6ccf0aff: Merge \"heads up notifications always take the top spot\"\n\n* commit \u00276ccf0affd0a286ea4af9d48b54070deb9e476e90\u0027:\n  heads up notifications always take the top spot\n"
    },
    {
      "commit": "4cbafb6a9a91c3ad04982269c7ef635876f6f33f",
      "tree": "85857e3ac1b0444e433026f07c3a15d32706bd01",
      "parents": [
        "10afd0f0950a16a561ed80077dc5ec6636a148e6",
        "d4db6cbc0fa5b3b1ff7ea18f7b861f0753518e4f"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 08 15:55:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:18 2013 -0700"
      },
      "message": "am d4db6cbc: don\\\u0027t bump an active heads up for a corrupt notification\n\n* commit \u0027d4db6cbc0fa5b3b1ff7ea18f7b861f0753518e4f\u0027:\n  don\u0027t bump an active heads up for a corrupt notification\n"
    },
    {
      "commit": "10afd0f0950a16a561ed80077dc5ec6636a148e6",
      "tree": "365b363f9cdb5fc9319eebdf46d820741ef1bd9c",
      "parents": [
        "457d901b13aebbf9b99a7724a6ac6894ea31ee19",
        "464a8ce9cc6cfa19bce1abb5b744eff50a8a677d"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 08 15:55:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:15 2013 -0700"
      },
      "message": "am 464a8ce9: Merge \"Animate the heads up notification into the shade.\"\n\n* commit \u0027464a8ce9cc6cfa19bce1abb5b744eff50a8a677d\u0027:\n  Animate the heads up notification into the shade.\n"
    },
    {
      "commit": "457d901b13aebbf9b99a7724a6ac6894ea31ee19",
      "tree": "d50a73fdd4c74076fc30dcc067ad7d99b52db73e",
      "parents": [
        "944e41fe32ea863b61cab0f8002a86f6e5a0412b",
        "bb8b602b7826e7e819beee673a836629d78c3cbb"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 08 15:55:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:13 2013 -0700"
      },
      "message": "am bb8b602b: Merge \"ensure heads up slider is initialized.\"\n\n* commit \u0027bb8b602b7826e7e819beee673a836629d78c3cbb\u0027:\n  ensure heads up slider is initialized.\n"
    },
    {
      "commit": "944e41fe32ea863b61cab0f8002a86f6e5a0412b",
      "tree": "6c5c53fd370cd68a2157aeecc0f2525d9141bf2b",
      "parents": [
        "2c18bc286ecc8fd9ce0ab6cdfac29198a66d0b18",
        "10dc5d97d4f1186ab9ea0eac254427e4082872a9"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Thu Aug 08 15:55:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:55:10 2013 -0700"
      },
      "message": "am 10dc5d97: Merge \"proper geometry for heads up on tablets.\"\n\n* commit \u002710dc5d97d4f1186ab9ea0eac254427e4082872a9\u0027:\n  proper geometry for heads up on tablets.\n"
    },
    {
      "commit": "c8916c9d05128bcae6978af4304071a30af11a89",
      "tree": "c931905765565d3311c198e3d9a086e590b8ebdf",
      "parents": [
        "acc497e4b7323341f830d3e399a846bc5a1ca763",
        "1194d3f7332c933599c7b8dcf86b0b604b6e5cf1"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Aug 08 15:54:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:54:57 2013 -0700"
      },
      "message": "am 1194d3f7: Merge \"Print UI polish based on UX feedback.\"\n\n* commit \u00271194d3f7332c933599c7b8dcf86b0b604b6e5cf1\u0027:\n  Print UI polish based on UX feedback.\n"
    },
    {
      "commit": "20d49271a5e196ae8b264235ebdba204fd0b254d",
      "tree": "b4f6459445fbafdf4d8fca2d864103c88288eac3",
      "parents": [
        "d262fb60c987efd838995f213a9099bf6aa811c0",
        "26d4adf30f3a40a7f3f7945939f5534a93a27c44"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 08 15:54:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:54:52 2013 -0700"
      },
      "message": "am 26d4adf3: Merge \"Better handling of broken storage providers.\"\n\n* commit \u002726d4adf30f3a40a7f3f7945939f5534a93a27c44\u0027:\n  Better handling of broken storage providers.\n"
    },
    {
      "commit": "020d429dedc736a08c08b3fa702cf570a151f6fc",
      "tree": "58a1cc465321e6853dbe81e9caaaa03f3d39b1ac",
      "parents": [
        "6888e50d2616d5ff37f9d5f20275b305dda3649a",
        "3bf09f77c2150c5d3426cf9b347e8d7a835a73c7"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Thu Aug 08 15:54:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:54:40 2013 -0700"
      },
      "message": "am 3bf09f77: Merge \"Add PAC File support for proxy configuration\"\n\n* commit \u00273bf09f77c2150c5d3426cf9b347e8d7a835a73c7\u0027:\n  Add PAC File support for proxy configuration\n"
    },
    {
      "commit": "9a1237b5b982f939243be2c81b7c7a611ae5bd27",
      "tree": "b93be16a015dfdcdb44e978dedffc6be90808f6b",
      "parents": [
        "f56bbcc5202daf34d454686691d5b3f6390b9648",
        "72bd06204406e93abc236b91bfafd7d2be368221"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 08 15:54:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 08 15:54:19 2013 -0700"
      },
      "message": "am 72bd0620: Merge \"Settings, replace files, sorting by size, tweaks.\"\n\n* commit \u002772bd06204406e93abc236b91bfafd7d2be368221\u0027:\n  Settings, replace files, sorting by size, tweaks.\n"
    }
  ],
  "next": "d4544b75f108f373e32f9c98b3d3c12539064c94"
}
