)]}'
{
  "log": [
    {
      "commit": "cc6a8b5190025ae85f4c0517ee10e47cac4ece07",
      "tree": "dc9a739f5975436d57d976b224c793676c1b7b6d",
      "parents": [
        "642941d629e0e7e99381388e3eeca5a64735a939",
        "d91dd17f36ec06be1699dacf8e1c1c2c03454e25"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Oct 14 00:05:32 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Fri Oct 14 00:05:32 2016 +0000"
      },
      "message": "DO NOT MERGE: Not to crash DocumentsUI if moving cursor fails.\nam: d91dd17f36\n\nChange-Id: Ia7400ff8e4ecfd903a6ff7f5158786d3fd8c1bff\n"
    },
    {
      "commit": "f3b7acecc7af485c0aad4ca125b930b8f8d53248",
      "tree": "2450bc1e8e224d530b2fafeb5745e323e77b9473",
      "parents": [
        "2bfef9bd827be49ec850782360ee3335b827d19c",
        "6d33357882d0a4b5db5a51d7feae1966f5e9d214"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Thu Oct 13 23:51:33 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Oct 13 23:51:33 2016 +0000"
      },
      "message": "Removing a mimeIcon specific for album folders from MediaProvider.\nam: 6d33357882\n\nChange-Id: I07ec7d315c510a5c3bb289a7fa2f6bb8100ebee8\n"
    },
    {
      "commit": "d91dd17f36ec06be1699dacf8e1c1c2c03454e25",
      "tree": "5362fe479f5721a891b2d376c85cf93d9adb8797",
      "parents": [
        "fa198f42d351fb9afadbc850abc1a4ad139eb09b"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Tue Oct 11 17:24:16 2016 -0700"
      },
      "committer": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Wed Oct 12 12:31:15 2016 -0700"
      },
      "message": "DO NOT MERGE: Not to crash DocumentsUI if moving cursor fails.\n\nBug: 31945164\nBug: 30348114\nChange-Id: I3ac675c83379dc269ca8e0ff1678dc3979df5252\n"
    },
    {
      "commit": "6d33357882d0a4b5db5a51d7feae1966f5e9d214",
      "tree": "bf3d5e7b67df271e2e923338c823b6b8bcab3081",
      "parents": [
        "5e1e779098b4aa4bb6e8587f8b82651d84356a93"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Tue Oct 11 11:57:52 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Tue Oct 11 11:58:55 2016 -0700"
      },
      "message": "Removing a mimeIcon specific for album folders from MediaProvider.\n\nBug: 32019092\nChange-Id: I3e088194023c86adbff4ada3cfd2bb2ba7ee220a\n"
    },
    {
      "commit": "5e1e779098b4aa4bb6e8587f8b82651d84356a93",
      "tree": "cbd3c0432089e32687278a780f1e9b3bdffb2907",
      "parents": [
        "f940aa3ea1db679568a29e69e9770d2cb62b4561"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Sep 19 16:12:05 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Sep 19 17:10:20 2016 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE\n\nRemove onBeforePop() logic so back no longer opens/closes drawer.\n\nBug: 30814333\nChange-Id: I4f6fc2a353286f69b88e5340145f7f9b3a97e819\n"
    },
    {
      "commit": "b40d2cd0b3f4a52a7af862f0e2e6449e8a96c36d",
      "tree": "d05b7be3650f0283ffeb13999dda6cb74100d34d",
      "parents": [
        "9368dd17ae280ff3b154a3ba540e28b4f212cde6",
        "3f5885918b60824d98386f9c31b7dd189b7f426c"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Sep 08 17:31:12 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Thu Sep 08 17:31:12 2016 +0000"
      },
      "message": "DO NOT MERGE: Accurately emulate historic Downloads ACTION_VIEW behavior.\nam: 3f5885918b\n\nChange-Id: Ibe8c67367649ecc5a229b86592257b976ba2411d\n"
    },
    {
      "commit": "3f5885918b60824d98386f9c31b7dd189b7f426c",
      "tree": "009278b38a52635fcd82902a9f39cf34b451268b",
      "parents": [
        "a2153e6246138d303fe824d99aadf28886767743"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Sep 02 16:38:41 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Sep 07 20:28:51 2016 +0000"
      },
      "message": "DO NOT MERGE: Accurately emulate historic Downloads ACTION_VIEW behavior.\n\nAdd write permision to VIEW intent (don\u0027t regress bahavior).\nAdd (already known) mimetype when creating intent.\n\nTest: Download a CSV file to Downloads *root*.\n    Install Sheets from play store.\n    Navigate to Settings \u003e Storage \u003e Explore \u003e (device name) \u003e Download\n    Tap CSV file.\n    It should open.\n\nNOTE: This is a (manual) cherrypick from master. Manual part necessary\nas DocumentsUI has moved to a new repo in master.\nhttps://googleplex-android.googlesource.com/platform/frameworks/base/+/a4e765f16e3c0031343af55df65380df44672825\n\nBug: 31245151\nChange-Id: Ic64c655d33182e559f9645c1e173b2fe4b601d6c\n"
    },
    {
      "commit": "89eb830a739ebf9d0cb07258115d18d123caebfb",
      "tree": "26eeac197b25c55389f483e0ec71e9b5e1a79899",
      "parents": [
        "347f0c66128e60d1201c428935cbd095b905c7ba",
        "b818058f4ebac3c2d2d03838b7ce5da14cf517d3"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Aug 24 19:55:22 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Aug 24 19:55:22 2016 +0000"
      },
      "message": "DO NOT MERGE: Don\u0027t create DocumentInfo instances in background.\nam: b818058f4e\n\nChange-Id: Ib43fd7c9cba300821a908f7036415b8b1635bb4a\n"
    },
    {
      "commit": "850912db8858d998705a1fa89f414a3842307395",
      "tree": "88b2cd5b74aa357f38dd50ae33c5c0699889c9d3",
      "parents": [
        "e8e7f1b88a724e66074509a97d9d05a7b12f284d",
        "b818058f4ebac3c2d2d03838b7ce5da14cf517d3"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Aug 24 19:49:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 24 19:49:36 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Don\u0027t create DocumentInfo instances in background.\" into nyc-mr1-dev"
    },
    {
      "commit": "b818058f4ebac3c2d2d03838b7ce5da14cf517d3",
      "tree": "8c26fd3797595dfe9f6b9aff16c100d3a7d0dfe6",
      "parents": [
        "dd056b94224f0637631c961dd55b1ba164043d48"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Aug 23 15:35:53 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Aug 24 01:34:45 2016 +0000"
      },
      "message": "DO NOT MERGE: Don\u0027t create DocumentInfo instances in background.\n\nCursor access is not threadsafe resulting in operations on incorrect files.\n\nBug: 30082168\nChange-Id: Ib36d5b7acdee9463b6ebd2553172e5ecb4d70857\n"
    },
    {
      "commit": "6c06272a12b345702ac00582642ff6a74ca3cf56",
      "tree": "1ffaaec27338908f0b2f961014c2e9b83a3f940a",
      "parents": [
        "9d5514c81a16fb5768368278435138c3b1732574",
        "0c28f3bda393aafa30371338bd8be37a4f780161"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Aug 23 14:38:27 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Aug 23 14:38:27 2016 +0000"
      },
      "message": "DO NOT MERGE: Treat unknown tooltype as touch.\nam: 0c28f3bda3\n\nChange-Id: Idbee59d7450b63735291f5218784c87f762ed19b\n"
    },
    {
      "commit": "8499c137404465c2b186d7058954bc2338565db0",
      "tree": "c90fcb7ce098cf9240939bfd2c297039100f01bc",
      "parents": [
        "156d897f2e5c98eb73dac1b74328322225fc6611",
        "0c28f3bda393aafa30371338bd8be37a4f780161"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Mon Aug 22 20:15:21 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 22 20:15:26 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Treat unknown tooltype as touch.\" into nyc-mr1-dev"
    },
    {
      "commit": "1ae521df6a91ac26d83f65d822523df90b9566e4",
      "tree": "335e2847fe30547f6a4efd938591b01a042c07b6",
      "parents": [
        "d4f39096dd76054beaf1b36f3aeea80fbb770396",
        "a11d02477e7e1f734927911c3f40efb65945dda7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 20 03:25:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 20 03:25:36 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE\" into nyc-mr1-dev"
    },
    {
      "commit": "4024460305b40eeb7599c079182f4f80ad0c4e98",
      "tree": "6ac7f713ff49d6ee9631048da392d1d15267aa76",
      "parents": [
        "8a9ecc52a0ad00d940ae7a55d90d2c84ea7fcb41",
        "682d37039026461161215e82b97acf5fb2846e27"
      ],
      "author": {
        "name": "Shunta Sato",
        "email": "Shunta.Sato@sonymobile.com",
        "time": "Sat Aug 20 00:25:03 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Sat Aug 20 00:25:03 2016 +0000"
      },
      "message": "DO NOT MERGE: Don\u0027t delete source file when a move opration is canceled\nam: 682d370390\n\nChange-Id: I22b980489abe69675fe05d166576dfdbd1bd5c64\n"
    },
    {
      "commit": "d4f39096dd76054beaf1b36f3aeea80fbb770396",
      "tree": "3d237f59d49b303fce97ffc9161a43dcda035b81",
      "parents": [
        "1b109c31bc28bb9c012d403c170529657cacf075",
        "682d37039026461161215e82b97acf5fb2846e27"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Sat Aug 20 00:19:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 20 00:19:47 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE: Don\u0027t delete source file when a move opration is canceled\" into nyc-mr1-dev"
    },
    {
      "commit": "8c0b46c420fe54b6b5e0dbbfff5db6b22f189df3",
      "tree": "955efc2ee889002c775ef6797d5f5e84638bee30",
      "parents": [
        "afe9ccf17e43fe5d6f95b01ceac2dacca1b9e923",
        "20488d97cdc9aa7e98f6fd75c2890ba18781654a"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Aug 19 22:41:09 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 19 22:41:11 2016 +0000"
      },
      "message": "Merge \"DO NOT MERGE ANYWHERE - Clear preferences when package is removed.\" into nyc-mr1-dev"
    },
    {
      "commit": "a11d02477e7e1f734927911c3f40efb65945dda7",
      "tree": "5ce2fa2670b7f39a1fb787d86c759b7dc4fd85a6",
      "parents": [
        "8aacc3cf982697cbd35baf7bde2a2940393de177"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Aug 10 14:02:24 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Aug 17 13:54:02 2016 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE\n\n(cherrpy pick of commit cc8fcf2efd66afdaa900b4d27e1eb784e8d40752).\n\nDon\u0027t open drawer when back is pressed after being launched externally.\n\nChange-Id: I3e8afd68c33b519dd5d6b27e3fa94653c2537612\nFixes: 30743235\n"
    },
    {
      "commit": "20488d97cdc9aa7e98f6fd75c2890ba18781654a",
      "tree": "0444aa236639b86acb8b98ec2d37f11f4fb51cb4",
      "parents": [
        "8aacc3cf982697cbd35baf7bde2a2940393de177"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Aug 17 13:39:10 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Wed Aug 17 13:51:01 2016 -0700"
      },
      "message": "DO NOT MERGE ANYWHERE - Clear preferences when package is removed.\n\n(cherry pick of commits 2154caf2f80fa87df84813b8e344f85094a454fd and\nda1fc0a9c23697cc255efdccc47862bd1277da3f).\n\nChange-Id: I5a019d771da6ff52ea36ee683a44405f6ea24853\nFixes: 30900628\nFixes: 28722556\n"
    },
    {
      "commit": "682d37039026461161215e82b97acf5fb2846e27",
      "tree": "f90ea6b30dee3b966a7d57500e67a73768f92db0",
      "parents": [
        "c9682ab5b508a242f0d569857ee9f6a3b82578de"
      ],
      "author": {
        "name": "Shunta Sato",
        "email": "Shunta.Sato@sonymobile.com",
        "time": "Mon Jul 25 13:53:26 2016 +0900"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Aug 04 14:43:34 2016 -0700"
      },
      "message": "DO NOT MERGE: Don\u0027t delete source file when a move opration is canceled\n\nDNM becuase Code has moved in master.\n\nSymptom:\nA source file is deleted even if a move operation is cancled\n\nRoot cause:\nMoveJob doesn\u0027t check whether a move operation is canceled or not\nafter copying file\n\nSolution:\nAdd cancel condition check before deleting a source file\n\nBug: 30240042\nAuthor: Shiotani Kouji \u003ckouji.x.shiotani@sonymobile.com\u003e\nChange-Id: Ie68e5d96304a125c07d46a2fd5e4c9d84903d1e7\n"
    },
    {
      "commit": "0c28f3bda393aafa30371338bd8be37a4f780161",
      "tree": "c9d8504097a4f4096c105406145c71f998174806",
      "parents": [
        "f2598319c05a929f46fc30ffa351584fb870995f"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Jul 20 18:25:47 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Aug 03 17:34:46 2016 +0000"
      },
      "message": "DO NOT MERGE: Treat unknown tooltype as touch.\n\nDNM because code has changed in master.\n\nBug: 30182625\nChange-Id: I0f226abd9eb6899d8a3ecd1c24bb1b261b3d3677\n"
    },
    {
      "commit": "d06893eb1075bfbe36532e488880c3ac12dcf897",
      "tree": "73ebd3c1177e7309a36befb671218d6a4d4e9071",
      "parents": [
        "f6b29b8dd5c7e548e7a09ec027d85a0183753042"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Aug 01 16:37:13 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Tue Aug 02 16:53:42 2016 -0700"
      },
      "message": "DO NOT MERGE: Enable switch access api to activate/open files in DocsUI.\n\nSwitch Access uses OnClickListener() on individual views to check\nwhether a view is \"clickable\" or not. If it is clickable, using\nprev/next keys will highlight to these clickable views. Since DocsUI\nused to simply trap touch events and did not have any OnClickListeners\non its list/grid child views, switch access was not able to pick up\nthese views as clickable views. Simply adding an OnClickListener() fixes\nthis particular bug, but then a regular touch using finger/mouse would\ntrigger both onClick() and OnSingleTapUp(MotionEvent), which causes\ndouble-firing and lead to unexpected behavior.\n\nThis fix overrides two accessibility-related methods in the\nrecyclerView\u0027s layoutManager, which the recyclerView delegates to.\nSwitch Access should now be routed to the correct behavior (which opens the\nfile/doc).\n\nBug: 30077035\nChange-Id: I380d7529fa041f7b4905170f43f28a4235dc118d\n"
    },
    {
      "commit": "ebb8450cd06c8506406c483f2b10716b6e0fc87b",
      "tree": "01ffbeec1619c8e309f9255418d06c14f7233b73",
      "parents": [
        "adc51e460c728c21c0482308b6918e5798dcbf81"
      ],
      "author": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Mon Jul 25 09:59:34 2016 -0700"
      },
      "committer": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Mon Jul 25 10:12:22 2016 -0700"
      },
      "message": "DO NOT MERGE: Change the order of 2 statements to remove race.\n\nWhen we finish action mode we access to the cursor of model in main\nthread to remove selection. When we transfer documents we have a\nGetDocumentsTask that access the cursor in background. This creates a\nrace condition that contaminates the final copy result.\n\nTemporary solution is to finish action mode first and then transfer\ndocuments so that when GetDocumentsTask is running action mode is\nalready finished.\n\nPermanent solution is provided as part of ag/1138398 which removes\nGetDocumentsTask.\n\nBug: 30082168\nChange-Id: I5bffe2093a58c856044026913d038f80a3fd7d55\n"
    },
    {
      "commit": "d9ba201f592d7112f8c41654dfdc05dd182a82bb",
      "tree": "b3224573773908f310f0a0aae34791c8a3b4f112",
      "parents": [
        "ab1b52a0c4804493232f28b1f08fce31db171884"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Jul 11 16:25:33 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Tue Jul 12 23:42:56 2016 +0000"
      },
      "message": "Trapping backspace at EditText level to prevent popping Docs.\n\nWhen the EditText is empty, pressing backspace on soft/hardware keyboard\nwill call on the EditText\u0027s OnKeyListener. Since we don\u0027t handle\nbackspace, it will then bubble up to Activity-level, which will then pop\nthe document stack due to the feature of using backspace as navigation.\nThis will trap the call correctly if the EditText is empty.\n\nBug: 30066261\nChange-Id: I231507b9469bfa52478872491f1d2713a1ac58ba\n"
    },
    {
      "commit": "c29d2b04927b9d28089d79cbaa63a6a91db1bb5a",
      "tree": "177b549ee920a7aea12b8c45961c1d42c6b2def2",
      "parents": [
        "5fa47ee311184ead10aade1baaed2821006f8297"
      ],
      "author": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Thu Jun 30 12:20:41 2016 -0700"
      },
      "committer": {
        "name": "Daniel Nishi",
        "email": "dhnishi@google.com",
        "time": "Wed Jul 06 10:57:06 2016 -0700"
      },
      "message": "Move the MIME type icon detection into the platform.\n\nThis allows the MIME type icons to be used in other system apps.\nIn this instance, the StorageManager app needs to show file icons\nfor a given file. By moving the icon mapping into a static library,\nwe can avoid duplicating the mapping and resources.\n\nBug: 29826961\nChange-Id: Ic2dc7970cc5a5ca430e33425eb9f1ecbd733fe9a\n"
    },
    {
      "commit": "24cea93b4ad60c14c9da039a2e95bd2c3e33601c",
      "tree": "80d07ac5c0cace529c7686662ceaf6fbebbc8d47",
      "parents": [
        "e260ba666fed6a4f64756d3b0da0dc91b7836afa",
        "c4011fceaaf1e4d8aeaf1b371f97a6793f7cae76"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Thu Jun 30 23:22:31 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 23:22:33 2016 +0000"
      },
      "message": "Merge \"Allow quick view package to be set via setprop.\" into nyc-mr1-dev"
    },
    {
      "commit": "c4011fceaaf1e4d8aeaf1b371f97a6793f7cae76",
      "tree": "67c4ff1a7bdf7540e9366f9e37157815d512b3ae",
      "parents": [
        "4e5ee6530718ac330865a0fdb1ec897046a7d5a0"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Jun 29 13:31:01 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Jun 29 14:00:54 2016 -0700"
      },
      "message": "Allow quick view package to be set via setprop.\n\nThis allows testers to turn it on via adb.\n\nBug: 29875957\nChange-Id: If4563a1799a7c1a1adead9ecfdb4c6ef0c07f82b\n"
    },
    {
      "commit": "dd27444fa8d1eb3ad774dfd502d6a656acc40bfa",
      "tree": "6402ca12c6f70c64cbfa27607479eae6e93754f9",
      "parents": [
        "1f0151220e8c3054e826d2c89056bb3aeaf6542e"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Jun 20 11:46:56 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Jun 20 11:57:19 2016 -0700"
      },
      "message": "Make advanced storage option sticky...\n\n...when used from one of the picker modes.\n\nBug: 29454465\nChange-Id: I5f7db04a51023b59121289afd300a13ea071146d\n"
    },
    {
      "commit": "56d950c5e6c25ce3bfa2a19ae1a4ef122fc76fdf",
      "tree": "62060eed1325ef9e26977a0ee21b86ff453c7cc1",
      "parents": [
        "da66010cd8d52765decc3960ae7e1f3a7add0811"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Jun 14 15:56:50 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Jun 16 10:41:50 2016 -0700"
      },
      "message": "Include cause when reporting errors.\n\nBug: 29191892\nChange-Id: I5f904da3a8564ec68ca634c28e3eda7f496a5c1c\n"
    },
    {
      "commit": "24cc2cea74f35b5118ef8b1247f1ac946c2a84ba",
      "tree": "98423d260945b6735079ef560babf88d499d894d",
      "parents": [
        "60f8f72cd49cdcb27e018eee5cd60ad37dd7e92c"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 10 11:30:56 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 10 12:10:16 2016 -0700"
      },
      "message": "Fixed check for visible volume.\n\nPreviously it was checked if the volume was visible to user, but\ntransient volumes (such as USB drives) are not marked as such.\n\nFixes: 29174953\nChange-Id: I5dbcc42c5b31c6856e01f73815d73482822785d9\n"
    },
    {
      "commit": "60f8f72cd49cdcb27e018eee5cd60ad37dd7e92c",
      "tree": "a937e6fc3d14ac32c01dcac5a909533ea7329638",
      "parents": [
        "9b5a78072281ebf0182234d56b6ec174e911d24e"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Thu Jun 09 15:25:00 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Fri Jun 10 11:07:35 2016 -0700"
      },
      "message": "Fixed check for volume name.\n\nThere are scenarios - like when an SD Card is adopted as internal\nstorage - where the getBestVolumeDescription() returns null, in which\ncase we should use the StorageVolume description instead (or a default\nvalue if such description is also null)\u003e\n\nChange-Id: Ia11c3f4069dfbe252c568210ee60b5d8c384d863\nFixes: 29198046\n"
    },
    {
      "commit": "de862e1cc82d96d22394201cb8867b643e4f2e93",
      "tree": "063d70994fd1190bfb3c704eac0b9bbc62407d63",
      "parents": [
        "262ff10eb2d373e95677d2c9bead794dc4a43805",
        "1a3b6764411f28be925dd3191e6f9d20e903d1f0"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Mon Jun 06 18:04:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jun 06 18:04:12 2016 +0000"
      },
      "message": "Merge \"Adding docsui prefix to access metric tags.\" into nyc-dev"
    },
    {
      "commit": "3c6d499858d42cf3007ceaf029068cc7cdc05b8d",
      "tree": "da66de3b02e450106c77c3e6c73dfd0ce79760ac",
      "parents": [
        "0c54d2c391b6d781fc660646e731f562bcd7037f"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 31 10:54:23 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 31 20:32:55 2016 +0000"
      },
      "message": "Don\u0027t assert on uris with stack.\n\nThis is legal arrangement when viewing Archives.\nBug: 28923366\n\nChange-Id: I75a26edc8dac865f536a7c5bcdef1ba00b0883f0\n(cherry picked from commit a379fad3b9b9e708e9211f7c026ddd13572fc16e)\n"
    },
    {
      "commit": "1a3b6764411f28be925dd3191e6f9d20e903d1f0",
      "tree": "f6ec92fc281d594a0f8a3cc7b114bfced1a4f33e",
      "parents": [
        "29af3cab293dc7a19ca3b387c5507e521f66d0b7"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Thu May 26 16:17:59 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Thu May 26 16:19:21 2016 -0700"
      },
      "message": "Adding docsui prefix to access metric tags.\n\nBug: 28934495\nChange-Id: I44291b887e8aa9f4412ee1e7e1826ea68ffb40b9\n"
    },
    {
      "commit": "01958b11ef37c220940e816667556e8259024df8",
      "tree": "bede6d8a76f40dbad6ce1f8cec6e4f3dfc5cbdb8",
      "parents": [
        "45caebe035a67db18d06c4f4e4f124246fb5321d"
      ],
      "author": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Thu May 26 15:58:00 2016 -0700"
      },
      "committer": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Thu May 26 16:06:04 2016 -0700"
      },
      "message": "Fix an assertion to avoid crash on deletions in Recent root.\n\nBug: 28917333\nChange-Id: I758c01898a6bb45cbf4975a1e7223efddd17a448\n"
    },
    {
      "commit": "78951ad99816cf7daf401c2923c7cc29145c277f",
      "tree": "2288cb010d9d9eb480ebcecf473595ba4138f32c",
      "parents": [
        "b0d38b6d47a9f7e94135fc64449e81f9dc47f3eb"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed May 18 16:25:41 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu May 19 11:21:41 2016 -0700"
      },
      "message": "Fix RTL issue in delete dialog.\n\nBug:28772371\nChange-Id: Ia5d3e074ac40b73f21cc83f507735d0918799966\n"
    },
    {
      "commit": "fec0d188c166e5a2c517f4494e83c1db11b31c68",
      "tree": "ff07e91ccb7162d3c2d4012055c590226df1f9cc",
      "parents": [
        "5dbbb72e71455a676c39b3e43c2615ba4ce4d08d",
        "f570c771f23792837fb63f708bfa5c948d5fcad7"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 13 17:26:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 13 17:26:46 2016 +0000"
      },
      "message": "Merge \"Don\u0027t show new-window item in Downloads per Gabe.\" into nyc-dev"
    },
    {
      "commit": "f2413b79c6e8f0b23b84c08806cca9c8c01959b5",
      "tree": "36ab4066a840e4c259ef79ff43e089ea60d32301",
      "parents": [
        "20ed211fbcac476f0b84e68b039f00a54e5c7351",
        "ae00a14ae3ad9f723a9f12e569c251eef515ef60"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Wed May 11 17:36:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 11 17:36:26 2016 +0000"
      },
      "message": "Merge \"Removed duplicate call to Metric log, and using private logging method.\" into nyc-dev"
    },
    {
      "commit": "f570c771f23792837fb63f708bfa5c948d5fcad7",
      "tree": "f4c21d3e1e924e7395553532ba68401ceb166208",
      "parents": [
        "4b8ab89ecad86353259454f92fd8f2bf1913b21b"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 10 15:01:39 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 10 16:25:58 2016 -0700"
      },
      "message": "Don\u0027t show new-window item in Downloads per Gabe.\n\nAlso, fix regression...don\u0027t show \"internal storage\" option in Downloads.\nAll other modes, fix inconsistencies in presentation of\ninternal-storage/new-windows commands by eliminating launch mode inference.\nUpdate VolumeInfo and MTP provider to send correct launch mode extra.\n\nBug: 28691735,28695347\nChange-Id: Ic480925f4c8f1beee4da104a2259c1ce5f28a6a1\n"
    },
    {
      "commit": "522a4377863339d9486c833f5a39f8047576bfee",
      "tree": "c20f34e6dacf43756118917cf017e93e7ccf4f79",
      "parents": [
        "de66540fd3f73937c3cfbe1d50e575aa69acc474",
        "99544dd0f42988fc17a49fcb39ac6971b57cd25d"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri May 06 22:11:12 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri May 06 22:11:14 2016 +0000"
      },
      "message": "Merge \"Don\u0027t persist selection after restore.\" into nyc-dev"
    },
    {
      "commit": "ae00a14ae3ad9f723a9f12e569c251eef515ef60",
      "tree": "870d1cd1c9472248e7730422ac29d91bfc98ce34",
      "parents": [
        "5df0ee53acc90e174f59be6c3c0fe52fd778a66e"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Fri May 06 12:30:13 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Fri May 06 12:32:15 2016 -0700"
      },
      "message": "Removed duplicate call to Metric log, and using private logging method.\n\nBug: 28554140\nChange-Id: I071c50ef5b51de65e71b85453cf83acae5ad6af7\n"
    },
    {
      "commit": "99544dd0f42988fc17a49fcb39ac6971b57cd25d",
      "tree": "d29283b6bdb89e3ab28fff8f0547181a764e49c9",
      "parents": [
        "f8892359b0ae07031160a71cf3f7e3a86604c2b1"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri May 06 12:07:54 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri May 06 12:27:49 2016 -0700"
      },
      "message": "Don\u0027t persist selection after restore.\n\nBug: 28469988\nChange-Id: I1fec774d8ebdec13b33262d7fe8e17fccd84b657\n"
    },
    {
      "commit": "5acf1ac2ab3cf8c727ba5dd7dd6c7e92d4d3ee74",
      "tree": "012c980b154d1f179b41d81fa454e1a2f98e98a6",
      "parents": [
        "f8892359b0ae07031160a71cf3f7e3a86604c2b1"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed May 04 14:55:15 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu May 05 14:38:55 2016 -0700"
      },
      "message": "Fix regression, show internal storage option...\n\n...for non \"Downloads\" scenarios like \"Copy to\".\nBug: 28552420\n\nChange-Id: If317e3f575a40cac69628c1b6eecfc6be1dfcbce\n"
    },
    {
      "commit": "94e3b80d5b3fd88f6656cb5cae813c4e63faebff",
      "tree": "4ec9a7ce7e73309b0d1eb6df42e3fd3ba7b5e15f",
      "parents": [
        "441da79d8aa7b873f23227d10ecd425671b85506",
        "080efafe1fd5fb8e8d2b774ccd00faa08c3b5a3c"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed May 04 20:58:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 20:58:39 2016 +0000"
      },
      "message": "Merge \"Finish selection mode after copyto and share...\" into nyc-dev"
    },
    {
      "commit": "3fff306827c6fe998f8569d71ea18da597eb5a85",
      "tree": "8e86f6cc3f873059b576df38d1e9765c1b416d3a",
      "parents": [
        "e06ef946f4f86e11f9a8ed5abe216ef7b76aebf0",
        "9efd34e00c5ab7049a2167ca63c089a023255e2b"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed May 04 16:46:18 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 04 16:46:30 2016 +0000"
      },
      "message": "Merge \"Disable share when dirs selected.\" into nyc-dev"
    },
    {
      "commit": "080efafe1fd5fb8e8d2b774ccd00faa08c3b5a3c",
      "tree": "d083e47e8c987554db30c071ce148c54bd525498",
      "parents": [
        "7d164d35a41d2aa351f0a27faf05fc67ba262c07"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 03 17:47:39 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 03 17:48:22 2016 -0700"
      },
      "message": "Finish selection mode after copyto and share...\n\nactions are picked by user.\nBug: 27601508\n\nChange-Id: I32cbc8e8eb4abba4161309327d5ce730610193ad\n"
    },
    {
      "commit": "9efd34e00c5ab7049a2167ca63c089a023255e2b",
      "tree": "1d2dc23ea3f293e678929b5964be87aa574af4db",
      "parents": [
        "7d164d35a41d2aa351f0a27faf05fc67ba262c07"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 03 11:25:52 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue May 03 15:57:27 2016 -0700"
      },
      "message": "Disable share when dirs selected.\n\nPass a SelectionDetails object instead of a pile of booleans into updateActionMenu.\nNormalized \"is feature X enabled\" naming.\nNormalized menu fiddling in FilesTuner.\n\nBug: 28467604\nChange-Id: Ic88fab78adf02f794ef0c0550443a3c075e7bab6\n"
    },
    {
      "commit": "067d6fadd90ecd6efc07669561bbefd72a5d9f14",
      "tree": "57aba03e7adb01f4e813742ac2fbe30cc374a610",
      "parents": [
        "c70e264de102a1e1a4b77018bcc4eded08d4b254"
      ],
      "author": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue May 03 15:37:21 2016 -0700"
      },
      "committer": {
        "name": "Vladislav Kaznacheev",
        "email": "kaznacheev@google.com",
        "time": "Tue May 03 15:53:45 2016 -0700"
      },
      "message": "Collect mime type data correctly for all URIs added to ClipData\n\nBug: 28452937\nChange-Id: I883ae2d22e09000137fa484ef66d5070855cd0ed\n"
    },
    {
      "commit": "2360aa33db829121a25be271edbaaaf26e5b093e",
      "tree": "63c8aa01a038737c7624ba56200a2c2ea91055cb",
      "parents": [
        "0c6e213dc70575d5a29c29bf7eb360b1c482b978",
        "71c7565093fcdc5c58dd16a606f528fff3002177"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Wed Apr 27 20:33:51 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 20:33:52 2016 +0000"
      },
      "message": "Merge \"Safe check so we don\u0027t move cursor beyond possible pos scope.\" into nyc-dev"
    },
    {
      "commit": "e597323939c85f1e7e32272250b790e4d9e234e6",
      "tree": "41e0c9ac254e9a59ca2e60cecda1b1905d9cff01",
      "parents": [
        "2d22afc3a19353cc9d574c7ffb2a96b2b34eb70b",
        "99900a0e586dc474df52a2f9dda1379170d7e669"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Wed Apr 27 01:18:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 01:18:44 2016 +0000"
      },
      "message": "Merge \"Terminate DocumentsUI opened for the specific root.\" into nyc-dev"
    },
    {
      "commit": "b56bc29657c3de0d957ec01c1c8e959d7354ea2d",
      "tree": "99bcb6f78cfb498bf4ce8028f9da8cb1642ba56a",
      "parents": [
        "08eb8a1aa2384883fd1bb0b60d3b49c4c72c3143",
        "f0a56721aec38e534ffd8527d4a3816abc6cb31a"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 27 01:11:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 01:11:04 2016 +0000"
      },
      "message": "Merge \"Exclude virtual files from ACTION_SEND.\" into nyc-dev"
    },
    {
      "commit": "52036c743c1fccf004247af35e9c95e12fb0a638",
      "tree": "bd526f2a5863ed31cdc97af2b49070ad2c4f5e84",
      "parents": [
        "4f40766360fd9f2459e9fc4d30119bec95c2cf48",
        "6be540666ab6c52e103c8e1faf03945fe2b5fa3c"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 27 00:30:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 27 00:30:46 2016 +0000"
      },
      "message": "Merge \"Fix index computation for quick viewing.\" into nyc-dev"
    },
    {
      "commit": "99900a0e586dc474df52a2f9dda1379170d7e669",
      "tree": "979b0c5adc6f046d046ee1b89fc49333b89c5d8f",
      "parents": [
        "e2be9f4a670198edbe9b1c42422d6d429b8a21f6"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Apr 19 17:56:13 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Apr 26 16:52:44 2016 +0900"
      },
      "message": "Terminate DocumentsUI opened for the specific root.\n\nIf USB is opened in DocumentsUI from storage settings and format it from\ncontext menu, a user expects it goes back to storage settings after\nformatting the storage.  However, previous we show Downloads as a result\nof redirect from the previous USB storage.\n\nThe CL changes the logic for callback so that it finishes the activity\nif DocumentsUI is opened for the specific root and the root was removed\nwhile a user stays at the root.\n\nFixes: 28246076\nChange-Id: I5548152fc27fd13bd9b75b3083bcfbdd9f93509e\n"
    },
    {
      "commit": "f61b0b844069116adde26df6d4655d33831bb395",
      "tree": "6c078c42c862df31504ca0907039e02de035c2db",
      "parents": [
        "d6a39495881ee89c9217ab0764b948b6eb773aea"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 26 11:11:17 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 26 11:13:50 2016 +0900"
      },
      "message": "Revert \"Precompute cursor indexes in DocumentsUI and improve perf by 2.7%.\"\n\nThis reverts commit 2e4e14789ecf923b16ea4e79b5605952ddc56e5b.\n\nBug: 28371571\nChange-Id: I7aad5eb483c17cccb3485eb22effb677e1ba2160\n"
    },
    {
      "commit": "f0a56721aec38e534ffd8527d4a3816abc6cb31a",
      "tree": "ca49f3da5c9664d2b86ddf9db5cfe42479b570e9",
      "parents": [
        "0fb51357afb64a034a59f68a926f79d18213c72c"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 25 10:21:30 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 25 10:21:30 2016 +0900"
      },
      "message": "Exclude virtual files from ACTION_SEND.\n\nBug: 28312221\nChange-Id: Ic137ac5e6140cd9e56dc772ada31bb53e451e5f8\n"
    },
    {
      "commit": "6be540666ab6c52e103c8e1faf03945fe2b5fa3c",
      "tree": "4298245f2fa421c9f74448e8501071e71ca24d4b",
      "parents": [
        "0fb51357afb64a034a59f68a926f79d18213c72c"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 25 09:58:09 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 25 10:00:56 2016 +0900"
      },
      "message": "Fix index computation for quick viewing.\n\nBug: 28305994\nChange-Id: I8c7abc83bd5ca6f01533a4a7ed0bb995c00833af\n"
    },
    {
      "commit": "71c7565093fcdc5c58dd16a606f528fff3002177",
      "tree": "d31f67c808014b980691fa850a9bf0aaca23614e",
      "parents": [
        "ce83dcf4f7ed2082c72b062c7388a4314419e225"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Fri Apr 22 16:12:50 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Fri Apr 22 16:13:08 2016 -0700"
      },
      "message": "Safe check so we don\u0027t move cursor beyond possible pos scope.\n\nBug: 28278372\nChange-Id: I7c66b5229ae3a6a1b99bdf0f02bf1f0b8a1c79b2\n"
    },
    {
      "commit": "a5dd3f32403deb01ad260d50468f4daf8988ab01",
      "tree": "379218dadf1a15701e379634bd9bdcd12c56c88e",
      "parents": [
        "8431a48f779939a9c49538d054539321f9421e6c",
        "9eb88180592dfd65a0afc5d7373bb35403cf4657"
      ],
      "author": {
        "name": "Garfield Tan",
        "email": "xutan@google.com",
        "time": "Fri Apr 22 22:47:37 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 22 22:47:38 2016 +0000"
      },
      "message": "Merge \"Disable view recycling to avoid passing wrong type of view to Item.bindView().\" into nyc-dev"
    },
    {
      "commit": "360a1964a768709a90eeb3a43005683aed6bb902",
      "tree": "3485ef472def2c63db2f61376b7c0676e8800691",
      "parents": [
        "c14996393a976c1ca9ac7cef01a052614a84a7f4"
      ],
      "author": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Thu Apr 21 14:07:47 2016 -0700"
      },
      "committer": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Thu Apr 21 16:34:37 2016 -0700"
      },
      "message": "DO NOT MERGE: Disable drag n\u0027 drop in DocumentsActivity.\n\nBug: 28318396\nChange-Id: If27bc093b873af5395f69d9139d3fd96e50c0a7b\n"
    },
    {
      "commit": "9eb88180592dfd65a0afc5d7373bb35403cf4657",
      "tree": "5bc7a126ec846e4c9ee8be60a87810c807730e26",
      "parents": [
        "c14996393a976c1ca9ac7cef01a052614a84a7f4"
      ],
      "author": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Thu Apr 21 13:21:11 2016 -0700"
      },
      "committer": {
        "name": "Garfield, Tan",
        "email": "xutan@google.com",
        "time": "Thu Apr 21 14:09:28 2016 -0700"
      },
      "message": "Disable view recycling to avoid passing wrong type of view to\nItem.bindView().\n\nBug: 28298672\n\nChange-Id: I1f7442ea3c6287da40b3e5fde25b16c2f2a7b685\n"
    },
    {
      "commit": "69e3618f07be6f48bfc37c52e6ef5830f717b495",
      "tree": "ceb69d57739173500c3ec2c73431e270f3be29c0",
      "parents": [
        "316c68f144946a3019cc8f314921e8588c766b71",
        "1037af38a422bf8a050dfddf9668bc582fb968a0"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Apr 21 03:17:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 21 03:17:03 2016 +0000"
      },
      "message": "Merge \"Do not make files in zip disabled in ACTION_VIEW.\" into nyc-dev"
    },
    {
      "commit": "d8c2459b5010526853de8f35008efd1cafe950ac",
      "tree": "07c8ec9cd41b70a4088d6c8b6dc405450debdd26",
      "parents": [
        "d637903fe683bd4cf7403ee69e3d59e55e382c29",
        "64bf86503bfc66a6769c2813fe7dc0fcbc6e89a9"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Apr 20 14:25:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 14:25:07 2016 +0000"
      },
      "message": "Merge \"Only show OPEN button as needed.\" into nyc-dev"
    },
    {
      "commit": "1037af38a422bf8a050dfddf9668bc582fb968a0",
      "tree": "dce89abffe3f9aec0d200b35635d644385ce2ebf",
      "parents": [
        "0fb51357afb64a034a59f68a926f79d18213c72c"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 20 16:50:25 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 20 16:50:25 2016 +0900"
      },
      "message": "Do not make files in zip disabled in ACTION_VIEW.\n\nIntent.ACTION_VIEW is only used for browsing ZIP files from Downloads.\nFragmentTuner should ignore the MIME type from the MIME type filter.\n\nThis CL removes the MIME type filtering logic from FilesTuner, as\nI believe FilesActivity is never used for picking items, so there should\nbe no need to mark any files as disabled.\n\nBug: 28267117\nChange-Id: Iba92f82aca60154674a4bea3265b0f1a3ae296dc\n"
    },
    {
      "commit": "0fb51357afb64a034a59f68a926f79d18213c72c",
      "tree": "c072467b1e37e03950655bf8ed143b54ab7aa6f0",
      "parents": [
        "75760e6b62e46fc9abcde523878459b08558f9d1",
        "76572d6f19f5635618a72e56014ca5a879b6a48d"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 20 03:57:26 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 20 03:57:28 2016 +0000"
      },
      "message": "Merge changes I5e500724,I40cfb12c into nyc-dev\n\n* changes:\n  Restrict selection to 1000 items in DocumentsUI.\n  Cancel band selection on directory change.\n"
    },
    {
      "commit": "00c9815d942265719de92a19e243c1c970929210",
      "tree": "632d928972f3d263837dd1a8f0a87aec26dd75fd",
      "parents": [
        "0b724f8770dffcda935d6ec5ea50fb93fb7b8891",
        "757fa1b684c0e14c122a3dc3a308bef66d5bfb63"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Apr 19 17:10:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 19 17:10:25 2016 +0000"
      },
      "message": "Merge \"Handle null uris in content changed events.\" into nyc-dev"
    },
    {
      "commit": "76572d6f19f5635618a72e56014ca5a879b6a48d",
      "tree": "4783d90d959df39a2f9b16e431cb0ba872d05ad2",
      "parents": [
        "4759c9f03f476e34f9716c88bc1bcbd7ba07907c"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 11 11:06:16 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 19 08:51:46 2016 +0000"
      },
      "message": "Restrict selection to 1000 items in DocumentsUI.\n\nBug: 27208679\nChange-Id: I5e500724a3fb9af5b8f59e0c959523da5066b1fd\n"
    },
    {
      "commit": "4759c9f03f476e34f9716c88bc1bcbd7ba07907c",
      "tree": "f3ef956cfda620939a7c8c087bb09b48833d387a",
      "parents": [
        "38745971c266f5fca692ef284e1e3b4d38af1a41"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Apr 14 14:22:00 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 19 17:51:05 2016 +0900"
      },
      "message": "Cancel band selection on directory change.\n\nThis is a workaround for N. Ideally we should keep the band selection,\nas directory may change very often, eg. during loading, or downloading\na file (every second).\n\nBug: 27224277\nChange-Id: I40cfb12c4f7928c4e0d6e675e91ba30ab3a6ab52\n"
    },
    {
      "commit": "757fa1b684c0e14c122a3dc3a308bef66d5bfb63",
      "tree": "905f86c368868aa987ccd02365d25689d0789275",
      "parents": [
        "067f821ec84d3bcb556a8de77f3e3d3b8c042186"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Apr 18 17:35:41 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Apr 18 17:36:17 2016 -0700"
      },
      "message": "Handle null uris in content changed events.\n\nBug: 28244958\nChange-Id: Id3a7adb0ab4a751cfcf6ed3fee4cc6337ce512bb\n"
    },
    {
      "commit": "8478bf468e30a7c682b31a303a493fcc54b6fb9a",
      "tree": "7837ee096b3021661034eda16d0d6160117d7713",
      "parents": [
        "9d1d006cb3fb85304d1002b0d71c1b9fa11ad2f6"
      ],
      "author": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 18 14:55:15 2016 -0700"
      },
      "committer": {
        "name": "Felipe Leme",
        "email": "felipeal@google.com",
        "time": "Mon Apr 18 14:55:15 2016 -0700"
      },
      "message": "Added extra validation for invalid paths.\n\nIn normal circumstances, StorageVolume can only be obtained through\nStorageManager and hence it will contain a valid path internally. But\nthe path could be invalid in at least 2 occations:\n\n- App maliciously changed it using reflection.\n- Mounted volume was ejected.\n\nThis change improves OpenExternalDirectoryActivity so it returns a\nRESULT_CANCELED upon receiveving an invalid path.\n\nBUG: 27962875\n\nChange-Id: Ide43968babaa37961c7b704bd289f44eac952e94\n"
    },
    {
      "commit": "64bf86503bfc66a6769c2813fe7dc0fcbc6e89a9",
      "tree": "361716961643a0ccc3eb5233d35e9f0826318459",
      "parents": [
        "067f821ec84d3bcb556a8de77f3e3d3b8c042186"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Apr 18 12:01:29 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Apr 18 12:22:28 2016 -0700"
      },
      "message": "Only show OPEN button as needed.\n\nBug: 28182686\nChange-Id: I61152015ae5e7b92eead7f42a546ca6055dd426a\n"
    },
    {
      "commit": "793f859123ae77c9925d18f2c46c3fea5497b4de",
      "tree": "db2fc374f3158ec2e680ac46b5738517bf8ccecf",
      "parents": [
        "cd681aab33db93795453c9d3aa90782fe5b195a3",
        "30616fcd21076f87c1bfef8f6e0a394657f8e78f"
      ],
      "author": {
        "name": "TreeHugger Robot",
        "email": "treehugger-gerrit@google.com",
        "time": "Fri Apr 15 23:30:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 23:30:41 2016 +0000"
      },
      "message": "Merge \"Fallback to Recents when Downloads is not available.\" into nyc-dev"
    },
    {
      "commit": "8f6387021b380e28c7981810e1c9be579c456211",
      "tree": "621e9d57762a1a7d6c92079903c540dd50bfe60c",
      "parents": [
        "067f821ec84d3bcb556a8de77f3e3d3b8c042186"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Apr 15 09:51:31 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Apr 15 11:02:36 2016 -0700"
      },
      "message": "Handle delete failure notifications correctly.\n\nCase was omitted in dialog, resulting in UnsupportedOperationException.\nRemove a redundant flag check.\n\nBug: 28204292\nChange-Id: I313d61c72596d4a127f61d557af7300f50d26bf0\n"
    },
    {
      "commit": "30616fcd21076f87c1bfef8f6e0a394657f8e78f",
      "tree": "b0a9fdcd41215ab4a6b6abc883c4b176c651cbb6",
      "parents": [
        "e2a49bfc50f27dd489e779ebde68c561104e1241"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Apr 15 11:27:53 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Apr 15 14:06:09 2016 +0900"
      },
      "message": "Fallback to Recents when Downloads is not available.\n\nBug: 28182647\nChange-Id: I0ece028f7980c7e55ca64d5aa34e98bdb4d08176\n"
    },
    {
      "commit": "3a1ae582864f0728584b53c068b2300b38f8c3f0",
      "tree": "1fe2be2114de476498a1806b92887b1a716912eb",
      "parents": [
        "9a5a6ebcda618c72d80f11370e27375cffb62efa",
        "845fe50423acd8e279ef37888f674deb52fd5fe1"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Fri Apr 15 00:02:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 15 00:03:00 2016 +0000"
      },
      "message": "Merge \"Disable auto-drawer opening if intent is creating doc on empty dir.\" into nyc-dev"
    },
    {
      "commit": "f90db0890d33866295ae3d2654dbe78de354967b",
      "tree": "95404f210b2f777f7c4b14724af04d6df2cbf66a",
      "parents": [
        "487bcec262cbb1f8f8263a05f12304816a8282ce",
        "55625a675fcbf85654027bf1c8ff89d0084fa24f"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Apr 14 19:00:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 19:00:49 2016 +0000"
      },
      "message": "Merge \"Deal gracefully with empty srcs.\" into nyc-dev"
    },
    {
      "commit": "cb6903deacacc18609c2e685b9b12080dca6bf27",
      "tree": "c2006d33762f1f6e5e87afa9590abcfc11f51df0",
      "parents": [
        "fa6d68326510330e1ad96942ee60c33a2dd8e857",
        "3c987600aa7a1ae2f920f96e09d32862f824d52d"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Apr 14 18:44:23 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 18:44:24 2016 +0000"
      },
      "message": "Merge \"Guard against null clipdata objects.\" into nyc-dev"
    },
    {
      "commit": "55625a675fcbf85654027bf1c8ff89d0084fa24f",
      "tree": "acf23dab3b9e946fca0a913eac8090787d4e4427",
      "parents": [
        "11aade9f6e82844d494c43a5ad0bbae87cbf9601"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Apr 14 09:58:41 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Apr 14 10:34:08 2016 -0700"
      },
      "message": "Deal gracefully with empty srcs.\n\nBug: 28184194, 28173827\nChange-Id: I6794b147a7e3d3aba73600a87d565bfffe4a4b93\n"
    },
    {
      "commit": "b12733481bccbdec784a5b1ad9dae54689d56d70",
      "tree": "6062bea4956825fd1d33f3e713bb0f66cd171de9",
      "parents": [
        "15aac69c8f16e5edd62fd6557cf6ffb5e04b351e"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Apr 14 14:40:47 2016 +0900"
      },
      "committer": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Thu Apr 14 16:54:47 2016 +0900"
      },
      "message": "Filter out ACTION_UP events in onKey() listener.\n\nPreviously we invokes performeSave both for ACTION_DOWN and ACTION_UP,\nthus it creates two documents.\n\nChange-Id: I7fc2a62c34fc239c2bf3ca6c71122e360d589727\nFixes: 28179791\n"
    },
    {
      "commit": "282c458cda9e2d3f85d1b70a673c54f18c8ec48b",
      "tree": "37972069a760532a34f4ae93ac27464e439f05af",
      "parents": [
        "e6036ad09417edc2a0786237824eff306d1ca1bb",
        "256724ea2040c3b02e9de4b7fb67edf2fe148279"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Thu Apr 14 01:23:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 14 01:23:12 2016 +0000"
      },
      "message": "Merge \"Minor cleanups to delete support.\" into nyc-dev"
    },
    {
      "commit": "845fe50423acd8e279ef37888f674deb52fd5fe1",
      "tree": "e985f2ced9b69bdc6f14a654df586506cc0f1b00",
      "parents": [
        "064e612779b960a0694d0334851d59d1c8aaf57d"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Wed Apr 13 16:33:20 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Wed Apr 13 16:33:20 2016 -0700"
      },
      "message": "Disable auto-drawer opening if intent is creating doc on empty dir.\n\nBug: 28170000\nChange-Id: Ie7e3cb51dee9bc43d04ba15924b1a23359b784be\n"
    },
    {
      "commit": "256724ea2040c3b02e9de4b7fb67edf2fe148279",
      "tree": "29072070b99aa9bdab94f6f8dd5bfeaf3bdc15ec",
      "parents": [
        "11aade9f6e82844d494c43a5ad0bbae87cbf9601"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Apr 13 16:17:46 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Apr 13 16:19:03 2016 -0700"
      },
      "message": "Minor cleanups to delete support.\n\nWhen deleting by key, make a defensive copy of selection...probably fixing a latent bug.\n\nBug: 28173827\nChange-Id: Ib1ad2214c1f95fa703be227da33b25a5d4021b28\n"
    },
    {
      "commit": "527184d42bd1bf29912ac7254f437b3e39a48940",
      "tree": "097817313bded406837184fe8f7b983cfd9b94bb",
      "parents": [
        "08a26ee1d605d28873f4b1c9af785cda878ee9f2",
        "ab5576d64253196f69f084a2f39af567753ab612"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Wed Apr 13 21:48:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 21:48:56 2016 +0000"
      },
      "message": "Merge \"Open drawer only on first update.\" into nyc-dev"
    },
    {
      "commit": "3c987600aa7a1ae2f920f96e09d32862f824d52d",
      "tree": "9d8873d9e0494cba78248a5a51b49abef31fdd7d",
      "parents": [
        "11aade9f6e82844d494c43a5ad0bbae87cbf9601"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Apr 13 14:03:24 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Apr 13 14:19:50 2016 -0700"
      },
      "message": "Guard against null clipdata objects.\n\nBug: 28074897\nChange-Id: I7f0e520d6f1ce40e6db2fbead21ee4bb37aa3a61\n"
    },
    {
      "commit": "ab5576d64253196f69f084a2f39af567753ab612",
      "tree": "92180c5b4a617c25309ade6b18230e2e062fca8d",
      "parents": [
        "064e612779b960a0694d0334851d59d1c8aaf57d"
      ],
      "author": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Wed Apr 13 11:48:04 2016 -0700"
      },
      "committer": {
        "name": "Ben Lin",
        "email": "linben@google.com",
        "time": "Wed Apr 13 13:19:55 2016 -0700"
      },
      "message": "Open drawer only on first update.\n\nBug: 27406768\nChange-Id: Ib95ecf68be3ba68bf08ccf7311c641e2e934e9c6\n"
    },
    {
      "commit": "03dab3e56240e6ae5f8bd471ac190fe0a90b5bcd",
      "tree": "812b7b891e5c0f459af20dc85734d825a7523544",
      "parents": [
        "caa747b9ac0076f52d01f0c3929cb8e56ff6d3b9",
        "89950ead8615228b2fe228d341702fa4225982f3"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Wed Apr 13 18:57:54 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 18:57:55 2016 +0000"
      },
      "message": "Merge \"Fix selecting all in DocumentsUI.\" into nyc-dev"
    },
    {
      "commit": "89950ead8615228b2fe228d341702fa4225982f3",
      "tree": "8ae4536199c133f8e3f1a6e9f85456fa9681e1df",
      "parents": [
        "c1e1e41471a98a79097a75933d03dbc785aa973f"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 13 16:18:15 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 13 16:18:15 2016 +0900"
      },
      "message": "Fix selecting all in DocumentsUI.\n\nBug: 28152042\nChange-Id: Ie241874af77aaca4fd6c6cbc18a9a7e8ba31d87d\n"
    },
    {
      "commit": "5e02d303c07d428970e25b315061c61287df153d",
      "tree": "bf046b472f6d58fc85c00f33fbb87290963aca40",
      "parents": [
        "566c595d4d283f10d4d26b6c4ee2805abb7fa2df"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 11 13:44:01 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 13 06:36:22 2016 +0000"
      },
      "message": "Do not allow to select non-selectable items via mouse.\n\nBug: 28101625\nChange-Id: I9f6cd4e259f7860bbc6c74c4d24c43e2c3ba1047\n"
    },
    {
      "commit": "566c595d4d283f10d4d26b6c4ee2805abb7fa2df",
      "tree": "351476a43eb8e2d4f3d6bb4fb41f674d6508acfe",
      "parents": [
        "7c10234e661436a6807ff4a9d04e675397994f10",
        "0e6b84ff6391ca6019be4d3ee96cd61821b16e74"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 13 06:34:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 13 06:34:04 2016 +0000"
      },
      "message": "Merge \"Do not crash when trying to select unselectable items with keyboard.\" into nyc-dev"
    },
    {
      "commit": "0e6b84ff6391ca6019be4d3ee96cd61821b16e74",
      "tree": "2f275c915bfb48fbc6a832403ff61f77b9005c5d",
      "parents": [
        "cf45224a81272d783314a77fd8671d711f4c6a68"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 11 13:09:53 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 13 04:13:09 2016 +0000"
      },
      "message": "Do not crash when trying to select unselectable items with keyboard.\n\nBug: 28103071\nChange-Id: I6e9bc918433eee4b1309ccf8ea597ea774e5559e\n"
    },
    {
      "commit": "ad913ed551accedc07edf802480edb426653a587",
      "tree": "66f50182a5d32b22ab6568fd28dbcb6440c0b394",
      "parents": [
        "c8fc35a9b8be5b7324b2cc21968a8981f49b5e58"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 12 12:56:57 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Wed Apr 13 01:55:14 2016 +0000"
      },
      "message": "Remove the toolbar icon from DocumentsUI.\n\nBug: 27565928\nChange-Id: I5181466a770e11716f173cf8cc66f62ba71ac710\n"
    },
    {
      "commit": "1db228a74bf80829b1b06d39f516f8b40aa44f1b",
      "tree": "7512bb8154c445d264bb6a4f7feedab2a268b355",
      "parents": [
        "15986f0900255e1a6adf1ff5efff5e0e8a94476d",
        "dcc68fdd0ca1f0d2d2dfb979dd837ac2dd2e16f3"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Apr 12 23:05:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 23:05:27 2016 +0000"
      },
      "message": "Merge \"Daeal with null cursors more leniently.\" into nyc-dev"
    },
    {
      "commit": "dcc68fdd0ca1f0d2d2dfb979dd837ac2dd2e16f3",
      "tree": "cfa7725dc9bed4b3fac6aca1d5db8edba4b064ec",
      "parents": [
        "d87e9a48571ec0e152b79d3da5f29c4355facb48"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Apr 12 11:29:10 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Apr 12 11:41:19 2016 -0700"
      },
      "message": "Daeal with null cursors more leniently.\n\nSince modelId may not in fact result in a cursor.\nBug: 28074284\n\nChange-Id: I8632c9c7d5e3da32080c07033089173105c03646\n"
    },
    {
      "commit": "fbd4b558d5630c83f5bb820328bb606a89b68577",
      "tree": "ae98933e56c0265a40c81c099312e1a26a1a9361",
      "parents": [
        "4b92594857ce52f96252f43c776f3ed31f0ebdfb",
        "3871fd16d026d7f37c617b999806636fa4b90e47"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Tue Apr 12 01:06:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 12 01:06:24 2016 +0000"
      },
      "message": "Merge \"Fix selecting with touch in multi-window.\" into nyc-dev"
    },
    {
      "commit": "eb76763b80ea9bafbc8792db6f5e59ff98e4ef33",
      "tree": "f208d3fc59336881ab4d98302b29a48882a29d68",
      "parents": [
        "f9104e33e496aeb5581ba9b89f1564d0cbec71fd",
        "c15528afa68a6992a5beeafaa94a97c0d9b876fb"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Mon Apr 11 20:41:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 20:41:30 2016 +0000"
      },
      "message": "Merge \"Don\u0027t enable new folder in downloads...\" into nyc-dev"
    },
    {
      "commit": "3871fd16d026d7f37c617b999806636fa4b90e47",
      "tree": "e08b27a533f324542fa38400072a792abcf45bab",
      "parents": [
        "cf45224a81272d783314a77fd8671d711f4c6a68"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 11 17:48:28 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 11 17:54:24 2016 +0900"
      },
      "message": "Fix selecting with touch in multi-window.\n\nBug: 28068983\nChange-Id: Ie3ce0540a22a352c55fa18cb5be2cde28417e556\n"
    },
    {
      "commit": "c58e5619d32a6d3351248de31e102eb37f8c61fd",
      "tree": "df58096f38d6cd62e0ab57c850360f2bdc46c225",
      "parents": [
        "ab713b9c37cfb838d5228f1901a798494048e231",
        "8fa99701491dee0ac18b8707e32252cb3c621af1"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Mon Apr 11 03:00:11 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 11 03:00:12 2016 +0000"
      },
      "message": "Merge \"Fix opening archives in Downloads.\" into nyc-dev"
    },
    {
      "commit": "4f89b6c6b876a240ec5440f62c854c5ded214f05",
      "tree": "a8378198c737e6e67408f2347e7e75c4e3217c74",
      "parents": [
        "da9f52a795fc8af2250b22a167b88343af9fe917"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Apr 08 17:36:07 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Apr 08 17:36:25 2016 -0700"
      },
      "message": "Use writeStringList for selection parceling.\n\nBug: 27208679\nChange-Id: Id0506e49254e0b3fcddb7d3f92717da0a95f2f6d\n"
    },
    {
      "commit": "c15528afa68a6992a5beeafaa94a97c0d9b876fb",
      "tree": "ce276112cb8dc9202bf08e7e301e007827c16b9f",
      "parents": [
        "da9f52a795fc8af2250b22a167b88343af9fe917"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Apr 08 17:34:11 2016 -0700"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Fri Apr 08 17:34:27 2016 -0700"
      },
      "message": "Don\u0027t enable new folder in downloads...\n\nDuring copy operation.\nAlso, relay intent extras when opening copy destination picker.\n\nBug: 28081616\nChange-Id: I3109eaf993da93239ba25db066beb5787a924196\n"
    },
    {
      "commit": "43df577ac46e36f21da3797d6f31a5ae6fa58c9f",
      "tree": "1fdf3f24fdb97072f77b0718a8c6a88d7e8864ff",
      "parents": [
        "1d16d773b0d2d12301bda68d15adc6953ce68710"
      ],
      "author": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Thu Apr 07 13:09:58 2016 -0700"
      },
      "committer": {
        "name": "Aga Wronska",
        "email": "agawronska@google.com",
        "time": "Fri Apr 08 14:16:40 2016 -0700"
      },
      "message": "Consolidate user actions metrics into one histogram.\n\nBug: 27301081\nChange-Id: Ib2ac46dd268e492c576bc082dc349c4a6826897f\n"
    },
    {
      "commit": "8fa99701491dee0ac18b8707e32252cb3c621af1",
      "tree": "3d7c97cb5f8ced95c27e8e76aa158b706db753cc",
      "parents": [
        "7d718bb252fe2bdee0c9c728a1e6e4892deb8ac7"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Apr 07 18:00:08 2016 +0900"
      },
      "committer": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Fri Apr 08 10:45:04 2016 +0900"
      },
      "message": "Fix opening archives in Downloads.\n\nWhen opening an archive in Downloads we first want to use\nthe ACTION_MANAGE_DOCUMENT intent, as it\u0027s a file on Downloads.\n\nHowever, for files within archives we don\u0027t want call this intent,\nas ACTION_MANAGE_DOCUMENT does not support files in archives.\n\nFinally, we actually need to call ACTION_MANAGE_DOCUMENT for\narchive files on Downloads, to give third party apps a chance\nto show up in the Intent choose (invoked by the Trampoline).\n\nThis CL makes things work as they worked before merging\nDownloadsActivity with DocumentsActivity.\n\nBug: 28033554\nChange-Id: I287759aa8fc0457341ce6ece07d5c2ccf36f2c8c\n"
    },
    {
      "commit": "64f2ffaa7ef237a6d8181c03bb0a3bdbbc879792",
      "tree": "06a05fdcb56975158a0ff63d23e2d8292421d264",
      "parents": [
        "d119ab94c0d55c3077b1a7c8ca6a54baf6d7087b",
        "1451847bea78364fef9cf0bf66b04ccb854a1218"
      ],
      "author": {
        "name": "Tomasz Mikolajewski",
        "email": "mtomasz@google.com",
        "time": "Thu Apr 07 04:44:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 07 04:44:25 2016 +0000"
      },
      "message": "Merge \"Remove unused state in DocumentsUI.\" into nyc-dev"
    }
  ],
  "next": "e68cc516148ccd6b4cc7d3d26be59bc595130379"
}
