)]}'
{
  "log": [
    {
      "commit": "1bab142be1b86d760ce35e24e1b574bd9ff920c2",
      "tree": "846a71e3afdaccf073b6bf938e9c6cbe1a629d96",
      "parents": [
        "ea0ea75a45f4f57a26cc7ed06e12c21b0c48c528",
        "e530c41b57514d419cdc7a7b14802b6954d3293c"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Aug 21 10:55:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:55:28 2013 -0700"
      },
      "message": "am e530c41b: Merge \"Protect a bunch of broadcast intents\" into klp-dev\n\n* commit \u0027e530c41b57514d419cdc7a7b14802b6954d3293c\u0027:\n  Protect a bunch of broadcast intents\n"
    },
    {
      "commit": "ea0ea75a45f4f57a26cc7ed06e12c21b0c48c528",
      "tree": "6e9658640ec9551d853fbe8b060ec1f35c6154a9",
      "parents": [
        "bad87e5b58c8ac8fa6abffc7dd6e73cd87857043",
        "fd589c1d946ca7633da43ae8e1b4989cb0a73043"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 10:51:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:51:58 2013 -0700"
      },
      "message": "am fd589c1d: Merge \"Notify IP address changes to interface observers.\" into klp-dev\n\n* commit \u0027fd589c1d946ca7633da43ae8e1b4989cb0a73043\u0027:\n  Notify IP address changes to interface observers.\n"
    },
    {
      "commit": "e530c41b57514d419cdc7a7b14802b6954d3293c",
      "tree": "a78ea4902eff968faf4451096ae9361c1283ef42",
      "parents": [
        "fd589c1d946ca7633da43ae8e1b4989cb0a73043",
        "6b8a6a6e056c0f639220c4bfdf044d5f04bc593e"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Aug 21 17:51:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:51:02 2013 +0000"
      },
      "message": "Merge \"Protect a bunch of broadcast intents\" into klp-dev"
    },
    {
      "commit": "fd589c1d946ca7633da43ae8e1b4989cb0a73043",
      "tree": "44ab684904a0e9afcc312c01a090d1b3cc04f9f1",
      "parents": [
        "906da6bfe4092fda1daff63e00e9f2ce1daac00b",
        "5c7daac2e3d9020185699ba554d763b825ab1778"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 17:47:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:47:13 2013 +0000"
      },
      "message": "Merge \"Notify IP address changes to interface observers.\" into klp-dev"
    },
    {
      "commit": "bad87e5b58c8ac8fa6abffc7dd6e73cd87857043",
      "tree": "e15cb9c0a40c25e98292c0b74c5d1f46baeeb146",
      "parents": [
        "3440e288cce3cb3a2c2ed307bfd32368aae6b519",
        "906da6bfe4092fda1daff63e00e9f2ce1daac00b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 21 10:45:11 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:45:11 2013 -0700"
      },
      "message": "am 906da6bf: Merge \"Updating Force Use toggling for Communication use case\" into klp-dev\n\n* commit \u0027906da6bfe4092fda1daff63e00e9f2ce1daac00b\u0027:\n  Updating Force Use toggling for Communication use case\n"
    },
    {
      "commit": "3440e288cce3cb3a2c2ed307bfd32368aae6b519",
      "tree": "e65d8a9d25a041e53df78e8293fe210adfa81ab8",
      "parents": [
        "95ea52f3f16ae3c57515ad2c5f4681b19dc56acb",
        "b8c481d3865c86aaaf30b570f86811919b99fc27"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Aug 21 10:45:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:45:07 2013 -0700"
      },
      "message": "am b8c481d3: Merge \"Add xxhdpi drawables\" into klp-dev\n\n* commit \u0027b8c481d3865c86aaaf30b570f86811919b99fc27\u0027:\n  Add xxhdpi drawables\n"
    },
    {
      "commit": "95ea52f3f16ae3c57515ad2c5f4681b19dc56acb",
      "tree": "45430694fe7a23e353cf7b9e57bc23a4c59cd735",
      "parents": [
        "908d9bfafd576755d06f0566fc4cac3831476f63",
        "8b525e75a05c693623a88fc49dfc78958858b4d7"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Aug 21 10:45:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:45:05 2013 -0700"
      },
      "message": "am 8b525e75: Merge \"Switch QuickSettings to new LocationMode setting api.\" into klp-dev\n\n* commit \u00278b525e75a05c693623a88fc49dfc78958858b4d7\u0027:\n  Switch QuickSettings to new LocationMode setting api.\n"
    },
    {
      "commit": "906da6bfe4092fda1daff63e00e9f2ce1daac00b",
      "tree": "86a0701fa0811145845c4eabf0636548befcfc17",
      "parents": [
        "b8c481d3865c86aaaf30b570f86811919b99fc27",
        "7337bee7839238f244fad31112a45389f6ef907c"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 21 17:43:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:43:38 2013 +0000"
      },
      "message": "Merge \"Updating Force Use toggling for Communication use case\" into klp-dev"
    },
    {
      "commit": "b8c481d3865c86aaaf30b570f86811919b99fc27",
      "tree": "28ee1dd7f7b96f4efa4a50a3cc0f67ed94b8f84b",
      "parents": [
        "8b525e75a05c693623a88fc49dfc78958858b4d7",
        "41a5de94b0725a67fc4627bddcca9e7590e7ae05"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Aug 21 17:42:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:42:15 2013 +0000"
      },
      "message": "Merge \"Add xxhdpi drawables\" into klp-dev"
    },
    {
      "commit": "8b525e75a05c693623a88fc49dfc78958858b4d7",
      "tree": "8a8ac9b1fef5175dbc5d82da45142bb20278b2da",
      "parents": [
        "dc70afaeabd7acacc07e8852b15cc820cd07531c",
        "448baa08d09e4ae9159fa9318b8a2b05250a4c94"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Wed Aug 21 17:40:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:40:43 2013 +0000"
      },
      "message": "Merge \"Switch QuickSettings to new LocationMode setting api.\" into klp-dev"
    },
    {
      "commit": "41a5de94b0725a67fc4627bddcca9e7590e7ae05",
      "tree": "ed4446185ec0764933e3c644cb81cb4934b7e778",
      "parents": [
        "dc70afaeabd7acacc07e8852b15cc820cd07531c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Aug 20 18:23:35 2013 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Aug 21 17:39:23 2013 +0000"
      },
      "message": "Add xxhdpi drawables\n\nChange-Id: I16d27db7fc6a01710c4e6bde5d0e0d7cf3a14aba"
    },
    {
      "commit": "908d9bfafd576755d06f0566fc4cac3831476f63",
      "tree": "cba4f3b5751cf094d821d7404dff42cdcc8c6f68",
      "parents": [
        "975bcabc438f580aa9e78e4358cfbe0a80a676bd",
        "dc70afaeabd7acacc07e8852b15cc820cd07531c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 21 10:23:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:23:40 2013 -0700"
      },
      "message": "am dc70afae: Merge \"Add inPremutiplied option to BitmapFactory.Options, functionality in Bitmap\" into klp-dev\n\n* commit \u0027dc70afaeabd7acacc07e8852b15cc820cd07531c\u0027:\n  Add inPremutiplied option to BitmapFactory.Options, functionality in Bitmap\n"
    },
    {
      "commit": "975bcabc438f580aa9e78e4358cfbe0a80a676bd",
      "tree": "635bee41f517a8b6e391da1beff19b4129420be1",
      "parents": [
        "72c0dac1c9af66b599d8c8148254088b88987c96",
        "10fa8c0626dbc0a875fe2543bf3c14d617dee9fb"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 10:23:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:23:37 2013 -0700"
      },
      "message": "am 10fa8c06: Merge \"Make BaseNetworkObserver available to core code\" into klp-dev\n\n* commit \u002710fa8c0626dbc0a875fe2543bf3c14d617dee9fb\u0027:\n  Make BaseNetworkObserver available to core code\n"
    },
    {
      "commit": "dc70afaeabd7acacc07e8852b15cc820cd07531c",
      "tree": "6c52edfe53193901284f923a9fa3c4c28631d567",
      "parents": [
        "10fa8c0626dbc0a875fe2543bf3c14d617dee9fb",
        "1abf5d62429e5a9329520b2f7c2b5a5e7a8e72ec"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Aug 21 17:22:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:22:24 2013 +0000"
      },
      "message": "Merge \"Add inPremutiplied option to BitmapFactory.Options, functionality in Bitmap\" into klp-dev"
    },
    {
      "commit": "10fa8c0626dbc0a875fe2543bf3c14d617dee9fb",
      "tree": "2bb90d86336c7c7e1ec0608fdc6c85ee85eba3ca",
      "parents": [
        "4d3d5f1f9e2ccf680660086338f7b9b02c2eb648",
        "df86a9f2e92d077386b146fe483b2cf14850737d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 17:20:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:20:40 2013 +0000"
      },
      "message": "Merge \"Make BaseNetworkObserver available to core code\" into klp-dev"
    },
    {
      "commit": "72c0dac1c9af66b599d8c8148254088b88987c96",
      "tree": "5d675872e93fb1f48f0f9a8a71b41ab0d287a401",
      "parents": [
        "e12c497d296c5a7c7a5d0d740686b3f15e7a7ef4",
        "4d3d5f1f9e2ccf680660086338f7b9b02c2eb648"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 10:17:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:17:05 2013 -0700"
      },
      "message": "am 4d3d5f1f: Merge \"Modify LinkProperties address update methods.\" into klp-dev\n\n* commit \u00274d3d5f1f9e2ccf680660086338f7b9b02c2eb648\u0027:\n  Modify LinkProperties address update methods.\n"
    },
    {
      "commit": "4d3d5f1f9e2ccf680660086338f7b9b02c2eb648",
      "tree": "e6dba06c4e288642fd34a537767dba2987fb12fb",
      "parents": [
        "6a99a8145c52749d794864c87ca073c7429850a5",
        "4faa027df03c241c92a12a437f20767ab4d6ee64"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 17:13:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:13:50 2013 +0000"
      },
      "message": "Merge \"Modify LinkProperties address update methods.\" into klp-dev"
    },
    {
      "commit": "e12c497d296c5a7c7a5d0d740686b3f15e7a7ef4",
      "tree": "0fc921e5e9cfa5b1a85d6b4faff636fa5aebdf97",
      "parents": [
        "08e91fd8289f8b1ce3e5b16381f1e9f03c8d2698",
        "6a99a8145c52749d794864c87ca073c7429850a5"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 21 10:13:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:13:32 2013 -0700"
      },
      "message": "am 6a99a814: Merge \"Remove android.provider.Applications\" into klp-dev\n\n* commit \u00276a99a8145c52749d794864c87ca073c7429850a5\u0027:\n  Remove android.provider.Applications\n"
    },
    {
      "commit": "08e91fd8289f8b1ce3e5b16381f1e9f03c8d2698",
      "tree": "b03fe5243f864460c3014d509feb6aebbbbae458",
      "parents": [
        "e21d5b373af9dadf8bec77504192d7d5ce2ab5ba",
        "b8aa06c783bd315d04df3fe375682040ba619543"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 10:13:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 10:13:29 2013 -0700"
      },
      "message": "am b8aa06c7: Merge \"Add a string constructor to LinkAddress.\" into klp-dev\n\n* commit \u0027b8aa06c783bd315d04df3fe375682040ba619543\u0027:\n  Add a string constructor to LinkAddress.\n"
    },
    {
      "commit": "6a99a8145c52749d794864c87ca073c7429850a5",
      "tree": "ab2f7f35f987301574767e25b782dec60bf26b0c",
      "parents": [
        "b8aa06c783bd315d04df3fe375682040ba619543",
        "e14380a79828f361255c761a4c384e1c2094e056"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 21 17:12:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:12:05 2013 +0000"
      },
      "message": "Merge \"Remove android.provider.Applications\" into klp-dev"
    },
    {
      "commit": "b8aa06c783bd315d04df3fe375682040ba619543",
      "tree": "8da94ad78ba5455805c70df6ffb9e7ecda8a0d84",
      "parents": [
        "b06b8b02674bb6d93f10a5c512aad8694867aa5c",
        "6eb8a62a26f35ed1c2938945bb86a65f486a8052"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Wed Aug 21 17:10:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 17:11:00 2013 +0000"
      },
      "message": "Merge \"Add a string constructor to LinkAddress.\" into klp-dev"
    },
    {
      "commit": "7337bee7839238f244fad31112a45389f6ef907c",
      "tree": "f869cafc487a4441bf772437f9bc98491d83c238",
      "parents": [
        "b06b8b02674bb6d93f10a5c512aad8694867aa5c"
      ],
      "author": {
        "name": "Johan Gustavsson",
        "email": "johan1.gustavsson.x@sonymobile.com",
        "time": "Fri Mar 01 15:53:30 2013 +0100"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Aug 21 09:35:20 2013 -0700"
      },
      "message": "Updating Force Use toggling for Communication use case\n\nsetForceUse toggling is shaky when toggling either through\nsetSpeakerphoneOn and setBluetoothScoOn. Depending on call sequence\nan application may unintentionally trigger a routing use case it\ndoes not want.\nThe main root cause is that neither of these calls take the\nprevious state into account. A call to setSpeakerPhoneOn will for\nexample partly disable any active BT SCO routing.\n\nChange-Id: I436ee5a8da2d9ea5a2e4e89eec083c8118a5ff7e\n"
    },
    {
      "commit": "e14380a79828f361255c761a4c384e1c2094e056",
      "tree": "ce92caa3dc383cafdd3e38c38a02120d47f98e74",
      "parents": [
        "b06b8b02674bb6d93f10a5c512aad8694867aa5c"
      ],
      "author": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 21 11:16:30 2013 +0100"
      },
      "committer": {
        "name": "Mathew Inwood",
        "email": "mathewi@google.com",
        "time": "Wed Aug 21 17:04:05 2013 +0100"
      },
      "message": "Remove android.provider.Applications\n\nApplicationsProvider is going away since it\u0027s no longer needed. Remove\nthe related constants also.\n\nDepends on change I6ee638a3d2b65f092d6f90410156d7cd24436914 in\npackages/provider/ApplicationsProvider.\n\nBug: 10407790\nChange-Id: Ib3188612a8713266a77d59d514113ed5d61b0810\n"
    },
    {
      "commit": "e21d5b373af9dadf8bec77504192d7d5ce2ab5ba",
      "tree": "88916bdfeab4ba3ea5c43eef6955543093e817d6",
      "parents": [
        "c281ff9bccf88d7fb925ee02e20c3273dfe67778",
        "b06b8b02674bb6d93f10a5c512aad8694867aa5c"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 21 06:38:53 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 21 06:38:53 2013 -0700"
      },
      "message": "am b06b8b02: Merge \"Improve transient bar transitions.\" into klp-dev\n\n* commit \u0027b06b8b02674bb6d93f10a5c512aad8694867aa5c\u0027:\n  Improve transient bar transitions.\n"
    },
    {
      "commit": "b06b8b02674bb6d93f10a5c512aad8694867aa5c",
      "tree": "6c1294c3d47b3f83f56d6a3984ca7a6d5a9fd5ab",
      "parents": [
        "d3927bd0358714fa440cbc0d9595a25b0f571562",
        "5b9145bf990a9bbf4fdef1739e61ff8c70ec868f"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Aug 21 13:36:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 13:36:36 2013 +0000"
      },
      "message": "Merge \"Improve transient bar transitions.\" into klp-dev"
    },
    {
      "commit": "c281ff9bccf88d7fb925ee02e20c3273dfe67778",
      "tree": "e4156d7c685d6a87a34628fcd8f6b5116c606901",
      "parents": [
        "ba35cf7a888931d2f53a7ffd767918579af5d334",
        "d3927bd0358714fa440cbc0d9595a25b0f571562"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Aug 20 19:03:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 19:03:52 2013 -0700"
      },
      "message": "am d3927bd0: Merge \"Allow recycling of Preferences in com.android.* packages\" into klp-dev\n\n* commit \u0027d3927bd0358714fa440cbc0d9595a25b0f571562\u0027:\n  Allow recycling of Preferences in com.android.* packages\n"
    },
    {
      "commit": "d3927bd0358714fa440cbc0d9595a25b0f571562",
      "tree": "98dabd1e5187615937ae71fa9c05a06bd313fa80",
      "parents": [
        "b4f6a01d51612b9e50dffd95905e9c9add79b5d8",
        "791b37e0d9375789c2930ed170d202ea728390fd"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Aug 21 01:58:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 01:58:55 2013 +0000"
      },
      "message": "Merge \"Allow recycling of Preferences in com.android.* packages\" into klp-dev"
    },
    {
      "commit": "1abf5d62429e5a9329520b2f7c2b5a5e7a8e72ec",
      "tree": "4c49fb0d025ab4232a399f707141bb4357c827c9",
      "parents": [
        "b4f6a01d51612b9e50dffd95905e9c9add79b5d8"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Aug 16 12:47:03 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Aug 20 18:29:33 2013 -0700"
      },
      "message": "Add inPremutiplied option to BitmapFactory.Options, functionality in Bitmap\n\nbug:2248948\n\nChange-Id: I8fdd649332667598504a1076d5a447572bd53086\n"
    },
    {
      "commit": "6b8a6a6e056c0f639220c4bfdf044d5f04bc593e",
      "tree": "e3f185fa655eeb641b97754fd1c6c46d8dcd379e",
      "parents": [
        "fd95299415b0d013ee3c8b79e1398cb85cfa684f"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 20 18:07:25 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 20 18:07:25 2013 -0700"
      },
      "message": "Protect a bunch of broadcast intents\n\nAll the changed intents are restricted. Only Bluetooth Process can\nbroadcast/send them.\nbug 7622253\n\nChange-Id: I098664bf266ac44b7904f8f79b1804d5130f5cd5\n"
    },
    {
      "commit": "ba35cf7a888931d2f53a7ffd767918579af5d334",
      "tree": "532dae7588b25c6362dc8cb5df7393a6dc334e05",
      "parents": [
        "1e698982c9277c291e8eeedf1e80d7905040e421",
        "b4f6a01d51612b9e50dffd95905e9c9add79b5d8"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 18:04:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 18:04:50 2013 -0700"
      },
      "message": "am b4f6a01d: Adding a clean spec step for removed aidl files\n\n* commit \u0027b4f6a01d51612b9e50dffd95905e9c9add79b5d8\u0027:\n  Adding a clean spec step for removed aidl files\n"
    },
    {
      "commit": "b4f6a01d51612b9e50dffd95905e9c9add79b5d8",
      "tree": "dc551e921bfbdc96a90943ad1701712cabde4adf",
      "parents": [
        "a37e2346f8856e541cd1f4aa3546b5ac2fa5262b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 16:56:46 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 17:59:01 2013 -0700"
      },
      "message": "Adding a clean spec step for removed aidl files\n\nChange-Id: I350bf6c0dfae116898b13c9f2570c7263eff1814\n"
    },
    {
      "commit": "1e698982c9277c291e8eeedf1e80d7905040e421",
      "tree": "71d011081da3b402debdce13b497b96e7dcc4b04",
      "parents": [
        "948e200e2d281c4547faac2f2a429c4aa73a010b",
        "a37e2346f8856e541cd1f4aa3546b5ac2fa5262b"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Aug 20 17:49:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 17:49:49 2013 -0700"
      },
      "message": "am a37e2346: Merge \"Warn that SettingInjectorService must be fast\" into klp-dev\n\n* commit \u0027a37e2346f8856e541cd1f4aa3546b5ac2fa5262b\u0027:\n  Warn that SettingInjectorService must be fast\n"
    },
    {
      "commit": "a37e2346f8856e541cd1f4aa3546b5ac2fa5262b",
      "tree": "b57a6e38ab966be9d90a99dad8005678f794a89b",
      "parents": [
        "9fac8a6a4a47bf7b72d6c759c6f605b1806f925a",
        "184e75146cb17f8695dffba69e0ca8d80b350af3"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Wed Aug 21 00:47:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 00:47:32 2013 +0000"
      },
      "message": "Merge \"Warn that SettingInjectorService must be fast\" into klp-dev"
    },
    {
      "commit": "948e200e2d281c4547faac2f2a429c4aa73a010b",
      "tree": "f1f8ca85a2bbda871b26fdc986958fdef10dc510",
      "parents": [
        "53ac31cb151aa7cde119fff897fa340cf4c057dc",
        "9fac8a6a4a47bf7b72d6c759c6f605b1806f925a"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Aug 20 17:38:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 17:38:10 2013 -0700"
      },
      "message": "am 9fac8a6a: Merge \"Renderscript: Allow YUV_420_888 as a YUV type.\" into klp-dev\n\n* commit \u00279fac8a6a4a47bf7b72d6c759c6f605b1806f925a\u0027:\n  Renderscript: Allow YUV_420_888 as a YUV type.\n"
    },
    {
      "commit": "9fac8a6a4a47bf7b72d6c759c6f605b1806f925a",
      "tree": "8efc3268665a61fb42e967d70f79072f1b5c38b4",
      "parents": [
        "e9d372a1fa6af81cff038d7da60e4d67e54f71d3",
        "ccadaf1eb48c70a3eb5722ecbd0144d165bcd963"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Aug 21 00:36:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 21 00:36:45 2013 +0000"
      },
      "message": "Merge \"Renderscript: Allow YUV_420_888 as a YUV type.\" into klp-dev"
    },
    {
      "commit": "791b37e0d9375789c2930ed170d202ea728390fd",
      "tree": "eaeb2b960154c3a41c3872f48e194f599fbd1dd3",
      "parents": [
        "b6c38e9de1a2824ce599d7074fa4a226926177c1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Aug 20 17:34:19 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Aug 20 17:34:19 2013 -0700"
      },
      "message": "Allow recycling of Preferences in com.android.* packages\n\nRefactors hasSpecifiedLayout to canRecycleLayout for readability\u0027s\nsake. All boolean references to the method have been inverted.\n\nBUG: 10079104\nChange-Id: Ie6beda9f0b837f889a6cc6a80377349e98cc4883\n"
    },
    {
      "commit": "53ac31cb151aa7cde119fff897fa340cf4c057dc",
      "tree": "8a7123c7de3741b5d16fa84c7ab76a4efcda19e1",
      "parents": [
        "a8a34453a26fa8d852ecddaea1225e3ac9b25045",
        "e9d372a1fa6af81cff038d7da60e4d67e54f71d3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 20 17:25:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 17:25:57 2013 -0700"
      },
      "message": "am e9d372a1: am fdc3c0ef: am 1b3f1533: am 414905b7: update samples nav for new script\n\n* commit \u0027e9d372a1fa6af81cff038d7da60e4d67e54f71d3\u0027:\n  update samples nav for new script\n"
    },
    {
      "commit": "e9d372a1fa6af81cff038d7da60e4d67e54f71d3",
      "tree": "2e47f0884999425a1dbe135beedf331bbb9b0b1e",
      "parents": [
        "5cdaf8c3e5298849ceba25483f510ce924ea8d95",
        "fdc3c0ef90fa4b8c6130714b71b478c1e7a25a91"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 20 17:23:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 17:23:48 2013 -0700"
      },
      "message": "am fdc3c0ef: am 1b3f1533: am 414905b7: update samples nav for new script\n\n* commit \u0027fdc3c0ef90fa4b8c6130714b71b478c1e7a25a91\u0027:\n  update samples nav for new script\n"
    },
    {
      "commit": "fdc3c0ef90fa4b8c6130714b71b478c1e7a25a91",
      "tree": "2e8620b7a0ba803099332672fc9e59bc8379fa9d",
      "parents": [
        "cf3aff672ce9d7240de1e2e3cc98f21f833957ec",
        "1b3f1533ce6b3799fb90b7d73e3bef3ddce4abce"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 20 17:20:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 17:20:39 2013 -0700"
      },
      "message": "am 1b3f1533: am 414905b7: update samples nav for new script\n\n* commit \u00271b3f1533ce6b3799fb90b7d73e3bef3ddce4abce\u0027:\n  update samples nav for new script\n"
    },
    {
      "commit": "1b3f1533ce6b3799fb90b7d73e3bef3ddce4abce",
      "tree": "06f3b8142067b31f59087536d0efbbb26a05fc4b",
      "parents": [
        "d1037efe7edcc202c84cfd8a74c4593d1d03ea2d",
        "414905b7044b10b7231f13584bf26e7c8c3e1e12"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 20 17:17:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 17:17:34 2013 -0700"
      },
      "message": "am 414905b7: update samples nav for new script\n\n* commit \u0027414905b7044b10b7231f13584bf26e7c8c3e1e12\u0027:\n  update samples nav for new script\n"
    },
    {
      "commit": "414905b7044b10b7231f13584bf26e7c8c3e1e12",
      "tree": "c36b70a055f32f03fa47fea2af6d4dcf05190473",
      "parents": [
        "9d237204da9b000c5debfa1f5650d13a545bb7c8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 20 17:07:05 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Aug 20 17:07:05 2013 -0700"
      },
      "message": "update samples nav for new script\n\nChange-Id: I4b357f1edf2d8e3eb7b3810103c60d3fd470e113\n"
    },
    {
      "commit": "a8a34453a26fa8d852ecddaea1225e3ac9b25045",
      "tree": "3170d8047ce19626524e4a3a98fa151fe8c2f954",
      "parents": [
        "a9e12e03f3c00522745dba0f5a80096d3c39ae43",
        "5cdaf8c3e5298849ceba25483f510ce924ea8d95"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 16:59:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 16:59:46 2013 -0700"
      },
      "message": "am 5cdaf8c3: Merge \"Fix build\" into klp-dev\n\n* commit \u00275cdaf8c3e5298849ceba25483f510ce924ea8d95\u0027:\n  Fix build\n"
    },
    {
      "commit": "5cdaf8c3e5298849ceba25483f510ce924ea8d95",
      "tree": "533762e22665666f3f304fde49f7503e0e956b46",
      "parents": [
        "ff796e5a24481febd8c07b1a6a3c3eda0e3fd88b",
        "3bf7976e78d69310b67f4f19f49b2eb839252b67"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 23:58:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 23:58:13 2013 +0000"
      },
      "message": "Merge \"Fix build\" into klp-dev"
    },
    {
      "commit": "3bf7976e78d69310b67f4f19f49b2eb839252b67",
      "tree": "7dd72d7f68f1060cfacc7a03f2f7ee345e045c72",
      "parents": [
        "269403b032f965ff3847eb982c2f697229dc5a92"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 16:40:13 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 16:40:57 2013 -0700"
      },
      "message": "Fix build\n\nChange-Id: Iff815dd264008c005995ab8a95b442dad7aca18e\n"
    },
    {
      "commit": "a9e12e03f3c00522745dba0f5a80096d3c39ae43",
      "tree": "e0aa053fe040d78cfd6e22edb6c4ff17406e3f4f",
      "parents": [
        "cd38fdb2de55f666f6c268549d3f5bdced616fda",
        "ff796e5a24481febd8c07b1a6a3c3eda0e3fd88b"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 16:37:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 16:37:45 2013 -0700"
      },
      "message": "am ff796e5a: Merge \"Change PacProcessor to Android Service\" into klp-dev\n\n* commit \u0027ff796e5a24481febd8c07b1a6a3c3eda0e3fd88b\u0027:\n  Change PacProcessor to Android Service\n"
    },
    {
      "commit": "ff796e5a24481febd8c07b1a6a3c3eda0e3fd88b",
      "tree": "2ee074ef02867deb1bcfc2ac0762f7c49e939ed6",
      "parents": [
        "59bbba7c37f2ce7b7fd00aef87b49d681b4a3a79",
        "9ced3cd9d6ea414523051ec872fffc68f5fdbf08"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 23:35:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 23:35:26 2013 +0000"
      },
      "message": "Merge \"Change PacProcessor to Android Service\" into klp-dev"
    },
    {
      "commit": "cd38fdb2de55f666f6c268549d3f5bdced616fda",
      "tree": "6b24728c6e4ec0ef0b77a55f87033cb2fc34a589",
      "parents": [
        "4a359c45578686d52f3a27cad530f78dcaa032ca",
        "59bbba7c37f2ce7b7fd00aef87b49d681b4a3a79"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Aug 20 16:31:07 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 16:31:07 2013 -0700"
      },
      "message": "am 59bbba7c: Merge \"Add implicit parent dependency for Preferences\" into klp-dev\n\n* commit \u002759bbba7c37f2ce7b7fd00aef87b49d681b4a3a79\u0027:\n  Add implicit parent dependency for Preferences\n"
    },
    {
      "commit": "59bbba7c37f2ce7b7fd00aef87b49d681b4a3a79",
      "tree": "c892c0588791744b498532a9a98790b98634b993",
      "parents": [
        "439c9f5bf3e1cee8a4b48c942c72b9f7bfef9884",
        "02f56803632051c202407cec01406781993752a1"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Aug 20 23:28:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 23:28:16 2013 +0000"
      },
      "message": "Merge \"Add implicit parent dependency for Preferences\" into klp-dev"
    },
    {
      "commit": "4a359c45578686d52f3a27cad530f78dcaa032ca",
      "tree": "e1dd38b0645b6088022050e948bad867706515e3",
      "parents": [
        "8937c0bb56633beee6b7547367fcf74be7c59544",
        "439c9f5bf3e1cee8a4b48c942c72b9f7bfef9884"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 20 16:01:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 16:01:05 2013 -0700"
      },
      "message": "am 439c9f5b: Merge \"Make \"low ram device\" a readonly system property\" into klp-dev\n\n* commit \u0027439c9f5bf3e1cee8a4b48c942c72b9f7bfef9884\u0027:\n  Make \"low ram device\" a readonly system property\n"
    },
    {
      "commit": "439c9f5bf3e1cee8a4b48c942c72b9f7bfef9884",
      "tree": "e1d993bdf7e78fda83e038a1397c39ce7600a9bd",
      "parents": [
        "22df87b669e7e1d53a8b6418c23f56443caac7e9",
        "2f61f91491785ef78d92d08ed3e09b0695564fad"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 20 22:59:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 22:59:39 2013 +0000"
      },
      "message": "Merge \"Make \"low ram device\" a readonly system property\" into klp-dev"
    },
    {
      "commit": "8937c0bb56633beee6b7547367fcf74be7c59544",
      "tree": "34a96dfee14da0d53a4af8b2d2f1cd65dded8f16",
      "parents": [
        "46b57ce3a1738e1907998463377e8a5bcba3664e",
        "22df87b669e7e1d53a8b6418c23f56443caac7e9"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 20 15:48:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 15:48:04 2013 -0700"
      },
      "message": "am 22df87b6: Merge \"Added the callback signal.\" into klp-dev\n\n* commit \u002722df87b669e7e1d53a8b6418c23f56443caac7e9\u0027:\n  Added the callback signal.\n"
    },
    {
      "commit": "22df87b669e7e1d53a8b6418c23f56443caac7e9",
      "tree": "11ad01a957098926438b8af95b29766eee0967fc",
      "parents": [
        "aed96e1b2bedc9db82462cde37a811a0e7aee05f",
        "fc3f4ee8a0fb2c50ad77f4c9ceae5590a021f3e4"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 20 22:41:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 22:41:53 2013 +0000"
      },
      "message": "Merge \"Added the callback signal.\" into klp-dev"
    },
    {
      "commit": "448baa08d09e4ae9159fa9318b8a2b05250a4c94",
      "tree": "1adc68d501384d78f662308042879a3ecd6eeecb",
      "parents": [
        "841cd8609b10f6683c258bc9afac362198b41ccd"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Aug 20 15:22:33 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Aug 20 15:22:33 2013 -0700"
      },
      "message": "Switch QuickSettings to new LocationMode setting api.\n\nChange-Id: Ie3981741ae422562e9c703b76d10278f285739c6\n"
    },
    {
      "commit": "fc3f4ee8a0fb2c50ad77f4c9ceae5590a021f3e4",
      "tree": "2cb859b911afff43f0dea1b2a70a8284ef5110cd",
      "parents": [
        "74596aaa75ee648ca6593e98e94e76aa5a34ba4a"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 20 07:04:20 2013 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Aug 20 15:18:31 2013 -0700"
      },
      "message": "Added the callback signal.\n\nBug:10190508\n\nChange-Id: I52b327e0724938e1de7ce7550d26563364ff1589\n"
    },
    {
      "commit": "46b57ce3a1738e1907998463377e8a5bcba3664e",
      "tree": "9333d7931dc3b61609f4a79b9e515d2ca5ba1678",
      "parents": [
        "272f8bba47dadcf560cf1a11749cf61cbe367a83",
        "aed96e1b2bedc9db82462cde37a811a0e7aee05f"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Tue Aug 20 14:44:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 14:44:20 2013 -0700"
      },
      "message": "am aed96e1b: Merge \"Add hotword detection in insecure keyguard\" into klp-dev\n\n* commit \u0027aed96e1b2bedc9db82462cde37a811a0e7aee05f\u0027:\n  Add hotword detection in insecure keyguard\n"
    },
    {
      "commit": "aed96e1b2bedc9db82462cde37a811a0e7aee05f",
      "tree": "7dbc8cedae4cf1d96efe742d3b37f4f70ebd7ec9",
      "parents": [
        "59210de17c840bb60fc1c623250df8f39ebba132",
        "f4d922b2d9c2011bcdc0543b5cdf2dd53ca04b25"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Tue Aug 20 21:41:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 21:41:44 2013 +0000"
      },
      "message": "Merge \"Add hotword detection in insecure keyguard\" into klp-dev"
    },
    {
      "commit": "9ced3cd9d6ea414523051ec872fffc68f5fdbf08",
      "tree": "22d49c8bde1a17da9c9ff1588a3af3e176d0173a",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Mon Aug 12 16:42:38 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 17:36:39 2013 -0400"
      },
      "message": "Change PacProcessor to Android Service\n\nThis switches the PacProcessor over to an Android Service.  The service\nis bound and unbound by the PacManager, which also adds it to the\nServiceManager, allowing for Context-Free access by the PacProxySelector\nin all DVMs.\n\nbug:10182711\nChange-Id: Id1ff7660be56e8976cdcccd76e041feb47a17a61\n"
    },
    {
      "commit": "2f61f91491785ef78d92d08ed3e09b0695564fad",
      "tree": "8fca446b2c8844af970478928ab7875235d58b07",
      "parents": [
        "fd95299415b0d013ee3c8b79e1398cb85cfa684f"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 20 13:55:50 2013 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Aug 20 14:35:56 2013 -0700"
      },
      "message": "Make \"low ram device\" a readonly system property\n\nThis lets components outside the Zygote / Android resource regime\nknow whether this is considered a \"low ram\" device.\n\nSet the property [ro.config.low_ram] to \"true\" if the device is to be\nconsidered low-ram.  Any other property string (or its absence) will\nbe interpreted as meaning this is a normal larger-ram device.  The\n\"true\" string must be all lower case.\n\nBug 10131789\n\nChange-Id: I15332d169b4aa4eaa0a6c1952787af0b03d23a6b\n"
    },
    {
      "commit": "272f8bba47dadcf560cf1a11749cf61cbe367a83",
      "tree": "eac90095f0eedae1b5550b0eb0b3bbcf4521517d",
      "parents": [
        "6a088c4c0f0024f056ce0b6596ebaf6fe4e8f5aa",
        "59210de17c840bb60fc1c623250df8f39ebba132"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Aug 20 14:29:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 14:29:06 2013 -0700"
      },
      "message": "am 59210de1: Merge \"Avoid crashing in unlockCanvasAndPost\" into klp-dev\n\n* commit \u002759210de17c840bb60fc1c623250df8f39ebba132\u0027:\n  Avoid crashing in unlockCanvasAndPost\n"
    },
    {
      "commit": "59210de17c840bb60fc1c623250df8f39ebba132",
      "tree": "ca8bc66d6a48b5be422a11d5ef28bb86ed00b354",
      "parents": [
        "ec850cd6c60a4ab6c3a08df603e3c9ca3150a9fc",
        "ed55c8db1c0d47492423fc54f4b0dd5cd585e593"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Aug 20 21:27:06 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 21:27:07 2013 +0000"
      },
      "message": "Merge \"Avoid crashing in unlockCanvasAndPost\" into klp-dev"
    },
    {
      "commit": "6a088c4c0f0024f056ce0b6596ebaf6fe4e8f5aa",
      "tree": "c5e0c37bb2bf76f0ab56fdeb12c4b6ba4a1bd9e7",
      "parents": [
        "3a8acf0a5acdf31767a2f73ff83d616eed6f1f22",
        "ec850cd6c60a4ab6c3a08df603e3c9ca3150a9fc"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 20 14:22:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 14:22:34 2013 -0700"
      },
      "message": "am ec850cd6: Merge \"Update comments\" into klp-dev\n\n* commit \u0027ec850cd6c60a4ab6c3a08df603e3c9ca3150a9fc\u0027:\n  Update comments\n"
    },
    {
      "commit": "ec850cd6c60a4ab6c3a08df603e3c9ca3150a9fc",
      "tree": "8a078f8f16077d2f2bc8050647b0450196c3a082",
      "parents": [
        "b7ac0d02d666fb3483b42c291cd3a193d7ca8154",
        "b7b7d7a05c164a56dd4155de4e84fc25ba706728"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 20 21:18:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 21:18:30 2013 +0000"
      },
      "message": "Merge \"Update comments\" into klp-dev"
    },
    {
      "commit": "f4d922b2d9c2011bcdc0543b5cdf2dd53ca04b25",
      "tree": "d92d445c58ae7afb6148c5d82b2e3a6d8b1ee39f",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97"
      ],
      "author": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Thu Aug 15 16:08:42 2013 -0700"
      },
      "committer": {
        "name": "Sandeep Siddhartha",
        "email": "sansid@google.com",
        "time": "Tue Aug 20 14:17:02 2013 -0700"
      },
      "message": "Add hotword detection in insecure keyguard\n\n- This talks to a service that\u0027s implemented by the Search app\n- The AIDL interface may be moved to the framework in a later CL\n\nChange-Id: I26553e46f7d17ba4ac7a952c871b28b261cba975\n"
    },
    {
      "commit": "3a8acf0a5acdf31767a2f73ff83d616eed6f1f22",
      "tree": "2a86b052faabdeb45a3ef9ae8a3345246872c97b",
      "parents": [
        "264ec5053f23813df8d08d7132f5bbef595134a9",
        "b7ac0d02d666fb3483b42c291cd3a193d7ca8154"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 14:15:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 14:15:33 2013 -0700"
      },
      "message": "am b7ac0d02: Merge \"Fix ProxyHandler to only run when needed\" into klp-dev\n\n* commit \u0027b7ac0d02d666fb3483b42c291cd3a193d7ca8154\u0027:\n  Fix ProxyHandler to only run when needed\n"
    },
    {
      "commit": "b7ac0d02d666fb3483b42c291cd3a193d7ca8154",
      "tree": "603408737f3ca68421f1e58610e7d8d45a66faf9",
      "parents": [
        "841cd8609b10f6683c258bc9afac362198b41ccd",
        "433ba46fcc3205b8bbda6eb2256088bbab81fd49"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 21:13:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 21:13:24 2013 +0000"
      },
      "message": "Merge \"Fix ProxyHandler to only run when needed\" into klp-dev"
    },
    {
      "commit": "b7b7d7a05c164a56dd4155de4e84fc25ba706728",
      "tree": "580dd6a99199aee5a4796bb7878df84f623f45c2",
      "parents": [
        "2365745855ac4725949ebe9bae72fdc0613bb94f"
      ],
      "author": {
        "name": "John Du",
        "email": "johnldu@google.com",
        "time": "Tue Aug 20 14:03:28 2013 -0700"
      },
      "committer": {
        "name": "John Du",
        "email": "johnldu@google.com",
        "time": "Tue Aug 20 14:03:28 2013 -0700"
      },
      "message": "Update comments\n\nbug 10152994\n\nChange-Id: I05bbd917ebd0d140e0894f8bf7e43d0fc77378c8\n"
    },
    {
      "commit": "264ec5053f23813df8d08d7132f5bbef595134a9",
      "tree": "eb1f1738646cd39f9f3204c02a11b92e990eb2d4",
      "parents": [
        "be88e35d61d06be4987167b468708f6cc937845b",
        "841cd8609b10f6683c258bc9afac362198b41ccd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Aug 20 13:53:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 13:53:22 2013 -0700"
      },
      "message": "am 841cd860: Merge \"Fix bug #10409069 Spinner Drawable is not mirrored in RTL mode\" into klp-dev\n\n* commit \u0027841cd8609b10f6683c258bc9afac362198b41ccd\u0027:\n  Fix bug #10409069 Spinner Drawable is not mirrored in RTL mode\n"
    },
    {
      "commit": "841cd8609b10f6683c258bc9afac362198b41ccd",
      "tree": "eb88c3e0dce9b52194623171f2e13d873265e1cf",
      "parents": [
        "d30921672ca3022107ce63f750b0f35ab224af4b",
        "b002febec55ec156d9a91f54e0dc63df32ad26d6"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Aug 20 20:51:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 20:51:02 2013 +0000"
      },
      "message": "Merge \"Fix bug #10409069 Spinner Drawable is not mirrored in RTL mode\" into klp-dev"
    },
    {
      "commit": "be88e35d61d06be4987167b468708f6cc937845b",
      "tree": "3fea58e59769cd2365a6fd4818aada4f9c881456",
      "parents": [
        "74f5c5d37fd7a3456774af3d3d9a38b1e48517f3",
        "d30921672ca3022107ce63f750b0f35ab224af4b"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 13:46:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 13:46:16 2013 -0700"
      },
      "message": "am d3092167: Merge \"Implemented advanced printer selection and API refactoring.\" into klp-dev\n\n* commit \u0027d30921672ca3022107ce63f750b0f35ab224af4b\u0027:\n  Implemented advanced printer selection and API refactoring.\n"
    },
    {
      "commit": "d30921672ca3022107ce63f750b0f35ab224af4b",
      "tree": "ea943a3b1250c9b3b075ea7c6096efd90baa9650",
      "parents": [
        "2365745855ac4725949ebe9bae72fdc0613bb94f",
        "269403b032f965ff3847eb982c2f697229dc5a92"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Aug 20 20:42:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 20:42:05 2013 +0000"
      },
      "message": "Merge \"Implemented advanced printer selection and API refactoring.\" into klp-dev"
    },
    {
      "commit": "74f5c5d37fd7a3456774af3d3d9a38b1e48517f3",
      "tree": "ca191bc232482b7643395468d54785ae660423db",
      "parents": [
        "eeab4fc9e3ffecd87e5444330d11f2f544f022ec",
        "2365745855ac4725949ebe9bae72fdc0613bb94f"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 20 12:50:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 12:50:38 2013 -0700"
      },
      "message": "am 23657458: Merge \"Change abortReliableWrite(BluetoothDevice) to abortReliableWrite()\" into klp-dev\n\n* commit \u00272365745855ac4725949ebe9bae72fdc0613bb94f\u0027:\n  Change abortReliableWrite(BluetoothDevice) to abortReliableWrite()\n"
    },
    {
      "commit": "2365745855ac4725949ebe9bae72fdc0613bb94f",
      "tree": "cfe95b6df93af06d6dcf0ae1e7ff22d51a21e1ba",
      "parents": [
        "fd95299415b0d013ee3c8b79e1398cb85cfa684f",
        "48f8b5dbf6d387002abee1ec0da73446d2aab0df"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Aug 20 19:47:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 19:47:29 2013 +0000"
      },
      "message": "Merge \"Change abortReliableWrite(BluetoothDevice) to abortReliableWrite()\" into klp-dev"
    },
    {
      "commit": "5b9145bf990a9bbf4fdef1739e61ff8c70ec868f",
      "tree": "c5236d3ccb4ea8f305064cf302861679ad7fa8e7",
      "parents": [
        "f01f1e9b9e6b9ced969d79489619947fd5fedcbe"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 20 15:13:47 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Tue Aug 20 15:37:03 2013 -0400"
      },
      "message": "Improve transient bar transitions.\n\n1. If app clears transient flag w/ a gesture, the touch-outside\nlistener would always win, causing an unsightly hide + immediate\nreshow.  Instead, give the app some time to clear the flag, then\nperform a smooth transition in place.\n\n2. When the transient bars are hidden, we do not know ahead of time\nwhich background will be used on reshow (if transient bars are\nrevealed, the background is semi-transparent, if transient bars\nare cleared, the background is opaque).  Window manager is responsible\nfor showing windows, but sysui is responsible for setting the view\nbackground.  Therefore, we need some level of coordination between\nthe two in this case.  Introduce two new non-public sysui flags\nthat represent the window manager\u0027s request to reshow the hidden\nbars, but do not reshow until sysui acknowledges (by clearing the flag).\nThis gives sysui whatever time is necessary to prepare itself for\nreshow, avoiding unsightly blip from opaque -\u003e transparent during\nthe enter animation.\n\n3. When both system bars are hidden, any low-profile changes are\nmoot.  Avoid unsightly low-profile animations during bar reshow\nby suppressing the flag in this case.\n\n4. Improve transient bar home -\u003e launcher transition by cancelling\nthe -\u003e opaque animation.  This also fixes a bug where hitting\nhome from the transient bar would leave you with a semi-transparent\nbar in a non-transient state.\n\nBug:10284800\nChange-Id: I238210561d8d5f70c1a517283b986c9105a1ec75\n"
    },
    {
      "commit": "b002febec55ec156d9a91f54e0dc63df32ad26d6",
      "tree": "b56cf1573118e51edeb4a386dfbc71adadbf4234",
      "parents": [
        "80f7ec06d0e45a8724122d5b4451ee12e37f9aac"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Aug 20 11:01:22 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Aug 20 12:34:29 2013 -0700"
      },
      "message": "Fix bug #10409069 Spinner Drawable is not mirrored in RTL mode\n\n- add missing android:autoMirrored\u003d\"true\" on corresponding StateList\n\nChange-Id: Iea6930089f33061f2cf0ae83739bb8b3356f1e1b\n"
    },
    {
      "commit": "433ba46fcc3205b8bbda6eb2256088bbab81fd49",
      "tree": "11a1013aff627c24ded7eea4e4a154160348a7b1",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Wed Aug 14 15:50:59 2013 -0400"
      },
      "committer": {
        "name": "Jason Monk",
        "email": "jmonk@google.com",
        "time": "Tue Aug 20 15:27:51 2013 -0400"
      },
      "message": "Fix ProxyHandler to only run when needed\n\nChanges ProxyHandler service to only be active when needed for PAC services.\n\nBug: 10260877\nChange-Id: If42e53e805488fd08381baa96409ba3027661c70\n"
    },
    {
      "commit": "eeab4fc9e3ffecd87e5444330d11f2f544f022ec",
      "tree": "f997fca99b66c4db966ecb7026af54a6d4d6008a",
      "parents": [
        "cd3e6f990722451d7192c880a917157edcfaceef",
        "fd95299415b0d013ee3c8b79e1398cb85cfa684f"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Aug 20 12:05:49 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 12:05:49 2013 -0700"
      },
      "message": "am fd952994: Fix build: remove obsolete TODO\n\n* commit \u0027fd95299415b0d013ee3c8b79e1398cb85cfa684f\u0027:\n  Fix build: remove obsolete TODO\n"
    },
    {
      "commit": "fd95299415b0d013ee3c8b79e1398cb85cfa684f",
      "tree": "cb6dffc07fc8d785d2b86a98b370fb35734dc2c2",
      "parents": [
        "1cd230a552bcc4196b546321b670e084e643c8d5"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Aug 20 11:52:37 2013 -0700"
      },
      "committer": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Aug 20 11:54:02 2013 -0700"
      },
      "message": "Fix build: remove obsolete TODO\n\nChange-Id: Ie8ef50450a8c415deba9b71607bec89e72db9227\n"
    },
    {
      "commit": "cd3e6f990722451d7192c880a917157edcfaceef",
      "tree": "25d0d4aa928f450189337d892b22778a9d4d1e0c",
      "parents": [
        "816f3058bdd7b888965022888e4a789ea967f444",
        "1cd230a552bcc4196b546321b670e084e643c8d5"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Tue Aug 20 11:38:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 11:38:37 2013 -0700"
      },
      "message": "am 1cd230a5: Merge \"Add methods for managing CAs to DevicePolicyManager(Service)\" into klp-dev\n\n* commit \u00271cd230a552bcc4196b546321b670e084e643c8d5\u0027:\n  Add methods for managing CAs to DevicePolicyManager(Service)\n"
    },
    {
      "commit": "1cd230a552bcc4196b546321b670e084e643c8d5",
      "tree": "1bb3bf257066288dec0d0790c1ae017014b14739",
      "parents": [
        "cf8e6778c28319b6c5357a43831ebf1a41b56e96",
        "da51e68e582ffa017543982297c831680d201a91"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Tue Aug 20 18:35:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 18:35:08 2013 +0000"
      },
      "message": "Merge \"Add methods for managing CAs to DevicePolicyManager(Service)\" into klp-dev"
    },
    {
      "commit": "816f3058bdd7b888965022888e4a789ea967f444",
      "tree": "de15c45bf10dd1e95b4fd49a64215d87954df857",
      "parents": [
        "ce063ca19b0a2bb6fd3dc7875df02cb186ad0c8a",
        "cf8e6778c28319b6c5357a43831ebf1a41b56e96"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Aug 20 11:30:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 11:30:38 2013 -0700"
      },
      "message": "am cf8e6778: Merge \"Handle updates to C++ API.\" into klp-dev\n\n* commit \u0027cf8e6778c28319b6c5357a43831ebf1a41b56e96\u0027:\n  Handle updates to C++ API.\n"
    },
    {
      "commit": "da51e68e582ffa017543982297c831680d201a91",
      "tree": "569121a5f1c7d504a6f499f6249de09e016b7d8e",
      "parents": [
        "0a94b9ce277ef2ec79902e3c576a50ab438dca97"
      ],
      "author": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Thu Aug 08 22:35:44 2013 -0400"
      },
      "committer": {
        "name": "Maggie Benthall",
        "email": "mbenthall@google.com",
        "time": "Tue Aug 20 14:30:36 2013 -0400"
      },
      "message": "Add methods for managing CAs to DevicePolicyManager(Service)\n\nGuard install/uninstall by enforcing that the caller have the new system-only permission MANAGE_CA_CERTIFICATES.\nAlso include API methods for asking whether there are any User CA certs\ninstalled, or if one by a particular name is installed in the keystore.\n\nCA certs will be installed via KeyChain into the TrustedCertificateStore.\n\nBug: 8232670\n\nChange-Id: I17b47a452e72eb4fe556dc6db823a46c6e854be8\n"
    },
    {
      "commit": "ce063ca19b0a2bb6fd3dc7875df02cb186ad0c8a",
      "tree": "dd42ef7971aec85fafa6613e2f0e4a8eca9669f0",
      "parents": [
        "1cb4d42c562fc53bee7779815b6c791f9aa00b3e",
        "ea18a8db653a0846187aba6116936b3738fa3f33"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 20 11:27:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 11:27:05 2013 -0700"
      },
      "message": "am ea18a8db: Merge \"MediaPlayer: add listener for subtitle data\" into klp-dev\n\n* commit \u0027ea18a8db653a0846187aba6116936b3738fa3f33\u0027:\n  MediaPlayer: add listener for subtitle data\n"
    },
    {
      "commit": "1cb4d42c562fc53bee7779815b6c791f9aa00b3e",
      "tree": "2e2303b413745e0258322ec281c53363bcae6bf4",
      "parents": [
        "19eefb2033a6cb0542bea6baa4767e55fc1dd477",
        "a3132d975b218b3d973711ebf347da3c433a9afb"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 20 11:27:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 11:27:02 2013 -0700"
      },
      "message": "am a3132d97: Merge \"MediaPlayer.TrackInfo: add getFormat() method\" into klp-dev\n\n* commit \u0027a3132d975b218b3d973711ebf347da3c433a9afb\u0027:\n  MediaPlayer.TrackInfo: add getFormat() method\n"
    },
    {
      "commit": "cf8e6778c28319b6c5357a43831ebf1a41b56e96",
      "tree": "c2e828cb4427a6ed72c057c8a12dc5cf2653aa0f",
      "parents": [
        "ea18a8db653a0846187aba6116936b3738fa3f33",
        "d8c8aaa82ef90f30df647ca42453e953ee52af0f"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Aug 20 18:27:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 18:27:01 2013 +0000"
      },
      "message": "Merge \"Handle updates to C++ API.\" into klp-dev"
    },
    {
      "commit": "ea18a8db653a0846187aba6116936b3738fa3f33",
      "tree": "d89177344f95cbb3ffde94a76dc5f0a2e0511088",
      "parents": [
        "a3132d975b218b3d973711ebf347da3c433a9afb",
        "83ddaf664c7a9eb2759269ec75d25dba48edebf2"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 20 18:25:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 18:25:05 2013 +0000"
      },
      "message": "Merge \"MediaPlayer: add listener for subtitle data\" into klp-dev"
    },
    {
      "commit": "ed55c8db1c0d47492423fc54f4b0dd5cd585e593",
      "tree": "bdb2642fabb49dafe2e7102629a9a45b46fa8c3f",
      "parents": [
        "58514937628dfcf3b2949e4cbc45d5526ecb8019"
      ],
      "author": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Aug 20 10:05:51 2013 -0700"
      },
      "committer": {
        "name": "Andy McFadden",
        "email": "fadden@android.com",
        "time": "Tue Aug 20 11:23:17 2013 -0700"
      },
      "message": "Avoid crashing in unlockCanvasAndPost\n\nIt\u0027s possible to update the native surface pointer while the\nsurface is locked (via lockCanvas).  This leads to a surprise when\nthe surface is unlocked.  Avoid the surprise by tracking the\nlocked surface separately.\n\nBug 10289713\n\nChange-Id: I84346c952be859bbd91ceae7df07b91dabe0948e\n"
    },
    {
      "commit": "a3132d975b218b3d973711ebf347da3c433a9afb",
      "tree": "49d9d1deff1b6a011ae9efda3ca76049f0397af8",
      "parents": [
        "f23993fb52bd88c8512588c8a2cb0a53fecb2cf2",
        "1c56a67dbbade39b1d88738a49fd31b4f97df0ab"
      ],
      "author": {
        "name": "Chong Zhang",
        "email": "chz@google.com",
        "time": "Tue Aug 20 18:23:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 18:23:12 2013 +0000"
      },
      "message": "Merge \"MediaPlayer.TrackInfo: add getFormat() method\" into klp-dev"
    },
    {
      "commit": "19eefb2033a6cb0542bea6baa4767e55fc1dd477",
      "tree": "c8344a3c402b577d88409840d03e62772abee268",
      "parents": [
        "9f9d48ce76a6ac0f4fae081c122e52b15cb514fd",
        "f23993fb52bd88c8512588c8a2cb0a53fecb2cf2"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Aug 20 11:16:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Aug 20 11:16:03 2013 -0700"
      },
      "message": "am f23993fb: Merge \"Add the API to set and read the location mode\" into klp-dev\n\n* commit \u0027f23993fb52bd88c8512588c8a2cb0a53fecb2cf2\u0027:\n  Add the API to set and read the location mode\n"
    },
    {
      "commit": "f23993fb52bd88c8512588c8a2cb0a53fecb2cf2",
      "tree": "1c45d4e0bd467aa433000e36fb349620dc9bc887",
      "parents": [
        "74596aaa75ee648ca6593e98e94e76aa5a34ba4a",
        "1f48b78e998615f6974ae5ed21479d2dc3ab30e1"
      ],
      "author": {
        "name": "Tom O\u0027Neill",
        "email": "tomo@google.com",
        "time": "Tue Aug 20 18:13:09 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 18:13:09 2013 +0000"
      },
      "message": "Merge \"Add the API to set and read the location mode\" into klp-dev"
    },
    {
      "commit": "5c7daac2e3d9020185699ba554d763b825ab1778",
      "tree": "25f84073a4d0617256871b0ad1edae8d98705898",
      "parents": [
        "df86a9f2e92d077386b146fe483b2cf14850737d"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Aug 05 10:39:37 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 20 21:29:05 2013 +0900"
      },
      "message": "Notify IP address changes to interface observers.\n\n1. Add addressUpdated and addressRemoved methods to\n   INetworkManagementEventObserver. (The -Updated method is not\n   called -Added because it gets called for both adds and\n   changes.) Update all its callers in the tree.\n2. Make NetworkManagementService parse IP address notifications\n   from NetlinkHandler and call the address{Removed,Updated} on\n   its observers.\n\nBug: 10232006\nChange-Id: Ieb185dbba052bdbff03caafc0cf5397a7f04dc6d\n"
    },
    {
      "commit": "df86a9f2e92d077386b146fe483b2cf14850737d",
      "tree": "df4dcb498febafde2bf79ff2b0b1aeee35f572dc",
      "parents": [
        "4faa027df03c241c92a12a437f20767ab4d6ee64"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 20 19:51:30 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 20 21:16:38 2013 +0900"
      },
      "message": "Make BaseNetworkObserver available to core code\n\nCurrently BaseNetworkObserver is in frameworks/base/services, but\nthere is code in frameworks/base/core that could use it. This\ncode typically extends INetworkManagementEventObserver.stub\nbecause BaseNetworkObserver is not available.\n\nMove BaseNetworkObserver to frameworks/base/core without changing\nits package name, and use it to simplify two callers. The third\ncaller, Tethering, is much larger, and I\u0027m not sure it\u0027s\nappropriate to change it.\n\nBug: 10232006\nChange-Id: Ifc0f2e619e3424e27e35730c048a1cc523df345e\n"
    },
    {
      "commit": "4faa027df03c241c92a12a437f20767ab4d6ee64",
      "tree": "c7bafb0baeb24613daf879c19013464349dd4820",
      "parents": [
        "6eb8a62a26f35ed1c2938945bb86a65f486a8052"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 08 11:00:12 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 20 21:16:37 2013 +0900"
      },
      "message": "Modify LinkProperties address update methods.\n\n1. Make addLinkAddress a no-op if the address already exists.\n2. Make addLinkAddress, addStackedLink and removeStackedLink\n   return a boolean indicating whether something changed.\n3. Add a removeLinkAddress method (currently there is no way of\n   removing an address).\n3. Move hasIPv6Address from ConnectivityService to\n   LinkProperties, where it belongs.\n\nBug: 9625448\nBug: 10232006\nChange-Id: If641d0198432a7a505e358c059171f25bc9f13d5\n"
    },
    {
      "commit": "6eb8a62a26f35ed1c2938945bb86a65f486a8052",
      "tree": "4d31a4d1ba4837ff5aa8dfc39ccb2249f6d13e3f",
      "parents": [
        "9f78d309dc99668d5b06ca18af8b854be44cedfc"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Thu Aug 08 19:24:09 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Aug 20 14:19:20 2013 +0900"
      },
      "message": "Add a string constructor to LinkAddress.\n\nThis will allow us to do new LinkAddress(\"2001:db8::1/64\").\n\nBug: 10232006\nChange-Id: If479bdbab16826afe9d82732215141841c282299\n"
    },
    {
      "commit": "9f9d48ce76a6ac0f4fae081c122e52b15cb514fd",
      "tree": "0e045e192c63175eeac49d64ce379e78b7387ddf",
      "parents": [
        "d2bb835dd8ac2ef1ac3625cb76559c568dfeb3fc",
        "74596aaa75ee648ca6593e98e94e76aa5a34ba4a"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Aug 19 19:39:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 19:39:04 2013 -0700"
      },
      "message": "am 74596aaa: Merge \"Add the checking for the camcorder profile.\" into klp-dev\n\n* commit \u002774596aaa75ee648ca6593e98e94e76aa5a34ba4a\u0027:\n  Add the checking for the camcorder profile.\n"
    },
    {
      "commit": "74596aaa75ee648ca6593e98e94e76aa5a34ba4a",
      "tree": "1cee4bc972c92409cce2ddde9e454d2a3d3e175a",
      "parents": [
        "9f78d309dc99668d5b06ca18af8b854be44cedfc",
        "c8d07567761a84afd486afcc35df540e91248c16"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Tue Aug 20 02:36:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 02:36:53 2013 +0000"
      },
      "message": "Merge \"Add the checking for the camcorder profile.\" into klp-dev"
    },
    {
      "commit": "c8d07567761a84afd486afcc35df540e91248c16",
      "tree": "31380954484e3395d22ecac5001a606a46eae33b",
      "parents": [
        "007751276c210c39bd405ae9fa69854e67e80951"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Aug 19 19:03:26 2013 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Mon Aug 19 19:03:26 2013 -0700"
      },
      "message": "Add the checking for the camcorder profile.\n\nNot all the devie have camera. Only run the\nrecording test when the camcorder profile is\nnot null.\n\nChange-Id: Ib38df363fe5e6049b72e97ae229964fb65882269\n"
    },
    {
      "commit": "d2bb835dd8ac2ef1ac3625cb76559c568dfeb3fc",
      "tree": "265f55175cb3e052096598f53e7f1eecf64a15bb",
      "parents": [
        "7515809107a6ac79b9dd1c22069556a66435257c",
        "9f78d309dc99668d5b06ca18af8b854be44cedfc"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 19 18:36:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 18:36:28 2013 -0700"
      },
      "message": "am 9f78d309: Merge \"AudioSystem: new audioflinger restart detection\" into klp-dev\n\n* commit \u00279f78d309dc99668d5b06ca18af8b854be44cedfc\u0027:\n  AudioSystem: new audioflinger restart detection\n"
    },
    {
      "commit": "9f78d309dc99668d5b06ca18af8b854be44cedfc",
      "tree": "e6aa531db45da7631b7bc3cc3189c23d21b4132e",
      "parents": [
        "743218d7a121c02b0648f167e360518266e38419",
        "dfb881f96af7898151940a4bbc52e45e6043d38b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Aug 20 01:33:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 20 01:33:27 2013 +0000"
      },
      "message": "Merge \"AudioSystem: new audioflinger restart detection\" into klp-dev"
    },
    {
      "commit": "dfb881f96af7898151940a4bbc52e45e6043d38b",
      "tree": "a6e62716270dcb7fb2a6a6afe44926e17dd6f69f",
      "parents": [
        "51d9652d45ec0a22b625a8529479ba61cdb55314"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 18 14:41:39 2013 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Aug 19 18:26:21 2013 -0700"
      },
      "message": "AudioSystem: new audioflinger restart detection\n\nAdd a specific method to AudioSystem for AudioService to poll\nfor AudioFlinger service restart instead of relying on current\ncallback mechanism which is flaky.\n\nBug: 9693068.\nChange-Id: Id21d142a22b257205700201978cce1cb8b15180d\n"
    },
    {
      "commit": "7515809107a6ac79b9dd1c22069556a66435257c",
      "tree": "acde3165d50761223d1c5a511c400ae1b2d16cac",
      "parents": [
        "6f1fda90a9beace9b90a6bee5f3fe4a3d4dcdb52",
        "743218d7a121c02b0648f167e360518266e38419"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Aug 19 18:20:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 19 18:20:16 2013 -0700"
      },
      "message": "am 743218d7: Merge \"Display signal strength on data-only SIMs.\" into klp-dev\n\n* commit \u0027743218d7a121c02b0648f167e360518266e38419\u0027:\n  Display signal strength on data-only SIMs.\n"
    }
  ],
  "next": "743218d7a121c02b0648f167e360518266e38419"
}
