)]}'
{
  "log": [
    {
      "commit": "25a2c213601ac2ebeb629d0d7c5b8bd3ba59359d",
      "tree": "2ef5cf2501040e87583745ec70b157fe1500a677",
      "parents": [
        "57072d09c887a70ad1672af9db609128969a2a7d",
        "8d35de84456cec0c0e0c340d6444dcd4f46663b8"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 14:04:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 14:04:20 2016 +0000"
      },
      "message": "Merge \"Fix missing MANAGE_USER error on calls to isDeviceSecure\""
    },
    {
      "commit": "57072d09c887a70ad1672af9db609128969a2a7d",
      "tree": "5021f0c0e07dd25fa7d4fdb89df06f96f6d82b96",
      "parents": [
        "5378a5bf3a4228d6a578451e788bd49123267c25",
        "4da11f31c375be60cb87911c3dab952fe5d9edb6"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:58:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:58:38 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "5378a5bf3a4228d6a578451e788bd49123267c25",
      "tree": "f8038eef0ee057c0bb4bb81a256fb6535fbd39a9",
      "parents": [
        "0cfb11063d307fe924a9353753ff8ffa26983bd1",
        "be84a1b1e6e1f1c79fcb785344b1e18fa1d9c96c"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:58:06 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:58:06 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "4da11f31c375be60cb87911c3dab952fe5d9edb6",
      "tree": "ebae6126170b4152ad2914d2ededc1618ba7a1e5",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:55:54 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:55:54 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: If349d6b1bd99c61e78a7076d4c7b506abb7c9ac0\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "be84a1b1e6e1f1c79fcb785344b1e18fa1d9c96c",
      "tree": "d94ca8c3f18741c15c9c4427e836980584dd22fa",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:52:37 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:52:37 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I81cf6e3ce955937cc57289a59ffb794e75f72d20\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "0cfb11063d307fe924a9353753ff8ffa26983bd1",
      "tree": "51cccc9162a47aa23e8bb28ad6181107173b9664",
      "parents": [
        "899a711591ec33937a217594967505d75de6be89",
        "3e3a451f7978c3899bc0ccd8ef567055a93faee2"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:43:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:43:16 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "3e3a451f7978c3899bc0ccd8ef567055a93faee2",
      "tree": "fecf7e8f28dda10da341b33949ae56ea5f462cf1",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:37:19 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:37:19 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I488d48ed5a95fb2764dd2129fc512fa1c2db5fdb\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "8d35de84456cec0c0e0c340d6444dcd4f46663b8",
      "tree": "a56673e594f926a500466f6b1b8c0e1323ca536e",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Tue Jan 12 17:29:29 2016 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 13:21:03 2016 +0000"
      },
      "message": "Fix missing MANAGE_USER error on calls to isDeviceSecure\n\nA poorly placed clear identity was causing some crashes as\napps were required to have the MANAGE_USERS permission to\nquery if the current user is secured.\n\nChange-Id: I1120b1e4405e78389fcbcb3e7d1dba8c80500da3\n"
    },
    {
      "commit": "899a711591ec33937a217594967505d75de6be89",
      "tree": "c12a62397c818ca85a2ee14c57acc5f0588dfb6b",
      "parents": [
        "acc11c0701ce706bfd92d7ae7ace0792ab7cfdbe",
        "e1161b06d19563e8519b1859603106998c200999"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 13:15:14 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 13:15:14 2016 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "acc11c0701ce706bfd92d7ae7ace0792ab7cfdbe",
      "tree": "7cd3b2d4237caa5132b59e7b7b269edfc5fb4d25",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 12 21:00:45 2016 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Wed Jan 13 13:06:39 2016 +0000"
      },
      "message": "Improve bouncer restart prompt message\n\nBug: 26325366\nChange-Id: I21ce92b763417f8f9cef571ceab840db71224bb7\n"
    },
    {
      "commit": "e1161b06d19563e8519b1859603106998c200999",
      "tree": "a041533417a0d4ebf8616bd453ac2095a350c772",
      "parents": [
        "a1771110d67fa7361f92d92f2e91019882ce3305"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:06:28 2016 -0800"
      },
      "committer": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Wed Jan 13 05:06:28 2016 -0800"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I7e6b5a16f8f7c7835fb85abf4453ef979b2cfb2e\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "a1771110d67fa7361f92d92f2e91019882ce3305",
      "tree": "43e614337484b4224bd58d46fd404519b487c5b2",
      "parents": [
        "2d12690d70244ce14e87d7b51998be0a0382d650"
      ],
      "author": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Fri Dec 18 16:29:18 2015 +0000"
      },
      "committer": {
        "name": "Clara Bayarri",
        "email": "clarabayarri@google.com",
        "time": "Wed Jan 13 10:27:12 2016 +0000"
      },
      "message": "Create Work Challenge per-user condition\n\nChange the current static condition to a per-user condition so we\ncan check and enable/disable the work challenge properly. Also add\nan isAllowed API, as the Work Challenge can only be used when the\nuser\u0027s DPC targets N or above to maintain backwards compatibility.\n\nChange-Id: I0cb8b475838816801868ffb24726407aa257b4de\n"
    },
    {
      "commit": "2d12690d70244ce14e87d7b51998be0a0382d650",
      "tree": "ff70b69aa36c806603fa27414bb8d4ae87f0184d",
      "parents": [
        "a1dcb87565ab9a34ae14efebe4743701068cffad",
        "1cd8aac4ea660e78d872e47b7a6e4cd93ea10c4b"
      ],
      "author": {
        "name": "Keisuke Kuroyanagi",
        "email": "ksk@google.com",
        "time": "Wed Jan 13 08:02:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 08:02:00 2016 +0000"
      },
      "message": "Merge \"TextView: Offer suggestions in context menu.\""
    },
    {
      "commit": "a1dcb87565ab9a34ae14efebe4743701068cffad",
      "tree": "702d1a85d540b7a59e5daf2df2729ada632b225b",
      "parents": [
        "860c7669fe84ba8560435bf759c5421eb8d4642e",
        "765487f929f3d91ab3cd130b6b1d2008b25c4728"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jan 13 04:58:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 04:58:46 2016 +0000"
      },
      "message": "Merge \"Revive volume up/down long press in TV\""
    },
    {
      "commit": "765487f929f3d91ab3cd130b6b1d2008b25c4728",
      "tree": "eb2bdc460160b5b276c0f04c6e889d533d1da4d9",
      "parents": [
        "76774af11097f860b95ff503de895ee3bb7724e0"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Tue Jan 12 14:45:42 2016 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Wed Jan 13 13:55:46 2016 +0900"
      },
      "message": "Revive volume up/down long press in TV\n\nPhoneWindowManager.interceptKeyBeforeQueuing isn\u0027t good place\nto handle long press because rejecting a down event will not\nsynthesize further key repeat.\n\nMove the logic to PhoneWindowManager.interceptKeyBeforeDispatching\ninstead.\n\nThis is the regression caused by following CL\n001c59c Route volume keys directly to the audio system on TVs\n\nBug: 26268032\nChange-Id: Ic8f6dfaec473c0d45ffa42475763622dc700e635\n"
    },
    {
      "commit": "860c7669fe84ba8560435bf759c5421eb8d4642e",
      "tree": "fb97a04b0a2fdf4a06bd40f9d98bfb4bfec68179",
      "parents": [
        "e5d6e7c8f9187d6a9be4e303590d8a7587d2b49c",
        "48cb62018c7d86f1c09935b511dfb8aa1c26ceab"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 13 02:27:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 02:27:29 2016 +0000"
      },
      "message": "Merge \"Fix the build\""
    },
    {
      "commit": "48cb62018c7d86f1c09935b511dfb8aa1c26ceab",
      "tree": "30d5f4b582d4675bbc17d668fc17ce81ee7e5407",
      "parents": [
        "477e26cf931290f6b3353fab43a05406eea223f9"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 18:26:35 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 18:26:55 2016 -0800"
      },
      "message": "Fix the build\n\nChange-Id: I11aaa6dabdc3998155ee7f1ee58083bb88f19aad\n"
    },
    {
      "commit": "e5d6e7c8f9187d6a9be4e303590d8a7587d2b49c",
      "tree": "27fb30d266b7b16292bf17ce1244bdb2324b3250",
      "parents": [
        "a8d58aefa724efce7757d1534a303289fdc49e3a",
        "65abc0e3d37e2df3caa6c02624ee7e999e0c1f26"
      ],
      "author": {
        "name": "Doris Liu",
        "email": "tianliu@google.com",
        "time": "Wed Jan 13 02:23:45 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 02:23:45 2016 +0000"
      },
      "message": "Merge \"Get animation update timing for AVD\" into mnc-dr1.5-dev am: a73abeaf4b am: 7537aa7596\nam: 65abc0e3d3  -s ours\n\n* commit \u002765abc0e3d37e2df3caa6c02624ee7e999e0c1f26\u0027:\n  Get animation update timing for AVD\n"
    },
    {
      "commit": "a8d58aefa724efce7757d1534a303289fdc49e3a",
      "tree": "27fb30d266b7b16292bf17ce1244bdb2324b3250",
      "parents": [
        "e53e428a7efd624459961da3f932b408f896453b",
        "07ee51828196e4af5fd7841c20acda96791f7f70"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 13 02:10:15 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 02:10:15 2016 +0000"
      },
      "message": "Merge branch \\\u0027mnc-dr2-dev-plus-aosp\\\u0027 of /usr/local/google/game/mirror/googleplex-android_googlesource_com/platform/frameworks/base into mnc-dr2-dev-plus-aosp\nam: 07ee518281\n\n* commit \u002707ee51828196e4af5fd7841c20acda96791f7f70\u0027:\n"
    },
    {
      "commit": "e53e428a7efd624459961da3f932b408f896453b",
      "tree": "27fb30d266b7b16292bf17ce1244bdb2324b3250",
      "parents": [
        "477e26cf931290f6b3353fab43a05406eea223f9",
        "957bdc56c5e236d8c759781c2c09c3a99a68b065"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jan 12 17:45:34 2016 -0800"
      },
      "committer": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Tue Jan 12 17:45:34 2016 -0800"
      },
      "message": "resolve merge conflicts of 957bdc56c5 to master.\n\nChange-Id: I4c8749f92a1fa39bf0d08e10155d9e68c87401c0\n"
    },
    {
      "commit": "477e26cf931290f6b3353fab43a05406eea223f9",
      "tree": "a78908ff73553b3253fb36787e6ec83ebccb88f7",
      "parents": [
        "96eb366db9476627da75b1786a84a99c73ac301b",
        "3daf4d3272f2cc6ce3b5a572b9d4dcce1654086d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Jan 13 01:13:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 01:13:32 2016 +0000"
      },
      "message": "Merge \"Switch to new rendering pipeline\""
    },
    {
      "commit": "96eb366db9476627da75b1786a84a99c73ac301b",
      "tree": "050d13d2b1022843733db904cfc51b1d843e4fad",
      "parents": [
        "c08d43c4d79392fa0e229b7e6fc4b4892074bc75",
        "f81c1d164ab5999ec554c9cb2659e1b2ed93a8d5"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Wed Jan 13 00:59:34 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:59:34 2016 +0000"
      },
      "message": "Merge \"Fixed some activity visiblility issues in picture-in-picutre mode\""
    },
    {
      "commit": "c08d43c4d79392fa0e229b7e6fc4b4892074bc75",
      "tree": "838bc20a8886d91bebeaeb1d7bd7d54c5a367a5b",
      "parents": [
        "1fcd0c2e651ffce089f6dda625c02247cb9b9049",
        "243efe13a44faf3617e2df409fa8f4bd30078a5d"
      ],
      "author": {
        "name": "Raph Levien",
        "email": "raph@google.com",
        "time": "Wed Jan 13 00:54:58 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 00:54:58 2016 +0000"
      },
      "message": "Merge \"Fix measurement to respect grapheme and span boundaries\" into mnc-dr1.5-dev am: 36c5ab3542 am: 50c22adc25\nam: 243efe13a4\n\n* commit \u0027243efe13a44faf3617e2df409fa8f4bd30078a5d\u0027:\n  Fix measurement to respect grapheme and span boundaries\n"
    },
    {
      "commit": "1fcd0c2e651ffce089f6dda625c02247cb9b9049",
      "tree": "b630b8680eda619b44851c0ae7faa1a53e199cb3",
      "parents": [
        "42d875679869813ae0cc3d7ef3d5452e9f8ac772",
        "2967f48f8574ce35acd6c5e4e9f7872c64f159d5"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Jan 13 00:49:46 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:49:46 2016 +0000"
      },
      "message": "Merge \"Fix problem where keyguard shows spontaneously\""
    },
    {
      "commit": "42d875679869813ae0cc3d7ef3d5452e9f8ac772",
      "tree": "94a780b89e6ec2f821d11b8c6a4455a265db9819",
      "parents": [
        "84c5c08e3ba2a870f291b5d1a548fb6c16f79079",
        "bb0ec5554593fbf3dc58f05fbe11f839767fc0bc"
      ],
      "author": {
        "name": "Takayuki Hoshi",
        "email": "hoshi@google.com",
        "time": "Wed Jan 13 00:47:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:47:25 2016 +0000"
      },
      "message": "Merge \"Do not show volume expander when there is no touch feature\""
    },
    {
      "commit": "84c5c08e3ba2a870f291b5d1a548fb6c16f79079",
      "tree": "88a8d6dc5e8251ffff5fe5fdef3824b6b1742e74",
      "parents": [
        "23f9efcee3a512089ab7ab60d1ad78fbfca00754",
        "881f6f9266ca15e7c6302d659b07d06ecfe40300"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Wed Jan 13 00:43:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:43:39 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 551fc6823a to master.\""
    },
    {
      "commit": "881f6f9266ca15e7c6302d659b07d06ecfe40300",
      "tree": "c7f7d65670f09c223c5376ab87a9f112845a3eb9",
      "parents": [
        "de41d3cd5a28cce3ba7f0fa23ba7c41ef93b223d",
        "551fc6823a86e2f038b100f63c02f45bab40fdf4"
      ],
      "author": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 12 16:41:48 2016 -0800"
      },
      "committer": {
        "name": "Adam Lesinski",
        "email": "adamlesinski@google.com",
        "time": "Tue Jan 12 16:41:48 2016 -0800"
      },
      "message": "resolve merge conflicts of 551fc6823a to master.\n\nChange-Id: I2778bf2a364c103fc0d351f2afc4fc73bede2f19\n"
    },
    {
      "commit": "23f9efcee3a512089ab7ab60d1ad78fbfca00754",
      "tree": "47f1335fe1d8539c741878b858465a4fe59d53c5",
      "parents": [
        "88ca5398ebe4335ff3b14ad7e93712b2c7ae6c07",
        "5755817422700f6f5e8380921d1f5a728b677dd2"
      ],
      "author": {
        "name": "Ronghua Wu",
        "email": "ronghuawu@google.com",
        "time": "Wed Jan 13 00:40:38 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:40:38 2016 +0000"
      },
      "message": "Merge \"Revert \"media: Add MIMETYPE_VIDEO_DOLBY_AVC and MIMETYPE_VIDEO_DOLBY_HEVC.\"\""
    },
    {
      "commit": "88ca5398ebe4335ff3b14ad7e93712b2c7ae6c07",
      "tree": "d6ae738d2dbcdaac6ece864ddde5264bf0d03cd4",
      "parents": [
        "c1a1823cb89052be3c7c941ca3d0279616b15783",
        "831e401c055391745691a58d0c87c48b49139f50"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Wed Jan 13 00:36:14 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Wed Jan 13 00:36:14 2016 +0000"
      },
      "message": "Added constructor with looper param for OnSubscriptionsChangedListener\nam: 831e401c05\n\n* commit \u0027831e401c055391745691a58d0c87c48b49139f50\u0027:\n  Added constructor with looper param for OnSubscriptionsChangedListener\n"
    },
    {
      "commit": "c1a1823cb89052be3c7c941ca3d0279616b15783",
      "tree": "c632238494fbecc4bc6cfd3ba27b5cba62bdba36",
      "parents": [
        "de41d3cd5a28cce3ba7f0fa23ba7c41ef93b223d",
        "5aa3c441cf14a3fa436a0c3760a3922b50e3ea13"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Wed Jan 13 00:33:13 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:33:13 2016 +0000"
      },
      "message": "Merge changes I96415ec6,I5d3aa7f9,I6294915e,I361928c0\n\n* changes:\n  Report SwapPss in dumpsys meminfo when requested and available\n  Report SwapPss in am_pss reports\n  Add Swap and SwapPss to meminfo checkin dump.\n  Report SwapPss usage if available as part of Pss\n"
    },
    {
      "commit": "de41d3cd5a28cce3ba7f0fa23ba7c41ef93b223d",
      "tree": "c8bcbec8f0717bb3fecb1c1f36608359cb7b4191",
      "parents": [
        "b05fd8860f847996acc5f001492a30562b199c95",
        "d3c71f075b139024e2bea39bbd75e3b976bfb7cb"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Wed Jan 13 00:20:56 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:20:56 2016 +0000"
      },
      "message": "Merge changes from topic \u0027recordingcallback\u0027\n\n* changes:\n  Audio recording notification API\n  AudioManager event dispatcher: make more generic\n"
    },
    {
      "commit": "b05fd8860f847996acc5f001492a30562b199c95",
      "tree": "30f20030aef5df16d9bc72fcd746649677d028fe",
      "parents": [
        "e151fc6eb9c7c166cecccdedae007c7e405655fc",
        "59fdfb121f331e72ef72e6b2ef0a02e4f219b00b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Jan 13 00:14:24 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:14:24 2016 +0000"
      },
      "message": "Merge \"Track changes in libcore\""
    },
    {
      "commit": "831e401c055391745691a58d0c87c48b49139f50",
      "tree": "a5ab39c27a309f5e6424fa68828cfd6011aa9d8d",
      "parents": [
        "ae85bc3c65b33b8b00b610246e41e282d16605b9"
      ],
      "author": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Jan 12 15:43:36 2016 -0800"
      },
      "committer": {
        "name": "Amit Mahajan",
        "email": "amitmahajan@google.com",
        "time": "Tue Jan 12 16:14:22 2016 -0800"
      },
      "message": "Added constructor with looper param for OnSubscriptionsChangedListener\n\nThis is needed for tests as subclasses may need to specify which\nlooper to use.\n\nBug: 25691379\nChange-Id: Ia6eb2d34c439b420ef81622e3c8ff50a0290da22\n"
    },
    {
      "commit": "3daf4d3272f2cc6ce3b5a572b9d4dcce1654086d",
      "tree": "ad1b0c2f8d4a1f7730a8be3f32fe9a7ad807fb7e",
      "parents": [
        "420d655950447f508bbc88e072337d6539f1c5d1"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 16:11:05 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 16:11:06 2016 -0800"
      },
      "message": "Switch to new rendering pipeline\n\nbug:22480459\n\nChange-Id: I3ca94c4b6c556ba6d133e2314ac0307e874651fa\n"
    },
    {
      "commit": "d3c71f075b139024e2bea39bbd75e3b976bfb7cb",
      "tree": "34a820191708d51cee417e8f528cf0088f95d86a",
      "parents": [
        "3b61d2dfe37898072c227013d427ce69f9158eab"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Dec 07 11:59:31 2015 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Jan 12 16:10:42 2016 -0800"
      },
      "message": "Audio recording notification API\n\nAudioService can register a recording callback with AudioSystem.\nCallbacks are handled in a new class, RecordingActivityMonitor.\nThis class notifies registered AudioManager instances\n  of updates, only if this AudioManager has client callbacks.\nEach AudioManager dispatches updates to its registered\n  callbacks.\n\nBug 22876530\n\nChange-Id: I95c6e5ec0631e53af53a490bcecca96089490089\n"
    },
    {
      "commit": "e151fc6eb9c7c166cecccdedae007c7e405655fc",
      "tree": "fc5199494cc39a432ce292ed77efd0594dbaed2f",
      "parents": [
        "6bb73856ee6d632cdaab5af6c3108770545b89cf",
        "cef504f9142db0b92b34578e22c689ef53135210"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Wed Jan 13 00:09:05 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jan 13 00:09:05 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 68514d5325 to master.\""
    },
    {
      "commit": "cef504f9142db0b92b34578e22c689ef53135210",
      "tree": "305b145b40041c1541a2f3d9e154fba173c41084",
      "parents": [
        "95a0c7c8e63ab0a53ba1b225effe593c71b9ddb7"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Wed Jan 13 00:03:04 2016 +0000"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Wed Jan 13 00:08:41 2016 +0000"
      },
      "message": "resolve merge conflicts of 68514d5325 to master.\n\nChange-Id: Ifbd3766e8a799a72e49adcdc6c5d509f2b8b53a6\n"
    },
    {
      "commit": "6bb73856ee6d632cdaab5af6c3108770545b89cf",
      "tree": "744aa3f2e50423882ed156b813c7fdd0bb421f48",
      "parents": [
        "27182321dc1e3d3e9dacc01d68228cbdc1da0d25",
        "95a0c7c8e63ab0a53ba1b225effe593c71b9ddb7"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Jan 12 23:44:08 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 23:44:08 2016 +0000"
      },
      "message": "Merge \"resolve merge conflicts of 68514d5325 to master.\""
    },
    {
      "commit": "27182321dc1e3d3e9dacc01d68228cbdc1da0d25",
      "tree": "9f9f692ed0038281530b9186bc3549c0097f8214",
      "parents": [
        "d0eb1809238b868440a46d176ee17d2c6b158114",
        "420d655950447f508bbc88e072337d6539f1c5d1"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 23:44:02 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 23:44:02 2016 +0000"
      },
      "message": "Merge \"Fix shadow bounds calculation\""
    },
    {
      "commit": "95a0c7c8e63ab0a53ba1b225effe593c71b9ddb7",
      "tree": "c9680d62009876b237284eb47f046857b463a054",
      "parents": [
        "d0eb1809238b868440a46d176ee17d2c6b158114",
        "68514d5325d726ff830df8003f9715b1987f5f98"
      ],
      "author": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Jan 12 15:43:11 2016 -0800"
      },
      "committer": {
        "name": "Pavel Zhamaitsiak",
        "email": "pavelz@google.com",
        "time": "Tue Jan 12 15:43:11 2016 -0800"
      },
      "message": "resolve merge conflicts of 68514d5325 to master.\n\nChange-Id: I989230fe4a307070f7d13b53b9eea9f23a4b5e34\n"
    },
    {
      "commit": "420d655950447f508bbc88e072337d6539f1c5d1",
      "tree": "5d9c881ba5de482791fe3d01c3abc1fca78a7187",
      "parents": [
        "f158b49c888f722194afe5a80539a2b020c130bc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 15:38:14 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 15:38:14 2016 -0800"
      },
      "message": "Fix shadow bounds calculation\n\nChange-Id: I78b6aa91d62c3c4838ffc80b380604c7863e8467\n"
    },
    {
      "commit": "d0eb1809238b868440a46d176ee17d2c6b158114",
      "tree": "dfdcde5056bcacc42c0689576a5c7de5f17f5306",
      "parents": [
        "7106af9ef2d746454eed5638efba8e782e2a639b",
        "f158b49c888f722194afe5a80539a2b020c130bc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 23:00:50 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 23:00:50 2016 +0000"
      },
      "message": "Merge \"Rename Reorderers to Builders\""
    },
    {
      "commit": "f158b49c888f722194afe5a80539a2b020c130bc",
      "tree": "83d2e40497f2ea9ca439653d5ef334263c92c61b",
      "parents": [
        "89ceb5c97745c6901620c20eb0828a5c2f768f4f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 14:45:08 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 14:45:08 2016 -0800"
      },
      "message": "Rename Reorderers to Builders\n\nChange-Id: I9bb5a2e70055e2f6d14912fbd86ab72ac0d6e20c\n"
    },
    {
      "commit": "59fdfb121f331e72ef72e6b2ef0a02e4f219b00b",
      "tree": "24cf43792eea103de6c20f61f6b195bbfc4d02c0",
      "parents": [
        "b0fed2b72e8d16c1a23d1446fdf04aca22897d82"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 12 14:20:52 2016 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Jan 12 14:20:52 2016 -0800"
      },
      "message": "Track changes in libcore\n\nThe OCSP update added some API changes necessary to interact with it.\nThis change tracks the addition of the API.\n\nChange-Id: I04438fda92cbcde8bc9c66be4f0440066926b51a\n"
    },
    {
      "commit": "7106af9ef2d746454eed5638efba8e782e2a639b",
      "tree": "b76145a9f785953b73ab7d66634a93f5b71fc113",
      "parents": [
        "bc9029f1db5fdd40fe5cb0d00d8c33015d606fb7",
        "e4476a79048550f480f9a3f4719c94242808558f"
      ],
      "author": {
        "name": "Geoff Mendal",
        "email": "mendal@google.com",
        "time": "Tue Jan 12 22:19:43 2016 +0000"
      },
      "committer": {
        "name": "android-build-merger",
        "email": "android-build-merger@google.com",
        "time": "Tue Jan 12 22:19:43 2016 +0000"
      },
      "message": "Merge \"Revert \"Import translations. DO NOT MERGE\"\" into lmp-mr1-ub-dev am: 66841a62f1  -s ours am: 73992aee94  -s ours am: 0663959eb7  -s ours am: 8635657b17  -s ours am: 4c042b096e  -s ours am: e7ca49b098  -s ours\nam: e4476a7904  -s ours\n\n* commit \u0027e4476a79048550f480f9a3f4719c94242808558f\u0027:\n  Revert \"Import translations. DO NOT MERGE\"\n"
    },
    {
      "commit": "bc9029f1db5fdd40fe5cb0d00d8c33015d606fb7",
      "tree": "b76145a9f785953b73ab7d66634a93f5b71fc113",
      "parents": [
        "3a1cbc333ef627ab76f54b2ff5c39d4dccbdb438",
        "89ceb5c97745c6901620c20eb0828a5c2f768f4f"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 22:10:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 22:10:19 2016 +0000"
      },
      "message": "Merge \"Fix 9 patch mesh usage\""
    },
    {
      "commit": "3a1cbc333ef627ab76f54b2ff5c39d4dccbdb438",
      "tree": "befe63dd9b7e88cefaf4e48017b4250a350d8f14",
      "parents": [
        "674633ee9a2efc095fef65f743c32a9378f18117",
        "8c1ee9d8f5607b236b1ca0764206279ba47d843b"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jan 12 22:10:10 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 22:10:10 2016 +0000"
      },
      "message": "Merge \"Use full display size for calculating volume dialog size.\""
    },
    {
      "commit": "674633ee9a2efc095fef65f743c32a9378f18117",
      "tree": "d5d39b13a71e220a943006933f62c9cb6d3fa472",
      "parents": [
        "b0fed2b72e8d16c1a23d1446fdf04aca22897d82",
        "fdeeeea6cfdebdb98dd70a7dd48965743af01750"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jan 12 21:57:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 21:57:32 2016 +0000"
      },
      "message": "Merge \"Follow installd changes, throw exceptions.\""
    },
    {
      "commit": "b0fed2b72e8d16c1a23d1446fdf04aca22897d82",
      "tree": "afa21287b60415668157e68a313f67bd05a50c84",
      "parents": [
        "c3132513bf73022cb299c9041727233300c46a5c",
        "a66cebde23bb800d04a36c29339192b48dde6833"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Tue Jan 12 21:56:39 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 21:56:39 2016 +0000"
      },
      "message": "Merge \"Embiggen the progress bar.\""
    },
    {
      "commit": "89ceb5c97745c6901620c20eb0828a5c2f768f4f",
      "tree": "f67567a8baa018429df60c16c15224b22c374933",
      "parents": [
        "84ad6149db0e1dc98ed3778ee4fc2ab685765d9a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 13:45:34 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 13:45:34 2016 -0800"
      },
      "message": "Fix 9 patch mesh usage\n\nChange-Id: I638fd5816d68a9ecd7f1709624fde2f372de5fa7\n"
    },
    {
      "commit": "f81c1d164ab5999ec554c9cb2659e1b2ed93a8d5",
      "tree": "7f38afb99987e906945d928be91b8943de46b7a6",
      "parents": [
        "f2c4be292d04acbe7d2e7045a123cc350e2f4e79"
      ],
      "author": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jan 12 12:20:18 2016 -0800"
      },
      "committer": {
        "name": "Wale Ogunwale",
        "email": "ogunwale@google.com",
        "time": "Tue Jan 12 13:41:22 2016 -0800"
      },
      "message": "Fixed some activity visiblility issues in picture-in-picutre mode\n\n- Previously when don\u0027t re-launch an activity due to configuration\nchange if the activity is currently pausing. And, once the pause is\ncomplete we destroy the activity. This logic is based on the assumption\nthat all activities are fullscreen and pausing is the same as stopping\nwhich means the activity is no longer visible and can be destoried.\nThis assumption is not true in multi-window mode where you can have\nvisible activities in the paused state.\nWe now relaunch the activity once it is done pausing.\n\n- Previously we set the return type of the top task in a stack to home\nif the previously focused stack is home while add the task to the stack.\nThis logic is based on the assumption that the focus stack is the front\nstack which isn\u0027t true for pinned stack. This causes an activity behind\nthe top translucent activity in the pinned stack to be marked as invisible\nand stopped since the top task is over the home task so we should be\nshowing the home task behind it and not other tasks in the stack.\nWe now set the return to task type to application type for task added to\nthe pinned stack.\n\nBug: 26273032\nChange-Id: I0ffac81f46c57e2d0d900db3417381f059aee7ea\n"
    },
    {
      "commit": "a66cebde23bb800d04a36c29339192b48dde6833",
      "tree": "6c2b0b6f36b7d612a8cc6adaee640c42052d8311",
      "parents": [
        "2e79249795ab7b48afe255daaa056f9a03119c76"
      ],
      "author": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Tue Jan 12 12:14:26 2016 -0800"
      },
      "committer": {
        "name": "Ben Kwa",
        "email": "kenobi@google.com",
        "time": "Tue Jan 12 13:36:44 2016 -0800"
      },
      "message": "Embiggen the progress bar.\n\nBUG\u003d26159818\n\nChange-Id: I12a33be503dd29d03cb85b814b287879c016275d\n"
    },
    {
      "commit": "8c1ee9d8f5607b236b1ca0764206279ba47d843b",
      "tree": "1f28a70d1f3d3bb8ce29abf164ccfa6fc424ea94",
      "parents": [
        "b5f07f868b13ff59c7fe882ff711492a77f8b310"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jan 12 13:22:38 2016 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jan 12 13:22:38 2016 -0800"
      },
      "message": "Use full display size for calculating volume dialog size.\n\nBug: 26485500\nChange-Id: I25ef29a3d611617b4dc59a315b072fafb3f3f825\n"
    },
    {
      "commit": "fdeeeea6cfdebdb98dd70a7dd48965743af01750",
      "tree": "1f7c3a5ea590753f32e638d25e24f28366461d5d",
      "parents": [
        "c3132513bf73022cb299c9041727233300c46a5c"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Jan 11 17:34:24 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 12 14:21:24 2016 -0700"
      },
      "message": "Follow installd changes, throw exceptions.\n\nStart by passing down flags to work on both CE and DE storage areas;\na future change will refine this further.\n\nForce consistent argument checking and null handling for all\ninstalld callers.  Throw explicit exceptions instead of returning int\nvalues that can accidentally be ignored.\n\nBug: 26466827\nChange-Id: Iddb591f6b3c7786d210d3f132ff7f9886a97b749\n"
    },
    {
      "commit": "c3132513bf73022cb299c9041727233300c46a5c",
      "tree": "1c5ef6feb81ea59b27e7892ea251e1bbd2621784",
      "parents": [
        "b5f07f868b13ff59c7fe882ff711492a77f8b310"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 12 14:06:58 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 12 14:07:00 2016 -0700"
      },
      "message": "Parsing a static archive should be stateless.\n\nWhen the caller hasn\u0027t specific encryption-related matching flags,\nwe should match both aware and unaware components.\n\nBug: 26508249\nChange-Id: I2c35f6e00e451ba3f5fa0810223b7a3d80dee233\n"
    },
    {
      "commit": "b5f07f868b13ff59c7fe882ff711492a77f8b310",
      "tree": "7859dbf8a78e16c96158ecd142223b103fc3738d",
      "parents": [
        "475737c3548336400df6f994d7c546c2d613d21a"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 12 13:44:20 2016 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jan 12 13:44:36 2016 -0700"
      },
      "message": "Don\u0027t spin up encryption unaware providers twice.\n\nBug: 26503591\nChange-Id: I31b92f3a31103dffb17de8ac8d887d864cb0de28\n"
    },
    {
      "commit": "475737c3548336400df6f994d7c546c2d613d21a",
      "tree": "edb5f0ec174cf8d63aa6fbff7111811ac94e7fc2",
      "parents": [
        "f2c4be292d04acbe7d2e7045a123cc350e2f4e79",
        "cf8403bc36395eecd9ab03c6b5e128272c3592e9"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 12 20:38:58 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 20:38:58 2016 +0000"
      },
      "message": "Merge \"Suppress NPE in IMS#onEvaluateInputViewShown().\""
    },
    {
      "commit": "f2c4be292d04acbe7d2e7045a123cc350e2f4e79",
      "tree": "c566f21cd3652e334bdeef80af730440453c2843",
      "parents": [
        "292494a58b57a913e9bf81cf52315f3c79e4e03b",
        "84ad6149db0e1dc98ed3778ee4fc2ab685765d9a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 20:31:17 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 20:31:17 2016 +0000"
      },
      "message": "Merge \"Fix a couple crashes in the new reorderer\""
    },
    {
      "commit": "292494a58b57a913e9bf81cf52315f3c79e4e03b",
      "tree": "2cb9eaadcb9adb8e2e24335e019f5e9ee733f46f",
      "parents": [
        "67031a12f3475cb8162291ea8adbf20526800619",
        "83e725da7aad97409d96eed784a076f6d4841b54"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 12 20:21:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 20:21:25 2016 +0000"
      },
      "message": "Merge \"Apply transformations while offsetting focused rects\""
    },
    {
      "commit": "84ad6149db0e1dc98ed3778ee4fc2ab685765d9a",
      "tree": "48c06d0e5d9f773d38a94c97aa78f9c061776f8d",
      "parents": [
        "b250a834e433b4f483e8d8362a6fda8d6594c7b8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 12:09:19 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 12:19:51 2016 -0800"
      },
      "message": "Fix a couple crashes in the new reorderer\n\nAlso fixes the layer clear scissor logic in BakedOpRenderer, fixing a\nflicker.\n\nChange-Id: I61106a18938ea35e31f0a0b585b5743544245773\n"
    },
    {
      "commit": "cf8403bc36395eecd9ab03c6b5e128272c3592e9",
      "tree": "55db2332cd30737b8315063b0d8d1dfcbd5a8859",
      "parents": [
        "12705131b95d5d6bcfae79d7991ff3e6f02457e4"
      ],
      "author": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 12 11:54:58 2016 -0800"
      },
      "committer": {
        "name": "Yohei Yukawa",
        "email": "yukawa@google.com",
        "time": "Tue Jan 12 12:17:42 2016 -0800"
      },
      "message": "Suppress NPE in IMS#onEvaluateInputViewShown().\n\nThis is a follow up CL for the previous commit [1], which may have\ntriggered an unknown bug in either Android Framework or LatinIME.\n\n  [1]: Id4d332e3909590c68345e10e1f2e18650efb2eb7\n       7b739a802cb7d97460a0bf8a1e9774efe96fa552\n\nInputMethodService#mSettingsObserver is initialized in #onCreate() and\ncleard with null in #onDestroy().  Hence hitting NPE against it implies\nthat InputMethodService#onEvaluateInputViewShown() can be called before\nInputMethodService#onCreate() or after InputMethodService#onDestroy().\nBoth possibilities are equaly problematic.  Note that this might be a\nlong-standing issue that just became obvious because of [1].\n\nThis CL does not attempt to fix the root cause but just tries to\nsuppresses the NPE to unblock QA tasks.  A proper fix should be made in\nsubsequent CLs.\n\nBug: 22517687\nBug: 26511607\nChange-Id: I6bc87c3d18b560fe2253fb9f05557b95b04d0cf0\n"
    },
    {
      "commit": "67031a12f3475cb8162291ea8adbf20526800619",
      "tree": "eb789898e2814209b0aa0cb92fcb85e3fcc2aee3",
      "parents": [
        "ad6f5766f6fe9cbc459aa97ac4ddb9ae7b395bb3",
        "b250a834e433b4f483e8d8362a6fda8d6594c7b8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jan 12 20:03:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 20:03:48 2016 +0000"
      },
      "message": "Merge \"Fix deep copy of entry queue\""
    },
    {
      "commit": "ad6f5766f6fe9cbc459aa97ac4ddb9ae7b395bb3",
      "tree": "1ae4838da07fd5f3176144d86cca8a19e67daa17",
      "parents": [
        "2a5c242cb82aaff1c9f598a7bf229d6679d95256",
        "e1721099b5bbb6a1dbd50c1d6cd0cacb10159a59"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jan 12 19:58:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 19:58:33 2016 +0000"
      },
      "message": "Merge \"Fix build breakage due to API update in SkShader.\""
    },
    {
      "commit": "2a5c242cb82aaff1c9f598a7bf229d6679d95256",
      "tree": "bade342d584f3940e161b79b8ed9839cc7cbd497",
      "parents": [
        "eb80f7c6d6d813af92512f62c109f6065bbfb07e",
        "5518e7cbd4e8d7a7cb3d60a4251eccc3b7fb82db"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jan 12 19:58:33 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 19:58:33 2016 +0000"
      },
      "message": "Merge \"Override getSaveLayerStrategy instead of willSaveLayer\""
    },
    {
      "commit": "eb80f7c6d6d813af92512f62c109f6065bbfb07e",
      "tree": "e8ef53f52fd74752a671967f44b219e714a38abf",
      "parents": [
        "2e4187800073877e054eedb1a74ecd67cfca7f7b"
      ],
      "author": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Tue Jan 12 11:46:52 2016 -0800"
      },
      "committer": {
        "name": "Kweku Adams",
        "email": "kwekua@google.com",
        "time": "Tue Jan 12 19:57:34 2016 +0000"
      },
      "message": "Fix documentation typo.\n\nChange-Id: Ia40d67069f4789d8f8d0a7cb5dcf447cedec9950\n"
    },
    {
      "commit": "2e4187800073877e054eedb1a74ecd67cfca7f7b",
      "tree": "b85516904fd13ee8a753c9c818c4d3f438473434",
      "parents": [
        "7ef1e7ffbc020f4b84fd59f855c8bd2b150b2c44",
        "76be620a6ff64196ed2ef8c098522a86b9b2adb9"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Jan 12 19:42:41 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 19:42:41 2016 +0000"
      },
      "message": "Merge \"Grid view padding + explicit background.\""
    },
    {
      "commit": "76be620a6ff64196ed2ef8c098522a86b9b2adb9",
      "tree": "3a8e4b59e4d615bd2c37bd7f558359ef0ebceabb",
      "parents": [
        "da161f0b1706d2de70d519a5ebfcdb99922dc1ad"
      ],
      "author": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Jan 12 11:14:33 2016 -0800"
      },
      "committer": {
        "name": "Steve McKay",
        "email": "smckay@google.com",
        "time": "Tue Jan 12 11:41:26 2016 -0800"
      },
      "message": "Grid view padding + explicit background.\n\nAlso move section break holder into the wrapper class.\n\nChange-Id: I949e81af180f11514aff558615cfeda44cb96a3c\n"
    },
    {
      "commit": "7ef1e7ffbc020f4b84fd59f855c8bd2b150b2c44",
      "tree": "195cbec25e76c03651af78fa28258a4d6b38d9cd",
      "parents": [
        "ba2d7e57abbafd1732b77337d9b1cd9fc3957de2",
        "a70778f1c9c3ae946f890b0ac7116a5df844c39b"
      ],
      "author": {
        "name": "Zach Kuznia",
        "email": "zork@google.com",
        "time": "Tue Jan 12 19:34:48 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 19:34:48 2016 +0000"
      },
      "message": "Merge \"Renable split tapping while in Touch Explore mode.\""
    },
    {
      "commit": "5aa3c441cf14a3fa436a0c3760a3922b50e3ea13",
      "tree": "3c9e06663fa6a396b05d4d9bbe7a83ea0eccf7c8",
      "parents": [
        "f0a44183cd49cd937bf6c4f17f20fd615e441dc4"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Fri Dec 18 17:31:48 2015 -0800"
      },
      "committer": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Tue Jan 12 10:42:40 2016 -0800"
      },
      "message": "Report SwapPss in dumpsys meminfo when requested and available\n\nWhen requested (-a or -S options), add to the meminfo dump the\nproportional swap when available to the system. The reported amount is\nthe PSS memory not having being accessed recently and being swapped out\nof memory.\n\nTotal PSS by process:\n     76,265K: system (pid 912)                                             (      290K in swap)\n     67,080K: com.android.systemui (pid 3133)                              (      270K in swap)\n...\nTotal PSS by category:\n    287,803K: .dex mmap                                                    (        0K in swap)\n    264,575K: Native                                                       (   25,184K in swap)\n    241,077K: Dalvik                                                       (    9,391K in swap)\n\nBug: 26190445\nChange-Id: I96415ec65b60c9f60e397d2b3acca9a6e1399aba\n"
    },
    {
      "commit": "ba2d7e57abbafd1732b77337d9b1cd9fc3957de2",
      "tree": "384bdb342b7a3ee0e327de3d6a67d89935efd894",
      "parents": [
        "b6bb986889cebd19a22f89c0631f03d0ab711a77",
        "b4cc67a3f68b41eb84628c7797202b5c8a5b0e0e"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jan 12 18:41:19 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 18:41:19 2016 +0000"
      },
      "message": "Merge \"Pass correct task for retrieving of overview task bounds.\""
    },
    {
      "commit": "b6bb986889cebd19a22f89c0631f03d0ab711a77",
      "tree": "30bcb52bf4742e84640bf993c7c3b8d8742ad40f",
      "parents": [
        "0c57596905977e7243a9e4bae9dbf7a18742ec54",
        "b7c2487c8b5fbd154643b8ddade8d88507cae137"
      ],
      "author": {
        "name": "Udam Saini",
        "email": "udam@google.com",
        "time": "Tue Jan 12 18:40:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 18:40:45 2016 +0000"
      },
      "message": "Merge \"Makes captive portal server calculation in one place.\""
    },
    {
      "commit": "0c57596905977e7243a9e4bae9dbf7a18742ec54",
      "tree": "97be660856ed68a00e121915f5f798b684148b95",
      "parents": [
        "9ec29e3d6dce8a0dca6e93c1ba615f4732e0afb0",
        "d1d4d9cb3a2f40aa1a476b9e55c7a4981da21c0f"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 12 18:30:47 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 18:30:47 2016 +0000"
      },
      "message": "Merge \"Eagerly update fragment state when moving between states\""
    },
    {
      "commit": "d1d4d9cb3a2f40aa1a476b9e55c7a4981da21c0f",
      "tree": "d43eea7af9cd8c57901c800b24045d86b7e9b9a8",
      "parents": [
        "7c132d82c5600eb266a0121fe940cd8711a047e7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 12 10:11:42 2016 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Jan 12 10:26:16 2016 -0800"
      },
      "message": "Eagerly update fragment state when moving between states\n\nAs seen in frameworks/support!\n\nPreviously we would not set a fragment\u0027s new state until the move to a\nnew target state was fully complete. This causes problems when other\nparts of the fragment manager infrastructure (such as lazily\ninitializing a child fragment manager) read that state while we\u0027re\ndispatching a state change call to a fragment.\n\nIn this situation, adding a child fragment and then calling\nexecutePendingTransactions on the child FragmentManager would not have\nthe intended effect, as the child FragmentManager would still be in\nstate INITIALIZING. The expected lifecycle callbacks to the child\nfragment would then occur later.\n\nFix this by updating the fragment state as we go through each phase of\nmoveToState before we dispatch to the associated onState method,\nmatching our usual pattern of invoking onFoo methods after foo has\noccurred. Delete the redundant resumed field as we now can use the\nstate directly.\n\nBug 25019275\n\nChange-Id: I97fe45578d59ab643c9779eaeb475a331e446335\n"
    },
    {
      "commit": "9ec29e3d6dce8a0dca6e93c1ba615f4732e0afb0",
      "tree": "1db8b6297f69ed69a2179ba0bd5289c1c6388a8a",
      "parents": [
        "32895546c640a2378555e7177e75dff8afe89dd0",
        "7ff866d286cf4df0948feeffa6e67848740e64eb"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Jan 12 18:25:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 18:25:00 2016 +0000"
      },
      "message": "Merge \"Move restricted padlock support to SettingsLib\""
    },
    {
      "commit": "b4cc67a3f68b41eb84628c7797202b5c8a5b0e0e",
      "tree": "36d9a2e89b13fe9c4d255497d65679a612118c91",
      "parents": [
        "2e263c4a123d4ca82008c97c5e8b125ce428c61c"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jan 12 10:23:58 2016 -0800"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Jan 12 10:23:58 2016 -0800"
      },
      "message": "Pass correct task for retrieving of overview task bounds.\n\nThis fixes the recents to freeform animation.\n\nBug: 24913782\nChange-Id: I7df32f08c72c86d46d8b25b49bd7e063b8ba214b\n"
    },
    {
      "commit": "e1721099b5bbb6a1dbd50c1d6cd0cacb10159a59",
      "tree": "3221193fba5a2376a74394c69b8aec01d6215861",
      "parents": [
        "32895546c640a2378555e7177e75dff8afe89dd0"
      ],
      "author": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jan 05 14:08:24 2016 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jan 12 18:21:17 2016 +0000"
      },
      "message": "Fix build breakage due to API update in SkShader.\n\nbug: 25344771\nChange-Id: I64198a77c75d6768091dafd5c045b02ef66dfdad\n(cherry picked from commit f4eca05cdc19c095cdc0a9140d512737533a87c5)\n"
    },
    {
      "commit": "5518e7cbd4e8d7a7cb3d60a4251eccc3b7fb82db",
      "tree": "6f5e44251003139bcb089ef75664c2378ec8f045",
      "parents": [
        "32895546c640a2378555e7177e75dff8afe89dd0"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Mon Jan 04 09:37:42 2016 -0500"
      },
      "committer": {
        "name": "Derek Sollenberger",
        "email": "djsollen@google.com",
        "time": "Tue Jan 12 18:20:38 2016 +0000"
      },
      "message": "Override getSaveLayerStrategy instead of willSaveLayer\n\nwillSaveLayer was removed in https://codereview.chromium.org/1537193002\n\nRequires SkCanvas::SaveLayerFlagsToSaveFlags, added in ag/839104\n(Ic78acd6d780245bd30b891e7dcabe29daacc17f4)\n\nChange-Id: Idc49b38fc7939620267b4402ff3846b29f27c81a\n(cherry picked from commit e208643a6f9d076274dd683c51a086b1e3679896)\n"
    },
    {
      "commit": "f0a44183cd49cd937bf6c4f17f20fd615e441dc4",
      "tree": "fb4a0970365b5e7c7ce424a9b473623ba6fb7f4d",
      "parents": [
        "41f94edd5af600bff9856b6a5471a1e61935f78b"
      ],
      "author": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Thu Jan 07 18:08:04 2016 -0800"
      },
      "committer": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Tue Jan 12 10:16:16 2016 -0800"
      },
      "message": "Report SwapPss in am_pss reports\n\nChange-Id: I5d3aa7f9d4b7b0b167ec214fa50fdf665cdc328f\n"
    },
    {
      "commit": "41f94edd5af600bff9856b6a5471a1e61935f78b",
      "tree": "f2e424329c0769e6eea8dd3c4baef1f56a805049",
      "parents": [
        "e076485754dc30f9f798fb1242e6f7d5a0b6d39b"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Dec 14 15:28:51 2015 +0100"
      },
      "committer": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Tue Jan 12 10:16:15 2016 -0800"
      },
      "message": "Add Swap and SwapPss to meminfo checkin dump.\n\nAnd make --checkin an accepted argument.\n\nChange-Id: I6294915ec02c49415c7071f54ad995aa76b67e6c\n"
    },
    {
      "commit": "e076485754dc30f9f798fb1242e6f7d5a0b6d39b",
      "tree": "6675eb2f04048b1378da9248b8c4840c97a2c87c",
      "parents": [
        "866d37d3c9e53f4443209556b9840f259a2e2263"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Jan 07 17:04:22 2016 -0800"
      },
      "committer": {
        "name": "Thierry Strudel",
        "email": "tstrudel@google.com",
        "time": "Tue Jan 12 10:15:25 2016 -0800"
      },
      "message": "Report SwapPss usage if available as part of Pss\n\nParse \"SwapPss:\" lines from /proc/pid/smaps if it exist, and store them\nin a seperate stat entry.\nReport SwapPss if made available by kernel, otherwise we fall back to\nlegacy Swap.\n\nFix getTotalSwappablePss documentation.\n\nChange-Id: I361928c0f44c7dc9b959b91c127c916215063866\nSigned-off-by: Thierry Strudel \u003ctstrudel@google.com\u003e\n"
    },
    {
      "commit": "32895546c640a2378555e7177e75dff8afe89dd0",
      "tree": "4c3276e1c4e5783712cbfdb3eb49d8202afbb3cb",
      "parents": [
        "951bc3b5141cdc0ae7993d88e1ab249e699bcbba",
        "77cd9021d562b402f6d00c638499ee8ea0da013e"
      ],
      "author": {
        "name": "Gustav Sennton",
        "email": "gsennton@google.com",
        "time": "Tue Jan 12 18:14:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 18:14:45 2016 +0000"
      },
      "message": "Merge \"More string resources for WebView implementation setting.\""
    },
    {
      "commit": "7ff866d286cf4df0948feeffa6e67848740e64eb",
      "tree": "36d1bd08291685255f9704d04d067ae5748d40b5",
      "parents": [
        "0ec431247587cfd98b1f8963fdc3c1c469ae3114"
      ],
      "author": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Jan 12 17:22:06 2016 +0000"
      },
      "committer": {
        "name": "Sudheer Shanka",
        "email": "sudheersai@google.com",
        "time": "Tue Jan 12 18:14:24 2016 +0000"
      },
      "message": "Move restricted padlock support to SettingsLib\n\nChange-Id: Ib0b1c58d1f45e017b6b17ce0a55ca839b900cba4\n"
    },
    {
      "commit": "951bc3b5141cdc0ae7993d88e1ab249e699bcbba",
      "tree": "31b0fefff55b40709190e5d9c7cdd2286d7ac703",
      "parents": [
        "b06271db8101d81ef3c86132ba9789c011121d36",
        "154a77e3bf43d4c3f848d18399eee4d37db77fd9"
      ],
      "author": {
        "name": "Joseph Pirozzo",
        "email": "pirozzoj@google.com",
        "time": "Tue Jan 12 18:01:25 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 18:01:25 2016 +0000"
      },
      "message": "Merge \"Update Activity Manager to prevent popups while driving.\""
    },
    {
      "commit": "b06271db8101d81ef3c86132ba9789c011121d36",
      "tree": "514b6caa16166f2181db9c68744da1fe5cc31b80",
      "parents": [
        "c8c0de38d17c9e884566a361505fbb18efa4ee52",
        "891c9ee76ef493e8a46b085fda3f43e4df56f75a"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 12 17:48:42 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 17:48:42 2016 +0000"
      },
      "message": "Merge \"Don\u0027t explicitly set the title\u0027s layout direction\""
    },
    {
      "commit": "c8c0de38d17c9e884566a361505fbb18efa4ee52",
      "tree": "8b91690c1012e0425dd1074f41589809ef83f66d",
      "parents": [
        "6ec7ed2f96e5b88b7274320d2231a6057b804202",
        "d4ea5d3eb630476a43da2adb4ac518360bd64758"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Jan 12 17:42:16 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 17:42:16 2016 +0000"
      },
      "message": "Merge \"Support AES-CBC sample encryption in MediaDrm\""
    },
    {
      "commit": "6ec7ed2f96e5b88b7274320d2231a6057b804202",
      "tree": "5355e215f93a004b661772a2b1b6f0064c473bb9",
      "parents": [
        "231c9fd7275ef18c512fa6aa8e9f90fc22d274c0",
        "05e34230709282f21d0df21b4bd69f6a4c5cf580"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jan 12 17:18:20 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 17:18:20 2016 +0000"
      },
      "message": "Merge \"Deal with UserState#getEnabledPrintServices returning null.\""
    },
    {
      "commit": "231c9fd7275ef18c512fa6aa8e9f90fc22d274c0",
      "tree": "e985ec7fdcb268f362e3a0e5087ddb245bc5d272",
      "parents": [
        "866d37d3c9e53f4443209556b9840f259a2e2263",
        "e662ca6b5ec066384d1082fd3f43d50cdea37c68"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Tue Jan 12 17:17:00 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 17:17:00 2016 +0000"
      },
      "message": "Merge \"Move a bunch of app restrictions logic to SettingsLib\""
    },
    {
      "commit": "e662ca6b5ec066384d1082fd3f43d50cdea37c68",
      "tree": "eb219b890b7c6feb43d4c5d3a1e59c2a0cdbc09e",
      "parents": [
        "3d4f83c01fc471e07c7e20ccbc8542dcbba721e7"
      ],
      "author": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Mon Jan 11 11:42:12 2016 -0800"
      },
      "committer": {
        "name": "Tony Mantler",
        "email": "nicoya@google.com",
        "time": "Tue Jan 12 09:16:21 2016 -0800"
      },
      "message": "Move a bunch of app restrictions logic to SettingsLib\n\nChange-Id: I68cd6304164744fd0676d13ef6badffac79adab5\n"
    },
    {
      "commit": "05e34230709282f21d0df21b4bd69f6a4c5cf580",
      "tree": "c69b67f3aa645aa6089aadd08b48ac0e54353811",
      "parents": [
        "866d37d3c9e53f4443209556b9840f259a2e2263"
      ],
      "author": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jan 12 08:54:55 2016 -0800"
      },
      "committer": {
        "name": "Philip P. Moltmann",
        "email": "moltmann@google.com",
        "time": "Tue Jan 12 09:13:21 2016 -0800"
      },
      "message": "Deal with UserState#getEnabledPrintServices returning null.\n\nBug: 26492364\nChange-Id: I234b1632168c88d32bdd134630442756701118b6\n"
    },
    {
      "commit": "866d37d3c9e53f4443209556b9840f259a2e2263",
      "tree": "cd1905cdd8ff615a35d4372d55c8ca806577727e",
      "parents": [
        "0ef12aefe548e0d9472e2c23ab3374197a28b6bc",
        "850cd726c8573665316a732423cb0521e69bbeee"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 12 15:52:32 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 15:52:32 2016 +0000"
      },
      "message": "Merge \"Apply Spinner dropDownSelector value from XML\""
    },
    {
      "commit": "0ef12aefe548e0d9472e2c23ab3374197a28b6bc",
      "tree": "4f8e6ee397a021fcf8928485c09aa3889e0635d5",
      "parents": [
        "c754dffe1980cb6c3be96fb258b046dfcdf82353"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 12 09:47:09 2016 -0500"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jan 12 09:47:09 2016 -0500"
      },
      "message": "Clean up LayerDrawable, refactoring only\n\nUses consistent naming and ordering for padding and inset calculations.\nUpdates documentation to include UNDEFINED_INSET as public API, since we\nreturn the value and will accept the value as a valid param. Flattens\nout RTL logic for readability.\n\nChange-Id: Ie704e2e5fc7f5763500ebe1217ddbbf4d0c5ef86\n"
    },
    {
      "commit": "c754dffe1980cb6c3be96fb258b046dfcdf82353",
      "tree": "7edc8aae97241c9242c8220e8ee15000a0f94051",
      "parents": [
        "0ec431247587cfd98b1f8963fdc3c1c469ae3114",
        "1060c61866d57bd82cc474447205471c15e0d901"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jan 12 11:51:01 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 11:51:01 2016 +0000"
      },
      "message": "Merge \"Create a new device policy for controlling work contacts search\""
    },
    {
      "commit": "1060c61866d57bd82cc474447205471c15e0d901",
      "tree": "ab39e48be74bfebea12e6f2539bfcd2564ba855c",
      "parents": [
        "137241c714734d5559b3a3b3bd1d5c900ca7a879"
      ],
      "author": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Mon Jan 04 20:16:23 2016 +0000"
      },
      "committer": {
        "name": "Victor Chang",
        "email": "vichang@google.com",
        "time": "Tue Jan 12 11:31:16 2016 +0000"
      },
      "message": "Create a new device policy for controlling work contacts search\n\nBUG\u003d25981902\n\nChange-Id: I5cea59d7d09bf54051ae0e56e824e4d3a08a49e7\n"
    },
    {
      "commit": "83e725da7aad97409d96eed784a076f6d4841b54",
      "tree": "9fd5187f6caaa62392a4dfe92b66a13da0ffbffc",
      "parents": [
        "d28ccd7cab8e1a187dfd6c5733efe7cdfb652202"
      ],
      "author": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Fri Jan 08 16:49:17 2016 +0100"
      },
      "committer": {
        "name": "Adrian Roos",
        "email": "roosa@google.com",
        "time": "Tue Jan 12 12:25:36 2016 +0100"
      },
      "message": "Apply transformations while offsetting focused rects\n\nChange-Id: Id6ebf8d50bd74f52fb76cf12bf14ccc0dcf7e34b\n"
    },
    {
      "commit": "0ec431247587cfd98b1f8963fdc3c1c469ae3114",
      "tree": "3f2c84fee32de694ce13ee81a5c7f2304b399975",
      "parents": [
        "f5afe6ab8d0572fc407d0af8c154ba1a4a30dd20",
        "a12e7d1ba67d5874a00a50bef0ab30a3747776b2"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 04:23:07 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 04:23:07 2016 +0000"
      },
      "message": "Merge \"Remove unused lines in MtpDocumentsProvider.\""
    },
    {
      "commit": "f5afe6ab8d0572fc407d0af8c154ba1a4a30dd20",
      "tree": "8c9992998cad61d5426958607efc3435cd2add18",
      "parents": [
        "d7c46bdec12b364f79ab44c089928a6d2734694c",
        "3e122f76f1648a1ad87f7492c6c491d5dfaf54ea"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Tue Jan 12 03:59:29 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 03:59:29 2016 +0000"
      },
      "message": "Merge \"Add KEY_USE_RCS_PRESENCE_BOOL carrier config option.\""
    },
    {
      "commit": "b250a834e433b4f483e8d8362a6fda8d6594c7b8",
      "tree": "4effddedd8fe6ad96acfa03853761dc537d6ec6c",
      "parents": [
        "ae10e1368c78034e0fd88010220d6e5e684a2f3a"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jan 11 19:28:17 2016 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon Jan 11 19:28:19 2016 -0800"
      },
      "message": "Fix deep copy of entry queue\n\nalso fixes several 64 bit compilation issues\n\nChange-Id: I1825f822d02be72c21bdcd07cefa68217856ddc2\n"
    },
    {
      "commit": "3e122f76f1648a1ad87f7492c6c491d5dfaf54ea",
      "tree": "6f236e29e948ba1e4ee37cb31ce9f4400261cb16",
      "parents": [
        "eadc267b38974053b5121a17f7aaca7c38e8da94"
      ],
      "author": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 11 19:25:00 2016 -0800"
      },
      "committer": {
        "name": "Tyler Gunn",
        "email": "tgunn@google.com",
        "time": "Mon Jan 11 19:25:00 2016 -0800"
      },
      "message": "Add KEY_USE_RCS_PRESENCE_BOOL carrier config option.\n\n- New carrier config option is used to determine if presence is used\nto determine whether a contact is capable of video calling.\n- Also, improve logging for PhoneAccount capabilities.\n\nBug: 20257833\nChange-Id: Ifcc7df95677eb4399f08eb8849c4004892957e90\n"
    },
    {
      "commit": "d7c46bdec12b364f79ab44c089928a6d2734694c",
      "tree": "93a60cb1390c27aaa0385d2913375207786e3f7b",
      "parents": [
        "9229ee595988c66f1c59409a963fef88b2c30e03",
        "2a9a43369b4717bcf6b372f6798f72e80e938e30"
      ],
      "author": {
        "name": "Daichi Hirono",
        "email": "hirono@google.com",
        "time": "Tue Jan 12 03:20:45 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 03:20:45 2016 +0000"
      },
      "message": "Merge \"Reland \"Add event parameters to MtpEvent.\"\""
    },
    {
      "commit": "9229ee595988c66f1c59409a963fef88b2c30e03",
      "tree": "88d17732d69628f96c9cd2b72ff8ce176f53173e",
      "parents": [
        "8f124a9a97cb46d9c6db88432d66e9171cd7e456",
        "2bd31dbd023a11d90061c7b6831dd06454c928af"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Tue Jan 12 03:16:22 2016 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jan 12 03:16:22 2016 +0000"
      },
      "message": "Merge \"Install non-EA providers once user is unlocked.\""
    }
  ],
  "next": "2a9a43369b4717bcf6b372f6798f72e80e938e30"
}
