)]}'
{
  "log": [
    {
      "commit": "bc3b0458bf4281a92f65dc98d87ad6ff40c92f98",
      "tree": "218dfb1fb117df252c08943947fffce608c3f250",
      "parents": [
        "0f9dd1e2f5561c57a2a233a42749dbfe12a5dc44"
      ],
      "author": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Tue Apr 05 17:13:37 2016 -0700"
      },
      "committer": {
        "name": "Selim Cinek",
        "email": "cinek@google.com",
        "time": "Wed Apr 06 12:18:53 2016 -0700"
      },
      "message": "Fixed the contentinfo api usage in the bugreport\n\nRemoved the percentage shown in the header and\nmigrated the name to the subtext as contentinfo\nwas deprecated.\n\nChange-Id: Ifd79a67cad8958049bd29b8eb4c9bcbb4822688b\n"
    },
    {
      "commit": "ae4908f41c6e96c973a65effe1dfbb3d0fbbeba2",
      "tree": "88c23502916958a0fd08dc0c61989a8f050a749c",
      "parents": [
        "ba25767b1b25bb7dac9c6753959bf3b4bcd877d3"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 31 16:18:27 2016 -0400"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Mar 31 16:18:27 2016 -0400"
      },
      "message": "Remove DayNight theme\n\nBug: 21854466\nChange-Id: I739872112d0ae457d0d4620f9222206072d54b4b\n"
    },
    {
      "commit": "774cc932fc29705c9580775abf7c1e7a80c2bbe3",
      "tree": "1bff12bb555cc85e68c41c041a4c6266eaf7d271",
      "parents": [
        "a6f98afbdeda4da14d07b0fed5b6586b08cc5e38"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Wed Mar 30 18:07:59 2016 -0700"
      },
      "committer": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Wed Mar 30 18:23:10 2016 -0700"
      },
      "message": "Add menu option to show/hide internal storage.\n\nThis reverts commit 7c4395804e450533afb553ab992c47f737da8a9b.\n\nBug: 27683276\nChange-Id: Id1a310b57ab7fa3c8c14b464786473f211eaf41f\n"
    },
    {
      "commit": "f8cf39563614026f47437253317aad4025c9ae9d",
      "tree": "746be6567e3503ea79b4007d5fcb000c83224096",
      "parents": [
        "207d325c52b94f61a4ad645597fe88ef7374708d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 28 13:02:04 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 28 13:02:04 2016 -0700"
      },
      "message": "Removed FLAG_ADVANCED.\n\nOn M, internal storage such as bugreport files were only shown when user\nselected the \"Show internal storage\", but such UI has changed on N.\n\nBUG: 27862860\nChange-Id: I1edf086a9f9345303595ee952e4646764709d36d\n"
    },
    {
      "commit": "1ae5a69bc495154d0baf504caa95d7eddbc7177c",
      "tree": "f86eb3be31097f5faa95e5ce70d8b472b1bf0a4e",
      "parents": [
        "7c891700995276c9f6952d0e1f2a2c1882d66f3d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 23 14:57:17 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 23 14:57:17 2016 -0700"
      },
      "message": "Proper handle of duplicated BUGREPORT_STARTED.\n\nWhen Shell receives a BUGREPORT_STARTED intent for a process it\u0027s\nalready monitoring, it should completely ignore it, but current it\u0027s\ntaking an extra screenshot.\n\nBUG: 27804637\nChange-Id: I733cacfee5e9c82646a3295b50c3856b6e0352c3\n"
    },
    {
      "commit": "9545d8e3377e73eb7d781360910b733760d3b0fb",
      "tree": "f93398780454ceae4b8fb0f60080147f5d258d53",
      "parents": [
        "c875a420a485e8b5144d521cbbb5001e5bef0721",
        "3fc44b9a6274254e8d3a53b6b1e245c5f9177229"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 22 17:21:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 22 17:21:20 2016 +0000"
      },
      "message": "Merge \"Changed logic when dumpstate\u0027s max progress increases.\" into nyc-dev"
    },
    {
      "commit": "3fc44b9a6274254e8d3a53b6b1e245c5f9177229",
      "tree": "0c75e8504428032280bacfd6b6de8eba1b0496bc",
      "parents": [
        "1981e602ad97e3a21bc987dbeb0625e87a58ff8d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 21 17:34:21 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 22 10:05:30 2016 -0700"
      },
      "message": "Changed logic when dumpstate\u0027s max progress increases.\n\nWhen dumpstate starts, it estimates its maximum duration and sends it\nthrough an extra on BUGREPORT_STARTED; as it progress, it sets a system\nproperty with its current progress and if the progress value overflows\nthe estimated max, it increases the max as well.\n\nShell uses the max/progress to display the progress % in the\nsystem notification, and need to handle the scenario where the max\nchanges. The initial implementation would recalculate the progress, with\nmakes it swing back and forth as dumpstate increases the max.\n\nThis CL changes the Shell logic so the progress never go back, just\nforward. The drawback of this approach is that if dumpstate\nunderestimate the maximum, the progress might get stuck in a high\nvalue (99%) early on, but such issue will be addressed in the long\nterm by tuning the estimated max value.\n\nBUG: 26354314\nChange-Id: I3a5416acaffaaa43fd28d2f1f8ec8ea12aa0d91e\n"
    },
    {
      "commit": "1719b3555dc9bff5394045585051e7d5684bceb1",
      "tree": "2b0e553cda941bad67b9ec97536f32b4704c3702",
      "parents": [
        "104138198feffc8ef5069c16c210eb8684bf8662"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Mon Mar 21 11:28:03 2016 -0700"
      },
      "committer": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Mon Mar 21 17:33:27 2016 -0700"
      },
      "message": "Add config flag to show/hide internal storage.\nHide internal storage by default.\n\nRevert \"Always show intern storage.\"\n\nThis reverts commit 7c4395804e450533afb553ab992c47f737da8a9b.\n\nBug: 27683276\n\nChange-Id: I04ea8b9a307babcea003f9bec200d41265a42c7f\n"
    },
    {
      "commit": "feb85ef1a354fc92023e0a5171acc41216e27e73",
      "tree": "07a6bfa8f0031e98be0d64f5eb2321c040140532",
      "parents": [
        "001269ff89f8be4fa1032779ca7dc82b821a53c0"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Mar 19 14:04:50 2016 +0530"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Sat Mar 19 14:04:50 2016 +0530"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic015ff842053551bbe10b0eb420137cd045a23ef\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8a372a0a280127743ce9a7ce4b6198c7a02d2a4f",
      "tree": "f2446f9d00e6dc0be78885db357719b9b3830e48",
      "parents": [
        "58ae278294017abca0dffc95f006ae646c88db89"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Mar 16 16:25:45 2016 -0600"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 17 14:49:08 2016 -0600"
      },
      "message": "Refactoring FBE APIs based on council feedback.\n\nMostly consists of removing the word \"encryption\" from most APIs,\nsince we can\u0027t actually make promises about the data being encrypted.\n\nBug: 27531029\nChange-Id: Iace9d7c4e64716abf86ed11847c40f3947e1d625\n"
    },
    {
      "commit": "f3a65fd31798f8c7ecfa0f3db292d115c10c3dbc",
      "tree": "ed9b8ba3f40545cca99025e4dc7284f773a89b30",
      "parents": [
        "8a2d1d9c3dec5d7dc16d46ca2b453c9bfa957ec1",
        "208b1881ae924cd0c2bed326555e4aa18424d927"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 16 16:29:55 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 16 16:29:57 2016 +0000"
      },
      "message": "Merge \"Minor UI improvements and code cleanup:\" into nyc-dev"
    },
    {
      "commit": "04517c3e2e65f220500967b62876c81ddab5eeac",
      "tree": "9842dc8b25e21ecd8420b31f78d4e1e7d22193f5",
      "parents": [
        "4dc008cda2980fabb6acbf8a3b7096d1090ee36f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Mar 16 07:21:07 2016 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Mar 16 07:21:07 2016 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I949b397af1475733943f0b3597c9ff4c050bba03\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1f7659ba3421fa391af24ccd5c2e9823a9b6cb95",
      "tree": "5328fc3f8d5505d494c0eb7a1636a21ac95f6205",
      "parents": [
        "213e355c77993c718298c89bc04908a0d6c5addd",
        "39355fb5f71e42bb71e10c940ae543826743d567"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 15 20:53:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 15 20:53:14 2016 +0000"
      },
      "message": "Merge \"Log received intent.\" into nyc-dev"
    },
    {
      "commit": "39355fb5f71e42bb71e10c940ae543826743d567",
      "tree": "8663c35d7b8a53e72e04b915ec11df67489a4531",
      "parents": [
        "8a8e8ea19a825dd45117909df2f0140ca20565e7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 15 13:47:05 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 15 13:52:14 2016 -0700"
      },
      "message": "Log received intent.\n\nBUG: 27660862\nChange-Id: Ibe49080c15448ac2672f5e1d5eeaf6d9ff8d282e\n"
    },
    {
      "commit": "213e355c77993c718298c89bc04908a0d6c5addd",
      "tree": "e920fb9a6d2599e5d56c5a1fdfb394ab1ed81d9c",
      "parents": [
        "8a8e8ea19a825dd45117909df2f0140ca20565e7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 15 10:41:49 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 15 13:21:43 2016 -0700"
      },
      "message": "Handle AccountManager failures so Shell doesn\u0027t crash.\n\nBUG: 27665208\nChange-Id: Iccb6ce810c8e1c93bded58871d7ec220b7d14ba9\n"
    },
    {
      "commit": "440ef18fe7dcfaff28fad0137f4abe4235381e05",
      "tree": "ebe8769f29b69ebb8bad6f63d3d255e7dec8b6ef",
      "parents": [
        "44aca78d452676e0be39830e8db426591da8a7da",
        "358e51f3d186719a6a5b1f346f55c5426925055f"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Mar 15 17:09:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 15 17:09:53 2016 +0000"
      },
      "message": "Merge \"Revert \"Permissions: Get rid of GET_ACCOUNTS\"\" into nyc-dev"
    },
    {
      "commit": "358e51f3d186719a6a5b1f346f55c5426925055f",
      "tree": "693e9d8147f0a41b49797641f276379a0b0b5bfb",
      "parents": [
        "d39600585bcb720d739ef6f0091066e3d4f77765"
      ],
      "author": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Mar 15 17:08:27 2016 +0000"
      },
      "committer": {
        "name": "Ian Pedowitz",
        "email": "ijpedowitz@google.com",
        "time": "Tue Mar 15 17:08:27 2016 +0000"
      },
      "message": "Revert \"Permissions: Get rid of GET_ACCOUNTS\"\n\nThis reverts commit d39600585bcb720d739ef6f0091066e3d4f77765.\n\nBug: 27665091\nChange-Id: I7d017ba7062ac594225229436d2877c7d21fb065\n"
    },
    {
      "commit": "208b1881ae924cd0c2bed326555e4aa18424d927",
      "tree": "a1eb171a646399f51dcb616a92090f4c39359f10",
      "parents": [
        "20c9aa735eb7f938c2fca1cac3ff74cd41079412"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 14 18:03:41 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Mar 14 19:07:43 2016 -0700"
      },
      "message": "Minor UI improvements and code cleanup:\n\n- Removed initial selection of name field.\n- Set notification type as system.\n- Refactored some notification code.\n- Removed initial focus on details UI.\n\nBUG: 26906985\nBUG: 27494227\n\nChange-Id: I5aab95c06830da3850331a2dba09abae88cf59fc\n"
    },
    {
      "commit": "658e4c5eceefcb2f0d070d478fb1ab0af27a1bbe",
      "tree": "4cc6d6091eb8b474e3027f7e0efcaa1d2a903291",
      "parents": [
        "6593c28c3110daa8cc2f2816ce9640a6848088db",
        "d39600585bcb720d739ef6f0091066e3d4f77765"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Tue Mar 15 01:36:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 15 01:36:26 2016 +0000"
      },
      "message": "Merge \"Permissions: Get rid of GET_ACCOUNTS\" into nyc-dev"
    },
    {
      "commit": "4e81500ba722c16ce46ef68dc7a44622f1785519",
      "tree": "7189a68f212ee3473ae542022284043acd51f45b",
      "parents": [
        "497b473b8a6c898b3c05aeb8d3b80c611d7e78b0"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 14 07:22:38 2016 -0700"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 14 07:22:38 2016 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ibb696b389c27d30115f09d8e0f2d59dcec951c8b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "d39600585bcb720d739ef6f0091066e3d4f77765",
      "tree": "2eb66db6ad328cd6cc230eaea0a90388403cf641",
      "parents": [
        "8829e6b730f22991de79c285fc5b92902994579f"
      ],
      "author": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Thu Feb 11 14:44:26 2016 -0800"
      },
      "committer": {
        "name": "Carlos Valdivia",
        "email": "carlosvaldivia@google.com",
        "time": "Sun Mar 13 17:13:54 2016 -0700"
      },
      "message": "Permissions: Get rid of GET_ACCOUNTS\n\nSecond attempt. Still need to add strict mode violation checks and\nlogging.\n\nBug: 21901286\n\nThis reverts commit bf33bd4d31cfec895c96990525b0cb856407c8d6.\n\nChange-Id: I5d73343544c32ce4fc4c377ba44db8e677a1287d\n"
    },
    {
      "commit": "bded63d9c9a01c73d3f41d5883b24b93a4816e41",
      "tree": "c73abb53c4d53c2bbdd0c383f04e584796b85277",
      "parents": [
        "26903a34317a3137b49ed405e1388ec6f44f1f40",
        "52ca701cd4e1363d562b0f418d45b3420e207a6b"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sat Mar 12 00:38:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 12 00:38:34 2016 +0000"
      },
      "message": "Merge \"Don\u0027t log metrics for initial screenshot.\" into nyc-dev"
    },
    {
      "commit": "52ca701cd4e1363d562b0f418d45b3420e207a6b",
      "tree": "9031977df4c7331a0e09dfae90eea55bb4768a16",
      "parents": [
        "d7061416eb5ccd1c89fcdbcef6b0dc95ae255365"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 11 11:45:36 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Mar 11 11:47:50 2016 -0800"
      },
      "message": "Don\u0027t log metrics for initial screenshot.\n\nBUG: 26759986\nChange-Id: Ie1ff6626bb3174efa12c7cefe14782f4c18fb6d2\n"
    },
    {
      "commit": "d835db0f282ecdf5617ffe6a23ea204ac6b1faef",
      "tree": "419872f3617aeab925d5aa6d74304584c590e8f7",
      "parents": [
        "4206bde4d731a0633f7a4ef778f4d92a4b1adb4a"
      ],
      "author": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Mar 10 18:52:52 2016 -0800"
      },
      "committer": {
        "name": "Bill Yi",
        "email": "byi@google.com",
        "time": "Thu Mar 10 18:52:52 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If375ea874afe99e685cb66c295785b108fc98e29\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "010859739552709ae2f0e51472bf5a650967280e",
      "tree": "eef94d6644d40aa4e08408b082c865575b5ad0cb",
      "parents": [
        "55a2603026b9f5e919ae3e99d9f408e2e80843c0",
        "5ee846dd18022307341c9808c9aacded2b2f60fd"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 09 22:12:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 09 22:12:25 2016 +0000"
      },
      "message": "Merge \"Warn user when bugreport is finished but screenshot is pending.\" into nyc-dev"
    },
    {
      "commit": "509d407e308079e562663608473fc7ee9c009382",
      "tree": "db9b765ae6891342cdfa55f871f9e85bcfdb733c",
      "parents": [
        "2478f36428256d212cdde17f7ddb296e7759171a",
        "aa00f2d909dcc48b61b9338cd2ab7c33850a69d9"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 09 22:05:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 09 22:05:30 2016 +0000"
      },
      "message": "Merge \"Vibrate after a screenshot is taken, not before.\" into nyc-dev"
    },
    {
      "commit": "5ee846dd18022307341c9808c9aacded2b2f60fd",
      "tree": "41af25ed97d3fce716255f3d4ef20b40836f7fe2",
      "parents": [
        "0997873effb57b17c27e7698aa6667bda1ab8d77"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 09 10:14:27 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Mar 09 10:41:32 2016 -0800"
      },
      "message": "Warn user when bugreport is finished but screenshot is pending.\n\nBUG: 27524556\nChange-Id: Iaecdd01605dc4b01cdf669baf443eaee7fb20f6f\n"
    },
    {
      "commit": "aa00f2d909dcc48b61b9338cd2ab7c33850a69d9",
      "tree": "2b5b38b2cd03999c069fe64ff836b0e2795f6939",
      "parents": [
        "7ba6dc0fcc66c96383aabd8db40adf1bac66ce7f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 08 15:59:46 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 08 15:59:46 2016 -0800"
      },
      "message": "Vibrate after a screenshot is taken, not before.\n\nBUG: 27389320\nChange-Id: I383b4252a80ae2f1d820a97b9deb930dccf50313\n"
    },
    {
      "commit": "d06e5afd6fef030e731d6c92166dbff70844f88f",
      "tree": "607dea42e62ae69036e2d7cd751a0c52fadc6efb",
      "parents": [
        "c4259933d1d4db04baae87e74da8a1b000d8b595",
        "4f663f6c25488a83a438a01dfef8372aa4e6b2aa"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 08 21:18:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 08 21:18:23 2016 +0000"
      },
      "message": "Merge \"Minor improvements on BugreportProgressService:\" into nyc-dev"
    },
    {
      "commit": "4f663f6c25488a83a438a01dfef8372aa4e6b2aa",
      "tree": "0503b50bc9ed0cd027fbfc55f58ffe61438e9f89",
      "parents": [
        "cea711916d8c59de7174ec949360f0331c6e98ce"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 08 11:41:18 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 08 13:13:26 2016 -0800"
      },
      "message": "Minor improvements on BugreportProgressService:\n\n- Removed unnecessary ContextWrapper used to get files dir.\n- Immproved logging.\n\nBUG: 27548183\nBUG: 27524556\nChange-Id: Ia04c6b7640969e0013ae282efbb1142fc0fc5695\n"
    },
    {
      "commit": "0f2daaf2f7f0f9a35512e452231fd34e743ddc51",
      "tree": "310f1ad61a02b2da29482b9e9ab8c5e6b60ec78e",
      "parents": [
        "7ba6dc0fcc66c96383aabd8db40adf1bac66ce7f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 08 12:44:22 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Mar 08 12:44:22 2016 -0800"
      },
      "message": "Call stopSelfWhenDone() *after* canceling the notification.\n\nWhen a bugreport is shared it\u0027s necessary to remove its system notification and\nstop the service if there is no more pending bugreports. Since the\nservice will might be killed as a result, to call to cancel the\nnotification must be done prior to calling stopSelf().\n\nBUG: 27524556\nChange-Id: Iae9a263b6cee0e4a0a7df3e52621e56b50983fec\n"
    },
    {
      "commit": "d76f9a23c9ff3e4ef71c7e4079f30a14b79351cd",
      "tree": "8e84c5c38292db1a71abef5930f756719e1d684d",
      "parents": [
        "a586c55dc9fa910b227f1c228ba0fd17d4fb449b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:20:15 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Mar 07 07:20:15 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I4124a949eb423b0ab9074825c1eb7f00f1fd7302\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2552f8aec44d03aa001759a0376c25411ec62c28",
      "tree": "02f54fc53750777e93f01836de1ad77bf48309e9",
      "parents": [
        "bf8f1cc3c0d9931828d166aea585b6b29d4c6664"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Mar 04 13:16:28 2016 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Fri Mar 04 13:16:28 2016 +0000"
      },
      "message": "Do not re-define remote bugreport constants defined in DevicePolicyManager\n\nBug: 26226230\nChange-Id: Ib26d8ba872b1ebdf24b43312daa1d04b90a7f393\n"
    },
    {
      "commit": "b4672ef6dfbaf416981539d515ad1489d7d0bc87",
      "tree": "2308e36380c04c0b2ea3431f2239cd663f6a4383",
      "parents": [
        "19d7eeaedf4c80ae1d191f201ab028adc88ac2cb",
        "7c4395804e450533afb553ab992c47f737da8a9b"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Mar 02 18:49:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 02 18:49:28 2016 +0000"
      },
      "message": "Merge \"Always show intern storage.\" into nyc-dev"
    },
    {
      "commit": "7c4395804e450533afb553ab992c47f737da8a9b",
      "tree": "fc4a3084df2b55aaad526e03c9fc9d6e57b02caf",
      "parents": [
        "ab37f0f8325658aadf9170571c738914d3f8d674"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Mar 01 15:41:47 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Mar 02 10:47:59 2016 -0800"
      },
      "message": "Always show intern storage.\n\nOnly show debug root when devel mode is enabled.\nRemove all traces of \"advanced\".\n\nBug: 27297398\n\nChange-Id: Ie7e8be282531bd245351d56ababa8ca625c10fd2\n"
    },
    {
      "commit": "1ddc11be55cb36a01d36d342b5fdd9895a6faf19",
      "tree": "fca0ca281ba9680bceb32241ead954530c9409ba",
      "parents": [
        "c14893bf5a2ad76ad6279f09b66020610e32041f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Mar 02 07:20:37 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Mar 02 07:20:37 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id4836eb0d7454cbb028a40032ecd229e4a4d90d3\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "bbd91e58444f092e1080f5a0a746fcd4b21ce113",
      "tree": "0edaf8e8e0336102f26ff0df446f8b7f39076b2f",
      "parents": [
        "74db59042c7930ff79f3b848a4d216c979250cad"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 26 16:48:22 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 29 16:46:54 2016 -0800"
      },
      "message": "Make bugreport details dialog confirm to Material Guidelines for Dialogs.\n\nChanges:\n- Removed hints.\n- Added TextViews for field labels.\n- Added padding for inner dialog\n- Adedd autoCorrect and capSentences to title and summary\n- Changed strings.\n- Set name to be selectAllOnFocus initially.\n\nAlso improved some logging statements.\n\nBUG: 26324085\nChange-Id: I32597a7c2839ca706dbbcf13660e976469ab8dd0\n"
    },
    {
      "commit": "1e33af88edf3109bc8e6484c5f66e259a247cd01",
      "tree": "28357971275cf9220353dfdb45ab579abc4abcd7",
      "parents": [
        "227d7854cc0fa5c76a61df727c97edb618f17046",
        "db31363aa9670dbbc5837af7a04bdd8012493fd7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 26 17:49:53 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 17:49:54 2016 +0000"
      },
      "message": "Merge \"Open bugreport info when touching notification (as well as DETAILS button).\" into nyc-dev"
    },
    {
      "commit": "db31363aa9670dbbc5837af7a04bdd8012493fd7",
      "tree": "77b638af373c2b94d51264c1771b1fb86f8affb7",
      "parents": [
        "8648a15406d43c8af12e9cfe2355b1eee201d479"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 17:06:58 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 17:09:46 2016 -0800"
      },
      "message": "Open bugreport info when touching notification (as well as DETAILS button).\n\nAlso added test case for CANCEL button on system notification.\n\nBUG: 26906985\nChange-Id: I92eac2e5ec18a8d1d4412f5c1832a52705caf3b3\n"
    },
    {
      "commit": "17fc60e13c2a3b78c0f613d46355e23664fd69f3",
      "tree": "85d721d664c5fe1d58df9c1cf6c931259ebaf5f7",
      "parents": [
        "594e131160d191a76f2f183e46d434e55a6f1eac",
        "8648a15406d43c8af12e9cfe2355b1eee201d479"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 26 00:32:27 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 26 00:32:29 2016 +0000"
      },
      "message": "Merge \"Using Message.obtain() to decrease number of Messages allocated.\" into nyc-dev"
    },
    {
      "commit": "8648a15406d43c8af12e9cfe2355b1eee201d479",
      "tree": "500d225d844562eb9236db4d09f0420a8ccf7277",
      "parents": [
        "262887834c7938b7a7bbbd7ef026b5965d6412fc"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 16:22:38 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 16:24:43 2016 -0800"
      },
      "message": "Using Message.obtain() to decrease number of Messages allocated.\n\nBUG: 26906985\nChange-Id: Ide8c6e308dcc83e9627ec775a4d977d17cd2f0a9\n"
    },
    {
      "commit": "5d9000aa45c19de0e7ec4131c1aca3d366e9a793",
      "tree": "dd9809893a1dc7d7c9b9b2f7d036321d18ce25b4",
      "parents": [
        "262887834c7938b7a7bbbd7ef026b5965d6412fc"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 13:10:14 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 13:10:14 2016 -0800"
      },
      "message": "Removed toast messsage sent after screenshot is taken.\n\nThat toast was kind of reduntant (since the phone already vibrates\nbefore taking a screenshot) and often useless (because it was displayed\nseconds after requested).\n\nBUG: 26577203\nChange-Id: I0ba6f974eefd473d158f7fefb12f6a5d2a50b772\n"
    },
    {
      "commit": "262887834c7938b7a7bbbd7ef026b5965d6412fc",
      "tree": "4ec69f09acfcaa57a4c1872b772c1b9a30b6c6c9",
      "parents": [
        "3fd6d9b3713bab828174dfba00f8c25c8d933d62"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 12:10:43 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 12:10:43 2016 -0800"
      },
      "message": "Reset UI fields when dialog is reused, otherwise it might contain fields\nfrom a previous bug report.\n\nBUG: 26524513\nChange-Id: If9d176806b28120b57dddeb62b636065f8ff7cf6\n"
    },
    {
      "commit": "85ae3cf46ad66d71e5a29a93e89a0f569d74288b",
      "tree": "f0f01f687870e4ee0f3e38bf72af2149e76de3d7",
      "parents": [
        "1ce5c28ba54f31c0013542df81975148657b8229"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 24 15:36:50 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Feb 25 11:14:03 2016 -0800"
      },
      "message": "Final (?) fixes on id / pid split.\n\nThe main goal of this CL was to change the test cases to send an\nEXTRA_ID instead of EXTRA_PID, but in changing that it was revealed 2\nminor bugs:\n\n- When setting the name property, it was using id instead of pid (which\n  is what dumpstate expects).\n- When the pid is replaced by the name in the screenshots, it would be\n  replaced twice if the pid was small enough (because the call to\n  String.replace() would also replace the counter).\n\nThis CL fixes these issues, and removes the temporary assignment of id \u003d\npid when the former is missing.\n\nBUG: 27076108\nChange-Id: I70e7ce7d145019438272594686ac0d4d5dbe1723\n"
    },
    {
      "commit": "510e922e47fec69839dd48c5473540f93d79a508",
      "tree": "c1347560b7e1c194c7f28ddddad26280701726ec",
      "parents": [
        "6605bd89c53494b59717a826f9a17641bc32da41"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 22 18:07:49 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 23 09:40:13 2016 -0800"
      },
      "message": "Created counter (tron_varz_dumpstate_duration) for dumpstate duration.\n\nBUG: 26759986\nChange-Id: I18534c127b35776a03e31b9d5cd190d864dff9e6\n"
    },
    {
      "commit": "6605bd89c53494b59717a826f9a17641bc32da41",
      "tree": "5f9534ea20f9b162e2c21ba1b4d795bc41398790",
      "parents": [
        "66d7588078fbdbdadf646577dce6b3821976d25c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 22 15:22:20 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 23 09:08:56 2016 -0800"
      },
      "message": "Initial implementation of logging metrics for bugreport.\n\nThis change logs the following user actions:\n\n  - Interactive bug report initiated from power menu.\n  - Full bug report initiated from power menu.\n  - Bug report canceled using system notification.\n  - Bug report details screen open using system notification.\n  - Additional Bug report screen shot taken using system notification.\n  - User changed bug report name using the details screen.\n  - User changed bug report title using the details screen.\n  - User changed bug report description using the details screen.\n  - Changes made on bug report details screen were saved by user.\n  - Changes made on bug report details screen were canceled by user.\n\nBUG: 26759986\nChange-Id: I1aae98b87a4dea66a1030a024dd799b97c25dd6d\n"
    },
    {
      "commit": "6a05eee2bdbabb844f1d63741a0680477ec63546",
      "tree": "a9671d45bac566c03ffe74493bd448a82895b025",
      "parents": [
        "4b69da8c67494806eb7bf4ba561bc1df6dd52c06"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 19 14:43:51 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 19 17:47:46 2016 -0800"
      },
      "message": "Fixed permissions so Shell can call netpolicy methods.\n\nBUG: 27127112\nChange-Id: I5548aba70a1c25be139462fbabe9a854fa96d2a6\n"
    },
    {
      "commit": "f58179a24b4de90d0d1a5601530f7c19a57405f6",
      "tree": "4cd6591549c11ecbfcbf00ca08393303c39e809d",
      "parents": [
        "93dfc03ba632590e30604dde31b78628df962eff",
        "a57f0e6b14754aa39e8454d82b9fa08e3f2b53a5"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Feb 17 17:18:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 17:18:19 2016 +0000"
      },
      "message": "Merge \"Be less aggressive in removing old remote bugreport files\" into nyc-dev"
    },
    {
      "commit": "6cb955826b752189002727cb1db62cfac64bc58a",
      "tree": "275f2482afe059ccecbabc970bc27592dd56fd1a",
      "parents": [
        "0a6495dc600b20b79f890a86134e15c23d28054d",
        "1eee1996f5d57b42d4beed2790321480fbe03a4c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Feb 17 16:11:15 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 17 16:11:16 2016 +0000"
      },
      "message": "Merge \"Cancel notifications when user tap on Details or Take Screenshot after service died.\" into nyc-dev"
    },
    {
      "commit": "878b249c907b9656369ccead144e1bbe2562a1b0",
      "tree": "77d4ebca80dd9fa3adc7c628830653ec80030008",
      "parents": [
        "5c78685d567a7caab0550b143ff1bb96c036f863"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Feb 17 07:14:57 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Feb 17 07:14:57 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If833e6af6b9206411e02db9c081d410c4893d73e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a57f0e6b14754aa39e8454d82b9fa08e3f2b53a5",
      "tree": "c1a8cb60619f449cb0537c9958a7b29a16fab891",
      "parents": [
        "910a367cbf36bd1f8d93416b9379224c76371dc8"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Feb 17 13:47:17 2016 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Wed Feb 17 13:47:17 2016 +0000"
      },
      "message": "Be less aggressive in removing old remote bugreport files\n\nAlways keep all the files of the remote bugreport\noperation and keep them for at least a day.\n\nBug: 27215341\nChange-Id: I514956004bf982e868a87b39c705d7c4a4a7b001\n"
    },
    {
      "commit": "1eee1996f5d57b42d4beed2790321480fbe03a4c",
      "tree": "eba2de652b024942f82afd10d21854ad26fd42cf",
      "parents": [
        "415dd94ae5c71aaef62b66463724544b44b1f41f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 16 13:01:38 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 16 13:17:53 2016 -0800"
      },
      "message": "Cancel notifications when user tap on Details or Take Screenshot after\nservice died.\n\nThere are scenarios when the user is running low on resources and it\nkills Shell after it start monitoring a dumpstate process, in which case\nthe BugreportInfo is not available anymore when the user tap a\nnotification action.\n\nWe could add a mechanism to recover that info (like persistenting the\nuser-provided values in a shared preference), but would incur in more\ncosts when the device is already in a resource-constrained state, so\nit\u0027s better to just stop monitoring and switch back to the traditional\nmodel where the user is notified after the bugreport finishes (the\ndrawback is that all user-provided information will be lost).\n\nAlso improved how info.name is checked to avoid crash in similar cases.\n\nBUG: 27186542\nBUG: 27203559\nChange-Id: I57076b098a3fce493e1a27121b6e070366808668\n"
    },
    {
      "commit": "68e221ec0ccb68e636f18118cdd3734f0383d4bf",
      "tree": "b1ee0c384fb8095ef12893c9b19f19db3213304f",
      "parents": [
        "a835180b74af2cad853db08e8d41a7b04773759b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 15 07:19:37 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 15 07:19:37 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I5450d165959f42088148bf3aa9789d73137475bc\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e2dd62ea5a69df9ed7d9b7cd1a7c55b3014215c1",
      "tree": "576cc092701b31f4f64459127929bc06c07b25dc",
      "parents": [
        "fa8e9aabe2962fd8262bd669821c37aed60fddcc",
        "fd8ea077c0ded14002c32ee346df4fa22a30625a"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Feb 12 00:40:40 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 12 00:40:40 2016 +0000"
      },
      "message": "Merge \"Split bugreport identifier into id and pid.\" into nyc-dev"
    },
    {
      "commit": "b817910b1471fcdcaaee467a99b01a9011c7524b",
      "tree": "681ff1032e48825300b65a522da1b1dc95c1f82d",
      "parents": [
        "ff25528a9beaa33a4effbe90c3d3fc259c0d3aa8"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Feb 10 07:23:03 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Feb 10 07:23:03 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iba4fcac2427bf5213b78626aefdbabf17131e652\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "fd8ea077c0ded14002c32ee346df4fa22a30625a",
      "tree": "487991a38f0d7a9deb7352ae23350afd9d6979aa",
      "parents": [
        "b251a2f51e636d036598ad27473b9cc55fdac1d7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 09 10:13:47 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Feb 09 10:18:23 2016 -0800"
      },
      "message": "Split bugreport identifier into id and pid.\n\nAlthough \u0027pid\u0027 is more useful when diagnosing problems with the\nbugreport workflow, it could be confusing to the end user. Hence, a\nsequential id (started at 1 after a reboot) would be more useful, and this CL changes Shell to accommodate such id (dumpstate will be changed separately).\n\nBUG: 27076108\nChange-Id: I5c42dc49a100b43266787d4f79698a22a4e533a9\n"
    },
    {
      "commit": "000b84451d6a0b83345421ac1eae4ab402d1b8d3",
      "tree": "68c6f581394207993c932edbfae667993eb408c5",
      "parents": [
        "f2971c45df3b8a4b2a6e28376b95c2773ffe9e0c",
        "e86b63bd17da3d347b9392f897e361919655edd6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 23:25:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 23:25:39 2016 +0000"
      },
      "message": "Merge \"Add pid on main bugreport notifications.\" into nyc-dev"
    },
    {
      "commit": "ed330c7f7d98eabce8562ce34d5877a323c745ac",
      "tree": "6526803a300d20c7eadc0bda6004cebfa78d9fc4",
      "parents": [
        "83f7ae9628f7514373a23b0e42ded71874731702",
        "8067aed5c7b476f758b3a234a41aabd9488863c7"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 18:10:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 08 18:10:18 2016 +0000"
      },
      "message": "Merge \"Replaced \u0027touch\u0027 by \u0027tap\u0027.\" into nyc-dev"
    },
    {
      "commit": "8067aed5c7b476f758b3a234a41aabd9488863c7",
      "tree": "0e63900f372318a6a7f845ab163d6949529780a2",
      "parents": [
        "d9eec15d84f4c58c4fd47b2c6b052d1e7b538779"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:42:52 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:42:52 2016 -0800"
      },
      "message": "Replaced \u0027touch\u0027 by \u0027tap\u0027.\n\nBUG: 26884266\nChange-Id: Ic3d7be8a10b768101b161644e46c92cd872621db\n"
    },
    {
      "commit": "e86b63bd17da3d347b9392f897e361919655edd6",
      "tree": "b0a379658a22ae76733b6c5400e039d7894691c0",
      "parents": [
        "d9eec15d84f4c58c4fd47b2c6b052d1e7b538779"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:39:50 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 08 09:40:56 2016 -0800"
      },
      "message": "Add pid on main bugreport notifications.\n\nShowing the pid is useful in many cases, like when one bug report is finished\nand another one is in progress.\n\nBUG: 26906985\nChange-Id: Ib8ae462c85246b99234f8dac63edb608d1eafeb0\n"
    },
    {
      "commit": "b727d99a5e365373eb147e5e99594dcb67db3ada",
      "tree": "0531d79a0993720aef9390dbcaa56e784f9638f5",
      "parents": [
        "ae0f0da91b4017a84665dbe51ce13c0af54d862c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 22:52:34 2016 +0530"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Feb 08 22:52:34 2016 +0530"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic6f472559385699038b2d8f5e63d2ed0d5752c4d\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "af6fd4086c8f24e8b70a810fe83081b67e5db236",
      "tree": "0f6ee1379603f114f3f65b5aa0ab60af73d3ca45",
      "parents": [
        "b0f83b50adf5a59a4e8ad725a3f13ae815b11e6b"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 29 18:01:49 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Feb 01 09:26:52 2016 -0800"
      },
      "message": "Added extra sanity checks.\n\nBUG: 26795255\nBUG: 26805503\nChange-Id: Ib95b337e54a174f178f70205f9d108223f192a62\n"
    },
    {
      "commit": "c8e2b6092c0fbf87e71f81fd2cffbb29ff8d9039",
      "tree": "45095a711d91dbd0e7fb87984aa5e18701c7103f",
      "parents": [
        "18b5892950b7f21e66c9268129323cbc0e865699"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 29 13:55:35 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 29 14:05:31 2016 -0800"
      },
      "message": "Fixed check for empty title.\n\nOtherwise, if user entered \"Details\" but not \"Summary\", the\nACTION_SEND_MULTIPLE subject would be empty.\n\nBUG: 26768595\nChange-Id: I955ab5e8f05eba9fbfa6fe65eabb6a8a8e28c5b4\n"
    },
    {
      "commit": "18b5892950b7f21e66c9268129323cbc0e865699",
      "tree": "d9c4b6b5db755f2de2c900f338bcbdcdd5925ac7",
      "parents": [
        "d1e2332ea3d7badc94eb662512d76a248de6f40f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 29 12:24:25 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 29 12:29:21 2016 -0800"
      },
      "message": "Added entries to zip file before sending the share notification.\n\nBUG: 26616935\nChange-Id: I072d57456b2090c7c5e75eea7834d3cdce44ed4a\n"
    },
    {
      "commit": "978a766274053a8a5d3998de0d49f53ebff75071",
      "tree": "e25cbc7abff4dde4bc1ec4a0bd6ff14ee7901e3f",
      "parents": [
        "4c5de472a7b2db7c8e82243eb0a5b4fc0bd96c88"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 27 05:41:07 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 27 05:41:07 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I8f61c185a1b79c10ec8e437401d82a44d28c4796\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ec17538d46a49530ed6efdc2842ee16eaf18b9f6",
      "tree": "af6fc2a87815dbc7f68bfadc6b6dba824a98db9e",
      "parents": [
        "16726c5c762e86e05e1c45eb25b7c83ffb393958"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 26 18:17:15 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 26 18:17:15 2016 -0800"
      },
      "message": "Send broadcasts as foreground, otherwise test might fail when running\nafter reboot.\n\nBUG: 26805230\nChange-Id: I05dcf9871c9b4c4c9a465466d60ebe9a1ac63e51\n"
    },
    {
      "commit": "861a25200a8e3f56e7e56ed01e9db6762bd84aa3",
      "tree": "3239894e11762fcc2a9f26d13b4c2f274afd699d",
      "parents": [
        "9ef46c26f1ef5230da0caf955a90474f3b7a14d9"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Jan 25 05:43:23 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Jan 25 05:43:23 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Ic795f08684fc10e54499e25b31f4a3db3cbec981\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "beda5390516d2195c2a773dce28f33c4bbb033b4",
      "tree": "78cc0db0a621cf58f5c1d630a9d63ba2008ce21c",
      "parents": [
        "501e55a05502b3cbe90be652b4d44454c7fbc63e",
        "2758d5d93970f26867d778c944605371e55b751e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jan 22 19:46:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 22 19:46:38 2016 +0000"
      },
      "message": "Merge \"Updates notification while bugreport zip is being changed.\""
    },
    {
      "commit": "2758d5d93970f26867d778c944605371e55b751e",
      "tree": "f9a7dd4cdcee8706f5c7bfa758e45f9c3cc88111",
      "parents": [
        "6e415b691f066420dacc961dfb2fd176593f0135"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 19 10:30:56 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 20 10:12:03 2016 -0800"
      },
      "message": "Updates notification while bugreport zip is being changed.\n\nBUG: 26616935\n\nChange-Id: I3bcbaf30621c23541f2c568355948b6faa578e06\n"
    },
    {
      "commit": "6f2fa5046347ed55377b772722ef7c2dd4db8ab9",
      "tree": "922d1638ff6099093b531d3718027326068e352a",
      "parents": [
        "74fb6dc7b1932844a1eda15986a06197d05ede98"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 20 05:50:25 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 20 05:50:25 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iaa55969cfb1d5ac3860e960ab7699cee38309259\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "97084b4bda6d42e9fb40a705a3d6e2c14dd078be",
      "tree": "b202d87a0416e73c9cd649db9e09b455ba3442a9",
      "parents": [
        "c48e3b602ead581b06669f59aad786bdc05eb6b0",
        "da163bf56ee299f16d2aaeb4f3fef1b65d3fdd8d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 20 02:09:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 20 02:09:02 2016 +0000"
      },
      "message": "Merge \"Updated bugreport info strings to be consistent with its meaning.\""
    },
    {
      "commit": "da163bf56ee299f16d2aaeb4f3fef1b65d3fdd8d",
      "tree": "d9c09ba7a17d603b81107013392d9bebeace34b0",
      "parents": [
        "659133c77b80405c3696ddb670ef7f67f0c96a3f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 19 17:41:44 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 19 17:41:44 2016 -0800"
      },
      "message": "Updated bugreport info strings to be consistent with its meaning.\n\nAlso removed DO NOT TRANSLATE from new bugreport strings whose phrasing\nhave been confirmed.\n\nChange-Id: Ic0eafb6c007acd63f1d11f7a5043259533189df0\n"
    },
    {
      "commit": "2ab08ed2ccbabf6356d757a9199bb9908f1ed6eb",
      "tree": "58877acee32988ca57417707f60e6b6ae05e0152",
      "parents": [
        "78571980fa827bfd7287f06159d65b66690cbd45",
        "b9d598c47b69406174b015ec9f064448e4b3b8b5"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 19 19:26:59 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 19 19:26:59 2016 +0000"
      },
      "message": "Merge \"Skip zip regeneration when user didn\u0027t provide extra info.\""
    },
    {
      "commit": "b9d598c47b69406174b015ec9f064448e4b3b8b5",
      "tree": "af52ff2a1d79ec807e927319529f6f74325432c4",
      "parents": [
        "659133c77b80405c3696ddb670ef7f67f0c96a3f"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 19 10:31:39 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 19 10:42:17 2016 -0800"
      },
      "message": "Skip zip regeneration when user didn\u0027t provide extra info.\n\nIf the user provides a title or description, it\u0027s necessary to create a\nnew zip file with the contents of the old file plus the new entries,\nwhich takes time.\n\nHence, if the user didn\u0027t provide more info (title or description), we\nshould skip that step.\n\nBUG: 26616935\nChange-Id: Ice14f88b5763d463d8db2f942e823797e80bfde9\n"
    },
    {
      "commit": "78da55e200c1c1298c0cf2121936065fbf721ea1",
      "tree": "df361a2bc8dbe57011bf86daecc24b7c3618913c",
      "parents": [
        "45aab9d974d896e56cf66e4078c1841b7c90907f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Jan 18 05:53:16 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Jan 18 05:53:16 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I577ab7113b9ad02f7556375115e7788a808efe24\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "c4f6467702e308844ef0769ba17dcb7b7b32a9e6",
      "tree": "99d3fe28d6a832f3d25a78c5b42bc010e8861a82",
      "parents": [
        "61f8f5d6a7ae3a2ff07758803b0fcf6fcddda73e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Tue Jan 12 18:12:09 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 13 13:01:07 2016 -0800"
      },
      "message": "Save bugreport info on share intent.\n\nWhen a bugreport is finished, BugreportProgressService sends a\nINTENT_BUGREPORT_SHARE intent containing the bugreport pid; then when\nthe user clicks the share notification, BugreportProgressService uses\nthe pid to retrieve the bugreport info.\n\nThe problem with this approach is that if the service dies before the\nuser clicks the notification, the bugreport won\u0027t be shared.\n\nThis change fix this scenario by saving the bugreport info in the share intent.\n\nBUG: 26513652\n\nAlso added more logging statements.\n\nChange-Id: Iba86d06369f843ad88194fb1dad0c8b69764df78\n"
    },
    {
      "commit": "226940ed8550c02875a987f7e46699e6003ec1c0",
      "tree": "03b207dd67076de30ca096cbcd4016db19e47b01",
      "parents": [
        "8c04e18c9a69bee3e328ab41a8f2032c29fe6285"
      ],
      "author": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Tue Dec 15 18:14:26 2015 +0000"
      },
      "committer": {
        "name": "Michal Karpinski",
        "email": "mkarpinski@google.com",
        "time": "Thu Jan 07 20:02:13 2016 +0000"
      },
      "message": "Modifying Shell to accomodate remote bugreports\n\nAfter receiving android.intent.action.REMOTE_BUGREPORT_FINISHED\nin newly created RemoteBugreportReceiver, Shell will generate URI\nto the bugreport zip file and send the broadcast\nandroid.intent.action.REMOTE_BUGREPORT_DISPATCH.\n\nBug: 26152603\nChange-Id: I058d626e021b488c9347b45467a4e3505134e79c\n"
    },
    {
      "commit": "4967f737d9906e3d5c9bf3a0584a7b7cf83b5a8c",
      "tree": "6bc63a46242b59af63bb5542317e587bafc1678a",
      "parents": [
        "2288129d5208cd26ab41191db69a418d15ead9ee"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 06 11:38:53 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 06 14:53:53 2016 -0800"
      },
      "message": "Include title and description on bugreport.zip\n\nPrior to this change, the user-provide title and description were only\nused in the ACTION_SEND_MULTIPLE intent, which was fine for the cases\nwhere the user share the bug report with an app that used intent\nextras (like an email app).\n\nBut if the app did not use the extras, or if\nthe user did not share the bug report right away, the info supplied by\nthe user would be lost.\n\nWith this change, such info will be saved into 2 new zip entries,\ntitle.txt and description.txt\n\nBUG: 26403310\nChange-Id: I888364d14d67fb4e2f2c26cb66b21576d7ce13b4\n"
    },
    {
      "commit": "2288129d5208cd26ab41191db69a418d15ead9ee",
      "tree": "20442a2632b4a36b171b979d3f8aa955fc7567e8",
      "parents": [
        "4bd4f40fb21dbf24d0b1d7c73fc1e2c6bd242f06"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 06 09:57:23 2016 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Jan 06 10:14:36 2016 -0800"
      },
      "message": "Fixed corner-case scenario where a screenshot is finished after the share\nnotification is sent.\n\nPrior to this change, if a screenshot finished after the share\nnotification was sent, it would replace the share notification with a\nprogress notification, and the share notification would never be sent\nagain.\n\nAlso improved the test cases that automatically generate a screenshot\nbut don\u0027t use it to wait for the screenshot to finish before proceeding,\notherwise it could cause a future test to fail (if the screenshot is\nfinished after the initial test is completed).\n\nChange-Id: I6e2a6549ebb48e5bebf5aa78d1bda94404c1812b\n"
    },
    {
      "commit": "f395bfd9f11b329cec64c81e5f32f18dff49f524",
      "tree": "c8b48ddf8679e1ef9f3544316b3b06be02d36c95",
      "parents": [
        "c45dcaa88ecf8bae7dac7705d921f95befad3bf6"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Dec 28 05:48:01 2015 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Dec 28 05:48:01 2015 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I279881c50e7f1010a52f83b1ecb23477b8a8f44c\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "7da42323cabfc6b8d13c2f0123b2557e114f851f",
      "tree": "29f737f1aac6a58d14de092ef965e8f407f7968a",
      "parents": [
        "b325061b196e8bb849356c1beb09de9d18bbe97b"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 23 05:40:31 2015 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 23 05:40:31 2015 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7cf42c018cfec707dc5fc1e55716de2ed7f1cacf\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "1ca4e549d9a80875b21a89f8680b4a47312393b1",
      "tree": "5eac17e530b4b3f2072840b2da86ed572472e53d",
      "parents": [
        "8464831bf27cfe27980d0d86b96ba1c348792020"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Dec 22 09:22:34 2015 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Dec 22 09:22:34 2015 -0800"
      },
      "message": "Add a permission to shell for running multi window tests.\n\nBug: 19225708\nChange-Id: Ia2de679b133acee992ccdab3bfddbdd9d78f5025\n"
    },
    {
      "commit": "e3daf13a49c9b9f97395289c4ec2160723886bd8",
      "tree": "7d3958d145022f37133fa582da1504cbd188fe63",
      "parents": [
        "b819f8983f72b0642a3e1f889a3de31d35484c22",
        "d1e0f12979441733753b538611f6d73e5527c43c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 21 17:58:22 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 21 17:58:22 2015 +0000"
      },
      "message": "Merge \"Handle bugreport screenshots on Shell.\""
    },
    {
      "commit": "d1e0f12979441733753b538611f6d73e5527c43c",
      "tree": "c179f38e018094c6987be85ca0533e423d03e1e4",
      "parents": [
        "98a400edb7bb448a7fd093cbfb14baaccde21e23"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 18 16:12:41 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 21 08:53:00 2015 -0800"
      },
      "message": "Handle bugreport screenshots on Shell.\n\nCurrently, the bugreport screenshots are taken by dumpstate and passed to\nShell as a path on BUGREPORT_RECEIVED; this change not only delegates the\nscreenshot taking to Shell, but also allows user to take more\nscreenshots while the bugreport is being generated.\n\nAs a result of this change, the final ACTION_SEND_MULTIPLE intent might\ncontain multiple screenshot attachments, all of them named\n\"screenshot-PREFIX-NUMBER.png\", where PREFIX is the bugreport\nname (either initial date provided by dumpstate or a name entered by the\nuser) and NUMBER is the sequential number of the screenshot as taken by\nthe user.\n\nThe screenshot is taken using screencap, which not only is simpler than\nusing Framework APIs, but also faster and less intrusive. The only\ndrawback is that it might fail if an OEM is not providing screencap; if\nthat happens in the field, we\u0027ll need to add fallback option to do it\nusing such APIs.\n\nPrior to this change, all work done on BugreportProgressService was\nexecuted in one single thread (through the ServiceHandler class) but the\ncode was guarded by unnecessary synchronization. Now there is another\nthread (ScreenshotHandler) that will be used just for taking the\nscreenshot (so it doesn\u0027t handle the main thread). Despite the addition\nof a new thread, the code was simplified to remove most synchronization\nlocks, excepted for the areas touched by both threads.\n\nOnce this change is submitted, the bugreport service will be changed so\nit does not ask dumpstate to take a screenshot.\n\nBUG: 26274653\nChange-Id: I1df883e3c0ca6e3e3cad2522a6a99585f71abb75\n"
    },
    {
      "commit": "ff51290be55944b8387a7b80ba265678cddae381",
      "tree": "ebbb07422c6bd436e5b0dfdefa84af47935a7667",
      "parents": [
        "160aa406c5ea0572c957cc1c2a59fb621456ec11"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Dec 21 05:45:54 2015 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Mon Dec 21 05:45:54 2015 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Iffacfe8c3bebd254f8fbddd71c2c3eab85d1628a\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "b1a523b458b260059cbf8d765ed73c56f4277986",
      "tree": "d4e8df80a94ce512ea8c3b5a1bc2210519d813af",
      "parents": [
        "6eba3bb352c8e09e025559325312bc1057f9331b",
        "bc73ffc06fd2b5b30802cc7e8874a986626b897d"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Dec 16 19:39:11 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Dec 16 19:39:11 2015 +0000"
      },
      "message": "Merge \"Allows users to add details about a bugreport in progress.\""
    },
    {
      "commit": "bc73ffc06fd2b5b30802cc7e8874a986626b897d",
      "tree": "10a446a0a7f4eaf813aee1e4a7186c140fbcae34",
      "parents": [
        "5144d154b5bdea65000d349fee958a303083aa99"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 15:07:14 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Dec 16 11:36:04 2015 -0800"
      },
      "message": "Allows users to add details about a bugreport in progress.\n\nThe \"bugreport in progress\" notification now have a \"DETAILS\" button\nthat when clicked opens a dialog window displaying the following fields:\n\n  - Name: short name for the bugreport, will be used as part of the\n    final files (and by default is the timestamp sent by dumpstate)\n  - Title: a 1-line title for the bugreport, will be used as the subject\n    in the final message.\n  - Description: a detailed description for the bug.\n\nThe main advantage of such dialog is that it allows users to enter more\ninfo about a bugreport while it\u0027s being generated, rather then when the\nbugreport is finished (since of the user doesn\u0027t remember what the\ncontext was when the problem happened).\n\nBUG: 25794470\nBUG: 10676443\nChange-Id: I0d1dba2a94ad989e541415a2a59475619a2e3d13\n"
    },
    {
      "commit": "6839593db5686cbe24892847646f7b756e04636d",
      "tree": "5be2c856e7bc472445e3c96bd55763d4131063c0",
      "parents": [
        "c063603d9bd2ef03884a70d35ca446942a4fca4f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 16 05:51:29 2015 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Dec 16 05:51:29 2015 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I310f81e9ec34340edf42d9f5c0c6161b75b861a8\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "2d76c84cf42d5c095adefffa3b3c5e2c5b881bed",
      "tree": "f994e13feb08f1afc4be10eae0bcfdc9cfc67554",
      "parents": [
        "f420eb110675705833cc473a0d89f141b96ec21d",
        "fb7b4a5bf1bdb9126366b10f9bbbb9c7e651ba70"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Dec 14 03:34:10 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Dec 14 03:34:10 2015 +0000"
      },
      "message": "Merge \"Fixed ActivityChooser logic for the initial case.\""
    },
    {
      "commit": "84c0aeffae7951574b38181508df3776f638e26d",
      "tree": "d7d999e5d1c679adbe10534ad60c8537efe73371",
      "parents": [
        "1da888e354f9768b82dc87ec323214e4600dcd21",
        "93702abf6e9a87079e81c46c82d8c3954a426759"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sat Dec 12 04:22:49 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 12 04:22:49 2015 +0000"
      },
      "message": "Merge \"Cleaned up unit tests.\""
    },
    {
      "commit": "fb7b4a5bf1bdb9126366b10f9bbbb9c7e651ba70",
      "tree": "5c2aa4ad4f7ab11ca95c0f22fc4b9d820f06b8d6",
      "parents": [
        "e2b4f49795b4f23fa563a0ffb9986b49aee7f9be"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 19:02:07 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 19:03:35 2015 -0800"
      },
      "message": "Fixed ActivityChooser logic for the initial case.\n\nWhen ActionSendMultipleConsumerActivity is not the default action, it\njust need to be selected, without clicking \u0027Just Once\u0027\n\nBUG: 25752530\nChange-Id: I111063aa0dbba37e0cac8f0572f43a48c659e975\n"
    },
    {
      "commit": "32cdcb838feb3fe4cc590d2ae0044d5d68995849",
      "tree": "c9f259c23ffdd214dae34bdf51175cf3c686adf4",
      "parents": [
        "d57d02fa117b2dea4072c9277e0a41c87e2de21d",
        "e2b4f49795b4f23fa563a0ffb9986b49aee7f9be"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Sat Dec 12 03:01:56 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Dec 12 03:01:56 2015 +0000"
      },
      "message": "Merge \"Created initial bugreports dir if it doesn\u0027t exist.\""
    },
    {
      "commit": "ed22ec9b5b255e454e0f9ecdd01bb6dd6fbd4287",
      "tree": "f33955a45868eb586f58a81312de93379ba533d6",
      "parents": [
        "f026f82fb55b5ef8aaf23a99ee16b5dbad21a3af"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Dec 11 18:52:14 2015 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Fri Dec 11 18:52:14 2015 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: Id475f3e48918972cc697cf3340212b92d6b2ab0b\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "e2b4f49795b4f23fa563a0ffb9986b49aee7f9be",
      "tree": "4f76293b2e3cd763e778364464b8d016a3d03cbb",
      "parents": [
        "f026f82fb55b5ef8aaf23a99ee16b5dbad21a3af"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 18:19:26 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 18:19:26 2015 -0800"
      },
      "message": "Created initial bugreports dir if it doesn\u0027t exist.\n\nBUG: 25752530\nChange-Id: Iec65b88231e26aaa62d301a26b2f51cf92651c72\n"
    },
    {
      "commit": "93702abf6e9a87079e81c46c82d8c3954a426759",
      "tree": "e14b9abae16266735b7fe89d3a7bbef928de4cc9",
      "parents": [
        "f026f82fb55b5ef8aaf23a99ee16b5dbad21a3af"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 13:06:45 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 17:15:56 2015 -0800"
      },
      "message": "Cleaned up unit tests.\n\nThis refactoring will make it easier to add new test cases for the\nupcoming bugreport details notification.\n\nBUG: 25794470\nChange-Id: I0bf6ab54a7b4aa1dfa51ad0354682e5764b8a209\n"
    },
    {
      "commit": "a5d3cfa9837e63486ed63ef7ad76b5bcac565f1e",
      "tree": "e227dbc17d16b30c4f8023a57dc061572e8a0c21",
      "parents": [
        "055d8396ef6b99f9dcd639e98cce6029fca1c145",
        "a0bf0336f0b6ff39cd90aabe0eb48b022d008ed6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 18:25:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 18:25:04 2015 +0000"
      },
      "message": "Merge \"Unhardcoded file paths.\""
    },
    {
      "commit": "a0bf0336f0b6ff39cd90aabe0eb48b022d008ed6",
      "tree": "b75f33655843eb122b2ca752a41546b3a82c9e44",
      "parents": [
        "3b9cac0dc785706e1ac48c992bd354cf6a6d5214"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 09:35:03 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 10:15:43 2015 -0800"
      },
      "message": "Unhardcoded file paths.\n\nAlso added a sanity check when deleting old files to avoid a runtime\nexception in the AsyncTask when the file doesn\u0027t exist.\n\nBUG: 25752530\nChange-Id: Ic4a118ae7cc5750cc96c2ac82f2c7dcc6a0cb506\n"
    },
    {
      "commit": "457ef13c14920a922c599f125d50633972992db4",
      "tree": "eaf75caee6b3c27a1951bdce9b8b8fcb31911417",
      "parents": [
        "1c7de3737c241261996e409f561d171d8d7dbed6",
        "46d47911ea8bbbe0b8d7a6029b80da6b1eb94393"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Dec 11 01:02:04 2015 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Dec 11 01:02:04 2015 +0000"
      },
      "message": "Merge \"Refactored what happens when a BUGREPORT_FINISHED is received.\""
    },
    {
      "commit": "2bfa0858a8cb67e19a1c9df8aad0a4da423a52b8",
      "tree": "093338e7c2c6cf113180a34a2ebe977c6e519e6c",
      "parents": [
        "3b9cac0dc785706e1ac48c992bd354cf6a6d5214"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 10 12:43:31 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Dec 10 12:43:31 2015 -0800"
      },
      "message": "Added test annotation.\n\nBUG: 25752530\nChange-Id: Ia84233371481be89b1c9c852dfbb990020f0e6c0\n"
    },
    {
      "commit": "46d47911ea8bbbe0b8d7a6029b80da6b1eb94393",
      "tree": "b2ad6467617f9d594736eb1397094a09e8f154f9",
      "parents": [
        "ba477939f0ae38926b4b0a6501a2371acc612433"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Dec 09 13:03:09 2015 -0800"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Dec 09 18:02:07 2015 -0800"
      },
      "message": "Refactored what happens when a BUGREPORT_FINISHED is received.\n\nPreviously on 24: when a BUGREPORT_FINISHED was received,\nBugreportProgressService would remove the watched BugreportInfo from its\nmap and if there was no info left, it would stop self and send the\nSEND_MULTIPLE_ACTION intent.\n\nSoon we\u0027re going to allow the user to enter more details (like a title\nand description) for the bugreport, but if the service is stopped while\nthe user is still entering data, that window will be killed.\n\nHence, although this refactoring doesn\u0027t change the current logic, it\npaves the way for such new feature.\n\nBUG: 25794470\n\nChange-Id: Ic5283ddc3e07d88ba2a9a925f9534426857e7606\n"
    }
  ],
  "next": "ba477939f0ae38926b4b0a6501a2371acc612433"
}
