)]}'
{
  "log": [
    {
      "commit": "ed512c817c090e2545db89e13837481f86e7596e",
      "tree": "2141215d1223e0cc94319b1d73c7bda547d14016",
      "parents": [
        "a496ba555292f091e4051ef7f0bc946a894b2804",
        "b3af4ec6bae4fe93d40f021e54cbbce10cc7b4c6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Oct 18 00:42:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Oct 18 00:42:24 2014 +0000"
      },
      "message": "Merge \"Fix issue #17948288: Improve accuracy of memory use reporting\" into lmp-mr1-dev"
    },
    {
      "commit": "f247b908640b7cfa14c13fed7aec875e8d5dc399",
      "tree": "e669f4642b8ab01feed339748457a2c59ddeb595",
      "parents": [
        "d9b81b11b9c3c61d21565d7c6ac250fba1a4f052",
        "4183a2fc83369996499dfffcfb4113cb6b506165"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Sat Oct 18 00:03:06 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Oct 18 00:03:06 2014 +0000"
      },
      "message": "am 4183a2fc: am 5d604181: Merge \"Let TYPE_ANNOUNCEMENT be sent from any window\" into lmp-dev\n\n* commit \u00274183a2fc83369996499dfffcfb4113cb6b506165\u0027:\n  Let TYPE_ANNOUNCEMENT be sent from any window\n"
    },
    {
      "commit": "4183a2fc83369996499dfffcfb4113cb6b506165",
      "tree": "e24b225500badb724673c512b6b3d253382b06f9",
      "parents": [
        "a054a8280c1316a1f805cc86f00f571a3b1cfc2f",
        "5d6041813283086c5a290ad6ca07e05b1a6ffc14"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Oct 17 23:57:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 23:57:18 2014 +0000"
      },
      "message": "am 5d604181: Merge \"Let TYPE_ANNOUNCEMENT be sent from any window\" into lmp-dev\n\n* commit \u00275d6041813283086c5a290ad6ca07e05b1a6ffc14\u0027:\n  Let TYPE_ANNOUNCEMENT be sent from any window\n"
    },
    {
      "commit": "5d6041813283086c5a290ad6ca07e05b1a6ffc14",
      "tree": "655968ffa1413a5ca6739be7b86ef5f72906d184",
      "parents": [
        "c6c843fbe8fb8d9bdd012a472e22970ee89b9d24",
        "ba3787d849610a7c71fc6f0d9468855c3d369807"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Oct 17 23:54:00 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 17 23:54:01 2014 +0000"
      },
      "message": "Merge \"Let TYPE_ANNOUNCEMENT be sent from any window\" into lmp-dev"
    },
    {
      "commit": "0b5af04a8b202a2f274bb90c4fa982c813c40a20",
      "tree": "eefb49eb2ac07c0015d66bc4addec0f3ec24b6a4",
      "parents": [
        "effd416ee3c05c6c378614995fdbe514c8423a48",
        "ebb38bcc03a0f770d371b2ed997570572df7aed1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 17 23:09:55 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 23:09:55 2014 +0000"
      },
      "message": "am ebb38bcc: am cd2b54e6: Merge \"Accessibility no longer overrides strong encryption.\" into lmp-dev\n\n* commit \u0027ebb38bcc03a0f770d371b2ed997570572df7aed1\u0027:\n  Accessibility no longer overrides strong encryption.\n"
    },
    {
      "commit": "ebb38bcc03a0f770d371b2ed997570572df7aed1",
      "tree": "341e7e7a6f89bbd97f0b2ef0fd80e34c6d042450",
      "parents": [
        "83fae208fee402d8a6a51362f99660f9a49bd5a4",
        "cd2b54e6e546099e028f9e41966ab7cf1deedd3c"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 17 23:04:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 23:04:12 2014 +0000"
      },
      "message": "am cd2b54e6: Merge \"Accessibility no longer overrides strong encryption.\" into lmp-dev\n\n* commit \u0027cd2b54e6e546099e028f9e41966ab7cf1deedd3c\u0027:\n  Accessibility no longer overrides strong encryption.\n"
    },
    {
      "commit": "b3af4ec6bae4fe93d40f021e54cbbce10cc7b4c6",
      "tree": "39f7d4ba2a33b28fcc755a8449c75a7598f320fc",
      "parents": [
        "12c84b5d9f30f3d31ab18fee719f3a1bf00ab957"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 17 15:25:13 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Oct 17 15:25:13 2014 -0700"
      },
      "message": "Fix issue #17948288: Improve accuracy of memory use reporting\n\nWe now use Mapped to not double-count cached pages that are\nmapped in to app processes.  Also read in some more values that\ncount towards kernel RAM use, and count buffers as free rather\nthan used RAM.\n\nIt also looks like the zram accounting is broken -- it was never\ncollecting the total zram reserved space.  I need to figure out\nhow I was finding that before.\n\nChange-Id: I883f6fc93966774b5c7d2801d1801666dd11ed41\n"
    },
    {
      "commit": "a6711ff6f09cc25c693cbb50452e3f807c6122f5",
      "tree": "71180a936d4e6547d1503be40334f4bb7b29a134",
      "parents": [
        "a865bb5df834194dee339db615c17d7c7b63aaa3"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 17 11:38:06 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Fri Oct 17 14:33:11 2014 -0700"
      },
      "message": "Accessibility no longer overrides strong encryption.\n\nUpdating the accessibility layer behavior to reflect the new\nmodel where accessibility no longer overrides strong encryption.\nNow enabling an accessibility service lowers the encryption\nlevel but the user can bump it up in settings if desired.\n\nbug:17881324\n\nChange-Id: Ic60d760c267d3f934040a42e1963b179bd8b9f5f\n"
    },
    {
      "commit": "ba3787d849610a7c71fc6f0d9468855c3d369807",
      "tree": "b62fddf8341455c92c9d5fb74f209125d69b69d9",
      "parents": [
        "040d89bb0a4563d93073b7a27b3f201ce11dcf58"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Oct 17 14:13:07 2014 -0700"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Oct 17 14:13:07 2014 -0700"
      },
      "message": "Let TYPE_ANNOUNCEMENT be sent from any window\n\nPart of fix for bug 17905712\n\nChange-Id: I4e4b09f6b6342a27744e42984d483ef8de18fbff\n"
    },
    {
      "commit": "e1970346a43109a9bcf4037135425a918fc953d3",
      "tree": "014873632998da4a465ed9c83424370d3874290d",
      "parents": [
        "43d7ad3e48e9323b3418c05170cbe4d1cff2b4a5",
        "b5afeca3d9ce3efb0ab9ab6536d4446ec73b416c"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 17 19:05:25 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 19:05:25 2014 +0000"
      },
      "message": "am b5afeca3: am a865bb5d: Merge \"Use the correct method to check if device is encrypted\" into lmp-dev\n\n* commit \u0027b5afeca3d9ce3efb0ab9ab6536d4446ec73b416c\u0027:\n  Use the correct method to check if device is encrypted\n"
    },
    {
      "commit": "b5afeca3d9ce3efb0ab9ab6536d4446ec73b416c",
      "tree": "c8f8940f68039acf01c2345ecafe6c2e7ff21a2f",
      "parents": [
        "e62a4a50cf2cc4c26f8616d09bed30e94a7699ca",
        "a865bb5df834194dee339db615c17d7c7b63aaa3"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 17 19:00:36 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 19:00:36 2014 +0000"
      },
      "message": "am a865bb5d: Merge \"Use the correct method to check if device is encrypted\" into lmp-dev\n\n* commit \u0027a865bb5df834194dee339db615c17d7c7b63aaa3\u0027:\n  Use the correct method to check if device is encrypted\n"
    },
    {
      "commit": "a6b7c5a7b11af0671cde1b20e4c76c9d16113ef8",
      "tree": "f782677e86574fdabf13c605e85c18ecb91ce33e",
      "parents": [
        "20a7afd4b4fb0bc38ea3d4920f62e337c1011219",
        "4142d9b01d6485afddf7567f1da9959361d6a687"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Oct 17 18:53:01 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 18:53:01 2014 +0000"
      },
      "message": "am 4142d9b0: am 7d96dc6d: Merge \"Fix getStorageEncryptionStatus() in DevicePolicyManager\" into lmp-dev\n\n* commit \u00274142d9b01d6485afddf7567f1da9959361d6a687\u0027:\n  Fix getStorageEncryptionStatus() in DevicePolicyManager\n"
    },
    {
      "commit": "cd410ba4e816b657020cafb23e69206734726b42",
      "tree": "9eaaf922204e95133d6468cdb31157237b80cfda",
      "parents": [
        "fe51197084ab70ea48a9ddf13ecc0d0afe81d0ea"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 17 11:16:58 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Oct 17 11:43:57 2014 -0700"
      },
      "message": "Use the correct method to check if device is encrypted\n\nDPM\u0027s method will return false if encrypted by default password,\npreventing the changing of encryption password to lockscreen password.\n\nCheck if the device is encrypted by some means, instead.\n\nAlso fix a SecurityException when Device Admin queries encryption state\n(recent regression)\n\nBug: 17881324\nChange-Id: Id897e61c5e254ab3f8dc569285428a73005303ea\n"
    },
    {
      "commit": "4142d9b01d6485afddf7567f1da9959361d6a687",
      "tree": "69687fc3bc6236f59c1e2c85a007825805ced5d9",
      "parents": [
        "f0c1af8e4b00a973914a1a3fe22f6d0f98fb704f",
        "7d96dc6d98774ff9b7cf1370f9a5508c4eac6a85"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Oct 17 09:34:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 09:34:37 2014 +0000"
      },
      "message": "am 7d96dc6d: Merge \"Fix getStorageEncryptionStatus() in DevicePolicyManager\" into lmp-dev\n\n* commit \u00277d96dc6d98774ff9b7cf1370f9a5508c4eac6a85\u0027:\n  Fix getStorageEncryptionStatus() in DevicePolicyManager\n"
    },
    {
      "commit": "7d96dc6d98774ff9b7cf1370f9a5508c4eac6a85",
      "tree": "1474a806f462879c0f2e0ab624487085921d9f40",
      "parents": [
        "22fa76dac8de6cfd9e7bc1eb8800f4cddbfc0640",
        "3836c9a4c145cd683151bd627a22958303a418c2"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Oct 17 09:31:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Oct 17 09:31:04 2014 +0000"
      },
      "message": "Merge \"Fix getStorageEncryptionStatus() in DevicePolicyManager\" into lmp-dev"
    },
    {
      "commit": "11bac0ed21e67c2282ae6fff38ed026e904571d4",
      "tree": "2b13569f77b7613c1680aa12ff199b724d7726f4",
      "parents": [
        "6f0c3f1a9a0a7a72c560e756504541e5fa8ac584",
        "61737d81a2e0a2cc327210bf771239655f62c3d9"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Oct 17 00:05:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Oct 17 00:05:22 2014 +0000"
      },
      "message": "am 61737d81: am 040d89bb: Merge \"Eliminate race condition around backup completion + resumption\" into lmp-dev\n\n* commit \u002761737d81a2e0a2cc327210bf771239655f62c3d9\u0027:\n  Eliminate race condition around backup completion + resumption\n"
    },
    {
      "commit": "efdddefaf5932f81b16aa49a2394f9b3d4e48bf5",
      "tree": "abc90d2f40856426890474049d09613b707da590",
      "parents": [
        "b08ee9b728347abf67ee193981b84db54810538b",
        "75c2c159ebad467d29401fb6cbb3f094a010073a"
      ],
      "author": {
        "name": "xinhe",
        "email": "xinhe@google.com",
        "time": "Thu Oct 16 22:37:42 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 16 22:37:45 2014 +0000"
      },
      "message": "Merge \"telephony re-registry error\" into lmp-mr1-dev"
    },
    {
      "commit": "75c2c159ebad467d29401fb6cbb3f094a010073a",
      "tree": "0b3b9ad3471c23314561263d7747c30ad17ed4f9",
      "parents": [
        "f23b29ad5a730c7b26d9f96c764dc4e0d96fdd16"
      ],
      "author": {
        "name": "xinhe",
        "email": "xinhe@google.com",
        "time": "Thu Oct 16 11:49:45 2014 -0700"
      },
      "committer": {
        "name": "xin He",
        "email": "xinhe@google.com",
        "time": "Thu Oct 16 21:54:38 2014 +0000"
      },
      "message": "telephony re-registry error\n\ntelephony re-registry do not update the callback and other parameter\n\nBug:17920733\n\nChange-Id: I288e8b9a6747fc3c5c4794553435b29b49d379f0"
    },
    {
      "commit": "61737d81a2e0a2cc327210bf771239655f62c3d9",
      "tree": "c6c67756c677753f2cbe86095ed8ddfe02c2300b",
      "parents": [
        "c913c2dec18519ae5b989f65b207c7b3fec2d0ef",
        "040d89bb0a4563d93073b7a27b3f201ce11dcf58"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 16 21:30:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 21:30:39 2014 +0000"
      },
      "message": "am 040d89bb: Merge \"Eliminate race condition around backup completion + resumption\" into lmp-dev\n\n* commit \u0027040d89bb0a4563d93073b7a27b3f201ce11dcf58\u0027:\n  Eliminate race condition around backup completion + resumption\n"
    },
    {
      "commit": "b08ee9b728347abf67ee193981b84db54810538b",
      "tree": "5a82dccd8a94087c2ab94019994b56b3efdd7c04",
      "parents": [
        "18535b07a8a8e244f89ccce8c07226c24055c748",
        "76ed803fbd3d7be015cc25f521b73a9436c14fdb"
      ],
      "author": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 21:05:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 21:05:51 2014 +0000"
      },
      "message": "am 76ed803f: Merge \"Add system property config.disable_networktime to configure NetworkTimeUpdateService\" into lmp-sprout-dev\n\n* commit \u002776ed803fbd3d7be015cc25f521b73a9436c14fdb\u0027:\n  Add system property config.disable_networktime to configure NetworkTimeUpdateService\n"
    },
    {
      "commit": "a28b5c51602ccc48f2672274dabda05d3776ccd9",
      "tree": "028943d53b964cbb0f5409cfa9214fa4a0afc109",
      "parents": [
        "60e74b4924dee6d033ca61854cac42768006ced5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 16 13:44:00 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 16 13:56:45 2014 -0700"
      },
      "message": "Eliminate race condition around backup completion + resumption\n\nEnsure that the callback always sees the current-operation state in sync\nwith the various other bits of internal backup-operation state.  Previously\nonly the current-operation state was managed inside the critical section;\nthis resulted in a slim race window where a callback could see an ongoing\noperation as still valid, but after the internal state on which that\noperation depended had already been cleared.\n\nBug 17931760\n\nChange-Id: Ia032668e7a9d22f1029c57fc98db9e86484d5719\n"
    },
    {
      "commit": "2cab8825b3214b67b9462eaf5a1d777e9888d488",
      "tree": "7d5d85aeca9850a2ed88aea7140d1317eeb72eaf",
      "parents": [
        "fe09db1e0d5af46e7b643c37ba52f62500b7f043"
      ],
      "author": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 13:31:39 2014 -0700"
      },
      "committer": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 13:33:25 2014 -0700"
      },
      "message": "Add system property config.disable_networktime to configure NetworkTimeUpdateService\n\nBug: 17934875\nChange-Id: Ie5acf7266a5766f407db8f23d2c3d26920fa4020\n"
    },
    {
      "commit": "50fcdf9d46e3029428e00a6a0083e5395ed029f1",
      "tree": "c57d3f3ef752f60a7bdd3560658de0426ade87aa",
      "parents": [
        "0ee1d87c38344979a273e1a2c7f68f8d075f3ccc",
        "fe09db1e0d5af46e7b643c37ba52f62500b7f043"
      ],
      "author": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 20:28:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 20:28:02 2014 +0000"
      },
      "message": "am fe09db1e: Merge \"Revert \"Add system property config.disable_timeupdate to configure NetworkTimeUpdateService\"\" into lmp-sprout-dev\n\n* commit \u0027fe09db1e0d5af46e7b643c37ba52f62500b7f043\u0027:\n  Revert \"Add system property config.disable_timeupdate to configure NetworkTimeUpdateService\"\n"
    },
    {
      "commit": "fe09db1e0d5af46e7b643c37ba52f62500b7f043",
      "tree": "91c2393b9856172afcbadbda64969883c04aaf50",
      "parents": [
        "515f14d4659626ebf8381a5cc2d6a44063d30b42",
        "d25e4efdc1974131bfbdaecbec9302a891567a94"
      ],
      "author": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 20:23:09 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 16 20:23:10 2014 +0000"
      },
      "message": "Merge \"Revert \"Add system property config.disable_timeupdate to configure NetworkTimeUpdateService\"\" into lmp-sprout-dev"
    },
    {
      "commit": "d25e4efdc1974131bfbdaecbec9302a891567a94",
      "tree": "d182dcd57e710c8d4aacc1b42e1ab623af94c2f8",
      "parents": [
        "c597c55ffeb9debcf2dba8a77a80caa9016ea4d1"
      ],
      "author": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 20:22:24 2014 +0000"
      },
      "committer": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 20:22:24 2014 +0000"
      },
      "message": "Revert \"Add system property config.disable_timeupdate to configure NetworkTimeUpdateService\"\n\nThis reverts commit c597c55ffeb9debcf2dba8a77a80caa9016ea4d1.\n\nChange-Id: Idc83e582c10dda2c6245ec19921785f361a07a68\n"
    },
    {
      "commit": "0ee1d87c38344979a273e1a2c7f68f8d075f3ccc",
      "tree": "2494add6774eba902563e86b78104d89bbfcd28a",
      "parents": [
        "e43110ac8444fff3ac63b30f51e2b785c12b0829",
        "515f14d4659626ebf8381a5cc2d6a44063d30b42"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 16 19:47:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 19:47:27 2014 +0000"
      },
      "message": "am 515f14d4: am b22552c3: Merge \"Send accessibility events with no window.\" into lmp-dev\n\n* commit \u0027515f14d4659626ebf8381a5cc2d6a44063d30b42\u0027:\n  Send accessibility events with no window.\n"
    },
    {
      "commit": "515f14d4659626ebf8381a5cc2d6a44063d30b42",
      "tree": "b4dd6484e1344b365b553f5b0bead1e8b31560d7",
      "parents": [
        "8fac66821cc12104999bb87c900abff659160a44",
        "b22552c35bc939619c2e7c967e4eae618d8b93cc"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 16 19:40:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 19:40:15 2014 +0000"
      },
      "message": "am b22552c3: Merge \"Send accessibility events with no window.\" into lmp-dev\n\n* commit \u0027b22552c35bc939619c2e7c967e4eae618d8b93cc\u0027:\n  Send accessibility events with no window.\n"
    },
    {
      "commit": "e43110ac8444fff3ac63b30f51e2b785c12b0829",
      "tree": "1d95b597eb4f6a07132c341753896fe2ea470693",
      "parents": [
        "0e3282223921623be7c1c5a158ab30785e1bd565",
        "8fac66821cc12104999bb87c900abff659160a44"
      ],
      "author": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 19:01:30 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 19:01:30 2014 +0000"
      },
      "message": "am 8fac6682: Merge \"Add system property config.disable_timeupdate to configure NetworkTimeUpdateService\" into lmp-sprout-dev\n\n* commit \u00278fac66821cc12104999bb87c900abff659160a44\u0027:\n  Add system property config.disable_timeupdate to configure NetworkTimeUpdateService\n"
    },
    {
      "commit": "c597c55ffeb9debcf2dba8a77a80caa9016ea4d1",
      "tree": "d34eec7ee34dd27e8c045fff349e8717b5fa6250",
      "parents": [
        "349e3640b784c277f983ec9c849db3131d135ccf"
      ],
      "author": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 10:55:33 2014 -0700"
      },
      "committer": {
        "name": "Chenjie Luo",
        "email": "cjluo@google.com",
        "time": "Thu Oct 16 11:36:31 2014 -0700"
      },
      "message": "Add system property config.disable_timeupdate to configure NetworkTimeUpdateService\n\nBug: 17934875\nChange-Id: Ic1acff13190f38cedb1ecf22783d4dfd3373511d\n"
    },
    {
      "commit": "e526668eae7ba79e9558cb2b34486bbae2403fd5",
      "tree": "87b80930db6ea7f5e0d29f96d9c26b2862558b5c",
      "parents": [
        "94dbc64c9871d394fc7038c95cc140c52ad35255",
        "d04d6c91a311af7a52f05fac5935c9327a990046"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 18:35:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 18:35:21 2014 +0000"
      },
      "message": "am d04d6c91: am b7d85148: Merge \"Allow root and system to bypass the always-on VPN firewall rules\" into lmp-dev\n\n* commit \u0027d04d6c91a311af7a52f05fac5935c9327a990046\u0027:\n  Allow root and system to bypass the always-on VPN firewall rules\n"
    },
    {
      "commit": "94dbc64c9871d394fc7038c95cc140c52ad35255",
      "tree": "8fafdcb5706c37846425ff758050c03869efa0e8",
      "parents": [
        "5fa2929f161164c8040a1b1ab35b04d43de6374c",
        "ffd7335088d228ac0c56fdc7e2faba79c78572bf"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 18:35:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 18:35:18 2014 +0000"
      },
      "message": "am ffd73350: am 917c547b: Merge \"Don\\\u0027t make lockdown VPN source firewall rules over-broad.\" into lmp-dev\n\n* commit \u0027ffd7335088d228ac0c56fdc7e2faba79c78572bf\u0027:\n  Don\u0027t make lockdown VPN source firewall rules over-broad.\n"
    },
    {
      "commit": "5fa2929f161164c8040a1b1ab35b04d43de6374c",
      "tree": "31126d23df087c7e306cd2537bb27512ce1d2320",
      "parents": [
        "31e4eeb26f2c843d141f969271cff8e825909788",
        "24f9a26cea200d9452bd922d94f8669d87744f53"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 18:35:14 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 18:35:14 2014 +0000"
      },
      "message": "am 24f9a26c: am 28dcf034: Merge \"Propagate network state changes to the LockdownVpnTracker.\" into lmp-dev\n\n* commit \u002724f9a26cea200d9452bd922d94f8669d87744f53\u0027:\n  Propagate network state changes to the LockdownVpnTracker.\n"
    },
    {
      "commit": "31e4eeb26f2c843d141f969271cff8e825909788",
      "tree": "f886098875af4e63a0baa0276f51200f1c330a32",
      "parents": [
        "c218d8f19881deed098875e2caf41b7ca9e42133",
        "ce39d25f2c5908c3f6067a70b2ab504929e2eb5f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 16 18:34:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 18:34:56 2014 +0000"
      },
      "message": "am ce39d25f: am 185fcadf: Merge \"Fix spurious restore session timeouts\" into lmp-dev\n\n* commit \u0027ce39d25f2c5908c3f6067a70b2ab504929e2eb5f\u0027:\n  Fix spurious restore session timeouts\n"
    },
    {
      "commit": "d5b0842a1ddbfc2ea5335854fe2834b6e9b965de",
      "tree": "9c1c123b2f2e782d89b9f5c6d57064c97457740c",
      "parents": [
        "70807ab128c544b972f3710e53eeedd0d40dce2a"
      ],
      "author": {
        "name": "Svet Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 16 09:18:34 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Oct 16 17:31:52 2014 +0000"
      },
      "message": "Send accessibility events with no window.\n\nAn app can send an accessibility event by calling the send methods\non view or directly asking the accessibility manager to do that.\nWhile the recommened way to send such events is calling the methods\non view a legacy app or app whose developer did not read the docs\ncarefully may be calling the accessibility manager APIs directly.\nIn such a case the event does not have assigned window id and does\nnot get send. Since events fired by using the accessibility manager\ndirectly lack context to determine whether thier source is important\nfor accessibility we assume they come from an important view to\navoid breaking backwards compatibility.\n\nbug:18001711\n\nChange-Id: Ie1c298fa5a0670cbeaedfcd64f820961c296b6ca\n"
    },
    {
      "commit": "d04d6c91a311af7a52f05fac5935c9327a990046",
      "tree": "0855786b837104bba8fa327dc92d915e1423de2a",
      "parents": [
        "ffd7335088d228ac0c56fdc7e2faba79c78572bf",
        "b7d8514822aefbf8274f5464dc12cee151e2b78b"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 09:23:24 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 09:23:24 2014 +0000"
      },
      "message": "am b7d85148: Merge \"Allow root and system to bypass the always-on VPN firewall rules\" into lmp-dev\n\n* commit \u0027b7d8514822aefbf8274f5464dc12cee151e2b78b\u0027:\n  Allow root and system to bypass the always-on VPN firewall rules\n"
    },
    {
      "commit": "ffd7335088d228ac0c56fdc7e2faba79c78572bf",
      "tree": "1813d4e9e0a67ae50e77e2bf51e126a6cf19d1da",
      "parents": [
        "24f9a26cea200d9452bd922d94f8669d87744f53",
        "917c547beb9adecf2e7d2b355e85e37c2557c5d3"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 09:23:21 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 09:23:21 2014 +0000"
      },
      "message": "am 917c547b: Merge \"Don\\\u0027t make lockdown VPN source firewall rules over-broad.\" into lmp-dev\n\n* commit \u0027917c547beb9adecf2e7d2b355e85e37c2557c5d3\u0027:\n  Don\u0027t make lockdown VPN source firewall rules over-broad.\n"
    },
    {
      "commit": "24f9a26cea200d9452bd922d94f8669d87744f53",
      "tree": "e3aa41f46a0e2c41381440793329a8b06c7125ea",
      "parents": [
        "ce39d25f2c5908c3f6067a70b2ab504929e2eb5f",
        "28dcf0345b2857884c1f1639fadb720318445187"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 09:23:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 09:23:17 2014 +0000"
      },
      "message": "am 28dcf034: Merge \"Propagate network state changes to the LockdownVpnTracker.\" into lmp-dev\n\n* commit \u002728dcf0345b2857884c1f1639fadb720318445187\u0027:\n  Propagate network state changes to the LockdownVpnTracker.\n"
    },
    {
      "commit": "b7d8514822aefbf8274f5464dc12cee151e2b78b",
      "tree": "4fb0302e8639c0ca51129618bbae44cf8f46c5d9",
      "parents": [
        "917c547beb9adecf2e7d2b355e85e37c2557c5d3",
        "ad4cd0c01966017e2f51ec3d23d06de3874f100c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 08:46:03 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 16 08:46:10 2014 +0000"
      },
      "message": "Merge \"Allow root and system to bypass the always-on VPN firewall rules\" into lmp-dev"
    },
    {
      "commit": "917c547beb9adecf2e7d2b355e85e37c2557c5d3",
      "tree": "47eb890f13f0798cea9dab1d1f0f2d128f81a889",
      "parents": [
        "28dcf0345b2857884c1f1639fadb720318445187",
        "02c7abac856c3e94f4a2714d673cefb65c55efb7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 08:45:02 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 16 08:45:03 2014 +0000"
      },
      "message": "Merge \"Don\u0027t make lockdown VPN source firewall rules over-broad.\" into lmp-dev"
    },
    {
      "commit": "28dcf0345b2857884c1f1639fadb720318445187",
      "tree": "d9a09196654e71fdd044dd05ac027df24190c47d",
      "parents": [
        "185fcadf898f0fe41461a632177dfd0d7e5dfb70",
        "0cb7903ddedbbb8a8171926e4460b74af589369d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 08:37:26 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Oct 16 08:37:28 2014 +0000"
      },
      "message": "Merge \"Propagate network state changes to the LockdownVpnTracker.\" into lmp-dev"
    },
    {
      "commit": "49bb8cdc5ecf42bdb66d948a900bee10de1c8323",
      "tree": "a9be8ce3874cbc25e1530a0b5bc74a01ddae68c3",
      "parents": [
        "ea626e1af8019786d514d3de0b8a1fa274ca424c",
        "d1a58c45fee09c5e599fe173d5055546fe147b03"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 16 05:51:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 05:51:56 2014 +0000"
      },
      "message": "am d1a58c45: am 5d460b88: Merge \"Remove unnecessary logging.\" into lmp-dev\n\n* commit \u0027d1a58c45fee09c5e599fe173d5055546fe147b03\u0027:\n  Remove unnecessary logging.\n"
    },
    {
      "commit": "d1bba16da53f927792f489057c1d477b8079876e",
      "tree": "02252a9bd279cfd09856848c31a79b382479871c",
      "parents": [
        "4f7eee438be7e51d7988a2a61123139e74b7b802",
        "87441860bf4df2da7ce4537ad31c8240547da655"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Oct 16 05:51:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 05:51:48 2014 +0000"
      },
      "message": "am 87441860: am e5279105: Merge \"Move desired task to top if not already there.\" into lmp-dev\n\n* commit \u002787441860bf4df2da7ce4537ad31c8240547da655\u0027:\n  Move desired task to top if not already there.\n"
    },
    {
      "commit": "4f7eee438be7e51d7988a2a61123139e74b7b802",
      "tree": "96a5bd16b9115d3762765f0e4ff95395d90f5f7f",
      "parents": [
        "df88ad0b81b8b1a6ca76d5961632717165594e9f",
        "3d4aec1bb79caea6fadc36a942fb0c0f84a0f4f2"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Thu Oct 16 05:51:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 05:51:45 2014 +0000"
      },
      "message": "am 3d4aec1b: am b2344c81: Merge \"Leave zen when apps set ringer-mode \u003d non-silent (normal/vibrate).\" into lmp-dev\n\n* commit \u00273d4aec1bb79caea6fadc36a942fb0c0f84a0f4f2\u0027:\n  Leave zen when apps set ringer-mode \u003d non-silent (normal/vibrate).\n"
    },
    {
      "commit": "56d8876f4b9a1a43e4eed0d8b1afff26331cf095",
      "tree": "687065daf70c029b6a4920577cfbbbbd6c8a0195",
      "parents": [
        "79469425a170b9f8af20153078fb20d6400beefa",
        "0dfd86e00656573cdd3e28742e93319c96f6ce15"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Thu Oct 16 05:51:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 05:51:37 2014 +0000"
      },
      "message": "am 0dfd86e0: am c7be69f1: Merge \"Don\\\u0027t call size on a null metadata\" into lmp-dev\n\n* commit \u00270dfd86e00656573cdd3e28742e93319c96f6ce15\u0027:\n  Don\u0027t call size on a null metadata\n"
    },
    {
      "commit": "ce39d25f2c5908c3f6067a70b2ab504929e2eb5f",
      "tree": "303bc8f881084f1bdf8a41504c5e1992eb051ca1",
      "parents": [
        "00e4d7830cc7834efdcec2a35d130cbc89e16551",
        "185fcadf898f0fe41461a632177dfd0d7e5dfb70"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Oct 16 03:36:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Oct 16 03:36:34 2014 +0000"
      },
      "message": "am 185fcadf: Merge \"Fix spurious restore session timeouts\" into lmp-dev\n\n* commit \u0027185fcadf898f0fe41461a632177dfd0d7e5dfb70\u0027:\n  Fix spurious restore session timeouts\n"
    },
    {
      "commit": "0f32717a17307ee581381d7f8527b686aacb3ac4",
      "tree": "14bacccb9409dcf741f43c55e81aeeeb66175b22",
      "parents": [
        "20de619d66a594fd9e6e76a3a2cb79422aef577c"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Oct 15 17:49:42 2014 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Oct 16 01:34:01 2014 +0000"
      },
      "message": "Fix spurious restore session timeouts\n\nThe restore-session idle timeout should not be ticking while we\u0027re\ndoing legitimate restore work.  We now explicitly stop the timeout\nticker [a delayed message on our handler thread] whenever we undertake\na valid restore operation.  The timer is already correctly resumed\nwhen restore operations conclude.\n\n(In practice we need to suspend the timeout tracking at exactly those\ntimes when we\u0027re entering the wakelock-protected restore flow.  The\ntimeout is reestablished when the wakelock is released; this part\nis already in the code.)\n\nBug 17990544\n\nChange-Id: I7318020ce30fd9c35bc3a644f8c101fd3d063c8b\n"
    },
    {
      "commit": "d1a58c45fee09c5e599fe173d5055546fe147b03",
      "tree": "d734f0f9b89385eded2bebaf7138c71fc16ecf1e",
      "parents": [
        "de96b966fb6c8e0694f3a94fc0f42d64090d4fa0",
        "5d460b88715c8a902eb3930e690ddd1b8d84338f"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 23:40:54 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 23:40:54 2014 +0000"
      },
      "message": "am 5d460b88: Merge \"Remove unnecessary logging.\" into lmp-dev\n\n* commit \u00275d460b88715c8a902eb3930e690ddd1b8d84338f\u0027:\n  Remove unnecessary logging.\n"
    },
    {
      "commit": "87441860bf4df2da7ce4537ad31c8240547da655",
      "tree": "22f6a5928e715d7521052b63be07cddea947b62b",
      "parents": [
        "3d4aec1bb79caea6fadc36a942fb0c0f84a0f4f2",
        "e52791055c855a957cad767dfa9889faae86660c"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 23:40:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 23:40:11 2014 +0000"
      },
      "message": "am e5279105: Merge \"Move desired task to top if not already there.\" into lmp-dev\n\n* commit \u0027e52791055c855a957cad767dfa9889faae86660c\u0027:\n  Move desired task to top if not already there.\n"
    },
    {
      "commit": "3d4aec1bb79caea6fadc36a942fb0c0f84a0f4f2",
      "tree": "0d5278e5cf06b0e8cda2dab5fa4972f96714beb2",
      "parents": [
        "e8a700e9f7956333df647eebe5e8c9eb1ea8c12c",
        "b2344c81bcf49129d303a2919cfffd7a720c261b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 15 23:40:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 23:40:07 2014 +0000"
      },
      "message": "am b2344c81: Merge \"Leave zen when apps set ringer-mode \u003d non-silent (normal/vibrate).\" into lmp-dev\n\n* commit \u0027b2344c81bcf49129d303a2919cfffd7a720c261b\u0027:\n  Leave zen when apps set ringer-mode \u003d non-silent (normal/vibrate).\n"
    },
    {
      "commit": "0dfd86e00656573cdd3e28742e93319c96f6ce15",
      "tree": "2afdd89f65bdbcf80aae689160a7d303e7ff98e5",
      "parents": [
        "522fe28e3d8da3d8c094d668071368fdc738e74b",
        "c7be69f1d63bcc8411875ff53e5561f2f4692072"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Oct 15 23:39:29 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 23:39:29 2014 +0000"
      },
      "message": "am c7be69f1: Merge \"Don\\\u0027t call size on a null metadata\" into lmp-dev\n\n* commit \u0027c7be69f1d63bcc8411875ff53e5561f2f4692072\u0027:\n  Don\u0027t call size on a null metadata\n"
    },
    {
      "commit": "5d460b88715c8a902eb3930e690ddd1b8d84338f",
      "tree": "bb594220059c2f6b35f0c2eccff901d3e145ff6e",
      "parents": [
        "1b4a728ac689fc63b5b5153e95b8b634f701fcfb",
        "3d7485c1728b56dd5cde7b0097c907ad494702a8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 21:48:51 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 21:48:52 2014 +0000"
      },
      "message": "Merge \"Remove unnecessary logging.\" into lmp-dev"
    },
    {
      "commit": "3d7485c1728b56dd5cde7b0097c907ad494702a8",
      "tree": "3c4ceb51e1f9ed37ea2ac5327e0cbc3e2e0733c3",
      "parents": [
        "737fae2b2ea77e390c0dc1c91e9e1a98dac07d22"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 14:30:02 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 14:30:02 2014 -0700"
      },
      "message": "Remove unnecessary logging.\n\nChange-Id: Ia5b5325707f2f02f2c585130938565065e974938\n"
    },
    {
      "commit": "e52791055c855a957cad767dfa9889faae86660c",
      "tree": "664c8c676818fa3fdb1444a2e7d3603393a9c4be",
      "parents": [
        "b2344c81bcf49129d303a2919cfffd7a720c261b",
        "737fae2b2ea77e390c0dc1c91e9e1a98dac07d22"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 21:13:54 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 21:13:58 2014 +0000"
      },
      "message": "Merge \"Move desired task to top if not already there.\" into lmp-dev"
    },
    {
      "commit": "737fae2b2ea77e390c0dc1c91e9e1a98dac07d22",
      "tree": "8eb9525dc83e165c6de353c5cd4d74de792f96b0",
      "parents": [
        "29c58cad4ef8a14ec0a723318a92da85c8325c88"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 12:52:10 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Oct 15 14:11:23 2014 -0700"
      },
      "message": "Move desired task to top if not already there.\n\nUnder certain circumstances when launching a new activity, the\ntopmost stack activity is moved to the front even though the\nactivity is being created in a different task.\n\nThis checks if the topmost stack task matches the desired\ntask and if not, moves the desired task to the top.\n\nAlso make activity dump ordering consistent.\n\nFixes bug 17721767.\n\nChange-Id: I59397f31b629a208f3863887c57d6f6fb1f6e1f3\n"
    },
    {
      "commit": "b2344c81bcf49129d303a2919cfffd7a720c261b",
      "tree": "77e4fa198cb62ad36cd4cc11f5f27428cb1894d1",
      "parents": [
        "843e234318421b320e74bb2d09c3b436d82ee127",
        "e5b42d97f6fd3eb0220ea84f21e60d530d93fc46"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 15 21:04:32 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 21:04:33 2014 +0000"
      },
      "message": "Merge \"Leave zen when apps set ringer-mode \u003d non-silent (normal/vibrate).\" into lmp-dev"
    },
    {
      "commit": "3836c9a4c145cd683151bd627a22958303a418c2",
      "tree": "5b67ebe6c83d51c191c990c5a92b5ccb90636b2e",
      "parents": [
        "c7be69f1d63bcc8411875ff53e5561f2f4692072"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Oct 15 11:46:26 2014 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Oct 15 13:15:52 2014 -0700"
      },
      "message": "Fix getStorageEncryptionStatus() in DevicePolicyManager\n\nThis fixes a bug introduced by a change where the function\nignores systems with default encryption where it\u0027s disabled.\n\nThe fix also checks to see if vold thinks the device is secure.\n\nFixes bug 17881324\n\nChange-Id: I2c40f76cf990d90d1a825955aa3b080b21684426\n"
    },
    {
      "commit": "c7be69f1d63bcc8411875ff53e5561f2f4692072",
      "tree": "7dd506c3b5a82cad57e4581068928f071e18e89f",
      "parents": [
        "6d4f4575463ef5fdcdfbf3118a893ecbdb14a02b",
        "421c9df7ff52f8c43fd5356a59702931f39dc029"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Oct 15 19:48:49 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 19:48:50 2014 +0000"
      },
      "message": "Merge \"Don\u0027t call size on a null metadata\" into lmp-dev"
    },
    {
      "commit": "421c9df7ff52f8c43fd5356a59702931f39dc029",
      "tree": "bdc3fde8ba98904e48fe917b9b73a285120e0096",
      "parents": [
        "c43caf52a61e56d5ed78f947fc8c299ad5273abf"
      ],
      "author": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Oct 15 12:17:43 2014 -0700"
      },
      "committer": {
        "name": "RoboErik",
        "email": "epastern@google.com",
        "time": "Wed Oct 15 12:17:43 2014 -0700"
      },
      "message": "Don\u0027t call size on a null metadata\n\nbug:18002951\nChange-Id: I3a2d2c781e7b235efbd8518d60eee7f44bbacd75\n"
    },
    {
      "commit": "5c8cafa6143858f725dd1bb73da7ac9f8d8f8f5f",
      "tree": "b5c4febc9ce31c0571cd9539c0beda002a4f9c89",
      "parents": [
        "2df76285914692973a4dfa6d600a71584e3e1c2a",
        "01ddc75fc1e9ea28212512299132e9bdace60e05"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Oct 15 17:54:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 17:54:34 2014 +0000"
      },
      "message": "am 01ddc75f: am 2c3886cb: Merge \"Fix admin policies in managed profiles\" into lmp-dev\n\n* commit \u002701ddc75fc1e9ea28212512299132e9bdace60e05\u0027:\n  Fix admin policies in managed profiles\n"
    },
    {
      "commit": "01ddc75fc1e9ea28212512299132e9bdace60e05",
      "tree": "3df3f31794b0664511a266db686fa79460a6cf34",
      "parents": [
        "203ed4db9656cc3047c65e12e3969d21652d4ccf",
        "2c3886cb3463ff39c1986c5b85eba79748dd8c24"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Oct 15 17:49:19 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 17:49:19 2014 +0000"
      },
      "message": "am 2c3886cb: Merge \"Fix admin policies in managed profiles\" into lmp-dev\n\n* commit \u00272c3886cb3463ff39c1986c5b85eba79748dd8c24\u0027:\n  Fix admin policies in managed profiles\n"
    },
    {
      "commit": "2c3886cb3463ff39c1986c5b85eba79748dd8c24",
      "tree": "0584fd01dd92f801d97f1fd2f3b11a30426f5275",
      "parents": [
        "88a6ed5477eb6fa0453f9f29adef4c11b6eeade0",
        "242f4b125939276be866bb0a637b89bfbc5aa880"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Oct 15 17:44:23 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 17:44:24 2014 +0000"
      },
      "message": "Merge \"Fix admin policies in managed profiles\" into lmp-dev"
    },
    {
      "commit": "242f4b125939276be866bb0a637b89bfbc5aa880",
      "tree": "b289a36f7c3a153884244b877fba4e132e25f16b",
      "parents": [
        "15a5f82f9b6b389614b1df78749bd627d97d5417"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Oct 14 16:06:13 2014 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Oct 15 10:42:17 2014 -0700"
      },
      "message": "Fix admin policies in managed profiles\n\nSome of the admin policies are throwing security exceptions in\na managed profile without being documented correctly and others\nshouldn\u0027t be throwing security exceptions.\n\nChanged setCameraDisabled() to not throw an exception. It now just\nprevents work profile apps from using the camera.\n\nChanged wipeData() to allow passing in ERASE_EXTERNAL_STORAGE. In\nsecondary users/profiles, this is just going to remove the user, so\nthe flag is harmless.\n\nUpdated documentation for setKeyguardDisabledFeatures() and resetPassword()\nto indicate that they cannot be called in a managed profile.\n\nBug: 17987913\nChange-Id: I8060be4c2d32bdd4edb46ce543551fabb9c8c983\n"
    },
    {
      "commit": "e5b42d97f6fd3eb0220ea84f21e60d530d93fc46",
      "tree": "d9bad83e8085723b374b745ed9437bc9023a17e2",
      "parents": [
        "5873c3e862b83fb0c64b52b86bdd8f26ff8ffb5f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 15 12:03:48 2014 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Oct 15 13:32:31 2014 -0400"
      },
      "message": "Leave zen when apps set ringer-mode \u003d non-silent (normal/vibrate).\n\nApps can end up in priority mode by setting ringer-mode \u003d silent.\n\nNow they can leave priority mode by setting ringer-mode \u003d non-silent.\n  (normal or vibrate)\n\nBug: 17884168\nChange-Id: I54c853885f4ae9ee618041dd7ac6ab0663fc7b37\n"
    },
    {
      "commit": "2df76285914692973a4dfa6d600a71584e3e1c2a",
      "tree": "3fb1f2166217f439e9b340651f32b6689c4df4d7",
      "parents": [
        "8c13d83e5f297e5d3440afc74f38fd578f1fe480",
        "203ed4db9656cc3047c65e12e3969d21652d4ccf"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 15 16:58:49 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 16:58:49 2014 +0000"
      },
      "message": "am 203ed4db: am 88a6ed54: Merge \"Reduce PackageInstaller Binder memory pressure.\" into lmp-dev\n\n* commit \u0027203ed4db9656cc3047c65e12e3969d21652d4ccf\u0027:\n  Reduce PackageInstaller Binder memory pressure.\n"
    },
    {
      "commit": "203ed4db9656cc3047c65e12e3969d21652d4ccf",
      "tree": "01f10968235074f3013176386b36e153be1f014f",
      "parents": [
        "a5380d9664f89a8f46165e4186eb023f8f392301",
        "88a6ed5477eb6fa0453f9f29adef4c11b6eeade0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 15 16:53:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 16:53:09 2014 +0000"
      },
      "message": "am 88a6ed54: Merge \"Reduce PackageInstaller Binder memory pressure.\" into lmp-dev\n\n* commit \u002788a6ed5477eb6fa0453f9f29adef4c11b6eeade0\u0027:\n  Reduce PackageInstaller Binder memory pressure.\n"
    },
    {
      "commit": "88a6ed5477eb6fa0453f9f29adef4c11b6eeade0",
      "tree": "2dd2864b7711b93d7e1c1c2d7480d165dc261ab5",
      "parents": [
        "8e0297155075f9772dd6e8b8194da074dca008f8",
        "97d47ed036ff7bd3d7d2ddc1c6df1104ec237559"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 15 16:49:04 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 16:49:05 2014 +0000"
      },
      "message": "Merge \"Reduce PackageInstaller Binder memory pressure.\" into lmp-dev"
    },
    {
      "commit": "97d47ed036ff7bd3d7d2ddc1c6df1104ec237559",
      "tree": "42f4a39c9607574ccd6c57abd838939d14ce88f3",
      "parents": [
        "9797880808320e3a7bae1f59bc7e0c5a13189e5f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 15 09:19:47 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 15 09:19:54 2014 -0700"
      },
      "message": "Reduce PackageInstaller Binder memory pressure.\n\nWhen restoring hundreds of apps on low-DPI devices, we end up sending\nicon Bitmaps inline in the response instead of splitting into ashmem\nregions.  To avoid triggering TransactionTooLargeException, switch to\nusing ParceledListSlice under the hood.\n\nBug: 17926122\nChange-Id: Ib4da6775e79d2fcb4aaea15f58ed998df203a5f9\n"
    },
    {
      "commit": "ad4cd0c01966017e2f51ec3d23d06de3874f100c",
      "tree": "ca8761433747abe68d9242af13cb150f08177527",
      "parents": [
        "02c7abac856c3e94f4a2714d673cefb65c55efb7"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 01:06:29 2014 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 01:16:50 2014 +0900"
      },
      "message": "Allow root and system to bypass the always-on VPN firewall rules\n\nThis is needed to allow the always-on VPN to survive network\nswitches. In L, network switches are graceful, and in order to\nswitch to a network, the system first has to validate it using\nDNS requests (from netd, running as root) and HTTP requests\n(from NetworkMonitor, running inside the system_server).\n\nThis should also allow always-on VPN to work on networks like\nT-Mobile that use 464xlat, fixing a bug that has been present\nsince K.\n\nBug: 9597277\nBug: 17695048\nChange-Id: I0daa5707f2139339f9ececde0e73aac3bf23fdc3\n"
    },
    {
      "commit": "02c7abac856c3e94f4a2714d673cefb65c55efb7",
      "tree": "ef05718481146d0d5e92e70c8ccec674db427ba3",
      "parents": [
        "0cb7903ddedbbb8a8171926e4460b74af589369d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 00:55:07 2014 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 01:16:50 2014 +0900"
      },
      "message": "Don\u0027t make lockdown VPN source firewall rules over-broad.\n\nCurrently, the lockdown VPN adds firewall allow rules matching\nthe whole subnet that the server assigned, so for example if\nthe VPN server assigns it the IP address 10.1.23.5/8, it will\nallow the whole of 10.0.0.0/8 to pass the firewall.\n\nThis is needlessly overbroad and has a particularly bad corner\ncase where if the prefix length is 0, everything is allowed.\n\nBug: 17695048\nChange-Id: Idbec4b3aea0f72f9bdfd26dcd72d6a97d026fb12\n"
    },
    {
      "commit": "0cb7903ddedbbb8a8171926e4460b74af589369d",
      "tree": "bfce69bec50b73a671b4acc4434f6dead4187fd0",
      "parents": [
        "5873c3e862b83fb0c64b52b86bdd8f26ff8ffb5f"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Oct 15 16:06:07 2014 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Oct 16 01:16:50 2014 +0900"
      },
      "message": "Propagate network state changes to the LockdownVpnTracker.\n\nBug: 17695048\nChange-Id: I10378df0ab545729a6a315fd1bc8870cd98f47b3\n"
    },
    {
      "commit": "f9a924ab81f7ce13e598ff4fbd99c74b9513427f",
      "tree": "7033dca6e9d27fba54f3739d96bdabd288b35ba0",
      "parents": [
        "cf2c564987965be1241fe197106b3ec22b11b4b0",
        "5873c3e862b83fb0c64b52b86bdd8f26ff8ffb5f"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Oct 15 05:16:12 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 05:16:12 2014 +0000"
      },
      "message": "am 5873c3e8: Merge \"DO NOT MERGE CEC: Queue actions for starting later when not ready\" into lmp-dev\n\n* commit \u00275873c3e862b83fb0c64b52b86bdd8f26ff8ffb5f\u0027:\n  DO NOT MERGE CEC: Queue actions for starting later when not ready\n"
    },
    {
      "commit": "5873c3e862b83fb0c64b52b86bdd8f26ff8ffb5f",
      "tree": "aae01def9d376362db927e8b3f04ff8b78ef6632",
      "parents": [
        "9797880808320e3a7bae1f59bc7e0c5a13189e5f",
        "eaab72ac4198fcc02090da11b1e942e6e338696a"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Wed Oct 15 05:10:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 05:11:00 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE CEC: Queue actions for starting later when not ready\" into lmp-dev"
    },
    {
      "commit": "4d526bd249d720ef8dc54b8c7ecef9953e5be5c7",
      "tree": "f0c2fdec2626525d4ed329bcbca3696fedec91f3",
      "parents": [
        "0e58b6abbe36af3777c3e57cd34828fa2cd684ba",
        "cf2c564987965be1241fe197106b3ec22b11b4b0"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 15 02:19:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 02:19:26 2014 +0000"
      },
      "message": "am cf2c5649: am 97978808: Start cross profile intents as caller.\n\n* commit \u0027cf2c564987965be1241fe197106b3ec22b11b4b0\u0027:\n  Start cross profile intents as caller.\n"
    },
    {
      "commit": "cf2c564987965be1241fe197106b3ec22b11b4b0",
      "tree": "c329bae879902569a920f2a6f80af9777a059b71",
      "parents": [
        "1a55dcceaa37d224312ab4b3e4ee31034fa3636d",
        "9797880808320e3a7bae1f59bc7e0c5a13189e5f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Oct 15 02:05:56 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 02:05:56 2014 +0000"
      },
      "message": "am 97978808: Start cross profile intents as caller.\n\n* commit \u00279797880808320e3a7bae1f59bc7e0c5a13189e5f\u0027:\n  Start cross profile intents as caller.\n"
    },
    {
      "commit": "9797880808320e3a7bae1f59bc7e0c5a13189e5f",
      "tree": "b8e469a4be51241d1740f316faa616ed939c6247",
      "parents": [
        "dc876b56217c588596661ca514b4bdb8a6cfe843"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 14 10:48:18 2014 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Oct 14 17:57:28 2014 -0700"
      },
      "message": "Start cross profile intents as caller.\n\nThe system should always be using new startActivityAsCaller() when\nstarting activities on behalf of someone else, to ensure that\nsecurity checks are enforced as the original caller.\n\nBug: 17983737\nChange-Id: Ic40816a797cfdb13c0adb48b86ed4ed7d6aae8eb\n"
    },
    {
      "commit": "0e58b6abbe36af3777c3e57cd34828fa2cd684ba",
      "tree": "db3e58daeffe93b523ad5547972a9870530a2ab7",
      "parents": [
        "6f1edae88c3f6cfa2e9c046cf77658154640ba7a",
        "1a55dcceaa37d224312ab4b3e4ee31034fa3636d"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 15 00:13:03 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 00:13:03 2014 +0000"
      },
      "message": "am 1a55dcce: am dc876b56: Merge \"Fix a NPE in device policy manager service.\" into lmp-dev\n\n* commit \u00271a55dcceaa37d224312ab4b3e4ee31034fa3636d\u0027:\n  Fix a NPE in device policy manager service.\n"
    },
    {
      "commit": "1a55dcceaa37d224312ab4b3e4ee31034fa3636d",
      "tree": "88b092d3f7ac12d28a694f03064a3f394b913e1b",
      "parents": [
        "27f80673a0bc8997a8f878d2a062defd0f43379e",
        "dc876b56217c588596661ca514b4bdb8a6cfe843"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 15 00:07:27 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Oct 15 00:07:27 2014 +0000"
      },
      "message": "am dc876b56: Merge \"Fix a NPE in device policy manager service.\" into lmp-dev\n\n* commit \u0027dc876b56217c588596661ca514b4bdb8a6cfe843\u0027:\n  Fix a NPE in device policy manager service.\n"
    },
    {
      "commit": "dc876b56217c588596661ca514b4bdb8a6cfe843",
      "tree": "682df145b9b5cf4a40cf1afa3856c5e7e6bf3d18",
      "parents": [
        "ea4966442cd035e592aa73c0c29225efe3f091fb",
        "28433dbdabd3f60224131039911a8f1def3fe670"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Wed Oct 15 00:02:58 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Oct 15 00:02:59 2014 +0000"
      },
      "message": "Merge \"Fix a NPE in device policy manager service.\" into lmp-dev"
    },
    {
      "commit": "eaab72ac4198fcc02090da11b1e942e6e338696a",
      "tree": "f5baca13734cd2048f83f49516735f0ac632d76b",
      "parents": [
        "f97e71a6ddbaea2ffcba9f528e8cb43ee2ada40a"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Fri Oct 10 14:40:29 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Oct 14 23:49:57 2014 +0000"
      },
      "message": "DO NOT MERGE CEC: Queue actions for starting later when not ready\n\nRequests coming in while the service is still being brought up\nwere discarded. Changed to queue them so that they can be started\nafter the initialization is completed.\n\nBug: 17985588\nChange-Id: Ic9d9cd2094b830c80dec54dd5ef6a18159a74dc7\n\nConflicts:\n\tservices/core/java/com/android/server/hdmi/HdmiCecLocalDevicePlayback.java"
    },
    {
      "commit": "b99419aa1900770c31b76292f6401fe74bd8d671",
      "tree": "b8ff0af220815018ca02d754a21e9ddee324505d",
      "parents": [
        "e1b2fc5c2aee6d42f687f6a8dac2b41a735d39b8",
        "27f80673a0bc8997a8f878d2a062defd0f43379e"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 14 23:46:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 23:46:22 2014 +0000"
      },
      "message": "am 27f80673: am ea496644: Merge \"Add null check\" into lmp-dev\n\n* commit \u002727f80673a0bc8997a8f878d2a062defd0f43379e\u0027:\n  Add null check\n"
    },
    {
      "commit": "27f80673a0bc8997a8f878d2a062defd0f43379e",
      "tree": "2571ef68289f26dbff13e027d4e27e5806df3c93",
      "parents": [
        "a1a0131a4adf8fa701a6a25488e1eb13f82dc2c2",
        "ea4966442cd035e592aa73c0c29225efe3f091fb"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 14 23:41:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 23:41:26 2014 +0000"
      },
      "message": "am ea496644: Merge \"Add null check\" into lmp-dev\n\n* commit \u0027ea4966442cd035e592aa73c0c29225efe3f091fb\u0027:\n  Add null check\n"
    },
    {
      "commit": "ea4966442cd035e592aa73c0c29225efe3f091fb",
      "tree": "6369817152b0c6330d1ba54ac56fdcc865b00218",
      "parents": [
        "f97e71a6ddbaea2ffcba9f528e8cb43ee2ada40a",
        "29c58cad4ef8a14ec0a723318a92da85c8325c88"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 14 23:35:31 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 14 23:35:35 2014 +0000"
      },
      "message": "Merge \"Add null check\" into lmp-dev"
    },
    {
      "commit": "29c58cad4ef8a14ec0a723318a92da85c8325c88",
      "tree": "8a82698bde1b7a09047c8bdae3c0fa999658c58e",
      "parents": [
        "f715da3d6b2c2d5037de69262eba513e863a98d8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 14 16:17:06 2014 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Oct 14 16:17:06 2014 -0700"
      },
      "message": "Add null check\n\nUnable to examine bugreports that die in the middle of dump().\n\nHelp for bug 17721767.\n\nChange-Id: I31a5e03acf67c926a1cbfefe2a7ea7fca3b71b06\n"
    },
    {
      "commit": "28433dbdabd3f60224131039911a8f1def3fe670",
      "tree": "c577f9b8a249eb2e3122fa201112fc4280247096",
      "parents": [
        "a89ac60e25eb77b4c605fc1a40c96416b199bea5"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 14 15:53:14 2014 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Oct 14 15:53:17 2014 -0700"
      },
      "message": "Fix a NPE in device policy manager service.\n\nIt is possible that the device does not have an owner. If there\nis no owner we get a NPE when asking the device policy manager\nfor cross-profile widget providers.\n\nbug:17989189\n\nChange-Id: I5759f2dec160ed8076ab47fdf09134f78c57458d\n"
    },
    {
      "commit": "1201d2a018c85e9c5092e670b334cc4ed4ebcaef",
      "tree": "95100e70a9792f859fc87a222c5dc95474d81f43",
      "parents": [
        "60cdb909304f0d4b93a1a17228bdcc888f16cf41",
        "dbfbb17512fe6a5b3c7198d60b6a149969174a71"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Oct 14 22:31:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 22:31:16 2014 +0000"
      },
      "message": "am dbfbb175: Backport of ordering apps for boot dexopt.\n\n* commit \u0027dbfbb17512fe6a5b3c7198d60b6a149969174a71\u0027:\n  Backport of ordering apps for boot dexopt.\n"
    },
    {
      "commit": "3d5ecf13e01da262b95ff78486297af3a0601d0c",
      "tree": "74852726941561c81513ecfc3969578c82356b32",
      "parents": [
        "207913387111b148f84a956ff968200512c5fb78",
        "129f1946a1bc32ac519334283538c9e24588e998"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 14 22:04:05 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 22:04:05 2014 +0000"
      },
      "message": "am 129f1946: Merge \"Prevent index out of bounds when using String.substring.\" into lmp-sprout-dev\n\n* commit \u0027129f1946a1bc32ac519334283538c9e24588e998\u0027:\n  Prevent index out of bounds when using String.substring.\n"
    },
    {
      "commit": "dbfbb17512fe6a5b3c7198d60b6a149969174a71",
      "tree": "4307a0fa92a1f4ae1e5ba0ffcb53f001e6ec5a62",
      "parents": [
        "0a1ffdb3f89705eeeb89349fcd31c82b2d15b0a5"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Sep 30 14:41:31 2014 -0700"
      },
      "committer": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Oct 14 15:02:37 2014 -0700"
      },
      "message": "Backport of ordering apps for boot dexopt.\n\nThis is a squashed commit of the following changes:\n\n1. Order apps by priority when performing boot dexopt.\n   (cherry picked from commit 65cde7d42d741c7d9aa2714a397b7333f688ab55)\n\n2. Improve priority ordering of apps when performing boot dexopt.\n   Added core apps and updated system apps.\n   (cherry picked from commit 272bf3a274daff62995caf05da338c1f2a73dae3)\n\n3. Stop boot dexopt when low on memory.\n   (cherry picked from commit 1d892dcb6b0ff3a50cc63e387667dc29baf1014f)\n\nBug: 17641843\nChange-Id: Ie32f1c21047d3462aaf728f7633fecf647ba2b47\n"
    },
    {
      "commit": "129f1946a1bc32ac519334283538c9e24588e998",
      "tree": "2c61ca7d011399300493e19bfad9e1c0ce384e18",
      "parents": [
        "4bf0356ee2058c7f033a41e02fa3eb86909c450c",
        "5a589430b3be99a6fdaf03e621162d08c8b1ad8a"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 14 20:59:57 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 14 20:59:58 2014 +0000"
      },
      "message": "Merge \"Prevent index out of bounds when using String.substring.\" into lmp-sprout-dev"
    },
    {
      "commit": "f23b29ad5a730c7b26d9f96c764dc4e0d96fdd16",
      "tree": "cca6e7f0af3f1ab7c447946570b1f45c370beb98",
      "parents": [
        "31278350b9fe72f00030f43108868b563948ca73",
        "a861a9d713c99b576c0e7284a65d50838c4f953a"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 14 19:58:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 19:58:39 2014 +0000"
      },
      "message": "am a861a9d7: am 35de0e28: Merge \"Fix issue #10034864: Define YouTube application as the preferred...\" into lmp-dev\n\n* commit \u0027a861a9d713c99b576c0e7284a65d50838c4f953a\u0027:\n  Fix issue #10034864: Define YouTube application as the preferred...\n"
    },
    {
      "commit": "31278350b9fe72f00030f43108868b563948ca73",
      "tree": "58bacdeed3ff8ea1e1bac823f94e201f2df58cb4",
      "parents": [
        "b42cd3831bee6023689cd4a5eff05e7a935786f8",
        "72f6e8ce81e847eb0d2eeac02ef7c4ce48ed5002"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 14 19:58:15 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 19:58:15 2014 +0000"
      },
      "message": "am 72f6e8ce: Merge \"Log wallpaper crashes.\" into lmp-sprout-dev\n\n* commit \u002772f6e8ce81e847eb0d2eeac02ef7c4ce48ed5002\u0027:\n  Log wallpaper crashes.\n"
    },
    {
      "commit": "5a589430b3be99a6fdaf03e621162d08c8b1ad8a",
      "tree": "4aa21a9d7b2dd12eaedff61ff3c2e83248be6624",
      "parents": [
        "72f6e8ce81e847eb0d2eeac02ef7c4ce48ed5002"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 14 12:06:06 2014 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 14 12:36:52 2014 -0700"
      },
      "message": "Prevent index out of bounds when using String.substring.\n\nChange-Id: Ib30f9646e9895b6a2f065a0b2e51cf53e821b087\n"
    },
    {
      "commit": "a861a9d713c99b576c0e7284a65d50838c4f953a",
      "tree": "d7e61dc8f750ccbbbb8cfb99f167fa24cfa5abf1",
      "parents": [
        "72f6e8ce81e847eb0d2eeac02ef7c4ce48ed5002",
        "35de0e2872b64f78b596a850d6da2c483ba65bb5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 14 19:21:18 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Oct 14 19:21:18 2014 +0000"
      },
      "message": "am 35de0e28: Merge \"Fix issue #10034864: Define YouTube application as the preferred...\" into lmp-dev\n\n* commit \u002735de0e2872b64f78b596a850d6da2c483ba65bb5\u0027:\n  Fix issue #10034864: Define YouTube application as the preferred...\n"
    },
    {
      "commit": "35de0e2872b64f78b596a850d6da2c483ba65bb5",
      "tree": "f5a818affc82e0de6c0a683a0e4763c9840eb4cf",
      "parents": [
        "a89ac60e25eb77b4c605fc1a40c96416b199bea5",
        "f85e7af4d009862fc799c7232ec5cf9e2dc9fa34"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 14 19:16:21 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 14 19:16:22 2014 +0000"
      },
      "message": "Merge \"Fix issue #10034864: Define YouTube application as the preferred...\" into lmp-dev"
    },
    {
      "commit": "72f6e8ce81e847eb0d2eeac02ef7c4ce48ed5002",
      "tree": "449fd89ac80bb3a456ec294dede1397aef4e3fc9",
      "parents": [
        "389e4ccd3674215ede6cf329eac9ca6b70915be5",
        "5dcc3aca42255616c48388e012d1b43b2ac450f9"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Tue Oct 14 18:08:33 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 14 18:08:34 2014 +0000"
      },
      "message": "Merge \"Log wallpaper crashes.\" into lmp-sprout-dev"
    },
    {
      "commit": "f85e7af4d009862fc799c7232ec5cf9e2dc9fa34",
      "tree": "5707e968e3c4319869d2b82245441cf07b7e7e5c",
      "parents": [
        "265d3e9d3eb6915d9ca9da5fcd1ddb29b5f8bc3b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 14 10:43:43 2014 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Oct 14 10:46:52 2014 -0700"
      },
      "message": "Fix issue #10034864: Define YouTube application as the preferred...\n\n...handler for its Intents\n\nFix bug when a third party app is installed as an additional but\nworse match for the intent.\n\nAlso raise up the limit for when we start printing logs about\noverly large strict mode data.\n\nAnd turn off the logs about services being created and destroyed,\nsince with the way things are using services these days these have\nbecome way too spammy.\n\nChange-Id: I8fe301dfd80fb4b70213cb7783b7c5426245278d\n"
    },
    {
      "commit": "63360780f2bf21f55ba6f58c3624f19c7d52626b",
      "tree": "0e6da96d86cc6743d84af09be00f12241f20cd9b",
      "parents": [
        "bec0c53a402224cf4807efd4077047c870f5b58f",
        "1d892dcb6b0ff3a50cc63e387667dc29baf1014f"
      ],
      "author": {
        "name": "Jeff Hao",
        "email": "jeffhao@google.com",
        "time": "Tue Oct 14 16:55:39 2014 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Oct 14 16:55:40 2014 +0000"
      },
      "message": "Merge \"Stop boot dexopt when low on memory.\" into lmp-mr1-dev"
    },
    {
      "commit": "93eed0c03a1f9cd66946760045122516483ba3f0",
      "tree": "4d4b95f07aeebc02a5e7cdac7324f8a38a06fa57",
      "parents": [
        "42e96769ae9acd830e919ebc17a9294b6367538d"
      ],
      "author": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Oct 14 11:52:22 2014 +0900"
      },
      "committer": {
        "name": "Jinsuk Kim",
        "email": "jinsukkim@google.com",
        "time": "Tue Oct 14 11:53:10 2014 +0900"
      },
      "message": "CEC: Use hotplug event for MHL device registry\n\nSubstitute hotplug on event for registering MHL device as TV input.\nInitializes a corresponding MHL DeviceInfo as well as MHL local device\ninstance.\n\nBug: 17349017\n\nChange-Id: I7e55afda9390aa5fa8b7687cfa6fac132f342fe6\n"
    },
    {
      "commit": "5dcc3aca42255616c48388e012d1b43b2ac450f9",
      "tree": "a4e67eb879dbf2a9efa1f68e95afb16ac24cad68",
      "parents": [
        "540861c925df9b3743251e5d219cd5fe790f9048"
      ],
      "author": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Oct 13 15:51:39 2014 -0700"
      },
      "committer": {
        "name": "Filip Gruszczynski",
        "email": "gruszczy@google.com",
        "time": "Mon Oct 13 15:51:39 2014 -0700"
      },
      "message": "Log wallpaper crashes.\n\nChange-Id: I40d9876dad2a8ec98135e3df127950dc3797040b\n"
    },
    {
      "commit": "b8175ad3bf91dfd8b519e39d8f327e87e3e5aeca",
      "tree": "c176e30e1b1a01f6798008f69fb1bacc95b62ebf",
      "parents": [
        "1229d266f60b9e40e92a5fcee8baeaedd7e8c367",
        "c02ddd6a0a4643ce49150231a104d77d90c13f27"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 13 22:08:39 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 13 22:08:39 2014 +0000"
      },
      "message": "am c02ddd6a: am c130b428: Merge \"Ensure that the SIM language doesn\\\u0027t override the user language on the encryption UI.\" into lmp-dev\n\n* commit \u0027c02ddd6a0a4643ce49150231a104d77d90c13f27\u0027:\n  Ensure that the SIM language doesn\u0027t override the user language on the encryption UI.\n"
    },
    {
      "commit": "c02ddd6a0a4643ce49150231a104d77d90c13f27",
      "tree": "89083e38748cf32507f08830551739cd307688f4",
      "parents": [
        "c4d774d5d87439180eed0be45eb2242f8bf7cfaa",
        "c130b428c5d7eb25dc7651c5cea82182f2241ddf"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Oct 13 22:04:11 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Oct 13 22:04:11 2014 +0000"
      },
      "message": "am c130b428: Merge \"Ensure that the SIM language doesn\\\u0027t override the user language on the encryption UI.\" into lmp-dev\n\n* commit \u0027c130b428c5d7eb25dc7651c5cea82182f2241ddf\u0027:\n  Ensure that the SIM language doesn\u0027t override the user language on the encryption UI.\n"
    }
  ],
  "next": "c130b428c5d7eb25dc7651c5cea82182f2241ddf"
}
