)]}'
{
  "log": [
    {
      "commit": "f19674045af1e0436b4d30e637eaa229cb64d2d0",
      "tree": "b53ee96b57fe845e554c09066de4c0f08da0532e",
      "parents": [
        "b93489270d41bbaf513f0018164ab8b6d6ca9519",
        "c955411327a36f17875d62aeec6860ac59a52906"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 19 18:37:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 18:37:08 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "b93489270d41bbaf513f0018164ab8b6d6ca9519",
      "tree": "1be562f47b9bbbc7c8cc6edfdd607d8912b5f384",
      "parents": [
        "2a994b343f6d92910c3c9fba2641aa04bf5eb1fd",
        "a11d574fc632158fe7d6cdd06bd3992c3817ca5c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 19 18:08:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 18:08:49 2013 +0000"
      },
      "message": "Merge \"Remove a fixed-length buffer in the wifi code.\" into klp-dev"
    },
    {
      "commit": "2a994b343f6d92910c3c9fba2641aa04bf5eb1fd",
      "tree": "7385373ea5d52ee5893861841a7426c794d9cbf9",
      "parents": [
        "e79ba1545323f067bbd22d1e89ed329f7ec1d011",
        "e428a7f662f109a5f2015008e3161df23932483e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Aug 19 16:01:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 16:01:56 2013 +0000"
      },
      "message": "Merge \"Allow for more than one home app.\" into klp-dev"
    },
    {
      "commit": "e79ba1545323f067bbd22d1e89ed329f7ec1d011",
      "tree": "4a51cb20b377e685793d0b120bc112819bb74c4c",
      "parents": [
        "f01f1e9b9e6b9ced969d79489619947fd5fedcbe",
        "8f4d43c3c4c419d5a652f81c5e01554f61d4caf2"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Aug 19 15:39:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 15:39:29 2013 +0000"
      },
      "message": "Merge \"Expose KEY_REPEAT_PREVIOUS_FRAME_AFTER and KEY_PUSH_BLANK_BUFFERS_ON_STOP\" into klp-dev"
    },
    {
      "commit": "c955411327a36f17875d62aeec6860ac59a52906",
      "tree": "205d17409c7075061feaea3cbcf7388b51852467",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 19 07:49:07 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 19 07:49:07 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I08850d3f6550c9766fcd8ce4338b280ae66c525a\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "f01f1e9b9e6b9ced969d79489619947fd5fedcbe",
      "tree": "5ba7e761f9234a6b2331aca7735fd8712f45a4b8",
      "parents": [
        "91bab13b00f49a38b4aab18bceb3c8b9877e723c",
        "a4b70aff3419b61d2395589b393251da9ddcba3f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 14:35:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 14:35:20 2013 +0000"
      },
      "message": "Merge \"Use panel tracking as signal preventing auto-collapse.\" into klp-dev"
    },
    {
      "commit": "91bab13b00f49a38b4aab18bceb3c8b9877e723c",
      "tree": "8e56ed6ead4504c7e2aa8b86a2ac9aef3a0e1d62",
      "parents": [
        "9bf6f5b05abc1fa26fe873554de4ee16c8e855ac",
        "3b139a9ed06fdaad694ca97b8f99e7038007a054"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 14:34:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 14:34:27 2013 +0000"
      },
      "message": "Merge \"Transition bars to opaque on user interaction.\" into klp-dev"
    },
    {
      "commit": "9bf6f5b05abc1fa26fe873554de4ee16c8e855ac",
      "tree": "4c1a52432327974bea98563c4452736705e3e2cb",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019",
        "89835ddf327ef256b44d91cf1fd1898c0599eb48"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 14:33:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 19 14:33:52 2013 +0000"
      },
      "message": "Merge \"Lose navigation bar icon alpha in transparent modes.\" into klp-dev"
    },
    {
      "commit": "3b139a9ed06fdaad694ca97b8f99e7038007a054",
      "tree": "ea327350555c6d930af7e8aa1287d7b0fcc719fd",
      "parents": [
        "89835ddf327ef256b44d91cf1fd1898c0599eb48"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 17 17:18:08 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 19 10:22:28 2013 -0400"
      },
      "message": "Transition bars to opaque on user interaction.\n\nWhen the transient bars are revealed, smoothly transition the\nbar style to opaque to blend with the other panel chrome.\n\nBug:8706719\nChange-Id: I65e5b22e2f91a3db0394c0f571127397ba692f46\n"
    },
    {
      "commit": "58514937628dfcf3b2949e4cbc45d5526ecb8019",
      "tree": "f1c767eea76063ea1dc6a5f99a6fa0749a1a6d61",
      "parents": [
        "f855a2ff01b270c06977f64f4a002f3f1c7769ca",
        "9d0843df7e3984293dc4ab6ee2f9502e898b63aa"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 18 20:53:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 18 20:53:29 2013 +0000"
      },
      "message": "Merge \"Resized thumbnails; async; extend MatrixCursor.\" into klp-dev"
    },
    {
      "commit": "f855a2ff01b270c06977f64f4a002f3f1c7769ca",
      "tree": "10d855277b578e20b12e41438ed025be5323e6d9",
      "parents": [
        "e265d96e60eb992e5741ac9d88c9b749122012af",
        "5a0cf7a27f3953a1266af48543ccd9024f4cd89f"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Sun Aug 18 19:46:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 18 19:46:42 2013 +0000"
      },
      "message": "Merge \"Adding support for Absolute Volume\" into klp-dev"
    },
    {
      "commit": "e265d96e60eb992e5741ac9d88c9b749122012af",
      "tree": "6d9151d0fcb1892f11ae621e49094e4915cf4683",
      "parents": [
        "77b2a86144365ce3dee557b5c444075c0e0a4033",
        "851004ade068d4ceb3b808d2f0f55c8ef57a324a"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Sun Aug 18 15:11:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Aug 18 15:11:44 2013 +0000"
      },
      "message": "Merge \"Update WebView.postUrl documentation.\" into klp-dev"
    },
    {
      "commit": "9d0843df7e3984293dc4ab6ee2f9502e898b63aa",
      "tree": "9487940fefdc3034d1e13838b0cca47ed5bce35b",
      "parents": [
        "a5599ef636e37cb0b6474349936999be1afe6987"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue May 07 12:41:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Aug 17 19:05:07 2013 -0700"
      },
      "message": "Resized thumbnails; async; extend MatrixCursor.\n\nWhen requesting thumbnails, check if their dimensions are larger\nthan requested, and downscale to avoid memory pressure.  Load them\nasync and with LruCache.\n\nExtend MatrixCursor so that RowBuilder can offer() columns without\nrequiring they know the projection map.  This makes it easier to\nrespond to query() calls, where the remote side controls the\nprojection map.  Use it to handle custom projections in external\nstorage backend.\n\nUpdate date/time formatting to match spec.\n\nBug: 10333418, 10331689\nChange-Id: I7e947a8e8068af8a39b55e6766b3241de4f3fc16\n"
    },
    {
      "commit": "e428a7f662f109a5f2015008e3161df23932483e",
      "tree": "d871496dfdbab2ab22f98f95d9e2d9d6f3c57bec",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Aug 17 17:04:56 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Aug 17 17:04:56 2013 -0700"
      },
      "message": "Allow for more than one home app.\n\nHaving a single mHomeProcess in ActivityManagerService ignores the\npossibility of multiple processes serving as home. Particularly when\nwe have a home activity that only serves to launch the true home\nactivity.\n\nFixes bug b10296766\n\nChange-Id: I9e5c9c955c64f4b3df856b6bc66d6a0d93f85aab\n"
    },
    {
      "commit": "a4b70aff3419b61d2395589b393251da9ddcba3f",
      "tree": "687dc139cee1b164fda96b88c2f6059ed216fdf2",
      "parents": [
        "dad0f462ae6fee99840bbea910c810282bbc1c54"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 17 14:05:49 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 17 14:09:37 2013 -0400"
      },
      "message": "Use panel tracking as signal preventing auto-collapse.\n\nKeeping track of pointer down at the window view level is unreliable\nsince gestures can be stolen.\n\nBug:10328256\nBug:10226720\nChange-Id: I92d72f9eed73f90d2a7c5b30a3f6a4aa6549f799\n"
    },
    {
      "commit": "77b2a86144365ce3dee557b5c444075c0e0a4033",
      "tree": "c24d8d73ef4b862012cfb7591e8ff70cc8bfd3ac",
      "parents": [
        "83aec80fb49000b2f32268590de5971c055febe9",
        "7b1a6f76de4470f6ad7ca7ec49cde50b1cf962ad"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Sat Aug 17 02:00:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 17 02:00:39 2013 +0000"
      },
      "message": "Merge \"Fix padding resolution\" into klp-dev"
    },
    {
      "commit": "83aec80fb49000b2f32268590de5971c055febe9",
      "tree": "328ee6af6a649058647e7ec70107f87dbf77bfa3",
      "parents": [
        "567c7408cbc1f7ae5383e849374c4a9f9d90de46",
        "46bfc4811094e5b1e3196246e457d4c6b58332ec"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Sat Aug 17 01:41:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 17 01:41:28 2013 +0000"
      },
      "message": "Merge \"Fix hardware layers lifecycle Bug #10075732\" into klp-dev"
    },
    {
      "commit": "46bfc4811094e5b1e3196246e457d4c6b58332ec",
      "tree": "10644c6a2e5dc6714be21a974fb86ce977d5bdf5",
      "parents": [
        "b0a41ed3dcc34a2b4026f6cc8336796f3523aa21"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 18:38:29 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 18:38:29 2013 -0700"
      },
      "message": "Fix hardware layers lifecycle\nBug #10075732\n\nHardware layers could survive across EGL terminate events.\n\nChange-Id: Ie8565d55cb29fe6625fa1584d695edfecd37ab5e\n"
    },
    {
      "commit": "567c7408cbc1f7ae5383e849374c4a9f9d90de46",
      "tree": "872d58e544c25856746748337a16ffe18880cb5e",
      "parents": [
        "94a26df84f226120075ca3d9866f2687e11c9dcd",
        "bac752632c7f2cea9ae5bb1e21408b4095e71afa"
      ],
      "author": {
        "name": "Sascha Haeberling",
        "email": "haeberling@google.com",
        "time": "Sat Aug 17 01:16:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 17 01:16:22 2013 +0000"
      },
      "message": "Merge \"Fix typo in JavaDoc for TypeEvaluator.\" into klp-dev"
    },
    {
      "commit": "94a26df84f226120075ca3d9866f2687e11c9dcd",
      "tree": "0d248453a892e32b07fa5ce87b7b8415604f1bc7",
      "parents": [
        "d1da67017f0e1c8a47cb61050c8d7a753efc918c",
        "66ef64514464a1bb9c7931993cc8db3d7539f39a"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Sat Aug 17 00:29:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 17 00:29:37 2013 +0000"
      },
      "message": "Merge \"Refactor CameraService to handle errors properly.\" into klp-dev"
    },
    {
      "commit": "d1da67017f0e1c8a47cb61050c8d7a753efc918c",
      "tree": "56263a50b07c543a20a751e2aa6aae6ff96cc7cc",
      "parents": [
        "b3acd8ef263e17879e9a13c3dacd123bd0670c3b",
        "da5a3e12f4f8f965c57d6f93c74190f43ea233f3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Aug 17 00:05:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 17 00:05:36 2013 +0000"
      },
      "message": "Merge \"Richer ParcelFileDescriptor close events.\" into klp-dev"
    },
    {
      "commit": "b3acd8ef263e17879e9a13c3dacd123bd0670c3b",
      "tree": "d1b02c4fa805c9a68c88375df4f2a24673f77343",
      "parents": [
        "d1477e746065450b1900398e103f4715ccf81b35",
        "2de3a5762f4c77852810d8f6de6b60aabee9a38e"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Aug 16 23:43:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 23:45:52 2013 +0000"
      },
      "message": "Merge \"wifi: Do not use prefix for p2p commands\" into klp-dev"
    },
    {
      "commit": "d1477e746065450b1900398e103f4715ccf81b35",
      "tree": "ca00712927e4cdf728c1fbc3b1b3c68913af9822",
      "parents": [
        "0ef054b5f15b2486e2bc002cfc7b9af6dc8c2d2b",
        "199acdfcc98e852975dd7edfbcb822ba5e73146f"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 16 23:38:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 23:41:29 2013 +0000"
      },
      "message": "Merge \"Better Transition interruption\" into klp-dev"
    },
    {
      "commit": "0ef054b5f15b2486e2bc002cfc7b9af6dc8c2d2b",
      "tree": "d5c06d7d3e08841154c673a8385ceed1678dc109",
      "parents": [
        "0c5b96b1cd6c0d7523e0653682a146dfbc9ad659",
        "3e32bdd41832d383b03f928cfd2341b9693dc78b"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 16 23:37:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 23:37:48 2013 +0000"
      },
      "message": "Merge \"Add comments to new hidden API in LocationRequest. Document their purpose and permissions required in case this is unhidden in a different code line.\" into klp-dev"
    },
    {
      "commit": "3e32bdd41832d383b03f928cfd2341b9693dc78b",
      "tree": "67903b97c875c8b76d5a5cac34f3dfd764eab5db",
      "parents": [
        "d0d554579b244d8d98e63e866be19333a8aa8b2e"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 16 16:16:27 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 16 16:16:27 2013 -0700"
      },
      "message": "Add comments to new hidden API in LocationRequest.\nDocument their purpose and permissions required in case\nthis is unhidden in a different code line.\n\nChange-Id: I42f6f950157f488cf51b361e3411861ff98794e8\n"
    },
    {
      "commit": "0c5b96b1cd6c0d7523e0653682a146dfbc9ad659",
      "tree": "33e10cdfaea5f692b1db839d9de0e012b09ec8d8",
      "parents": [
        "df717aaa258e88c1af40b61e42aab86dabec8f61",
        "ba35271e91648c9cde2bb606aaf2001282231b07"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Aug 16 23:10:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 23:10:57 2013 +0000"
      },
      "message": "Merge \"Use pending.xml to persist sync ops.\" into klp-dev"
    },
    {
      "commit": "df717aaa258e88c1af40b61e42aab86dabec8f61",
      "tree": "02f2980bd1700972043631d074857dde4842be15",
      "parents": [
        "d0d554579b244d8d98e63e866be19333a8aa8b2e",
        "8117d8f7023f8981bc4b2651efed5b28104d83d3"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 16 23:04:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 23:04:54 2013 +0000"
      },
      "message": "Merge \"Fix JNI method called with exception pending\" into klp-dev"
    },
    {
      "commit": "d0d554579b244d8d98e63e866be19333a8aa8b2e",
      "tree": "68e759b34c32156255f56ec032d366a384cd3da0",
      "parents": [
        "e3c754bb1c518c9166ff4275b5ee59f36c999f4c",
        "def20a3350ce239b929ef0ebbbf913cc0b42cf5f"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 16 22:55:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 22:55:21 2013 +0000"
      },
      "message": "Merge \"Use default class loader when creating a LocationRequest from Parcel. This seems to be the standard usage, and there are rare reports of requestLocationUpdates giving NullPointerExceptions on the first call to requestLocationUpdates but not on subsequent calls (b/10207898).\" into klp-dev"
    },
    {
      "commit": "e3c754bb1c518c9166ff4275b5ee59f36c999f4c",
      "tree": "2f0b5fd1119afc958f50f20de96a3b8f2ddfe66f",
      "parents": [
        "48570adfd927ac1d3bb2a2671a5f54bba573155e",
        "6de10472786ee17106b096eddbb603ab735c11a7"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 16 22:45:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 22:45:34 2013 +0000"
      },
      "message": "Merge \"Ensure LocationRequest\u0027s worksource defaults to null Helps to make sure the service doesn\u0027t throw a SecurityException for not having the UPDATE_DEVICE_STATS permission.\" into klp-dev"
    },
    {
      "commit": "48570adfd927ac1d3bb2a2671a5f54bba573155e",
      "tree": "35e47377732545781c3777825f17c704728175a7",
      "parents": [
        "836d335f9a43e1ebcd2291b211ac04116971124e",
        "f9818d33f94686ee9c80697ec79ef557a7b77176"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 16 22:14:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 22:14:42 2013 +0000"
      },
      "message": "Merge \"Fix NPE in DateFormat.is24HourFormat.\" into klp-dev"
    },
    {
      "commit": "7b1a6f76de4470f6ad7ca7ec49cde50b1cf962ad",
      "tree": "b673d73923432936bfd83282fcbfa7677e85e475",
      "parents": [
        "dad0f462ae6fee99840bbea910c810282bbc1c54"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 16 15:03:35 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 16 15:03:35 2013 -0700"
      },
      "message": "Fix padding resolution\n\nBUG: 10361243\nChange-Id: I61b03c08b45ca9c921bf787274bdbb3f174bbc7e\n"
    },
    {
      "commit": "836d335f9a43e1ebcd2291b211ac04116971124e",
      "tree": "c6d7b1227242b93fb29d322962a99ace4f8d946a",
      "parents": [
        "3c226bf6acea0b8dff34a2113009b6d918a3af65",
        "b0a41ed3dcc34a2b4026f6cc8336796f3523aa21"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 21:56:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 21:56:40 2013 +0000"
      },
      "message": "Merge \"Prevent ANR in apps using drawPath() Bug #10347089\" into klp-dev"
    },
    {
      "commit": "f9818d33f94686ee9c80697ec79ef557a7b77176",
      "tree": "42b6f0b33413866ba7fc29b820ed3af039e81093",
      "parents": [
        "3c226bf6acea0b8dff34a2113009b6d918a3af65"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 16 11:56:35 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 16 14:53:26 2013 -0700"
      },
      "message": "Fix NPE in DateFormat.is24HourFormat.\n\nIn some cases, we end up being called by code that doesn\u0027t have a valid\nContext. It got away with this historically because it wasn\u0027t formatting\ntimes (just dates), so it never went down a path that tried to query the\nuser\u0027s 12/24-hour preference. This patch just ensures that we don\u0027t try\nto get the preference unless we actually need it.\n\nBug: 10339015\n\n(cherry picked from commit 8d8ef00c8276200f108433922761401817fd9a50)\n\nChange-Id: If074a67fa52943c0ec7bb5c5bbe5a11f54fb1f97\n"
    },
    {
      "commit": "a11d574fc632158fe7d6cdd06bd3992c3817ca5c",
      "tree": "4885479cee35de0115612be341c36f6dbb75f92b",
      "parents": [
        "66a83ae6500d735b5abb6a97c86addcb1c958d68"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 09 14:59:39 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 16 14:48:38 2013 -0700"
      },
      "message": "Remove a fixed-length buffer in the wifi code.\n\nAlso increase the size of the buffer we do need, simplify the code, and\nfix some of the error checking.\n\n(cherry-pick of 56968581ce77d3c0ee4286da6b0d5548874934b9.)\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d36193\nBug: 10363597\nChange-Id: Iadd2ee25469a37ddf06c3292b675a4cbcc4ecfa3\n"
    },
    {
      "commit": "b0a41ed3dcc34a2b4026f6cc8336796f3523aa21",
      "tree": "f3be3328e2c2ca0d70c95dd26d605a638c4a6cc4",
      "parents": [
        "b746371de7f21ae36a14953d9b253df06838efb1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 14:44:38 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 14:44:38 2013 -0700"
      },
      "message": "Prevent ANR in apps using drawPath()\nBug #10347089\n\nIf an app clears its path cache before stopping background tasks, it could\nget into an infinite loop in PathCache::trim().\n\nChange-Id: Ieb865b762e7b00aebaba0c023769c2db286a94f5\n"
    },
    {
      "commit": "3c226bf6acea0b8dff34a2113009b6d918a3af65",
      "tree": "a051c55ab48193610508802f807a8f4de68b3797",
      "parents": [
        "aa973d1d0b62f1645318b9c9da9212b0bc54246d",
        "64902bd89ea0630a59eb61345061002e9895af84"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 16 21:38:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 21:38:29 2013 +0000"
      },
      "message": "Merge \"Fix old remaining i18n bugs on TimePicker:\" into klp-dev"
    },
    {
      "commit": "da5a3e12f4f8f965c57d6f93c74190f43ea233f3",
      "tree": "2476c82e8b84347f3e61cde21ba864f154ec1e22",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sun Aug 11 12:54:42 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 16 14:34:43 2013 -0700"
      },
      "message": "Richer ParcelFileDescriptor close events.\n\nWhen reading from the end of a pipe or socket, there is no way to\ntell if the other end has finished successfully, encountered an error,\nor outright crashed.  To solve this, we create a second socketpair()\nas a communication channel between the two ends of a pipe or\nsocket pair, sending a status code with details about why the\nParcelFileDescriptor was closed.\n\nThe writer end of a pipe or socket can closeWithError() to send a\nmessage to the reader end.  When the reader encounters EOF, they\ncall checkError() to detect if any error occured.  This also detects\nthe case where the remote process died without sending a success\nmessage.\n\nThis design is also extended to support regular files on disk, using\nthe communication channel above to detect various remote close events\nor crashes, and delivering that event to a supplied OnCloseListener.\n\nReplaces JNI with best-practice Libcore.os calls, and deprecates\nsome flags to match Context.\n\nBug: 10330121\nChange-Id: I8cfa1e4fb6f57397667c7f785106193e0faccad3\n"
    },
    {
      "commit": "64902bd89ea0630a59eb61345061002e9895af84",
      "tree": "7f1f20ab9613f64020c1547c1cc29b16d9a5df8e",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Aug 15 17:49:49 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 16 14:34:25 2013 -0700"
      },
      "message": "Fix old remaining i18n bugs on TimePicker:\n\n- put am/pm on the left side of hours for hu, zh, ja and ko Locales\n- use the hours/minutes separator from the Locale (fi, sr, ...)\n- updated layouts (better for Arabic, Farsi and Hebrew)\n- support double digits format for 12h and single digit format for\n24h (it, ja, vi, ...)\n- fix setIs24HourView(boolean) behavior: do not lose the current hour\nvalue when switching from 12h to 24h\n\nChange-Id: If66cb6f802d894f0a2357b43eede6854791f3b67\n"
    },
    {
      "commit": "6de10472786ee17106b096eddbb603ab735c11a7",
      "tree": "30355c0022ae44d871229520b9cac5410e0b2710",
      "parents": [
        "dad0f462ae6fee99840bbea910c810282bbc1c54"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 16 14:12:59 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 16 14:12:59 2013 -0700"
      },
      "message": "Ensure LocationRequest\u0027s worksource defaults to null\nHelps to make sure the service doesn\u0027t throw a\nSecurityException for not having the UPDATE_DEVICE_STATS\npermission.\n\nChange-Id: I9be0302f1378d2c4441e6b7d5ce472ed0d5fbd80\n"
    },
    {
      "commit": "aa973d1d0b62f1645318b9c9da9212b0bc54246d",
      "tree": "a43db2473c2e3b973cbfeed3878850e6cf5fe453",
      "parents": [
        "88105179ed90825dd447d5fcc95d18a20dc2f4c3",
        "dd0643202de80cc4ced37d1844e722c8a5e89154"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 16 21:02:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 21:04:15 2013 +0000"
      },
      "message": "Merge \"media: Fix ImageReader only using maxImages\u003d1 no matter what\" into klp-dev"
    },
    {
      "commit": "88105179ed90825dd447d5fcc95d18a20dc2f4c3",
      "tree": "133cc6a32d5208d86f31233ba887032a65a8a3fa",
      "parents": [
        "dad0f462ae6fee99840bbea910c810282bbc1c54",
        "b746371de7f21ae36a14953d9b253df06838efb1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 20:56:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 20:59:01 2013 +0000"
      },
      "message": "Merge \"Clear FBO cache on full memory flush\" into klp-dev"
    },
    {
      "commit": "89835ddf327ef256b44d91cf1fd1898c0599eb48",
      "tree": "06dd84b6816918650b603dd0885c86f7334e828e",
      "parents": [
        "dad0f462ae6fee99840bbea910c810282bbc1c54"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 16 15:06:51 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Aug 16 16:58:45 2013 -0400"
      },
      "message": "Lose navigation bar icon alpha in transparent modes.\n\nAlso decouple visual style from bar mode in preparation for future\nchanges.\n\nBug:10344949\nChange-Id: I8e5a94b023cd6a6606c3aab485f81b1494295cee\n"
    },
    {
      "commit": "b746371de7f21ae36a14953d9b253df06838efb1",
      "tree": "e53554662b63a290d109437cf5533ad61f2f5c68",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 13:55:29 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Aug 16 13:55:29 2013 -0700"
      },
      "message": "Clear FBO cache on full memory flush\n\nChange-Id: I44e06d5d15cd899a0522c62d7c0d042170665abb\n"
    },
    {
      "commit": "8117d8f7023f8981bc4b2651efed5b28104d83d3",
      "tree": "7b34924a365c524db23a9d2307f0acdee9eaddea",
      "parents": [
        "0d8afa2ea314c142320bf921f81540a37561f6eb"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 16 13:46:02 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Aug 16 13:46:02 2013 -0700"
      },
      "message": "Fix JNI method called with exception pending\n\nbug: 10313912\nChange-Id: I8390905334f2e37f210adced52c31e7a431d4f55\n"
    },
    {
      "commit": "199acdfcc98e852975dd7edfbcb822ba5e73146f",
      "tree": "edf43a3491b1685d5bff460d68dae964e6d18034",
      "parents": [
        "d3135451b1091022264f15a17e0ac85ec8f0bf30"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jul 24 18:40:55 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri Aug 16 13:22:36 2013 -0700"
      },
      "message": "Better Transition interruption\n\nPreviously, a running transition on a scene root would simply\nbe canceled when a new transition was started. This would result in\nabrupt scene changes, especially in generic use cases where apps/widgets\nwould spawn multiple transitions in successive rendering frames due to\nsmall changes in view properties.\n\nThe new approach is to check all running animations against new transitions.\nIf there are overlapping properties that are being set to different values,\nthe new animations win and the old ones are canceled. If the end values are the\nsame, the new animations are noop\u0027d and the old ones are allowed to continue\nas-is.\n\nThere was also improvement to capturing state while other transitions are\nrunning, necessary in this new world where old transitions are allowed to\ncontinue running. Now, transitions are pause()\u0027d while values are captured,\nthen resume()\u0027d after capturing is done. This allows the system to see what the\nreal view properties are, instead of the mid-animation values.\n\nChange-Id: I8e77fb9c1967087a682bb26a45763005f5ca9179\n"
    },
    {
      "commit": "5a0cf7a27f3953a1266af48543ccd9024f4cd89f",
      "tree": "ea7d275d83c0e1f6699a802330fbe696b03e4208",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97"
      ],
      "author": {
        "name": "John Du",
        "email": "johnldu@google.com",
        "time": "Fri Jul 19 11:30:34 2013 -0700"
      },
      "committer": {
        "name": "John Du",
        "email": "johnldu@google.com",
        "time": "Fri Aug 16 12:25:20 2013 -0700"
      },
      "message": "Adding support for Absolute Volume\n\nChange-Id: I7bbc6f9296221ca219a50a5e377ebac9dcf5a407\n"
    },
    {
      "commit": "dd0643202de80cc4ced37d1844e722c8a5e89154",
      "tree": "70df24057f0eeda70f3f6d057eafe7adb5fb5fff",
      "parents": [
        "70e907f51f75bf8d481e11e0d6411e2974b83b06"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Aug 14 19:05:17 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 16 12:20:09 2013 -0700"
      },
      "message": "media: Fix ImageReader only using maxImages\u003d1 no matter what\n\n- No longer return null when some bad error happens\n- Throws OutOfResourcesException when images need to be closed\n- Throws IllegalStateException when an unknown internal error happens\n\nBug: 10333400\nChange-Id: Ia53a5dd33f9ce53abd036e080e6fcc4ded9b251d\n"
    },
    {
      "commit": "dad0f462ae6fee99840bbea910c810282bbc1c54",
      "tree": "4415dfcdc47c69a5be6bd7510f0887842060dcd0",
      "parents": [
        "448c339596df2a6b08a6f93dbea1d6fc87ba676e",
        "dc775c66bf52d998e6cc37a0ba1ec3b12607fac4"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Fri Aug 16 19:15:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 19:18:32 2013 +0000"
      },
      "message": "Merge \"MediaFormat: added subtitle format\" into klp-dev"
    },
    {
      "commit": "448c339596df2a6b08a6f93dbea1d6fc87ba676e",
      "tree": "5b2fb357184752018a5fc557d9798bc74cf6dfef",
      "parents": [
        "d3135451b1091022264f15a17e0ac85ec8f0bf30",
        "4068388beea728bbf9f321b0b5b5c52ce4ab3d06"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 16 19:14:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 19:14:16 2013 +0000"
      },
      "message": "Merge \"Camera2: Add user tag to CaptureRequest\" into klp-dev"
    },
    {
      "commit": "ba35271e91648c9cde2bb606aaf2001282231b07",
      "tree": "833f8ec64cd9f1c853414580f3fadd7a41a9c3d1",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Tue Aug 13 15:53:31 2013 -0700"
      },
      "committer": {
        "name": "Matthew Williams",
        "email": "mjwilliams@google.com",
        "time": "Fri Aug 16 12:01:22 2013 -0700"
      },
      "message": "Use pending.xml to persist sync ops.\n\nSupport pending ops by producing badly formed xml.\nfixed bug that stopped alarm manager from updating if the\nnext alarm time is in the past.\nUse new AlarmManager API for old AM behaviour - to set\nexact alarms.\n\nChange-Id: I57090f9c7155996298be7ec968a88f17ac1938a7\n"
    },
    {
      "commit": "66ef64514464a1bb9c7931993cc8db3d7539f39a",
      "tree": "38c252d5499a7a58c5bf680e6c8c1e8f1c06a882",
      "parents": [
        "6f2883c9ac65065ed6e4bc4bc60af240af7f934c"
      ],
      "author": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Thu Aug 08 13:05:30 2013 -0700"
      },
      "committer": {
        "name": "Ruben Brunk",
        "email": "rubenbrunk@google.com",
        "time": "Fri Aug 16 18:34:23 2013 +0000"
      },
      "message": "Refactor CameraService to handle errors properly.\n\nBug: 10361136\n\n- Connect calls now return status_t error flags.\n\nChange-Id: Ibce9ab047348cfcade7e70a2ef03f5a833e13af8\n"
    },
    {
      "commit": "d3135451b1091022264f15a17e0ac85ec8f0bf30",
      "tree": "5129f62e54c2cc7e97db3c3615586345c907070c",
      "parents": [
        "7f2f60debea72f428cda03774e497e63aff08b09",
        "8e628dadc321bf49e93e482540df87431d014b01"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Aug 16 18:17:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 18:17:51 2013 +0000"
      },
      "message": "Merge \"Modify wifi BatchedScan.\" into klp-dev"
    },
    {
      "commit": "4068388beea728bbf9f321b0b5b5c52ce4ab3d06",
      "tree": "892f8846c5a23375a571844c890e62717caa8375",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Aug 08 16:56:28 2013 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Aug 16 11:10:21 2013 -0700"
      },
      "message": "Camera2: Add user tag to CaptureRequest\n\nBug: 10360518\nChange-Id: I781341b4c598c28ee5dd7551b8e05ab19b8fff0d\n"
    },
    {
      "commit": "7f2f60debea72f428cda03774e497e63aff08b09",
      "tree": "557506bd6e68cf416d7e37deec09e886215b67e2",
      "parents": [
        "0fd595672092030d5949f09d27581866b8b315d4",
        "0046317044326e842500e572dbe8203ac67a439e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 16 18:02:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 18:02:17 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "0fd595672092030d5949f09d27581866b8b315d4",
      "tree": "baf97148b2c2ddf8d3a523aae153fce672c6ba97",
      "parents": [
        "28dd8eb615a46ae169132b0ee75ad06b606f010c",
        "59616de7ea4719cc3a6f75f8d4ff80d7d735d8c1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 16 11:02:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 16 11:02:03 2013 -0700"
      },
      "message": "am 59616de7: am 8f5a76d2: am b4f96287: add latest Roboto fonts to DAC and update download links\n\n* commit \u002759616de7ea4719cc3a6f75f8d4ff80d7d735d8c1\u0027:\n  add latest Roboto fonts to DAC and update download links\n"
    },
    {
      "commit": "28dd8eb615a46ae169132b0ee75ad06b606f010c",
      "tree": "76ced4f0fa266d7298a6838a6f6509ddd166e5c2",
      "parents": [
        "960338adbcc4344b0f9e0478026e42e911eb2210",
        "c05027214f1f4dda67296a072dfc9af9176dc590"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 16 17:56:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 17:59:34 2013 +0000"
      },
      "message": "Merge \"Forward events to ListPopupWindow, highlight touched items\" into klp-dev"
    },
    {
      "commit": "59616de7ea4719cc3a6f75f8d4ff80d7d735d8c1",
      "tree": "b98d8768f6ce1bd918b50741ef9a3dcfa1bc4ae2",
      "parents": [
        "04b40ee33e0f1649bedc9b0b9b3e277b6b37f164",
        "8f5a76d2bf011a7ae72d4c6845ee41fb63b21698"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 16 10:58:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 16 10:58:52 2013 -0700"
      },
      "message": "am 8f5a76d2: am b4f96287: add latest Roboto fonts to DAC and update download links\n\n* commit \u00278f5a76d2bf011a7ae72d4c6845ee41fb63b21698\u0027:\n  add latest Roboto fonts to DAC and update download links\n"
    },
    {
      "commit": "960338adbcc4344b0f9e0478026e42e911eb2210",
      "tree": "d20b526ca68e35f3da4bc9e31eed8e70ca66cc70",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97",
        "86f5e8956df3309eb212b66657da4d0bd4fe5773"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 16 17:56:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 17:56:40 2013 +0000"
      },
      "message": "Merge \"Update documentation for FastScroller and SectionIndexer\" into klp-dev"
    },
    {
      "commit": "8f5a76d2bf011a7ae72d4c6845ee41fb63b21698",
      "tree": "c4cd3a3fcdb047f6f06760000cbbc068d1856231",
      "parents": [
        "8ab80f1a02874a3bc4d9ec1272536e17a888bf3c",
        "b4f96287285cd0886954d1576157b7a38995af88"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 16 10:55:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 16 10:55:07 2013 -0700"
      },
      "message": "am b4f96287: add latest Roboto fonts to DAC and update download links\n\n* commit \u0027b4f96287285cd0886954d1576157b7a38995af88\u0027:\n  add latest Roboto fonts to DAC and update download links\n"
    },
    {
      "commit": "b4f96287285cd0886954d1576157b7a38995af88",
      "tree": "84539b086ddd52c738049f604c991c6a538f2650",
      "parents": [
        "1a5bb9d5cf13a2d2f9086926a7a020cfa08efd66"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 16 10:41:31 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 16 10:41:31 2013 -0700"
      },
      "message": "add latest Roboto fonts to DAC and update download links\n\nChange-Id: I6232cf02486d5b82d503ebe8c6035a7da2a1093d\n"
    },
    {
      "commit": "851004ade068d4ceb3b808d2f0f55c8ef57a324a",
      "tree": "0452341f44f3d77b0102c7f2f0a20caccd10b498",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 16 16:43:22 2013 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Fri Aug 16 16:43:22 2013 +0100"
      },
      "message": "Update WebView.postUrl documentation.\n\nClarify format of the \u0027data\u0027 parameter.\n\nBug: 10188709\nChange-Id: Ib0f7553153916ed7b5cc611da5eb481979bf3f93\n"
    },
    {
      "commit": "0a94b9ce277ef2ec79902e3c576a50ab438dca97",
      "tree": "d40730dd71a8124b9e0b1a54063e63598eee9854",
      "parents": [
        "6f2883c9ac65065ed6e4bc4bc60af240af7f934c",
        "69da2690e5a990987adba8f68dcf3d8a17d1a0fc"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Fri Aug 16 07:08:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 07:08:52 2013 +0000"
      },
      "message": "Merge \"Add an API supportsSwitchingToNextInput\" into klp-dev"
    },
    {
      "commit": "bac752632c7f2cea9ae5bb1e21408b4095e71afa",
      "tree": "f041c6294581323a62adc706ecbd931b789e4170",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Sascha Haeberling",
        "email": "haeberling@google.com",
        "time": "Thu Aug 15 19:37:32 2013 -0700"
      },
      "committer": {
        "name": "Sascha Haeberling",
        "email": "haeberling@google.com",
        "time": "Thu Aug 15 19:37:32 2013 -0700"
      },
      "message": "Fix typo in JavaDoc for TypeEvaluator.\n\nChange-Id: Ice2b2db117e1f91ad70ed55d4cc0b14b86804c1c\n"
    },
    {
      "commit": "86f5e8956df3309eb212b66657da4d0bd4fe5773",
      "tree": "b1cc11f063bf78d1fc3263ba7d79c38e9a3ec097",
      "parents": [
        "12285f3d9f756226c13ef93054b87e0d487e1409"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 15 18:16:06 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 15 18:16:06 2013 -0700"
      },
      "message": "Update documentation for FastScroller and SectionIndexer\n\nBUG: 3341285\nChange-Id: I0607031576eaaecaebe848437cfbacd0d1a4b161\n"
    },
    {
      "commit": "c05027214f1f4dda67296a072dfc9af9176dc590",
      "tree": "8074af52165c1b1765cb2d4e2d99650e9235678e",
      "parents": [
        "63169fb9a6d1abc63dd2a62691527d4a1269e5cd"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 15 18:05:52 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 15 18:05:52 2013 -0700"
      },
      "message": "Forward events to ListPopupWindow, highlight touched items\n\nMoves most of the drag-to-open behavior into ListPopupWindow\u0027s\nparticular implementation of ListView. Uses hidden View API for\nforwarding events between different windows.\n\nOverflow menu opens on first touch, closes on touch end outside\nthe overflow button. Clicks that occur during drag-to-open mode\nresult in alpha animation of the selector drawable.\n\nBUG: 9437139\nChange-Id: I70f540555a03450638a27880b3ae3b031ca6e2ed\n"
    },
    {
      "commit": "6f2883c9ac65065ed6e4bc4bc60af240af7f934c",
      "tree": "d23aad07807c1f946cccf50b2bc0b4a9a4902ddd",
      "parents": [
        "3aa2d9f5530524287dcff84369d8298f12bc3f0d",
        "7c651c7f1dafaddd47fd864996cbe22e66045548"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Fri Aug 16 00:28:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 00:28:16 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into klp-dev"
    },
    {
      "commit": "3aa2d9f5530524287dcff84369d8298f12bc3f0d",
      "tree": "ae4e297cc1b6c0f6c3a3f5e3e9157203ccf286a4",
      "parents": [
        "6bab49deaa96ddb0c427c1e2ab127608e5a8d93b",
        "a5599ef636e37cb0b6474349936999be1afe6987"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 16 00:08:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 16 00:08:05 2013 +0000"
      },
      "message": "Merge \"Documents management mode; API adjustment.\" into klp-dev"
    },
    {
      "commit": "a5599ef636e37cb0b6474349936999be1afe6987",
      "tree": "ab99c3f837201713f7cd2c0b80a842334934e2d4",
      "parents": [
        "54ca29a5b94c2edf461c5433825d4ae17469fd7c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 16:17:41 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 16:25:30 2013 -0700"
      },
      "message": "Documents management mode; API adjustment.\n\nCreate documents manage mode to support Downloads and transient\nstorage devices.  Locks user into requested backend root, and forces\nfile sizes on and sorting by last modified.\n\nSeparate API constants for Documents versus Roots, and give concrete\nMIME types for roots.\n\nTreat null sizes as unknown.  Documents are always enabled in list\nso that divider is drawn.  Mark external storage file as writable.\n\nBug: 10329983, 10332993, 10332952\nChange-Id: I05f4fdf5b04041a38e1ba7fb30202a3b0c615bf6\n"
    },
    {
      "commit": "def20a3350ce239b929ef0ebbbf913cc0b42cf5f",
      "tree": "c09d9a2a07b1436b649ff4f0226f8ac5fac3b299",
      "parents": [
        "6bab49deaa96ddb0c427c1e2ab127608e5a8d93b"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Aug 15 16:01:42 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Thu Aug 15 16:01:42 2013 -0700"
      },
      "message": "Use default class loader when creating a LocationRequest from Parcel.\nThis seems to be the standard usage, and there are rare reports of\nrequestLocationUpdates giving NullPointerExceptions on the first call\nto requestLocationUpdates but not on subsequent calls (b/10207898).\n\nChange-Id: If7a873fba5a2cd77b836ff3fda89105da20104ac\n"
    },
    {
      "commit": "6bab49deaa96ddb0c427c1e2ab127608e5a8d93b",
      "tree": "5c9c1471566e4dd3a23d7dad91ee464bb3e08e15",
      "parents": [
        "1d5ac159745234d54fd6aa63fa43c85741bcaf6d",
        "c60bed487e8bfa98702104cfb8d1287dbc2e82f3"
      ],
      "author": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Thu Aug 15 22:46:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 22:46:15 2013 +0000"
      },
      "message": "Merge \"LE: Add support for the HID-over-GATT profile (2/3)\" into klp-dev"
    },
    {
      "commit": "1d5ac159745234d54fd6aa63fa43c85741bcaf6d",
      "tree": "bc427a1ce71415f500b9fff38fbb79db5f7f0579",
      "parents": [
        "0940024980a9e7a96ab28612c2331d31741f0199",
        "27735a4ba50d42df64eb82acc3f64fa2d68fd505"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 22:13:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 22:13:14 2013 +0000"
      },
      "message": "Merge \"Maintain TRANSIENT_*_BAR flags until transient bars hidden.\" into klp-dev"
    },
    {
      "commit": "c60bed487e8bfa98702104cfb8d1287dbc2e82f3",
      "tree": "75e3ac7b149a42b442ccd4cb6da8a1165820be8d",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Andre Eisenbach",
        "email": "andre@broadcom.com",
        "time": "Thu Mar 07 18:07:35 2013 -0800"
      },
      "committer": {
        "name": "Zhihai Xu",
        "email": "zhihaixu@google.com",
        "time": "Thu Aug 15 15:01:10 2013 -0700"
      },
      "message": "LE: Add support for the HID-over-GATT profile (2/3)\n\nbug:8330048\nChange-Id: I600563d81dec1638dc35e31e19f61d6c04f09ae8\n"
    },
    {
      "commit": "0940024980a9e7a96ab28612c2331d31741f0199",
      "tree": "2036a03b18a7423bdbb3d37bab9adcc91431172f",
      "parents": [
        "3ed72781a0b155a88e52c8d295f50daab8cfb9ae",
        "54ca29a5b94c2edf461c5433825d4ae17469fd7c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 21:53:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 21:53:54 2013 +0000"
      },
      "message": "Merge \"DocumentsUI handles GET_CONTENT; hinting, errors.\" into klp-dev"
    },
    {
      "commit": "27735a4ba50d42df64eb82acc3f64fa2d68fd505",
      "tree": "7c15d41c65571565385dbe3e0c903b711348cdef",
      "parents": [
        "261700695053173d502a03630f9e04bf310a9bcd"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 14 17:57:38 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 17:16:28 2013 -0400"
      },
      "message": "Maintain TRANSIENT_*_BAR flags until transient bars hidden.\n\nAlso factor common bar-management code into a separate helper\nclass called BarController instead of continuing to pollute\nPhoneWindowManager with duplicate logic.\n\nBug:10345412\nChange-Id: I880900e61daa6c2c53b169e4885e68ebc62ecb6c\n"
    },
    {
      "commit": "54ca29a5b94c2edf461c5433825d4ae17469fd7c",
      "tree": "c6bb20d6e873c858dd131404f0c05a75ad552cf2",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 11:24:03 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 14:14:48 2013 -0700"
      },
      "message": "DocumentsUI handles GET_CONTENT; hinting, errors.\n\nDocument browser now takes over all GET_CONTENT requests that request\nopenable Uris. It shows both storage backends and includes other apps\nthat respond to GET_CONTENT. Only grants transient read permissions.\n\nBetter guarding against throwing storage backends. Send sort order\nand local-only hinting to backends.\n\nRequire that OPEN/CREATE_DOC users include openable category.\n\nBug: 10330112, 10329976, 10340741, 10331689, 10329971\nChange-Id: Ieb8768a6d71201816046f4a4c48832061a313c28\n"
    },
    {
      "commit": "3ed72781a0b155a88e52c8d295f50daab8cfb9ae",
      "tree": "a22aac073fcfecca8d812c2f379f3a7adeeef5b3",
      "parents": [
        "0d8afa2ea314c142320bf921f81540a37561f6eb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 15 12:54:53 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Aug 15 19:56:05 2013 +0000"
      },
      "message": "Convert 4444 bitmaps to 8888\nBug #10206452\n\nChange-Id: I928c9189b0d80741490b01a739959d8c2d5312a7\n(cherry picked from commit a2cdb59b186d0ee51f110c1a7d358911573d48bf)"
    },
    {
      "commit": "0d8afa2ea314c142320bf921f81540a37561f6eb",
      "tree": "948f42d8994f1ec440f694d768604e70cbc0a433",
      "parents": [
        "cf770f41ad9fdeadb5d5000071a6f7ee8818f212",
        "bbabe1433361d83e4cabab80acdc839e437a8452"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Aug 15 19:32:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 19:32:33 2013 +0000"
      },
      "message": "Merge \"wifi: Send event without prefix to p2p0\" into klp-dev"
    },
    {
      "commit": "cf770f41ad9fdeadb5d5000071a6f7ee8818f212",
      "tree": "9b4c719189dc37d70f9b1584afdfa6f020c10bf9",
      "parents": [
        "e0475c828773aae42bf6bf54422df996d6b0fcef",
        "eeadb32488852d8fa6b44c8ce2b6c0a1c8a5346a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Thu Aug 15 19:26:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 19:26:43 2013 +0000"
      },
      "message": "Merge \"Bound touch and tool axes lengths below at 0\" into klp-dev"
    },
    {
      "commit": "e0475c828773aae42bf6bf54422df996d6b0fcef",
      "tree": "127cb2c8f303731bfcecb5ebb6c83c62d29199ab",
      "parents": [
        "2241d45c68739e5bdf187ba3325ee237ef143e21"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 11:50:02 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 12:04:37 2013 -0700"
      },
      "message": "Gracefully handle missing directories.\n\nBug: 10295932\nChange-Id: I9d18682d0ba57bf7f77d043ee8dab286ee80ba2a\n"
    },
    {
      "commit": "dc775c66bf52d998e6cc37a0ba1ec3b12607fac4",
      "tree": "d7cef86229c47a171412fc04e94e31b1dc02e54e",
      "parents": [
        "c11cb1497d26daaf445ca232057027bebc44086c"
      ],
      "author": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 15 11:35:14 2013 -0700"
      },
      "committer": {
        "name": "Lajos Molnar",
        "email": "lajos@google.com",
        "time": "Thu Aug 15 11:43:02 2013 -0700"
      },
      "message": "MediaFormat: added subtitle format\n\nAdded KEY_LANGUAGE that for now only refers to subtitles.\nAdded createSubtitleFormat() method to create base format.\n\nSigned-off-by: Lajos Molnar \u003clajos@google.com\u003e\nChange-Id: I344c36a3fd0d88c285cdebf3f67e549553b37a8e\nBug: 10326117\n"
    },
    {
      "commit": "bbabe1433361d83e4cabab80acdc839e437a8452",
      "tree": "90933347a6febb35f4845909d02fe1a77b46935e",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 14 15:25:22 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Thu Aug 15 11:13:03 2013 -0700"
      },
      "message": "wifi: Send event without prefix to p2p0\n\nBug: 9298955\n\nChange-Id: I71037dd1cd60ee4efa75e1d6fab60a07bdf0626d\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "2241d45c68739e5bdf187ba3325ee237ef143e21",
      "tree": "36441190981de3e963d5662b08a043c137986df1",
      "parents": [
        "ac0a1ea06f4a11550e3ee476bbb89ece2984e826",
        "5b83f854d9cbd6dc9e5a31892dbe8515b4c29683"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Aug 15 16:44:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 16:44:15 2013 +0000"
      },
      "message": "Merge \"Root invalidation, write and grid flags, local.\" into klp-dev"
    },
    {
      "commit": "ac0a1ea06f4a11550e3ee476bbb89ece2984e826",
      "tree": "54d92ca4b628b3c6f3dcb8f6d275bf2c0e4619e0",
      "parents": [
        "da68124da23acadc192ba996d0e64f6d362a9a26",
        "48fa91a818e321208e90d6af234c1d4bed5a945d"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 16:38:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 16:38:46 2013 +0000"
      },
      "message": "Merge \"Recover tracking pointer going up mid-gesture in shade.\" into klp-dev"
    },
    {
      "commit": "da68124da23acadc192ba996d0e64f6d362a9a26",
      "tree": "29c8df9ff14d6b4937883479175053d1acc3b303",
      "parents": [
        "70e907f51f75bf8d481e11e0d6411e2974b83b06",
        "24e028e0ec533cb7304296118a73bdc03870d10d"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Aug 15 16:06:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 16:06:49 2013 +0000"
      },
      "message": "Merge \"Defend against NPE.\" into klp-dev"
    },
    {
      "commit": "8e628dadc321bf49e93e482540df87431d014b01",
      "tree": "0112a424d8eccfa22b2153226270968bad859edf",
      "parents": [
        "7a8d9d6fecb31124ad1ec349944659a2f5672776"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Aug 14 16:07:44 2013 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Aug 15 08:39:13 2013 -0700"
      },
      "message": "Modify wifi BatchedScan.\n\nAdd pollBatchedScan API to allow forced retrieval.\nModified driver API, adding MSCAN, removing nextCount and making\nthe results look more like normal manual scan results.\n\nbug:9301872\nChange-Id: I58bce0624c36e2ad8d3c3f5defcb4d4e155dc8f9\n"
    },
    {
      "commit": "48fa91a818e321208e90d6af234c1d4bed5a945d",
      "tree": "896fd55501d7bcd6a098b947d27378ccd8c4305a",
      "parents": [
        "70e907f51f75bf8d481e11e0d6411e2974b83b06"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 09:29:31 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Aug 15 09:29:31 2013 -0400"
      },
      "message": "Recover tracking pointer going up mid-gesture in shade.\n\nKeep track of the pointer id used in driving the gesture. If\nit happens to go up mid-gesture (another pointer is still down),\ncontinue the gesture with another down pointer, instead of\nabruptly jumping on next ACTION_MOVE.\n\nBug:10246050\nChange-Id: Ia6e59658635fd696974fe415f37811d27da80519\n"
    },
    {
      "commit": "69da2690e5a990987adba8f68dcf3d8a17d1a0fc",
      "tree": "85107d02a303074d5bcf1fdaf14ede0f7b7ab51c",
      "parents": [
        "70e907f51f75bf8d481e11e0d6411e2974b83b06"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Aug 15 15:36:44 2013 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Thu Aug 15 16:11:41 2013 +0900"
      },
      "message": "Add an API supportsSwitchingToNextInput\n\nTo let the system know an IME supports switching to a next input method\n\nBug: 8364845\nChange-Id: Iabf4f106893ee6a262ad0cd44dbec0c661bf0ff2\n"
    },
    {
      "commit": "5b83f854d9cbd6dc9e5a31892dbe8515b4c29683",
      "tree": "df697f3c5b39f9c6e3380f65ea5834049b9b7bc7",
      "parents": [
        "998cfa2c63c54a73d0c51d062408d370ed0b3107"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 14 18:29:19 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 14 21:52:37 2013 -0700"
      },
      "message": "Root invalidation, write and grid flags, local.\n\nFlags to indicate write support, and to indicate that a grid view is\npreferred.  Method to inform system that any root caches should be\ninvalidated.  Methods to mark a Uri as requesting \"local only\" data.\n\nHelper method for document creation.\n\nBug: 10330069, 10330108, 10330210, 10329976\nChange-Id: I6ce6160f6ce6621e6ea05848a31bbbcb84587671\n"
    },
    {
      "commit": "eeadb32488852d8fa6b44c8ce2b6c0a1c8a5346a",
      "tree": "f051a85a68e0f8a7b25c3610942ae0b1cffca3bd",
      "parents": [
        "59703c7186ea49669e7dd326a1e2e704385cbaff"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 14 13:44:23 2013 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Wed Aug 14 17:33:27 2013 -0700"
      },
      "message": "Bound touch and tool axes lengths below at 0\n\nChange-Id: I75ca196312201773cfabb74ee5b28a7d80f6ba60\n"
    },
    {
      "commit": "70e907f51f75bf8d481e11e0d6411e2974b83b06",
      "tree": "7ace9c24221438d7fe3ed1f68205675fbcb496e8",
      "parents": [
        "63169fb9a6d1abc63dd2a62691527d4a1269e5cd",
        "973f3b4ebf79c8ce9233e2320d13c2b92d420f93"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Aug 15 00:01:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 15 00:01:03 2013 +0000"
      },
      "message": "Merge \"Prevent refocus after entering touch mode\" into klp-dev"
    },
    {
      "commit": "63169fb9a6d1abc63dd2a62691527d4a1269e5cd",
      "tree": "948a3eb2c1305935d75a8f63eb1b1473c484a2a6",
      "parents": [
        "76e696f6d288babc20fcb1eb7e1d6e720e651924",
        "261700695053173d502a03630f9e04bf310a9bcd"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 14 23:50:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 23:50:39 2013 +0000"
      },
      "message": "Merge \"Ensure LOW_PROFILE is always clear when bars are transient.\" into klp-dev"
    },
    {
      "commit": "76e696f6d288babc20fcb1eb7e1d6e720e651924",
      "tree": "c4ff7fd183c48b0effd0f9658cf85b44385443fb",
      "parents": [
        "5482ab01e37accb4f5559af80f8d5d6e92b353ff",
        "6fb3b9eb28fad2447d8231356ee557b428ac55e5"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 14 23:01:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 23:01:56 2013 +0000"
      },
      "message": "Merge \"Add motion event forwarding hidden APIs to View\" into klp-dev"
    },
    {
      "commit": "2de3a5762f4c77852810d8f6de6b60aabee9a38e",
      "tree": "a304d720d2b6e681e4351a9a96091f62e68a1bde",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 14 12:59:23 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Aug 14 16:00:48 2013 -0700"
      },
      "message": "wifi: Do not use prefix for p2p commands\n\nBug: 9298955\n\nChange-Id: I73dab83d133ab3a79cdf804764ba0583a6c9af7f\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "5482ab01e37accb4f5559af80f8d5d6e92b353ff",
      "tree": "a325dbf3191e228ab9a6db987cacc998f8ec68d5",
      "parents": [
        "12285f3d9f756226c13ef93054b87e0d487e1409",
        "95a4609b90abe02474c815c216780a1383f13cb2"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 14 22:55:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 22:55:55 2013 +0000"
      },
      "message": "Merge \"Throw exception in FragmentManager when queuing to a destroyed activity\" into klp-dev"
    },
    {
      "commit": "12285f3d9f756226c13ef93054b87e0d487e1409",
      "tree": "dc41e767b7400240aa94ac9fc3e2a7882d6a4c06",
      "parents": [
        "66a83ae6500d735b5abb6a97c86addcb1c958d68"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 14 15:12:43 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Aug 14 15:27:17 2013 -0700"
      },
      "message": "DateUtils should use the user\u0027s 12/24-hour preference, not the locale\u0027s.\n\nBug: 10312832\n\n(cherry picked from commit f0b79aeed36f0839e4effaa36893b7ca71292563)\n\nChange-Id: I0d78725d47009553f9003ccfba06f70f178a6ec1\n"
    },
    {
      "commit": "6fb3b9eb28fad2447d8231356ee557b428ac55e5",
      "tree": "c9468b1ff0d17b95ab85714d5cc4744f0e00dfd0",
      "parents": [
        "bd6a6e6019231621644e1701b6a95093abc40333"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 14 14:57:13 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 14 14:57:13 2013 -0700"
      },
      "message": "Add motion event forwarding hidden APIs to View\n\nChange-Id: Ia7ab5496f8064c96b34912b5f5e9af6fd0978b34\n"
    },
    {
      "commit": "66a83ae6500d735b5abb6a97c86addcb1c958d68",
      "tree": "595bfc364d39d4aebe50300a0be4816df491f25d",
      "parents": [
        "7d56ef2d808289a148085b9bff1448d331f4643e",
        "5a32b20ccc34fd7d4f048de05c427a7a96786531"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 14 20:20:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 20:20:43 2013 +0000"
      },
      "message": "Merge \"Camera2: Add metadata keys and enum values\" into klp-dev"
    },
    {
      "commit": "261700695053173d502a03630f9e04bf310a9bcd",
      "tree": "20b65216a3b5a0c15f2b1fcc4bda763eaa16a948",
      "parents": [
        "a5c81e8636c4b7bc68713f1b2988026b275ae329"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 14 16:08:45 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 14 16:08:45 2013 -0400"
      },
      "message": "Ensure LOW_PROFILE is always clear when bars are transient.\n\nBug:10326361\nChange-Id: I4d12c4973153aac72bc840840f061ec782e27a87\n"
    },
    {
      "commit": "7d56ef2d808289a148085b9bff1448d331f4643e",
      "tree": "8f844d3f3d4482f77f90ebfdea8876fb7d7af2f0",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac",
        "02e4d16ed9a0499ad72f2ff427e8bf0e85d7ae06"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Aug 14 20:08:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 14 20:08:36 2013 +0000"
      },
      "message": "Merge \"Add GIDs to packages.list, update SD card perms.\" into klp-dev"
    },
    {
      "commit": "80f7ec06d0e45a8724122d5b4451ee12e37f9aac",
      "tree": "0cd02c1d09a417fa1e5754daab4475e6a5122a36",
      "parents": [
        "c11cb1497d26daaf445ca232057027bebc44086c",
        "04b40ee33e0f1649bedc9b0b9b3e277b6b37f164"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Wed Aug 14 12:16:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 14 12:16:21 2013 -0700"
      },
      "message": "am 04b40ee3: (-s ours) Reconcile with jb-mr2-release jb-mr2-zeroday-release jb-mr2-zeroday-deb-release - do not merge\n\n* commit \u002704b40ee33e0f1649bedc9b0b9b3e277b6b37f164\u0027:\n  Use hostname verifier directly instead of instance DO NOT MERGE\n  If in a mobile captive portal is detected enable fail fast.\n  Have CaptivePortalTracker use gservices updateable provisioning urls.\n  In CaptiviePortalTracker a socket timeout is probably a captive portal.\n  Check that hipri has started.\n  Fix issue #10226007: Reset apps restores most of the changed settings...\n  Fix issue #10226007: Reset apps restores most of the changed settings...\n"
    }
  ],
  "next": "04b40ee33e0f1649bedc9b0b9b3e277b6b37f164"
}
