)]}'
{
  "log": [
    {
      "commit": "2137d6a843b82996e08f0e03376e48860919d8bc",
      "tree": "0d15e1fca1c4f8a84e3064ce58b5cddbb718d310",
      "parents": [
        "d6d7587ab09e4a0eae9252e11ab59ad27af68823",
        "d5ee4144c4beae54219e1b8eb10418b02dd4a63b"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 23 02:35:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 23 02:35:42 2014 +0000"
      },
      "message": "am d5ee4144: Merge \"Increase start timeout for wrapped process\"\n\n* commit \u0027d5ee4144c4beae54219e1b8eb10418b02dd4a63b\u0027:\n  Increase start timeout for wrapped process\n"
    },
    {
      "commit": "d5ee4144c4beae54219e1b8eb10418b02dd4a63b",
      "tree": "c126623b20b783e90412b96992cb64c07e3b5097",
      "parents": [
        "a0166b58de38e0d2d67f9d847d307cf3ce7bf633",
        "c774dcee9dd7c57821710f253bce5bd80bbecb0a"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Fri May 23 02:31:37 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 23 02:31:37 2014 +0000"
      },
      "message": "Merge \"Increase start timeout for wrapped process\""
    },
    {
      "commit": "d6d7587ab09e4a0eae9252e11ab59ad27af68823",
      "tree": "a6f171c11ac4bf52dc8d337133a31c3a58c9442b",
      "parents": [
        "b2db356dc8514e8b7546a04907217f02cd8b19e1",
        "a0166b58de38e0d2d67f9d847d307cf3ce7bf633"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri May 23 02:22:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 23 02:22:40 2014 +0000"
      },
      "message": "am a0166b58: Merge \"Activity chooser \"Always\" button is not working\"\n\n* commit \u0027a0166b58de38e0d2d67f9d847d307cf3ce7bf633\u0027:\n  Activity chooser \"Always\" button is not working\n"
    },
    {
      "commit": "a0166b58de38e0d2d67f9d847d307cf3ce7bf633",
      "tree": "758fa85cda1da35af8b7b145368339c819d38661",
      "parents": [
        "fc1ffe89db4bfe51856dadead2ed9c856a96ca65",
        "e88b042d1d859ec754ed5a5f366bb560b30f67ec"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri May 23 02:17:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 23 02:17:33 2014 +0000"
      },
      "message": "Merge \"Activity chooser \"Always\" button is not working\""
    },
    {
      "commit": "c774dcee9dd7c57821710f253bce5bd80bbecb0a",
      "tree": "f7d9e410b85265c801adf8c70230a4b6ca0917a8",
      "parents": [
        "fc1ffe89db4bfe51856dadead2ed9c856a96ca65"
      ],
      "author": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 22 12:40:25 2014 -0700"
      },
      "committer": {
        "name": "Dmitriy Ivanov",
        "email": "dimitry@google.com",
        "time": "Thu May 22 12:40:25 2014 -0700"
      },
      "message": "Increase start timeout for wrapped process\n\n * apparently 300*1000 for valgrind is not enough\n   (hammerhead aosp tot).\n\nChange-Id: Ia3f26cb67d3aa0ebdec68f3c1a764bad5e7f4f95\n"
    },
    {
      "commit": "b2db356dc8514e8b7546a04907217f02cd8b19e1",
      "tree": "96392a455d55b266f3cbd4bd9fdf9f83e4d88cdb",
      "parents": [
        "ab3d85ab1a0ae58add5df6efc30607624475405b",
        "fc1ffe89db4bfe51856dadead2ed9c856a96ca65"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu May 22 14:53:22 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 22 14:53:22 2014 +0000"
      },
      "message": "am fc1ffe89: Merge \"Report runtime information to DDMS\"\n\n* commit \u0027fc1ffe89db4bfe51856dadead2ed9c856a96ca65\u0027:\n  Report runtime information to DDMS\n"
    },
    {
      "commit": "fc1ffe89db4bfe51856dadead2ed9c856a96ca65",
      "tree": "7e68f5038b63ef12c9a40da08a4f79fdb3f96fdd",
      "parents": [
        "838b1e2215cbc27e77530f4c79124c088353e0e7",
        "e901dbdee242182e4c768edebebc5bc9cbf67563"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu May 22 14:47:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 22 14:47:14 2014 +0000"
      },
      "message": "Merge \"Report runtime information to DDMS\""
    },
    {
      "commit": "e88b042d1d859ec754ed5a5f366bb560b30f67ec",
      "tree": "49ff2b43e7e935ccfdbe2ce934bb293265224ee1",
      "parents": [
        "ec71fed089965c4d731eaa90344849a1775f937a"
      ],
      "author": {
        "name": "Xiong Li",
        "email": "xiong.li@sonymobile.com",
        "time": "Thu Apr 10 15:25:45 2014 +0800"
      },
      "committer": {
        "name": "Henrik Baard",
        "email": "henrik.baard@sonymobile.com",
        "time": "Thu May 22 11:58:41 2014 +0200"
      },
      "message": "Activity chooser \"Always\" button is not working\n\nWhen ResolverActivity is created with a custom list of matching\napplications (rList) as in NFC case, and the alwaysUseOption is\nset to true, the prferredActivity is not saved even if the user\npresses the \"always\" button.\n\nWhen a list is provided the variable mBaseResolveList will be\n!\u003d null. This will set mOrigResolveList \u003d null.\n\nWhen an activity is choosen and one of the buttons are pressed\nonIntentSelected is called. The first thing this method does\nis to check mAdapter.mOrigResolveList !\u003d null, however in this\ncase mOrigResolveList is always null, and the value is not\nsaved as PreferredActivity.\n\nThis problem was introduced in\n6d8dfbd8149942f25f2b9643a12f1fb38f3be834.\n\nChange-Id: I9eac41b7861b5e68ad3978af0dc0285f2a34eb88\n"
    },
    {
      "commit": "e901dbdee242182e4c768edebebc5bc9cbf67563",
      "tree": "ab08999ad516ade2cf7fee9ef0fc2a332d8ec19a",
      "parents": [
        "0a5236a7cd3fa5a62a97f14a512dbeb5eb34772a"
      ],
      "author": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Fri May 16 16:54:16 2014 +0200"
      },
      "committer": {
        "name": "Sebastien Hertz",
        "email": "shertz@google.com",
        "time": "Thu May 22 10:28:12 2014 +0200"
      },
      "message": "Report runtime information to DDMS\n\nReports runtime\u0027s ABI and internal flags to be displayed by DDMS.\n\nBug: 14888999\nBug: 14888124\nChange-Id: I8a2d3f22f84a093be2fbc74464af6aa7b2a2bebb\n"
    },
    {
      "commit": "ab3d85ab1a0ae58add5df6efc30607624475405b",
      "tree": "1e9ac6428529c77866b9a584298f820395104672",
      "parents": [
        "9ef2117f0e65db60cb3f9708174bcaca4db813b2",
        "838b1e2215cbc27e77530f4c79124c088353e0e7"
      ],
      "author": {
        "name": "narayan",
        "email": "narayan@google.com",
        "time": "Wed May 21 20:17:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 21 20:17:52 2014 +0000"
      },
      "message": "am 838b1e22: Merge \"Fix NPE in PackageManagerService.\"\n\n* commit \u0027838b1e2215cbc27e77530f4c79124c088353e0e7\u0027:\n  Fix NPE in PackageManagerService.\n"
    },
    {
      "commit": "838b1e2215cbc27e77530f4c79124c088353e0e7",
      "tree": "af123444a41213fe72a15cf1ddf0f4b31e88f904",
      "parents": [
        "bc06158a78297747605981702c8e41956ea1aa2d",
        "0cfe875ac51b1efd8119eb8d4d66429776ae9764"
      ],
      "author": {
        "name": "narayan",
        "email": "narayan@google.com",
        "time": "Wed May 21 20:14:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 21 20:14:56 2014 +0000"
      },
      "message": "Merge \"Fix NPE in PackageManagerService.\""
    },
    {
      "commit": "0cfe875ac51b1efd8119eb8d4d66429776ae9764",
      "tree": "af123444a41213fe72a15cf1ddf0f4b31e88f904",
      "parents": [
        "bc06158a78297747605981702c8e41956ea1aa2d"
      ],
      "author": {
        "name": "narayan",
        "email": "narayan@google.com",
        "time": "Wed May 21 20:54:50 2014 +0100"
      },
      "committer": {
        "name": "narayan",
        "email": "narayan@google.com",
        "time": "Wed May 21 21:00:48 2014 +0100"
      },
      "message": "Fix NPE in PackageManagerService.\n\nCheck that each package from the setting has\na parsed pkg before we attempt to perform dex-opt\non it. If it doesn\u0027t have a parsed package, adjust\nthe ABI in the settings, but don\u0027t perform dexopt.\nIt will be dexopted later if it\u0027s still active\nbased on the setting.\n\nbug: 15081286\n\nChange-Id: Ifb6d1d5efdc9c59b251731972afa951ad930d05c\n"
    },
    {
      "commit": "9ef2117f0e65db60cb3f9708174bcaca4db813b2",
      "tree": "f8dd6f677036da28c5a1a5dbb0a62d7c7eff8cd0",
      "parents": [
        "e77a77d081ff9d05100702f5880f356da27fd087",
        "bc06158a78297747605981702c8e41956ea1aa2d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 21 16:05:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 21 16:05:34 2014 +0000"
      },
      "message": "am bc06158a: Merge \"Check for null in LocalSocketImpl.SocketInputStream.available()\"\n\n* commit \u0027bc06158a78297747605981702c8e41956ea1aa2d\u0027:\n  Check for null in LocalSocketImpl.SocketInputStream.available()\n"
    },
    {
      "commit": "bc06158a78297747605981702c8e41956ea1aa2d",
      "tree": "7028f690bac0e9d78d3caad9a0ccdfa71eb89971",
      "parents": [
        "ec71fed089965c4d731eaa90344849a1775f937a",
        "54d50089ee526110e42e0f8399660a012d9c6c1b"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed May 21 16:03:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 21 16:03:08 2014 +0000"
      },
      "message": "Merge \"Check for null in LocalSocketImpl.SocketInputStream.available()\""
    },
    {
      "commit": "e77a77d081ff9d05100702f5880f356da27fd087",
      "tree": "079c6e8c553ff56758ab340a40613751398fc166",
      "parents": [
        "b0a7f84b6de20edc6337163a4a07e3c524991ddb",
        "ec71fed089965c4d731eaa90344849a1775f937a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 21 06:46:26 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 21 06:46:26 2014 +0000"
      },
      "message": "am ec71fed0: Merge \"Improve ABI handling for shared user ids.\"\n\n* commit \u0027ec71fed089965c4d731eaa90344849a1775f937a\u0027:\n  Improve ABI handling for shared user ids.\n"
    },
    {
      "commit": "ec71fed089965c4d731eaa90344849a1775f937a",
      "tree": "aad4ae11be92f53162a6c029b5f68a0e88ae4b9b",
      "parents": [
        "63bf04d88bcc00876c30c9f2848da8c44b42185b",
        "b851c89d2252cf3d1dc504558ce1553527885316"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 21 06:01:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 21 06:01:06 2014 +0000"
      },
      "message": "Merge \"Improve ABI handling for shared user ids.\""
    },
    {
      "commit": "b0a7f84b6de20edc6337163a4a07e3c524991ddb",
      "tree": "8f93e2071692f92c6d630d140a7dffadbb19ff14",
      "parents": [
        "889814cee0ebcf70069d04d3ae77c97c09efb5a1",
        "63bf04d88bcc00876c30c9f2848da8c44b42185b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Tue May 20 20:40:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 20 20:40:20 2014 +0000"
      },
      "message": "am 63bf04d8: Merge \"Fix NullException in QwertyKeyListener.KeyDown\"\n\n* commit \u002763bf04d88bcc00876c30c9f2848da8c44b42185b\u0027:\n  Fix NullException in QwertyKeyListener.KeyDown\n"
    },
    {
      "commit": "63bf04d88bcc00876c30c9f2848da8c44b42185b",
      "tree": "5712d45581df52386cfafbe15d02bf800890a96f",
      "parents": [
        "32912e0a7308d2e0327b3273763f0b13fd0099c0",
        "e004b868f3e10d133798cfc719a69e3a1db0fa18"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Tue May 20 20:37:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 20:37:44 2014 +0000"
      },
      "message": "Merge \"Fix NullException in QwertyKeyListener.KeyDown\""
    },
    {
      "commit": "b851c89d2252cf3d1dc504558ce1553527885316",
      "tree": "4fb6b1fc9f911f423dc4b2291ca2f1b41af92b19",
      "parents": [
        "32912e0a7308d2e0327b3273763f0b13fd0099c0"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 20 13:55:09 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 20 14:09:12 2014 +0100"
      },
      "message": "Improve ABI handling for shared user ids.\n\nThe key improvement is that we need to keep track of\nthe package that\u0027s currently being scanned (this includes\nnew installs and upgrades of existing packages) and treat\nit specially. If we didn\u0027t do that, In the case of upgrades\nwe would perform the shared UID calculation based on the ABI\nof the old package, and not the current package.\n\nThis change also allows us to perform the CPU ABI calculation\nbefore dexopt, which saves us from having to do it twice and\nfixes a bug where we were using the wrong package path to\ndexopt a package.\n\nThis also has the side effect of fixing 15081286.\n\nbug: 15081286\n\nChange-Id: I20f8ad36941fc3df29007f0e83ce82f38f3585c8\n"
    },
    {
      "commit": "889814cee0ebcf70069d04d3ae77c97c09efb5a1",
      "tree": "5096380a92e2db4a6fa5500c0619632eb597e488",
      "parents": [
        "00fabcbeb035fb513293ea01d245002f40b3234f",
        "32912e0a7308d2e0327b3273763f0b13fd0099c0"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon May 19 22:42:58 2014 -0700"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon May 19 22:42:58 2014 -0700"
      },
      "message": "resolved conflicts for merge of 32912e0a to stage-aosp-master\n\nChange-Id: I140e2024bd0e6e81ab550718103d45220d8bde26\n"
    },
    {
      "commit": "32912e0a7308d2e0327b3273763f0b13fd0099c0",
      "tree": "481e8fc19d0fffc02af7062c7b2bcde132d161c1",
      "parents": [
        "b1708e9b764268a06d91219a5c39ee9efd32ab00",
        "289c273ec49462c7bfdbf6238e9016936da7307c"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Tue May 20 04:04:00 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 20 04:04:01 2014 +0000"
      },
      "message": "Merge \"wallpaper: limit wallpaper width to sys.max_texture_size\""
    },
    {
      "commit": "289c273ec49462c7bfdbf6238e9016936da7307c",
      "tree": "481e8fc19d0fffc02af7062c7b2bcde132d161c1",
      "parents": [
        "b1708e9b764268a06d91219a5c39ee9efd32ab00"
      ],
      "author": {
        "name": "Donghan Ryu",
        "email": "dryu@nvidia.com",
        "time": "Mon Nov 14 18:56:11 2011 -0800"
      },
      "committer": {
        "name": "Donghan Ryu",
        "email": "dryu@nvidia.com",
        "time": "Tue May 20 12:00:31 2014 +0900"
      },
      "message": "wallpaper: limit wallpaper width to sys.max_texture_size\n\nImage wallpapers are created ~1.5x screen size.  On some devices this\nmay exceed the maximum supported texture size, which will either fail\nallocation or fail to composite.\n\nBug 991597\n\nChange-Id: I9948b09f6e00a724212e73d36901f2bbea42e2f4\n"
    },
    {
      "commit": "00fabcbeb035fb513293ea01d245002f40b3234f",
      "tree": "18d5a94677faf88715fc9a40e1ef270ae04dedca",
      "parents": [
        "7099995be5bfadcb03973d4ae952fd345bae264b",
        "b1708e9b764268a06d91219a5c39ee9efd32ab00"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon May 19 19:27:52 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 19 19:27:52 2014 +0000"
      },
      "message": "am b1708e9b: Merge \"Use alpha channel instead of red in drawCachedGlyphBitmap\"\n\n* commit \u0027b1708e9b764268a06d91219a5c39ee9efd32ab00\u0027:\n  Use alpha channel instead of red in drawCachedGlyphBitmap\n"
    },
    {
      "commit": "b1708e9b764268a06d91219a5c39ee9efd32ab00",
      "tree": "ce508cc21b13540cd79de0da5efa82ba7db0bab9",
      "parents": [
        "a84d24c37a3e27cdd4f50807e9dc5fb6f14ea009",
        "c62c1cc17ded117433d23ba5dd6c364b05fbcdbd"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Mon May 19 19:23:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 19:23:07 2014 +0000"
      },
      "message": "Merge \"Use alpha channel instead of red in drawCachedGlyphBitmap\""
    },
    {
      "commit": "7099995be5bfadcb03973d4ae952fd345bae264b",
      "tree": "77e55d149997ce4f812763cd0c49ac4317ad2203",
      "parents": [
        "deda5467f44fc4a03c3435f0c6d7bda4ea298b99",
        "a84d24c37a3e27cdd4f50807e9dc5fb6f14ea009"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Mon May 19 18:19:20 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 19 18:19:20 2014 +0000"
      },
      "message": "am a84d24c3: Merge \"Extend support for nordic languages with Sami\"\n\n* commit \u0027a84d24c37a3e27cdd4f50807e9dc5fb6f14ea009\u0027:\n  Extend support for nordic languages with Sami\n"
    },
    {
      "commit": "a84d24c37a3e27cdd4f50807e9dc5fb6f14ea009",
      "tree": "b8509b66f2590709f6ef89dc99540f8d39bd6ba3",
      "parents": [
        "a4fd1baac68dcd73957e0fca0c02089ecf9a268a",
        "903c1ec38332ff898a25bf837c3ea6c7578dba7f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Mon May 19 18:15:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 18:15:41 2014 +0000"
      },
      "message": "Merge \"Extend support for nordic languages with Sami\""
    },
    {
      "commit": "deda5467f44fc4a03c3435f0c6d7bda4ea298b99",
      "tree": "c8976f2d4407adcb128c855c6d68b8bd51a5a454",
      "parents": [
        "3a123fda8a48519601b8782845dfb176de16d871",
        "a4fd1baac68dcd73957e0fca0c02089ecf9a268a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon May 19 13:29:57 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 19 13:29:57 2014 +0000"
      },
      "message": "am a4fd1baa: Merge \"Fail if we\\\u0027re unable to agree on an ISA for shared UIDs.\"\n\n* commit \u0027a4fd1baac68dcd73957e0fca0c02089ecf9a268a\u0027:\n  Fail if we\u0027re unable to agree on an ISA for shared UIDs.\n"
    },
    {
      "commit": "a4fd1baac68dcd73957e0fca0c02089ecf9a268a",
      "tree": "c5ef497f102e134eebe34989011d4a2f2fbb53a6",
      "parents": [
        "0a5236a7cd3fa5a62a97f14a512dbeb5eb34772a",
        "20ee78ab9551a4b55051343200680c202d06dcf3"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon May 19 13:26:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 19 13:26:44 2014 +0000"
      },
      "message": "Merge \"Fail if we\u0027re unable to agree on an ISA for shared UIDs.\""
    },
    {
      "commit": "20ee78ab9551a4b55051343200680c202d06dcf3",
      "tree": "33584776f31756048676b1963d607150512e4a64",
      "parents": [
        "402120a2236b294dff9a51461cb22400a6ef67f6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 15:01:46 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon May 19 14:24:46 2014 +0100"
      },
      "message": "Fail if we\u0027re unable to agree on an ISA for shared UIDs.\n\nIt\u0027s not worth the complexity of rescanning the APK and\nextracting a shared library with a different ABI.\n\nAlso gets rid of an unnecessary command line argument and\nchecks for dex-opt failures while adjusting shared ABIs.\n\nbug: 14453227\n\nChange-Id: I6a0695e24cba37e93540c540507088e95b89089b\n"
    },
    {
      "commit": "903c1ec38332ff898a25bf837c3ea6c7578dba7f",
      "tree": "b21d45a50e175aa3429d818e0f0ffa39599c4c7d",
      "parents": [
        "0a5236a7cd3fa5a62a97f14a512dbeb5eb34772a"
      ],
      "author": {
        "name": "Mathieu Meisser",
        "email": "mmeisser@logitech.com",
        "time": "Tue Dec 17 16:54:32 2013 +0100"
      },
      "committer": {
        "name": "Olivier Gay",
        "email": "ogay@logitech.com",
        "time": "Sat May 17 11:53:28 2014 +0200"
      },
      "message": "Extend support for nordic languages with Sami\n\nAdd access (via ralt combination) of Sami characters\ninto Danish, Norwegian and Swedish mappings.\nUpdate Finnish mapping by fixing wrong Sami characters,\nremoving wrong ralt+shift mappings and adding support\nwith capslock+ralt for capital Sami\u0027s.\nRemove unnecessary swap of MINUS and SLASH key\nmapping in kcm.\n\nChange-Id: I872ae2ad31272e8cf55ae1db01c7e30c6a40d5bc\nSigned-off-by: Olivier Gay \u003cogay@logitech.com\u003e\nSigned-off-by: Manuel Carthoblaz \u003cmcarthob@logitech.com\u003e\nSigned-off-by: Mathieu Meisser \u003cmmeisser@logitech.com\u003e\n"
    },
    {
      "commit": "3a123fda8a48519601b8782845dfb176de16d871",
      "tree": "5e4d345b919b6aad2944f689286132a85c1e249a",
      "parents": [
        "f18aed83f63b41fc9e2fd4cecc1fdf2c08c302c0",
        "0a5236a7cd3fa5a62a97f14a512dbeb5eb34772a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Sat May 17 01:06:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 17 01:06:51 2014 +0000"
      },
      "message": "am 0a5236a7: Merge \"Add support for Latvian (qwerty) keyboard mapping\"\n\n* commit \u00270a5236a7cd3fa5a62a97f14a512dbeb5eb34772a\u0027:\n  Add support for Latvian (qwerty) keyboard mapping\n"
    },
    {
      "commit": "0a5236a7cd3fa5a62a97f14a512dbeb5eb34772a",
      "tree": "5f6cd03be37eef4f058d58f0ab87c55486350aa0",
      "parents": [
        "0661ddee112477db180d65e605f34fd538fdf8bc",
        "f797dc90551a6a1d4022f426bfd9ec8b94511181"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Sat May 17 01:02:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 17 01:02:55 2014 +0000"
      },
      "message": "Merge \"Add support for Latvian (qwerty) keyboard mapping\""
    },
    {
      "commit": "f18aed83f63b41fc9e2fd4cecc1fdf2c08c302c0",
      "tree": "59abe6d93b705520ed731ab9141cee306e08d687",
      "parents": [
        "49538def98520eb57d4fb634bf09b2f3104e7953",
        "0661ddee112477db180d65e605f34fd538fdf8bc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Fri May 16 15:56:07 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 16 15:56:07 2014 +0000"
      },
      "message": "am 0661ddee: Merge \"Enable display list updates with zero delta time\"\n\n* commit \u00270661ddee112477db180d65e605f34fd538fdf8bc\u0027:\n  Enable display list updates with zero delta time\n"
    },
    {
      "commit": "0661ddee112477db180d65e605f34fd538fdf8bc",
      "tree": "f8f86497c12f97ce160bbac88d91d6ee096cc393",
      "parents": [
        "79e0206ef3203a1842949242e58fa8f3c25eb129",
        "cf85d6ee0f533b78925330d464bf98856f76bb8a"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Fri May 16 15:51:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 15:51:39 2014 +0000"
      },
      "message": "Merge \"Enable display list updates with zero delta time\""
    },
    {
      "commit": "49538def98520eb57d4fb634bf09b2f3104e7953",
      "tree": "56d22daf53cb55b9b7734e7e06e727944fb67f4c",
      "parents": [
        "2c125876208c6b7173ef561316843d64ae1599e2",
        "79e0206ef3203a1842949242e58fa8f3c25eb129"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri May 16 12:26:34 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 16 12:26:34 2014 +0000"
      },
      "message": "am 79e0206e: Merge \"Init the static member when first used for CursorWindow.\"\n\n* commit \u002779e0206ef3203a1842949242e58fa8f3c25eb129\u0027:\n  Init the static member when first used for CursorWindow.\n"
    },
    {
      "commit": "79e0206ef3203a1842949242e58fa8f3c25eb129",
      "tree": "f4a426dc045bf4a098246f1bd9cf96c83d63b8cf",
      "parents": [
        "8a196c0676eebf10b2120f3305c0b9bcb99e97ce",
        "1ec4f360605ff62c618ca63368a278cddd0e8a74"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri May 16 12:24:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 12:24:33 2014 +0000"
      },
      "message": "Merge \"Init the static member when first used for CursorWindow.\""
    },
    {
      "commit": "2c125876208c6b7173ef561316843d64ae1599e2",
      "tree": "cd9e4404fe1e580951fe53f24ee575b9e86f0287",
      "parents": [
        "be3dc5754fd081f54a86df9894763c0da915eed3",
        "8a196c0676eebf10b2120f3305c0b9bcb99e97ce"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri May 16 12:08:09 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 16 12:08:09 2014 +0000"
      },
      "message": "am 8a196c06: Merge \"Change InputMessage.motion.pointerSize to a uint32_t.\"\n\n* commit \u00278a196c0676eebf10b2120f3305c0b9bcb99e97ce\u0027:\n  Change InputMessage.motion.pointerSize to a uint32_t.\n"
    },
    {
      "commit": "8a196c0676eebf10b2120f3305c0b9bcb99e97ce",
      "tree": "41d9b8f84088fa782fa0132da4e1c40283a0d050",
      "parents": [
        "402120a2236b294dff9a51461cb22400a6ef67f6",
        "844a4c81ff39a30396b470f0a6ba3834b1810781"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri May 16 12:06:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 16 12:06:09 2014 +0000"
      },
      "message": "Merge \"Change InputMessage.motion.pointerSize to a uint32_t.\""
    },
    {
      "commit": "844a4c81ff39a30396b470f0a6ba3834b1810781",
      "tree": "41d9b8f84088fa782fa0132da4e1c40283a0d050",
      "parents": [
        "402120a2236b294dff9a51461cb22400a6ef67f6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri May 02 17:53:33 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Fri May 16 12:55:48 2014 +0100"
      },
      "message": "Change InputMessage.motion.pointerSize to a uint32_t.\n\nThis ensures it\u0027s the same size in both 32 and 64 bit\nprocesses and also brings it in line with struct\nMotionEntry.\n\n(cherry-picked from commit bc6001b026069714177526eb1120b0011d6f2a51)\n\nChange-Id: Ide6bb4dc05cc92a7ae8833e615e8ebb2353255a6\n"
    },
    {
      "commit": "be3dc5754fd081f54a86df9894763c0da915eed3",
      "tree": "b15c1b28f91d6ce070eb6448899d97f9d6908ba9",
      "parents": [
        "6e2e686889037711170ee145f9dfdb442cee85db",
        "402120a2236b294dff9a51461cb22400a6ef67f6"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 13:38:17 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 15 13:38:17 2014 +0000"
      },
      "message": "am 402120a2: Merge \"Wait for secondary zygote before bringing up the system_server.\"\n\n* commit \u0027402120a2236b294dff9a51461cb22400a6ef67f6\u0027:\n  Wait for secondary zygote before bringing up the system_server.\n"
    },
    {
      "commit": "402120a2236b294dff9a51461cb22400a6ef67f6",
      "tree": "3f299c768c1ee8c394488c95e1771fdebcb3f0a1",
      "parents": [
        "706b1d7ea0214b6858730e68c95c6a6d6d9a4c30",
        "64cd907af99ce9702e8975a657ee437c2626f8b5"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 13:34:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 13:34:09 2014 +0000"
      },
      "message": "Merge \"Wait for secondary zygote before bringing up the system_server.\""
    },
    {
      "commit": "6e2e686889037711170ee145f9dfdb442cee85db",
      "tree": "4cb7d1b07056d176b855b320e24eefff923f7c2f",
      "parents": [
        "eabc93db1020be4b71f0db7d5b5d3a7991f3c264",
        "706b1d7ea0214b6858730e68c95c6a6d6d9a4c30"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 12:41:47 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 15 12:41:47 2014 +0000"
      },
      "message": "am 706b1d7e: Merge \"Remove \"required\" prefix from ABI fields.\"\n\n* commit \u0027706b1d7ea0214b6858730e68c95c6a6d6d9a4c30\u0027:\n  Remove \"required\" prefix from ABI fields.\n"
    },
    {
      "commit": "706b1d7ea0214b6858730e68c95c6a6d6d9a4c30",
      "tree": "8cc6f24318ddf8b82b0b8342454de422b328ae12",
      "parents": [
        "c4c08803a8cc090aa27720e97df342231e8433af",
        "6e35a2ad05864e7dec5526d11c007efeec252706"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 12:39:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 12:39:36 2014 +0000"
      },
      "message": "Merge \"Remove \"required\" prefix from ABI fields.\""
    },
    {
      "commit": "6e35a2ad05864e7dec5526d11c007efeec252706",
      "tree": "3db99bf30b7989b179da8bebd1844e067dcf096b",
      "parents": [
        "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Apr 30 14:38:46 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 10:57:05 2014 +0100"
      },
      "message": "Remove \"required\" prefix from ABI fields.\n\nAs per a comment on an earlier code review.\n\n(cherry-picked from commit a9d64733421d6765eab5c2730fa912f068e26047)\n\nChange-Id: I064cffc13c323b721f3a16c83e0e95ee348ef9f6\n"
    },
    {
      "commit": "eabc93db1020be4b71f0db7d5b5d3a7991f3c264",
      "tree": "55afbba6f2ef664c708013aa6233fe580526184b",
      "parents": [
        "c0f18b9d0cce0c140b1274055faabff732f1e27c",
        "c4c08803a8cc090aa27720e97df342231e8433af"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 09:41:40 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 15 09:41:40 2014 +0000"
      },
      "message": "am c4c08803: Merge \"app_process: change app_process a symlink of primary version\"\n\n* commit \u0027c4c08803a8cc090aa27720e97df342231e8433af\u0027:\n  app_process: change app_process a symlink of primary version\n"
    },
    {
      "commit": "c4c08803a8cc090aa27720e97df342231e8433af",
      "tree": "da20a06095ae9de7a069b56563b0b40b96fb06a5",
      "parents": [
        "c4c77d63d889baca2abbdce6326077f0911b279e",
        "559484ed6a3ed98980579e35d12543be2835aa35"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Thu May 15 09:36:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 15 09:36:28 2014 +0000"
      },
      "message": "Merge \"app_process: change app_process a symlink of primary version\""
    },
    {
      "commit": "c62c1cc17ded117433d23ba5dd6c364b05fbcdbd",
      "tree": "77a4ff0a587caaf8dd612dcf6e642a7e5f25bcf4",
      "parents": [
        "e3e2c471b2504335e99ed15975c3c5c9dfbf2795"
      ],
      "author": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Mon May 12 14:37:04 2014 +0530"
      },
      "committer": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Thu May 15 08:59:22 2014 +0530"
      },
      "message": "Use alpha channel instead of red in drawCachedGlyphBitmap\n\nthe correct value to copy in bitmap is alpha component from\nthe cachebuffer. currently it is offset to red channel if format is\nRGBA which is wrong.\n\nthis is followup fix for https://android-review.googlesource.com/#/c/93943/\n\nChange-Id: I96b5ba35df5ccaef44caf2542d35d6585ba1df80\nSigned-off-by: Digish Pandya \u003cdigishp@codeaurora.org\u003e\n"
    },
    {
      "commit": "cf85d6ee0f533b78925330d464bf98856f76bb8a",
      "tree": "89f2eb427b77d7804a2209303f7587293952eb45",
      "parents": [
        "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a"
      ],
      "author": {
        "name": "Tina Zhang",
        "email": "tina.zhang@intel.com",
        "time": "Tue May 13 16:30:54 2014 +0800"
      },
      "committer": {
        "name": "Tina Zhang",
        "email": "tina.zhang@intel.com",
        "time": "Thu May 15 08:41:24 2014 +0800"
      },
      "message": "Enable display list updates with zero delta time\n\nIt\u0027s better not to cancel display lists updates. In the emulator, if we use\nlow precision clock source like refined-jiffies, the display list which\nshould be updated with a new frame, won\u0027t be updated due to the delta time\nis 0 . And this makes all the hardware accelerated GUI out of order.\n\nChange-Id: I41dba8965c96b6ad1b6d326ad1d6fa4a0a49173f\nSigned-off-by: Tina Zhang \u003ctina.zhang@intel.com\u003e\n"
    },
    {
      "commit": "c0f18b9d0cce0c140b1274055faabff732f1e27c",
      "tree": "97febf7ca98a1e6c24ba2361e263d69b3a925f5c",
      "parents": [
        "d05c7d265170ca6573bbdd97f3c4aaa8e25a6389",
        "c4c77d63d889baca2abbdce6326077f0911b279e"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed May 14 23:52:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 14 23:52:02 2014 +0000"
      },
      "message": "am c4c77d63: Merge \"Add property for background GC type\"\n\n* commit \u0027c4c77d63d889baca2abbdce6326077f0911b279e\u0027:\n  Add property for background GC type\n"
    },
    {
      "commit": "d05c7d265170ca6573bbdd97f3c4aaa8e25a6389",
      "tree": "dcf95174f5e7c9f74e7c716f81be0bddca5cefc9",
      "parents": [
        "dcc9cf03a846cb01d91de70d7a115d95c0c4db19",
        "bcf76242134317a2f722eab5af2600fe2858f895"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed May 14 23:51:59 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 14 23:51:59 2014 +0000"
      },
      "message": "am bcf76242: Merge \"Move FLATTENED_PATTERN to inner class.\"\n\n* commit \u0027bcf76242134317a2f722eab5af2600fe2858f895\u0027:\n  Move FLATTENED_PATTERN to inner class.\n"
    },
    {
      "commit": "c4c77d63d889baca2abbdce6326077f0911b279e",
      "tree": "a3db17ffcdf0dbaad92275b841de0fd6619d2c16",
      "parents": [
        "bcf76242134317a2f722eab5af2600fe2858f895",
        "c01936a686ff75c872629b219898021e8ae49afa"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed May 14 23:07:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 23:07:39 2014 +0000"
      },
      "message": "Merge \"Add property for background GC type\""
    },
    {
      "commit": "c01936a686ff75c872629b219898021e8ae49afa",
      "tree": "a3db17ffcdf0dbaad92275b841de0fd6619d2c16",
      "parents": [
        "bcf76242134317a2f722eab5af2600fe2858f895"
      ],
      "author": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed May 14 15:44:49 2014 -0700"
      },
      "committer": {
        "name": "Mathieu Chartier",
        "email": "mathieuc@google.com",
        "time": "Wed May 14 15:45:48 2014 -0700"
      },
      "message": "Add property for background GC type\n\nTo disable background compaction do:\nadb shell setprop dalvik.vm.backgroundgctype CMS\n\nTo enable:\nadb shell setprop dalvik.vm.backgroundgctype SS\n\nChange-Id: I1d87b95fceaedac4df5ce6e718d7c14b35d524cc\n"
    },
    {
      "commit": "bcf76242134317a2f722eab5af2600fe2858f895",
      "tree": "0800cf5fc9c0f8f4642d1b8b58659b6e9b8a0412",
      "parents": [
        "41ec8c9672fccce90a7156bcd856f59a36e93ad3",
        "5d5d14fd97aa8d7adf00911a9b337b9a88da41cd"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed May 14 22:40:58 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 22:40:58 2014 +0000"
      },
      "message": "Merge \"Move FLATTENED_PATTERN to inner class.\""
    },
    {
      "commit": "5d5d14fd97aa8d7adf00911a9b337b9a88da41cd",
      "tree": "8f4253bf8ca06c31ef079c9413fa1ca1549a1e4c",
      "parents": [
        "e3e2c471b2504335e99ed15975c3c5c9dfbf2795"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed May 14 15:29:35 2014 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed May 14 15:29:46 2014 -0700"
      },
      "message": "Move FLATTENED_PATTERN to inner class.\n\nAvoid AOT compilation/initialization in ART failing due to regex.Pattern\nrequiring native support.\n\nBug: 14646037\n\nChange-Id: I9d9c7fd9ed9fab7e21d37f9b31c00d037fc5a691\n"
    },
    {
      "commit": "559484ed6a3ed98980579e35d12543be2835aa35",
      "tree": "85168a027a7d7d333488e69da6337016d82c14e6",
      "parents": [
        "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a"
      ],
      "author": {
        "name": "Yongqin Liu",
        "email": "yongqin.liu@linaro.org",
        "time": "Tue May 06 23:30:40 2014 +0800"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed May 14 18:48:42 2014 +0100"
      },
      "message": "app_process: change app_process a symlink of primary version\n\nChange app_process to be a symlink to the primary version\nand have app_process32/app_process64 be the 32-bit/64-bit\nversions respectively.\n\nThis will make it possible to use the primary zygote for\nam/pm commands and other scripts that use app_process and\ndon\u0027t need a specific zygote.\n\nSigned-off-by: Yongqin Liu \u003cyongqin.liu@linaro.org\u003e\nChange-Id: Ibef545994eb95ddc82101c95df613ad1d06345e6\n"
    },
    {
      "commit": "dcc9cf03a846cb01d91de70d7a115d95c0c4db19",
      "tree": "08900787e13b96e5cf7eb441e5923a35636e3cd7",
      "parents": [
        "2ce02bba1eea682282408b8521dad8c91837fbab",
        "41ec8c9672fccce90a7156bcd856f59a36e93ad3"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Wed May 14 15:31:28 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 14 15:31:28 2014 +0000"
      },
      "message": "am 41ec8c96: Merge \"Avoid supported ABI list containing \"unknown\".\"\n\n* commit \u002741ec8c9672fccce90a7156bcd856f59a36e93ad3\u0027:\n  Avoid supported ABI list containing \"unknown\".\n"
    },
    {
      "commit": "41ec8c9672fccce90a7156bcd856f59a36e93ad3",
      "tree": "a0a9e6f472106fd54ade8df6645d321b831c162d",
      "parents": [
        "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a",
        "da8c037c8b3b36d2edc42595cbf3a18d345c1489"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Wed May 14 15:26:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 14 15:26:05 2014 +0000"
      },
      "message": "Merge \"Avoid supported ABI list containing \"unknown\".\""
    },
    {
      "commit": "da8c037c8b3b36d2edc42595cbf3a18d345c1489",
      "tree": "a0a9e6f472106fd54ade8df6645d321b831c162d",
      "parents": [
        "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a"
      ],
      "author": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Wed May 14 16:17:26 2014 +0100"
      },
      "committer": {
        "name": "Torne (Richard Coles)",
        "email": "torne@google.com",
        "time": "Wed May 14 16:17:26 2014 +0100"
      },
      "message": "Avoid supported ABI list containing \"unknown\".\n\nIf one of the ABI list system properties is undefined/empty (as\nro.product.cpu.abilist64 is on a 32-bit only device), getString returns\n\"unknown\", which ends up creating a 1-element array with \"unknown\" as a\nmember. Fix this to instead just get the empty string and split that\ninto a 0-element array.\n\nChange-Id: I0d0a54eb06bb04427bcf0487e2a16d4180b81116\n"
    },
    {
      "commit": "64cd907af99ce9702e8975a657ee437c2626f8b5",
      "tree": "108fb7f7d32eb9875aa70a82ea967aecc9cab940",
      "parents": [
        "e3e2c471b2504335e99ed15975c3c5c9dfbf2795"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 13 13:35:14 2014 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue May 13 15:24:26 2014 +0100"
      },
      "message": "Wait for secondary zygote before bringing up the system_server.\n\nThe zygote that\u0027s responsible for starting up the system server\nnow checks if there\u0027s another zygote on the system, and waits\nfor it to start up. Also, a few minor clean ups :\n\n- Address a long standing TODO about zygote retries.\n- Have functions throw IOException where appropriate and\n  wrap them in ZygoteStartFailedEx with a filled in cause.\n\nbug: 14869939\n\nChange-Id: I9e514659b79b3d2c98a4c5f93c0c376843f6c881\n"
    },
    {
      "commit": "2ce02bba1eea682282408b8521dad8c91837fbab",
      "tree": "2a6daec1fdc98afe3b454615d7190695a686791b",
      "parents": [
        "f521ee6fa9645bb944cf1f452cc40f4d8d580b4e",
        "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue May 13 00:34:42 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 13 00:34:42 2014 +0000"
      },
      "message": "am b7d7cbc9: Merge \"Fix background PackageUsage writing.\"\n\n* commit \u0027b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a\u0027:\n  Fix background PackageUsage writing.\n"
    },
    {
      "commit": "b7d7cbc9c3a9315a5c5ecd85e16f5916c4bc3f3a",
      "tree": "c57ffca960befcd65568cb802e1acd5a412989f3",
      "parents": [
        "e3e2c471b2504335e99ed15975c3c5c9dfbf2795",
        "112a72063846bb3bb18963c861acbe1efd8bd754"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue May 13 00:31:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 13 00:31:34 2014 +0000"
      },
      "message": "Merge \"Fix background PackageUsage writing.\""
    },
    {
      "commit": "112a72063846bb3bb18963c861acbe1efd8bd754",
      "tree": "24fa1d5adffb70d55a83a7e2431f7fd229df39ba",
      "parents": [
        "f6c9c4204c2f8f86277d081112c9dd863ddaa778"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon May 12 16:56:34 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon May 12 16:56:34 2014 -0700"
      },
      "message": "Fix background PackageUsage writing.\n\nChange-Id: Ia358b61e648b427c86cf75ae096cd2a68ace209f\n"
    },
    {
      "commit": "f521ee6fa9645bb944cf1f452cc40f4d8d580b4e",
      "tree": "9d5f82e3b61198034921b3a63724095270d2d108",
      "parents": [
        "7e13d1d4a46a01ebaa412d622ef76d90bd39d12a",
        "e3e2c471b2504335e99ed15975c3c5c9dfbf2795"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat May 10 19:42:02 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat May 10 19:42:02 2014 +0000"
      },
      "message": "am e3e2c471: Merge \"Set ActionMode title to the number of selected files\"\n\n* commit \u0027e3e2c471b2504335e99ed15975c3c5c9dfbf2795\u0027:\n  Set ActionMode title to the number of selected files\n"
    },
    {
      "commit": "e3e2c471b2504335e99ed15975c3c5c9dfbf2795",
      "tree": "e394e103863d65a7517ce5030aeaedf7da7b59d2",
      "parents": [
        "f6c9c4204c2f8f86277d081112c9dd863ddaa778",
        "22d3990273a1cb5e61360ac42d1d4e6156d762ed"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat May 10 19:39:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat May 10 19:39:39 2014 +0000"
      },
      "message": "Merge \"Set ActionMode title to the number of selected files\""
    },
    {
      "commit": "7e13d1d4a46a01ebaa412d622ef76d90bd39d12a",
      "tree": "f5a321d52bfe4f5ba35dc842ffb7437cb9366919",
      "parents": [
        "edc31509c2ff8cba86f30c836934d32a3e249dec",
        "f6c9c4204c2f8f86277d081112c9dd863ddaa778"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Fri May 09 21:46:43 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 21:46:43 2014 +0000"
      },
      "message": "am f6c9c420: Merge \"Correct stride for drawing to cached glyph bitmap\"\n\n* commit \u0027f6c9c4204c2f8f86277d081112c9dd863ddaa778\u0027:\n  Correct stride for drawing to cached glyph bitmap\n"
    },
    {
      "commit": "f6c9c4204c2f8f86277d081112c9dd863ddaa778",
      "tree": "e3cc36077ad1e0ccc9007bc6dec3a99743e8220f",
      "parents": [
        "b98ca5b0dd73f374178022b4a4b37412f01a3c03",
        "b9312a54e49f2f0e35bf65f91d796eeb3a6084bc"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@android.com",
        "time": "Fri May 09 21:39:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 09 21:39:55 2014 +0000"
      },
      "message": "Merge \"Correct stride for drawing to cached glyph bitmap\""
    },
    {
      "commit": "edc31509c2ff8cba86f30c836934d32a3e249dec",
      "tree": "f07eceb34580c71af742af053138bdabbe205fa6",
      "parents": [
        "90abb78b51a35055f86dee35c4e391e74f325125",
        "b98ca5b0dd73f374178022b4a4b37412f01a3c03"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 17:33:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 09 17:33:04 2014 +0000"
      },
      "message": "am b98ca5b0: Merge \"If PackageUsage information is missing, treat as first boot and compile everything\"\n\n* commit \u0027b98ca5b0dd73f374178022b4a4b37412f01a3c03\u0027:\n  If PackageUsage information is missing, treat as first boot and compile everything\n"
    },
    {
      "commit": "b98ca5b0dd73f374178022b4a4b37412f01a3c03",
      "tree": "1e0616a78c33965c06218a2b12cf3a6dc033bdcd",
      "parents": [
        "678f7edd140f3914655bc600d207d3dcb986f881",
        "7c5c864c8a6690243e1cea13c5ff37add16b1744"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 17:29:05 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 09 17:29:06 2014 +0000"
      },
      "message": "Merge \"If PackageUsage information is missing, treat as first boot and compile everything\""
    },
    {
      "commit": "7c5c864c8a6690243e1cea13c5ff37add16b1744",
      "tree": "1e0616a78c33965c06218a2b12cf3a6dc033bdcd",
      "parents": [
        "678f7edd140f3914655bc600d207d3dcb986f881"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 09:48:33 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri May 09 09:52:09 2014 -0700"
      },
      "message": "If PackageUsage information is missing, treat as first boot and compile everything\n\nBug: 14663243\nChange-Id: I0ae33882044211f777590f482e17e87596be4463\n"
    },
    {
      "commit": "b9312a54e49f2f0e35bf65f91d796eeb3a6084bc",
      "tree": "4ff17549ae22a5d060c61e45d43002dded0b348c",
      "parents": [
        "678f7edd140f3914655bc600d207d3dcb986f881"
      ],
      "author": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Fri May 09 15:05:16 2014 +0530"
      },
      "committer": {
        "name": "Digish Pandya",
        "email": "digishp@codeaurora.org",
        "time": "Fri May 09 15:05:16 2014 +0530"
      },
      "message": "Correct stride for drawing to cached glyph bitmap\n\nfixes the glyph cachebuffer index to account for pixelbuffer\nformat size.\n\nissue: in launcher home screen create icon group and rename the\ngroup to some text string with emo-icons (smilies). without this\nchange the drop shadows for emo-icons will look bad.\n\nChange-Id: I525a9219d35f4541363fd64e7fc5fd1053269725\nSigned-off-by: Digish Pandya \u003cdigishp@codeaurora.org\u003e\n"
    },
    {
      "commit": "90abb78b51a35055f86dee35c4e391e74f325125",
      "tree": "907f65d1a2f7cf9695228a98c433c5e9adfce46b",
      "parents": [
        "4463cbc61d0947eccb67a52f60661a92d0cad508",
        "678f7edd140f3914655bc600d207d3dcb986f881"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu May 08 21:03:04 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 08 21:03:04 2014 +0000"
      },
      "message": "am 678f7edd: Merge \"Avoid SystemUI crash due to NPE\"\n\n* commit \u0027678f7edd140f3914655bc600d207d3dcb986f881\u0027:\n  Avoid SystemUI crash due to NPE\n"
    },
    {
      "commit": "678f7edd140f3914655bc600d207d3dcb986f881",
      "tree": "a721576bebba07c25c5b31fbf934969590b13a9d",
      "parents": [
        "3b9600b673ad6a83481dcf88db6c9b2dc5bc9ba3",
        "5f3302622178ddd26848df39125a02405c764c41"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@google.com",
        "time": "Thu May 08 21:00:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 08 21:00:21 2014 +0000"
      },
      "message": "Merge \"Avoid SystemUI crash due to NPE\""
    },
    {
      "commit": "4463cbc61d0947eccb67a52f60661a92d0cad508",
      "tree": "9b7328c980f881efbdae646f2ac6df596c15e129",
      "parents": [
        "691079ddc0055fac9b82dccaf35b4591978b2a55",
        "3b9600b673ad6a83481dcf88db6c9b2dc5bc9ba3"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu May 08 00:21:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 08 00:21:38 2014 +0000"
      },
      "message": "am 3b9600b6: Merge \"Remove unused LOCAL_LDLIBS.\"\n\n* commit \u00273b9600b673ad6a83481dcf88db6c9b2dc5bc9ba3\u0027:\n  Remove unused LOCAL_LDLIBS.\n"
    },
    {
      "commit": "3b9600b673ad6a83481dcf88db6c9b2dc5bc9ba3",
      "tree": "769e542a29eab0e13a8454f5b115328beacd0e2f",
      "parents": [
        "a21ba5bec748e2f10d7e6d38181ec1124991cb60",
        "b38e3fdf5a2704913fe2c09e1778774760901a51"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu May 08 00:15:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 08 00:15:14 2014 +0000"
      },
      "message": "Merge \"Remove unused LOCAL_LDLIBS.\""
    },
    {
      "commit": "b38e3fdf5a2704913fe2c09e1778774760901a51",
      "tree": "769e542a29eab0e13a8454f5b115328beacd0e2f",
      "parents": [
        "a21ba5bec748e2f10d7e6d38181ec1124991cb60"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 15:23:37 2014 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Wed May 07 15:23:37 2014 -0700"
      },
      "message": "Remove unused LOCAL_LDLIBS.\n\nChange-Id: I01346e76f4ac6402af0ef33e3b2eef4a69e704a2\n"
    },
    {
      "commit": "1ec4f360605ff62c618ca63368a278cddd0e8a74",
      "tree": "c79c642613b78f33e687f4f2495143fb42e7392b",
      "parents": [
        "a21ba5bec748e2f10d7e6d38181ec1124991cb60"
      ],
      "author": {
        "name": "yingying",
        "email": "yingying@codeaurora.org",
        "time": "Wed May 07 17:12:25 2014 +0800"
      },
      "committer": {
        "name": "yingying",
        "email": "yingying@codeaurora.org",
        "time": "Wed May 07 23:00:28 2014 +0800"
      },
      "message": "Init the static member when first used for CursorWindow.\n\nAs the CursorWindow will be preloaded by zygote, and there is one static\nmember need use the system resource to initialize. But actually the zygote\ndo not preload the resource now. (In fact, the zygote will preload classes\nfirst, then preload the resource.) We need ensure the zygote to create the\nsystem resource first.\n\nSo change to init this static member as -1, and it will be evaluated when\nfirst used.\n\nChange-Id: Ibccb84e3c410c73788ac682fe76b720306e81dc4\n"
    },
    {
      "commit": "691079ddc0055fac9b82dccaf35b4591978b2a55",
      "tree": "3009cb3eb68ff4f7d0b3c34a229c0f509d60cad6",
      "parents": [
        "f2db00fdcd4e3dd97afd071f3af058d307a152f9",
        "a21ba5bec748e2f10d7e6d38181ec1124991cb60"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 07 03:33:41 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 07 03:33:41 2014 +0000"
      },
      "message": "am a21ba5be: Merge \"Add BackgroundDexOptService\"\n\n* commit \u0027a21ba5bec748e2f10d7e6d38181ec1124991cb60\u0027:\n  Add BackgroundDexOptService\n"
    },
    {
      "commit": "f2db00fdcd4e3dd97afd071f3af058d307a152f9",
      "tree": "35f84cacf9e31e014a6ea3dfdff25a3dcc990366",
      "parents": [
        "cc6b9eb23c3a6168d6cb5cb10977c43ebdcbbea4",
        "edb88bcd232176e575f2dbee2cfdb1bfbe33faef"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 07 03:33:37 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 07 03:33:37 2014 +0000"
      },
      "message": "am edb88bcd: Merge \"Use package usage information to decide what dex files to optimize in PackageManagerService\"\n\n* commit \u0027edb88bcd232176e575f2dbee2cfdb1bfbe33faef\u0027:\n  Use package usage information to decide what dex files to optimize in PackageManagerService\n"
    },
    {
      "commit": "a21ba5bec748e2f10d7e6d38181ec1124991cb60",
      "tree": "c58b373d189ae4fb54d912835ddc7da7da9a0e5e",
      "parents": [
        "edb88bcd232176e575f2dbee2cfdb1bfbe33faef",
        "7395a8ab8a7c6b03c32500c934694dde80b9ade1"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 07 03:29:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 07 03:29:28 2014 +0000"
      },
      "message": "Merge \"Add BackgroundDexOptService\""
    },
    {
      "commit": "edb88bcd232176e575f2dbee2cfdb1bfbe33faef",
      "tree": "2c89c758b994e749f380db7c3156fc04c9e226ca",
      "parents": [
        "92ddac0457de85704b1f9b6d6fbfcaada56fe182",
        "ff1ec4d9e7b7eb1b6303d147c796f8767ee6715b"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed May 07 03:29:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 07 03:29:25 2014 +0000"
      },
      "message": "Merge \"Use package usage information to decide what dex files to optimize in PackageManagerService\""
    },
    {
      "commit": "cc6b9eb23c3a6168d6cb5cb10977c43ebdcbbea4",
      "tree": "1644e21824a9b57f3e1e0a4d0a86c1f7a73c1914",
      "parents": [
        "b593ad60682a6f8c945c4c2ffc3d278df3f6e360",
        "92ddac0457de85704b1f9b6d6fbfcaada56fe182"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@android.com",
        "time": "Wed May 07 00:34:38 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 07 00:34:38 2014 +0000"
      },
      "message": "am 92ddac04: Merge \"Fix can\\\u0027t change airplane mode from GlobalActions.\"\n\n* commit \u002792ddac0457de85704b1f9b6d6fbfcaada56fe182\u0027:\n  Fix can\u0027t change airplane mode from GlobalActions.\n"
    },
    {
      "commit": "92ddac0457de85704b1f9b6d6fbfcaada56fe182",
      "tree": "c217bcbb944e5bb40fb1a69e2c16cd66ffab25a1",
      "parents": [
        "f1f28d1d86aea6dd1419e94aadf051e433914680",
        "6b8ef174a7164829f9632340a1661297a31ce250"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@android.com",
        "time": "Wed May 07 00:29:26 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed May 07 00:29:26 2014 +0000"
      },
      "message": "Merge \"Fix can\u0027t change airplane mode from GlobalActions.\""
    },
    {
      "commit": "7395a8ab8a7c6b03c32500c934694dde80b9ade1",
      "tree": "c58b373d189ae4fb54d912835ddc7da7da9a0e5e",
      "parents": [
        "ff1ec4d9e7b7eb1b6303d147c796f8767ee6715b"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Apr 28 22:11:01 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue May 06 15:14:29 2014 -0700"
      },
      "message": "Add BackgroundDexOptService\n\nChange-Id: I0439a04f693ba92df906cbda34f8e53b32f63329\n"
    },
    {
      "commit": "ff1ec4d9e7b7eb1b6303d147c796f8767ee6715b",
      "tree": "2c89c758b994e749f380db7c3156fc04c9e226ca",
      "parents": [
        "f1f28d1d86aea6dd1419e94aadf051e433914680"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Mar 17 15:21:35 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue May 06 15:06:25 2014 -0700"
      },
      "message": "Use package usage information to decide what dex files to optimize in PackageManagerService\n\nChange-Id: Iac137311e2e9d5139b5aa8651c6f3d296802612a\n"
    },
    {
      "commit": "b593ad60682a6f8c945c4c2ffc3d278df3f6e360",
      "tree": "1644e21824a9b57f3e1e0a4d0a86c1f7a73c1914",
      "parents": [
        "5d8343b8e27e766b5bfaaed2f9b1952c0d15da8d",
        "f1f28d1d86aea6dd1419e94aadf051e433914680"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 06 02:27:44 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue May 06 02:27:44 2014 +0000"
      },
      "message": "am f1f28d1d: Merge \"Skip resource files for locales en-XA and ar-XB during packaging if pseudolocalization was done automatically. This prevents attemts to add same resource twice.\"\n\n* commit \u0027f1f28d1d86aea6dd1419e94aadf051e433914680\u0027:\n  Skip resource files for locales en-XA and ar-XB during packaging if pseudolocalization was done automatically. This prevents attemts to add same resource twice.\n"
    },
    {
      "commit": "f1f28d1d86aea6dd1419e94aadf051e433914680",
      "tree": "c217bcbb944e5bb40fb1a69e2c16cd66ffab25a1",
      "parents": [
        "a85db5ab785c59726c3644999801e48f449714f3",
        "47843df11fe88b30abcac324173b6c15f16cc797"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue May 06 02:25:04 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue May 06 02:25:05 2014 +0000"
      },
      "message": "Merge \"Skip resource files for locales en-XA and ar-XB during packaging if pseudolocalization was done automatically. This prevents attemts to add same resource twice.\""
    },
    {
      "commit": "47843df11fe88b30abcac324173b6c15f16cc797",
      "tree": "228316dd281263a087e6b60b071db711f5003004",
      "parents": [
        "83a538e40ed8bdcda64c4bb5a448c0357b8e5e73"
      ],
      "author": {
        "name": "Igor Viarheichyk",
        "email": "viarheichyk@google.com",
        "time": "Thu May 01 17:04:39 2014 -0700"
      },
      "committer": {
        "name": "Igor Viarheichyk",
        "email": "viarheichyk@google.com",
        "time": "Mon May 05 18:13:41 2014 -0700"
      },
      "message": "Skip resource files for locales en-XA and ar-XB\nduring packaging if pseudolocalization was done automatically.\nThis prevents attemts to add same resource twice.\n\nChange-Id: I51e17f961ac44047bf466ce4aa0d4d17f4ded0d6\n"
    },
    {
      "commit": "5d8343b8e27e766b5bfaaed2f9b1952c0d15da8d",
      "tree": "816dbac22e571aca6d7feb91a02120b17d056c86",
      "parents": [
        "09446329b1afbbc8b56885e61ed66841b59532b2",
        "a85db5ab785c59726c3644999801e48f449714f3"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 05 21:46:48 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon May 05 21:46:48 2014 +0000"
      },
      "message": "am a85db5ab: Merge \"libhwui: Handle the blurImage() implement once RS::init fail\"\n\n* commit \u0027a85db5ab785c59726c3644999801e48f449714f3\u0027:\n  libhwui: Handle the blurImage() implement once RS::init fail\n"
    },
    {
      "commit": "a85db5ab785c59726c3644999801e48f449714f3",
      "tree": "e1ce9075e5c3b519e5b779c52b81f8a91c740bbe",
      "parents": [
        "52025796cd264fd8ba3851c8e42fd5508366456a",
        "ea42e015277687cef168f960252b9d7596ff1160"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Mon May 05 21:44:08 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon May 05 21:44:08 2014 +0000"
      },
      "message": "Merge \"libhwui: Handle the blurImage() implement once RS::init fail\""
    },
    {
      "commit": "09446329b1afbbc8b56885e61ed66841b59532b2",
      "tree": "3b9103b0fc176cc7c346cc7d025f502bba7e5fa0",
      "parents": [
        "e1a561620dd18dd71b65faafe5d2fad45794c80a",
        "52025796cd264fd8ba3851c8e42fd5508366456a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Fri May 02 19:16:16 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri May 02 19:16:16 2014 +0000"
      },
      "message": "am 52025796: Merge \"Map KEY_APPSELECT to APP_SWITCH.\"\n\n* commit \u002752025796cd264fd8ba3851c8e42fd5508366456a\u0027:\n  Map KEY_APPSELECT to APP_SWITCH.\n"
    },
    {
      "commit": "52025796cd264fd8ba3851c8e42fd5508366456a",
      "tree": "faaf9656f2f495561988fce618ec1fb0d361af44",
      "parents": [
        "83a538e40ed8bdcda64c4bb5a448c0357b8e5e73",
        "8840f1f13a33b851078aedb98ee247e28f9f0d24"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@android.com",
        "time": "Fri May 02 19:12:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri May 02 19:12:15 2014 +0000"
      },
      "message": "Merge \"Map KEY_APPSELECT to APP_SWITCH.\""
    },
    {
      "commit": "e1a561620dd18dd71b65faafe5d2fad45794c80a",
      "tree": "75875a7f0293c18546fc22a23d546d5e58f6ff33",
      "parents": [
        "e3cceef7ececdac1c6df65d3f7a1557ac3ce5e3c",
        "83a538e40ed8bdcda64c4bb5a448c0357b8e5e73"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu May 01 22:57:45 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 22:57:45 2014 +0000"
      },
      "message": "am 83a538e4: (-s ours) Merge \"DO NOT MERGE Add DrawGlInfo kModeProcessNoContext\"\n\n* commit \u002783a538e40ed8bdcda64c4bb5a448c0357b8e5e73\u0027:\n  DO NOT MERGE Add DrawGlInfo kModeProcessNoContext\n"
    },
    {
      "commit": "83a538e40ed8bdcda64c4bb5a448c0357b8e5e73",
      "tree": "ef98bffc13833b7928f3d70fea55229d4865a998",
      "parents": [
        "0f7c0570e091a284481c2406d8275d87c3786c1d",
        "61a7f61007395993e775c3189c9207b157679447"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Thu May 01 22:53:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 22:53:01 2014 +0000"
      },
      "message": "Merge \"DO NOT MERGE Add DrawGlInfo kModeProcessNoContext\""
    },
    {
      "commit": "61a7f61007395993e775c3189c9207b157679447",
      "tree": "ef98bffc13833b7928f3d70fea55229d4865a998",
      "parents": [
        "0f7c0570e091a284481c2406d8275d87c3786c1d"
      ],
      "author": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Thu May 01 15:46:27 2014 -0700"
      },
      "committer": {
        "name": "Bo Liu",
        "email": "boliu@google.com",
        "time": "Thu May 01 15:51:41 2014 -0700"
      },
      "message": "DO NOT MERGE Add DrawGlInfo kModeProcessNoContext\n\nChange-Id: I5a515c348c058264361ca9191f8fd7f0e6ff932b\n"
    },
    {
      "commit": "e3cceef7ececdac1c6df65d3f7a1557ac3ce5e3c",
      "tree": "75875a7f0293c18546fc22a23d546d5e58f6ff33",
      "parents": [
        "74ec580873bb56cb5045a25efdb1eb7e2bac384c",
        "0f7c0570e091a284481c2406d8275d87c3786c1d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu May 01 21:41:58 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 21:41:58 2014 +0000"
      },
      "message": "am 0f7c0570: Merge \"Minor cleanup of UsageStatsService\"\n\n* commit \u00270f7c0570e091a284481c2406d8275d87c3786c1d\u0027:\n  Minor cleanup of UsageStatsService\n"
    },
    {
      "commit": "0f7c0570e091a284481c2406d8275d87c3786c1d",
      "tree": "b7fff161dd2d375fe922d4cf379a534c3ca78dc9",
      "parents": [
        "7e411f74efe6dd383e59634760cccd96da1c209b",
        "393fbe71f85288efaf452cb646ae0cc5c1073c92"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu May 01 21:38:34 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 21:38:34 2014 +0000"
      },
      "message": "Merge \"Minor cleanup of UsageStatsService\""
    },
    {
      "commit": "393fbe71f85288efaf452cb646ae0cc5c1073c92",
      "tree": "285f8bcb35a51c4c6994846d4d38db8094f5532e",
      "parents": [
        "ab3977d21161815c130bdedf21e2571382d208da"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Mar 10 13:39:25 2014 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Thu May 01 14:12:14 2014 -0700"
      },
      "message": "Minor cleanup of UsageStatsService\n\nChange-Id: Idea0e29f347d14e48e87aad38a261d0493bd5fd3\n"
    },
    {
      "commit": "74ec580873bb56cb5045a25efdb1eb7e2bac384c",
      "tree": "b31f1ac763327696637a8d2713d6276d6801ae52",
      "parents": [
        "ab962b54e3eac4ffadb5ea4e4948df10e6201468",
        "7e411f74efe6dd383e59634760cccd96da1c209b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 01 17:57:51 2014 +0000"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu May 01 17:57:51 2014 +0000"
      },
      "message": "am 7e411f74: Merge \"Add support for NETWORK_TYPE_GSM\"\n\n* commit \u00277e411f74efe6dd383e59634760cccd96da1c209b\u0027:\n  Add support for NETWORK_TYPE_GSM\n"
    },
    {
      "commit": "7e411f74efe6dd383e59634760cccd96da1c209b",
      "tree": "ef36c176f6c8a787da02b9c99059b58a4e9136b4",
      "parents": [
        "ab3977d21161815c130bdedf21e2571382d208da",
        "10731a6140ad9e1be895406206ced1db7b6d85cd"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 01 17:53:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu May 01 17:53:55 2014 +0000"
      },
      "message": "Merge \"Add support for NETWORK_TYPE_GSM\""
    },
    {
      "commit": "10731a6140ad9e1be895406206ced1db7b6d85cd",
      "tree": "ef36c176f6c8a787da02b9c99059b58a4e9136b4",
      "parents": [
        "ab3977d21161815c130bdedf21e2571382d208da"
      ],
      "author": {
        "name": "Sandeep Kunta",
        "email": "skunta@codeaurora.org",
        "time": "Sat Aug 10 20:55:38 2013 +0530"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu May 01 17:53:42 2014 +0000"
      },
      "message": "Add support for NETWORK_TYPE_GSM\n\nAdd support for NETWORK_TYPE_GSM in TelephonyManager and\ncorresponding mapping in ServicState.java so that when\napplication queries for getVoiceNetworkType() and currently\ncamped rat is GSM, they get network mode as GSM instead\nof network mode unknown.\n\nChange-Id: Ibe4672b04a5044710d63499c4cf2b6ebe91444bf\n"
    }
  ],
  "next": "ab962b54e3eac4ffadb5ea4e4948df10e6201468"
}
