)]}'
{
  "log": [
    {
      "commit": "62c82e4d92cc0b856059f905d81885f7808a0e7d",
      "tree": "74203a2312cd0c51235e4686f2162811aebea1e5",
      "parents": [
        "cef440f2a2bb8b6e8d082d12a67dc21f2ee65e3c"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 26 01:30:41 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 26 15:24:27 2012 -0700"
      },
      "message": "Make DreamManagerService more robust.\n\nClearly isolated the DreamManagerService and DreamController\nresponsibilities.  DreamManagerService contains just enough logic to\nmanage the global synchronous behaviors.  All of the asynchronous\nbehaviors are in DreamController.\n\nAdded a new PowerManager function called nap() to request the device\nto start napping.  If it is a good time to nap, then the\nPowerManagerService will call startDream() on the DreamManagerService\nto start dreaming.\n\nFixed a possible multi-user issue by explicitly tracking for\nwhich user a dream service is being started and stopping dreams\nwhen the current user changes.  The user id is also passed to\nbindService() to ensure that the dream has the right environment.\n\nFix interactions with docks and the UI mode manager.  It is\nimportant that we always send the ACTION_DOCK_EVENT broadcast\nto the system so that it can configure audio routing and the like.\nWhen docked, the UI mode manager starts a dock app if there is\none, otherwise it starts a dream.\n\nThis change resolves issues with dreams started for reasons other\nthan a user activity timeout.\n\nBug: 7204211\nChange-Id: I3193cc8190982c0836319176fa2e9c4dcad9c01f\n"
    },
    {
      "commit": "cef440f2a2bb8b6e8d082d12a67dc21f2ee65e3c",
      "tree": "e0833e4ffab2d0299b4dab937a1ebd15de9599a7",
      "parents": [
        "51ce1607b392bf463e4175596d0b91dc337f4c14"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 18:58:48 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 26 15:24:27 2012 -0700"
      },
      "message": "Move DreamManagerService to its own package.\n\nBug: 7204211\nChange-Id: Ia6cfe252647161df357a4de149a06fa1e3fd63fa\n"
    },
    {
      "commit": "51ce1607b392bf463e4175596d0b91dc337f4c14",
      "tree": "3cd057a4a43c91962eb591e308cfc821ab002cf4",
      "parents": [
        "834fc23d0d151863afb8cda14084fe0e4dd8abd8",
        "46cc524a6c45d169750290f06672ee6343af51d7"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 15:14:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 15:14:19 2012 -0700"
      },
      "message": "am 46cc524a: (-s ours) am f7243dcc: Add --error-on-failed-insert option to aapt. do not merge.\n\n* commit \u002746cc524a6c45d169750290f06672ee6343af51d7\u0027:\n  Add --error-on-failed-insert option to aapt. do not merge.\n"
    },
    {
      "commit": "46cc524a6c45d169750290f06672ee6343af51d7",
      "tree": "6aa18a4484fb99d0624eabcaf37dfb30812ac875",
      "parents": [
        "44c564f251653286f3d2b8608ff5fccba39e831f",
        "f7243dcc616bc9bd84fa519356babb15d6f17e7d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 15:12:13 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 15:12:13 2012 -0700"
      },
      "message": "am f7243dcc: Add --error-on-failed-insert option to aapt. do not merge.\n\n* commit \u0027f7243dcc616bc9bd84fa519356babb15d6f17e7d\u0027:\n  Add --error-on-failed-insert option to aapt. do not merge.\n"
    },
    {
      "commit": "f7243dcc616bc9bd84fa519356babb15d6f17e7d",
      "tree": "3e0059ad9d14ccf1e8c76d8c8d5961e7f053385c",
      "parents": [
        "d8104d9b3debad8c960a302972488e5157702618"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 05 17:49:21 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 15:05:22 2012 -0700"
      },
      "message": "Add --error-on-failed-insert option to aapt. do not merge.\n\nThe new SDK build system give the ability to insert\nversionCode/Name and min/targetSdkVersion in the manifest\nbut aapt won\u0027t replace those if they already exist.\n\nThe main problem is that aapt doesn\u0027t actually fail when\nit doesn\u0027t replace them, making the output not what the\ndeveloper wanted.\n\nThis patch set adds an option to aapt to make it return\nan error if the insert failed because the attribute\nalready existed.\n\nCherry-pick from 7714a2429b192c88e134ff67b969121bbaeb5457\n\nChange-Id: I8938ec1238da407a8562c974e9598db39001ffd9\n"
    },
    {
      "commit": "834fc23d0d151863afb8cda14084fe0e4dd8abd8",
      "tree": "3cd057a4a43c91962eb591e308cfc821ab002cf4",
      "parents": [
        "e521573097390ce5465fc9b88dee2ae62f2317c6",
        "3992645bf333c56669ef2fa19c26b2947884a4f3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 26 15:01:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 15:01:40 2012 -0700"
      },
      "message": "Merge \"More activity tests.\" into jb-mr1-dev"
    },
    {
      "commit": "e521573097390ce5465fc9b88dee2ae62f2317c6",
      "tree": "3e43f20c2f0f750fa58c1c6d0854b7fe4cac81d5",
      "parents": [
        "62fbb8311a1fe84fd1b09e27169757c85d7933cb",
        "b12e1354f25f04e9c9a71da76c6fca858b7d39d0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 26 14:55:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 14:55:19 2012 -0700"
      },
      "message": "Merge \"Maybe fix issue #7211766: bindService() to User u0 While u10 is...\" into jb-mr1-dev"
    },
    {
      "commit": "b12e1354f25f04e9c9a71da76c6fca858b7d39d0",
      "tree": "3568c1a0ce0a3348fbfcb4d5773140f26f630f80",
      "parents": [
        "2fd6cb043901c1bfbf5f566d13522cc3c1c21fb4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 26 11:39:20 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 26 14:50:12 2012 -0700"
      },
      "message": "Maybe fix issue #7211766: bindService() to User u0 While u10 is...\n\n...Forground Sometimes Doesn\u0027t Take\n\nThe main change here is a one-liner in ActiveServices to check the\nuid when deciding whether to remove an item from mPendingServices.\nThis could cause the problem being seen -- if the same service for\ntwo users is starting at the same time, the second one would blow\naway the pending start of the first one.  Unfortunately I have had\ntrouble reproducing the bug, so I don\u0027t know if this is actually\nfixing it.  It\u0027s a bug, anyway.\n\nThe reason so much has changed here is because I spread around\nlogging and printing of the user ID associated with operations and\nobjects to make it easier to debug these kind of multi-user things.\n\nAlso includes some tweaks to the oom manager to allow more background\nprocesses (I have seen many times in logs where we thrash through\nprocesses because the LRU list is too short), plus to compensate an\nadditional time-based metric for when to get rid of background processes,\nplus some new logic to try to help things like Chrome keep around\ntheir service processes.\n\nChange-Id: Icda77fb2a1dd349969e3ff2c8fff0f19b40b31d3\n"
    },
    {
      "commit": "62fbb8311a1fe84fd1b09e27169757c85d7933cb",
      "tree": "bdc5962773cca0b2d72ff43bdbcebd40601f5f23",
      "parents": [
        "fea9df6386d66089b004719f194625e159bb344a",
        "c9f345ff7bc59916d5168d49d9312b2ff7a07daa"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Sep 26 14:34:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 14:34:44 2012 -0700"
      },
      "message": "Merge \"Document interaction of SurfaceView and post-layout transforms\" into jb-mr1-dev"
    },
    {
      "commit": "fea9df6386d66089b004719f194625e159bb344a",
      "tree": "36f5b75db6cb20ac5aefd9d2ea595b14873e1a56",
      "parents": [
        "8b3750e2ce6a4627df751eb239b7b75d390149cc",
        "1f88ba8bf67bb9264e39547ab1201aa3c5395d0e"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Sep 26 13:54:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 13:54:16 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "8b3750e2ce6a4627df751eb239b7b75d390149cc",
      "tree": "b4a9539d245f2f32443034d60980beee0893ae88",
      "parents": [
        "54ea6bf2aa5e8d72c96f410d87ec96431abe641c",
        "404479a98c444e7f47783891e799978a3802a666"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Wed Sep 26 13:49:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 13:49:29 2012 -0700"
      },
      "message": "Merge \"Migrate DATA_ACTIVITY_TIMEOUT_MOBILE/WIFI from Settings.Secure to Settings.Global\" into jb-mr1-dev"
    },
    {
      "commit": "404479a98c444e7f47783891e799978a3802a666",
      "tree": "7ae609d309ad172338fd36b6303eeacbdb0b11ec",
      "parents": [
        "be47828fbce3c647211b6948df4b61a27275cdff"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Wed Sep 26 11:33:50 2012 -0700"
      },
      "committer": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Wed Sep 26 13:45:18 2012 -0700"
      },
      "message": "Migrate DATA_ACTIVITY_TIMEOUT_MOBILE/WIFI from Settings.Secure to Settings.Global\n\nBug: 7189605\nChange-Id: Id54b8d490d7849bf071c3fbfd8f7358ed873a4e8\n"
    },
    {
      "commit": "54ea6bf2aa5e8d72c96f410d87ec96431abe641c",
      "tree": "b4a9539d245f2f32443034d60980beee0893ae88",
      "parents": [
        "1951db86f527ff4e8c2ddf4306779ce956cd372d",
        "bd43152bda835c5a9a619a5869344a6a3af11917"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 26 13:44:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 13:44:03 2012 -0700"
      },
      "message": "Merge \"Always set the EGL_BUFFER_PRESERVED EGL_SWAP_BEHAVIOR Bug #7221173\" into jb-mr1-dev"
    },
    {
      "commit": "1951db86f527ff4e8c2ddf4306779ce956cd372d",
      "tree": "ec949cff9b00baf7d1a80909a80984bbdc933e9f",
      "parents": [
        "fd3398c8bf25d8ec7ce813ebda431d67d734f268",
        "65c4a2b26cd8776b0927e9b0e07ecf53bd31b627"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 13:38:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 13:38:22 2012 -0700"
      },
      "message": "Merge \"Multi-user ringtone playback.\" into jb-mr1-dev"
    },
    {
      "commit": "bd43152bda835c5a9a619a5869344a6a3af11917",
      "tree": "ad22da56112db10f5db9a8ec7240d709306262fa",
      "parents": [
        "e529ece37f664f8947a1d4a1e27d679f6f286388"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 26 13:31:25 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 26 13:36:47 2012 -0700"
      },
      "message": "Always set the EGL_BUFFER_PRESERVED EGL_SWAP_BEHAVIOR\nBug #7221173\n\nChange-Id: I231a47187792c93af9e3b9321fd1e25bc2f20117\n"
    },
    {
      "commit": "fd3398c8bf25d8ec7ce813ebda431d67d734f268",
      "tree": "85e093526f08a5fee459fec7ce0521fbe70330b0",
      "parents": [
        "832981c2135317d26bfaf2dc40acff30135542c3",
        "44c564f251653286f3d2b8608ff5fccba39e831f"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Sep 26 12:48:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 12:48:58 2012 -0700"
      },
      "message": "am 44c564f2: am d8104d9b: am 829986a5: Merge \"DOC CHANGE: Fix Google Play services page\" into jb-dev-docs\n\n* commit \u002744c564f251653286f3d2b8608ff5fccba39e831f\u0027:\n  DOC CHANGE: Fix Google Play services page\n"
    },
    {
      "commit": "44c564f251653286f3d2b8608ff5fccba39e831f",
      "tree": "6aa18a4484fb99d0624eabcaf37dfb30812ac875",
      "parents": [
        "6aba1d7bb9935c42ef8dd53ce81cb45184a39e45",
        "d8104d9b3debad8c960a302972488e5157702618"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Sep 26 12:45:58 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 12:45:58 2012 -0700"
      },
      "message": "am d8104d9b: am 829986a5: Merge \"DOC CHANGE: Fix Google Play services page\" into jb-dev-docs\n\n* commit \u0027d8104d9b3debad8c960a302972488e5157702618\u0027:\n  DOC CHANGE: Fix Google Play services page\n"
    },
    {
      "commit": "d8104d9b3debad8c960a302972488e5157702618",
      "tree": "6271bfa4594bc35e92a7ca77c17e923372a7769b",
      "parents": [
        "8a58c030e3a56878cac6f449161c8b29d9557006",
        "829986a5f6b46a744f1f9953b8af5bbe849c71a9"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Sep 26 12:43:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 12:43:38 2012 -0700"
      },
      "message": "am 829986a5: Merge \"DOC CHANGE: Fix Google Play services page\" into jb-dev-docs\n\n* commit \u0027829986a5f6b46a744f1f9953b8af5bbe849c71a9\u0027:\n  DOC CHANGE: Fix Google Play services page\n"
    },
    {
      "commit": "829986a5f6b46a744f1f9953b8af5bbe849c71a9",
      "tree": "577bf8ccd2c0d2f36c60f63fd8e4aef33edc59fd",
      "parents": [
        "8e3dca8d274270d8cb43d0df10787c7409bcc8cc",
        "74708d896b32caacb8d5977acbcde6f8e2969794"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Sep 26 12:41:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 12:41:43 2012 -0700"
      },
      "message": "Merge \"DOC CHANGE: Fix Google Play services page\" into jb-dev-docs"
    },
    {
      "commit": "74708d896b32caacb8d5977acbcde6f8e2969794",
      "tree": "17386a7c0110816d74d8fc30ec31656c086d90b4",
      "parents": [
        "3b1c5d55517260516bfa5591ca08bb39d336d511"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Sep 26 12:20:24 2012 -0700"
      },
      "committer": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed Sep 26 12:36:50 2012 -0700"
      },
      "message": "DOC CHANGE: Fix Google Play services page\n\nChange-Id: I9b175a01ee415fee187ff4257c36b9462acfd29b\n"
    },
    {
      "commit": "c9f345ff7bc59916d5168d49d9312b2ff7a07daa",
      "tree": "8a1addd6e2b196d1c8eef17c6c15cd07e32be46d",
      "parents": [
        "3b772c6b6754aede43cbc849b89e91b399d6828d"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Sep 26 11:55:16 2012 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Sep 26 12:07:12 2012 -0700"
      },
      "message": "Document interaction of SurfaceView and post-layout transforms\n\nBug: 7179570\nChange-Id: I9c4d71242bcb832c0cb3b62ec26aba54f146d70a\n"
    },
    {
      "commit": "832981c2135317d26bfaf2dc40acff30135542c3",
      "tree": "5904b8aed0f90ae63ae4c20d994d09f55b188324",
      "parents": [
        "b4510e3c6dc645753533cd3b2e17e99de41480b4",
        "6aba1d7bb9935c42ef8dd53ce81cb45184a39e45"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 26 12:04:50 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 12:04:50 2012 -0700"
      },
      "message": "am 6aba1d7b: am 8a58c030: am 8e3dca8d: Merge \"Doc change: Update GP services description.\" into jb-dev-docs\n\n* commit \u00276aba1d7bb9935c42ef8dd53ce81cb45184a39e45\u0027:\n  Doc change: Update GP services description.\n"
    },
    {
      "commit": "6aba1d7bb9935c42ef8dd53ce81cb45184a39e45",
      "tree": "10758ee0bd47d5cc789fde518e44a8a2cac04b3f",
      "parents": [
        "3cda846725c31b49f6c60ba986ccc7b2eb1adab3",
        "8a58c030e3a56878cac6f449161c8b29d9557006"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 26 12:02:47 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 12:02:47 2012 -0700"
      },
      "message": "am 8a58c030: am 8e3dca8d: Merge \"Doc change: Update GP services description.\" into jb-dev-docs\n\n* commit \u00278a58c030e3a56878cac6f449161c8b29d9557006\u0027:\n  Doc change: Update GP services description.\n"
    },
    {
      "commit": "8a58c030e3a56878cac6f449161c8b29d9557006",
      "tree": "cc606b2d198a2c704799ec847b3bf6b69d932c57",
      "parents": [
        "8bf95ee635b0cada3c6c2d21801bbd1e871b9fcc",
        "8e3dca8d274270d8cb43d0df10787c7409bcc8cc"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 26 12:00:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 12:00:54 2012 -0700"
      },
      "message": "am 8e3dca8d: Merge \"Doc change: Update GP services description.\" into jb-dev-docs\n\n* commit \u00278e3dca8d274270d8cb43d0df10787c7409bcc8cc\u0027:\n  Doc change: Update GP services description.\n"
    },
    {
      "commit": "b4510e3c6dc645753533cd3b2e17e99de41480b4",
      "tree": "3ebe26524e05d6a57529c457be9d69816d8edb38",
      "parents": [
        "4368ba45adebf17d7962ad551363ac302cb2b1c7",
        "3272a38dbc5fdf2d68b653592a244059cd29255a"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Sep 26 11:58:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:58:59 2012 -0700"
      },
      "message": "Merge \"Fix Wifi Stress test after wifi settings are moved to Settings.global\" into jb-mr1-dev"
    },
    {
      "commit": "8e3dca8d274270d8cb43d0df10787c7409bcc8cc",
      "tree": "0d517c77625dfa5e4484c86f626516a6d9e37e8c",
      "parents": [
        "ed5ff3bdb015b0dc391a566d6f61ba7a533b3843",
        "d2a8a5ecf90720195d83b78a36cefd61c6d85f74"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 26 11:58:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:58:30 2012 -0700"
      },
      "message": "Merge \"Doc change: Update GP services description.\" into jb-dev-docs"
    },
    {
      "commit": "d2a8a5ecf90720195d83b78a36cefd61c6d85f74",
      "tree": "35fc59469d3c6ddf65101c550152bbfb70794891",
      "parents": [
        "b79d8ecc27c0c7a8c2f8dcc1a752450e4d7d39e2"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 26 11:54:18 2012 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 26 11:54:18 2012 -0700"
      },
      "message": "Doc change: Update GP services description.\n\nChange-Id: I9891c3bd900726d0c7fb39ac91157e6e58c52ed8\n"
    },
    {
      "commit": "4368ba45adebf17d7962ad551363ac302cb2b1c7",
      "tree": "ff25afac1ab74b092a6df9133fd0166250d55c35",
      "parents": [
        "a2b978bc55d5ebd8c32c41a707b5a155216ee0a5",
        "3cda846725c31b49f6c60ba986ccc7b2eb1adab3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:49:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:49:48 2012 -0700"
      },
      "message": "am 3cda8467: am 8bf95ee6: am ed5ff3bd: add analog clock attributes to docs\n\n* commit \u00273cda846725c31b49f6c60ba986ccc7b2eb1adab3\u0027:\n  add analog clock attributes to docs\n"
    },
    {
      "commit": "3cda846725c31b49f6c60ba986ccc7b2eb1adab3",
      "tree": "72f8cd0291af2beeac8f3132fe58887bb9f87ea1",
      "parents": [
        "16eb53668bc000c9d6cdd9c2dd68e51f16483d25",
        "8bf95ee635b0cada3c6c2d21801bbd1e871b9fcc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:47:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:47:38 2012 -0700"
      },
      "message": "am 8bf95ee6: am ed5ff3bd: add analog clock attributes to docs\n\n* commit \u00278bf95ee635b0cada3c6c2d21801bbd1e871b9fcc\u0027:\n  add analog clock attributes to docs\n"
    },
    {
      "commit": "8bf95ee635b0cada3c6c2d21801bbd1e871b9fcc",
      "tree": "81fb43152e725d520a60af081de3eeee8b6dfe66",
      "parents": [
        "5464524524ce40af3e421e2d1c9bf810605ae43a",
        "ed5ff3bdb015b0dc391a566d6f61ba7a533b3843"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:45:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:45:21 2012 -0700"
      },
      "message": "am ed5ff3bd: add analog clock attributes to docs\n\n* commit \u0027ed5ff3bdb015b0dc391a566d6f61ba7a533b3843\u0027:\n  add analog clock attributes to docs\n"
    },
    {
      "commit": "a2b978bc55d5ebd8c32c41a707b5a155216ee0a5",
      "tree": "ec511707311426d25e43fd87dd7ad297b10b26b0",
      "parents": [
        "80c491f07ac9f6453309fcaa601e904ae80a172e",
        "0122a3db313d3a7b55e0dee5eae1d7798c0d55be"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 11:45:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:45:09 2012 -0700"
      },
      "message": "Merge \"Fix writing text version of styleable IDs. do not merge.\" into jb-mr1-dev"
    },
    {
      "commit": "ed5ff3bdb015b0dc391a566d6f61ba7a533b3843",
      "tree": "1251eb61a0809a3a0f035676de8331318862148b",
      "parents": [
        "14a366255aee79eec81d5a80ec3d8f298af9a938"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:42:09 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:42:09 2012 -0700"
      },
      "message": "add analog clock attributes to docs\n\nChange-Id: I70e8a7897f9e076664ea5069ee9e19e458e8b36b\n"
    },
    {
      "commit": "80c491f07ac9f6453309fcaa601e904ae80a172e",
      "tree": "9af53503de6259a2d838cb66465d8c11f5f872c2",
      "parents": [
        "2ea1045a0148cac45f873fc6324682044d599f73",
        "16eb53668bc000c9d6cdd9c2dd68e51f16483d25"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:39:54 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:39:54 2012 -0700"
      },
      "message": "am 16eb5366: am 54645245: am 14a36625: fix markup bugs\n\n* commit \u002716eb53668bc000c9d6cdd9c2dd68e51f16483d25\u0027:\n  fix markup bugs\n"
    },
    {
      "commit": "16eb53668bc000c9d6cdd9c2dd68e51f16483d25",
      "tree": "e61a01bd5594e42b37ebe3a12041b95c7d7396f4",
      "parents": [
        "4649d03b96f576c4a7d5d4aa7d7d637a6ae091aa",
        "5464524524ce40af3e421e2d1c9bf810605ae43a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:37:38 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:37:38 2012 -0700"
      },
      "message": "am 54645245: am 14a36625: fix markup bugs\n\n* commit \u00275464524524ce40af3e421e2d1c9bf810605ae43a\u0027:\n  fix markup bugs\n"
    },
    {
      "commit": "5464524524ce40af3e421e2d1c9bf810605ae43a",
      "tree": "05bc5f4ba6a33d282f463c21ba7dafa2dc6856ca",
      "parents": [
        "6c6ddbff890afb2133f6da79237cf581f00c13ba",
        "14a366255aee79eec81d5a80ec3d8f298af9a938"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:34:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:34:49 2012 -0700"
      },
      "message": "am 14a36625: fix markup bugs\n\n* commit \u002714a366255aee79eec81d5a80ec3d8f298af9a938\u0027:\n  fix markup bugs\n"
    },
    {
      "commit": "2ea1045a0148cac45f873fc6324682044d599f73",
      "tree": "3c2aed78d6602a2f6a6217cce85bbd45c72a4d2f",
      "parents": [
        "fddedc94b77812ea13afe8cae32ad27d7266f787",
        "e529ece37f664f8947a1d4a1e27d679f6f286388"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 26 11:25:04 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:25:04 2012 -0700"
      },
      "message": "Merge \"Applies a layer\u0027s color filter even when the layer is a quad Bug #7238059\" into jb-mr1-dev"
    },
    {
      "commit": "e529ece37f664f8947a1d4a1e27d679f6f286388",
      "tree": "e085f6513391293f8d0b1c08d9241adc3e48c1e0",
      "parents": [
        "72a374705d32cf715443aa203f75c159e1bc9bd5"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 26 11:23:17 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 26 11:23:17 2012 -0700"
      },
      "message": "Applies a layer\u0027s color filter even when the layer is a quad\nBug #7238059\n\nChange-Id: Ib4736a419bc1a9a67a01d090516ed049fe3aebca\n"
    },
    {
      "commit": "14a366255aee79eec81d5a80ec3d8f298af9a938",
      "tree": "f1764f458ec6e4dbb7941b21a3444537f28568f4",
      "parents": [
        "3b1c5d55517260516bfa5591ca08bb39d336d511"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:22:09 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Sep 26 11:22:09 2012 -0700"
      },
      "message": "fix markup bugs\n\nChange-Id: I37111431505f7803c2374917b3c186529c6e3d60\n"
    },
    {
      "commit": "fddedc94b77812ea13afe8cae32ad27d7266f787",
      "tree": "ea6eb56834a94c6ab3cc26fe92ea30ea732f6683",
      "parents": [
        "d48478e4c6d743cd664251371fdfe4ce36c852ec",
        "f41f505fac0ba31159d3cdba3ca9e0c00bc3fe9b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 11:15:59 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:16:00 2012 -0700"
      },
      "message": "Merge \"Dream metadata now specified using an xml-resource.\" into jb-mr1-dev"
    },
    {
      "commit": "0122a3db313d3a7b55e0dee5eae1d7798c0d55be",
      "tree": "a09e249293ad45d890ad6c01b3481d2ddcf4ae00",
      "parents": [
        "2832136bb6fcace61ef078051e94aa0a841aac15"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 10:11:54 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 11:14:50 2012 -0700"
      },
      "message": "Fix writing text version of styleable IDs. do not merge.\n\n(cherry picked from commit d16047434bca24b2811de7ea9d22de6ee0f87f79)\n\nChange-Id: Ic679080d5157daf77c35516c8f682bd13e2b4d96\n"
    },
    {
      "commit": "d48478e4c6d743cd664251371fdfe4ce36c852ec",
      "tree": "aab3eee1431726aeee7dc37176a8d981e7e080e0",
      "parents": [
        "f8b18ced269ddac89da92c66f594084032026ab2",
        "98d3a64ffa13596e3ea9125bbff40c51ec96bd8d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 26 11:06:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 11:06:38 2012 -0700"
      },
      "message": "Merge \"Assign default texture id of 0\" into jb-mr1-dev"
    },
    {
      "commit": "f8b18ced269ddac89da92c66f594084032026ab2",
      "tree": "0315560055c6aebf1740a3955a847815a9eca484",
      "parents": [
        "2832136bb6fcace61ef078051e94aa0a841aac15",
        "4649d03b96f576c4a7d5d4aa7d7d637a6ae091aa"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 11:06:03 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:06:03 2012 -0700"
      },
      "message": "am 4649d03b: (-s ours) am 6c6ddbff: Fix writing text version of styleable IDs. do not merge.\n\n* commit \u00274649d03b96f576c4a7d5d4aa7d7d637a6ae091aa\u0027:\n  Fix writing text version of styleable IDs. do not merge.\n"
    },
    {
      "commit": "4649d03b96f576c4a7d5d4aa7d7d637a6ae091aa",
      "tree": "31c9a5b67a53afd387ac7eee999fb323ba09a0d8",
      "parents": [
        "82e7fdfd47e7de5408c3a0e296475bb1e945f339",
        "6c6ddbff890afb2133f6da79237cf581f00c13ba"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 11:03:45 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 26 11:03:45 2012 -0700"
      },
      "message": "am 6c6ddbff: Fix writing text version of styleable IDs. do not merge.\n\n* commit \u00276c6ddbff890afb2133f6da79237cf581f00c13ba\u0027:\n  Fix writing text version of styleable IDs. do not merge.\n"
    },
    {
      "commit": "98d3a64ffa13596e3ea9125bbff40c51ec96bd8d",
      "tree": "306cfeea0b0834f3b832a4dba12f6395ea9da097",
      "parents": [
        "4e1ab15b305aac26ad8819fc3b2951e20985944d"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 26 10:27:40 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Sep 26 11:01:42 2012 -0700"
      },
      "message": "Assign default texture id of 0\n\nSome logic depends on a default value of 0, which was not being\nassigned.\n\nIssue #7195815 chrome url bar is corrupted\nIssue #7190656 Textures corrupted on mr1\n\nChange-Id: I346b7b76e885bf8f04740e711fd88f917a5418c7\n"
    },
    {
      "commit": "6c6ddbff890afb2133f6da79237cf581f00c13ba",
      "tree": "c9c61752b1a814b94f7e4901900e3016b9716945",
      "parents": [
        "4f832bc796bad90e5632c3ab69e305b3c7c008ba"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 10:11:54 2012 -0700"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Wed Sep 26 11:00:41 2012 -0700"
      },
      "message": "Fix writing text version of styleable IDs. do not merge.\n\n(cherry picked from commit d16047434bca24b2811de7ea9d22de6ee0f87f79)\n\nChange-Id: Ia1fc343e0649b175d290357f63eebec0dd1ae14a\n"
    },
    {
      "commit": "65c4a2b26cd8776b0927e9b0e07ecf53bd31b627",
      "tree": "7dbd0b29b66336c738a0c599335ad70bb86ba4a2",
      "parents": [
        "5e21bf934b2a71b595deb9856a2044eea4dbce86"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 25 17:22:27 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Sep 26 10:49:35 2012 -0700"
      },
      "message": "Multi-user ringtone playback.\n\nChange RingtonePlayer to open content:// Uris based on requesting\nUserHandle.  Grant SystemUI visibility to all emulated storage so\nit can play ringtones for apps without READ_EXTERNAL_STORAGE.\n\nResolve canonical file:// Uris before passing out of source app,\nreplacing any /emulated_legacy/-style paths with user-specific\nvariant so they can be opened by SystemUI.  Calling for RemoteViews,\nRingtones, and Notifications.\n\nBug: 7202982\nChange-Id: Ibf0eca8df80c1486711144a7b648f464aadfe099\n"
    },
    {
      "commit": "f41f505fac0ba31159d3cdba3ca9e0c00bc3fe9b",
      "tree": "62104918ab4503e0227b82ff9691c138d07a05f4",
      "parents": [
        "72a374705d32cf715443aa203f75c159e1bc9bd5"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 12:17:42 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 26 12:44:39 2012 -0400"
      },
      "message": "Dream metadata now specified using an xml-resource.\n\nRemoved old metadata key for dream settings activity, now defined in attrs.xml.\n\nAlso took this opportunity to remove Dream#lightsOut.\n\nBug:7172816\nBug:7211867\nChange-Id: Ied18a527d2dc2aacc19d7a9543f090653232f0ed\n"
    },
    {
      "commit": "3272a38dbc5fdf2d68b653592a244059cd29255a",
      "tree": "0b84a492b42d45743bb03b130af212e036b64bc4",
      "parents": [
        "2832136bb6fcace61ef078051e94aa0a841aac15"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Sep 25 22:32:36 2012 -0700"
      },
      "committer": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Sep 26 09:23:59 2012 -0700"
      },
      "message": "Fix Wifi Stress test after wifi settings are moved to Settings.global\n\nChange-Id: I823e99b39bc340683b686bb0dd43a473865656f0\n"
    },
    {
      "commit": "2832136bb6fcace61ef078051e94aa0a841aac15",
      "tree": "0315560055c6aebf1740a3955a847815a9eca484",
      "parents": [
        "72a374705d32cf715443aa203f75c159e1bc9bd5",
        "c6c4365ddb0213c548b055f257dc8077389224fb"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Sep 26 08:51:32 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 08:51:33 2012 -0700"
      },
      "message": "Merge \"Implement android.media.AudioManager.getProperty()\" into jb-mr1-dev"
    },
    {
      "commit": "72a374705d32cf715443aa203f75c159e1bc9bd5",
      "tree": "8dfde0728e8eec8204d31b3ed6eef7983052ae9f",
      "parents": [
        "4e1ab15b305aac26ad8819fc3b2951e20985944d",
        "1925e290e7ac2801311cb4e732d1bc5a5f3e0c44"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Wed Sep 26 07:59:12 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 26 07:59:13 2012 -0700"
      },
      "message": "Merge \"getBestProvider() prefers GPS over NLP\" into jb-mr1-dev"
    },
    {
      "commit": "4e1ab15b305aac26ad8819fc3b2951e20985944d",
      "tree": "dcd8182556e4c360d6b1391e5c45fd4bc7e80c05",
      "parents": [
        "f05d511bc95c5d0bdfa6d64c6a8a02c6a099703f"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Thu Sep 13 21:34:20 2012 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Wed Sep 26 19:22:04 2012 +0900"
      },
      "message": "Enable multi-user function for IMF\n\nBug: 6931482\n\nChange-Id: Ib23849d352db33f0747aa9d5a178f00ac726c13b\n"
    },
    {
      "commit": "f05d511bc95c5d0bdfa6d64c6a8a02c6a099703f",
      "tree": "c3475de1dfab9f66b53cb55adf58366022d30fbb",
      "parents": [
        "ca68f4a32f7712876cad59ceff768c37c334214c",
        "df8bfe0cf65b4f864eb3eb60c1371f987c79ca20"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 25 23:35:56 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 23:35:56 2012 -0700"
      },
      "message": "Merge \"LockScreen: only set keystore password for owner\" into jb-mr1-dev"
    },
    {
      "commit": "ca68f4a32f7712876cad59ceff768c37c334214c",
      "tree": "c8f30121cd70197601c1eb2b6b1a090dcc52a4e6",
      "parents": [
        "17ef62cc1f9d092669af0fed465a9a77e0dc1a4f",
        "0f08b813bb0f14f00cf167eeb49b5eea8f3b4f0f"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Sep 25 23:30:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 23:30:48 2012 -0700"
      },
      "message": "Merge \"Remove WifiStateTracker code tracking wifi p2p\" into jb-mr1-dev"
    },
    {
      "commit": "0f08b813bb0f14f00cf167eeb49b5eea8f3b4f0f",
      "tree": "8777378575cc0d2f965ca37e29067bf3f401f399",
      "parents": [
        "c41096e1b4bf453c195c8c46c5d296f2125d31f6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 25 23:02:47 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 25 23:02:47 2012 -0700"
      },
      "message": "Remove WifiStateTracker code tracking wifi p2p\n\nThis code was never supposed to have been there. It just remained\nfrom an old implementation and actually results in\nCS getting the wrong network info when both wifi and p2p are connected\n\nExposing p2p network type to CS needs to be done differently.\n\nBug: 7233984\nChange-Id: I84a6091b8236cf5bdfcef3e7f626163d629e372d\n"
    },
    {
      "commit": "df8bfe0cf65b4f864eb3eb60c1371f987c79ca20",
      "tree": "0cc8d72a3b792fe298c49fcf614664811428baac",
      "parents": [
        "8658e1aa1fb0905852c4b0f5ae1d96cd2d56b6cf"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 21 15:00:25 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 25 22:57:41 2012 -0700"
      },
      "message": "LockScreen: only set keystore password for owner\n\nSince KeyStore doesn\u0027t support multi-user, only unlock or set the\npassword on the keystore when the \"owner\" enters a password.\n\nBug: 7169463\nChange-Id: I97b4ba714dc6e400a6e45825c71f81c4629392d8\n"
    },
    {
      "commit": "17ef62cc1f9d092669af0fed465a9a77e0dc1a4f",
      "tree": "6d88c86ef0cb81ae3cecdfc4724f96f850415983",
      "parents": [
        "348f08f468167d56d7f66c59401da8bc69aab746"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 25 22:52:40 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 25 22:52:40 2012 -0700"
      },
      "message": "fix a possible dead-lock when clearing caches\n\nBug: 7195815\nChange-Id: I8e226b7ec445f9f4fe46ae216ef7cc41efc5a0fd\n"
    },
    {
      "commit": "348f08f468167d56d7f66c59401da8bc69aab746",
      "tree": "0737a87ea863b1e79039577779c4cce01635468c",
      "parents": [
        "5e1c74dbbe1ccf93ab13a3cc9e46e98988036762",
        "54643d72f86d0ee0b23e3643ac9257d52ddfae6b"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Sep 25 21:53:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 21:53:31 2012 -0700"
      },
      "message": "Merge \"make sure to destroy GL objects on the GL thread\" into jb-mr1-dev"
    },
    {
      "commit": "54643d72f86d0ee0b23e3643ac9257d52ddfae6b",
      "tree": "fa42aca7c07a2a22050733a78fcaf72f20c4db51",
      "parents": [
        "cefbd1438c9054e3a34b4ab93b4b26b427604cb1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 25 21:30:22 2012 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 25 21:41:38 2012 -0700"
      },
      "message": "make sure to destroy GL objects on the GL thread\n\nBug: 7195815\nChange-Id: I5bcac61cd0b903d1ccca0754fdb9cb1023efbe0f\n"
    },
    {
      "commit": "5e1c74dbbe1ccf93ab13a3cc9e46e98988036762",
      "tree": "4c8bfb59cf904a463aeb6208ee2ef9066069bca0",
      "parents": [
        "cefbd1438c9054e3a34b4ab93b4b26b427604cb1",
        "670ef53353f0fc6f295df2f440bf8a159cc283f4"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Sep 25 21:04:14 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 21:04:15 2012 -0700"
      },
      "message": "Merge \"Remove permission check in registerAdapter\" into jb-mr1-dev"
    },
    {
      "commit": "cefbd1438c9054e3a34b4ab93b4b26b427604cb1",
      "tree": "e7fe0697770cd30b9df9f95720be891e4ce6e43c",
      "parents": [
        "e8e2b672563fed2820e392de48226acf894cf06b",
        "56257aff8a55c847be72be9924c392033fd8151d"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Sep 25 20:31:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 20:31:08 2012 -0700"
      },
      "message": "Merge \"Revert \"Deleting objects on the wrong thread is a silly idea Bug #7195815\"\" into jb-mr1-dev"
    },
    {
      "commit": "56257aff8a55c847be72be9924c392033fd8151d",
      "tree": "5e31b76ebbf03e281ccaeceec24882660e7de47e",
      "parents": [
        "8a1374946a928fcba7495c87ff6adda327fdfb9f"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Tue Sep 25 20:30:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 20:30:09 2012 -0700"
      },
      "message": "Revert \"Deleting objects on the wrong thread is a silly idea Bug #7195815\"\n\nThis reverts commit 8a1374946a928fcba7495c87ff6adda327fdfb9f\n\nChange-Id: I53564a6c531d334afcc1fce0bea1e57ae266aa78\n"
    },
    {
      "commit": "e8e2b672563fed2820e392de48226acf894cf06b",
      "tree": "534f01369bb6ba8025ae6022238ce7e9c8d17977",
      "parents": [
        "9703880d735b331621d599518a9b0e02c78d0a8c",
        "d736d2069b94348b519089348f4a85eb482db668"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 25 19:35:53 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 19:35:54 2012 -0700"
      },
      "message": "Merge \"Further tweak touchMajor/Minor stabilization in ScaleGestureDetector\" into jb-mr1-dev"
    },
    {
      "commit": "d736d2069b94348b519089348f4a85eb482db668",
      "tree": "570fadd0d718ebde36c28540ba20d1e72bca24c7",
      "parents": [
        "b4693e25b1a576718eb669a74a056b3f1e451117"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 25 19:30:44 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 25 19:30:44 2012 -0700"
      },
      "message": "Further tweak touchMajor/Minor stabilization in ScaleGestureDetector\n\nChange-Id: Ifa717c7dee96c5a2eb18a414a257f01762365b00\n"
    },
    {
      "commit": "9703880d735b331621d599518a9b0e02c78d0a8c",
      "tree": "2691ebaf0e206e07733f1895888fa7257188ebb7",
      "parents": [
        "067b4732f6e3f3ca5f6005f4c6bd604ca0ba2f1f",
        "82e7fdfd47e7de5408c3a0e296475bb1e945f339"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 25 19:08:15 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 19:08:15 2012 -0700"
      },
      "message": "am 82e7fdfd: am 4f832bc7: am 3b1c5d55: add tip about including android:id for layout state\n\n* commit \u002782e7fdfd47e7de5408c3a0e296475bb1e945f339\u0027:\n  add tip about including android:id for layout state\n"
    },
    {
      "commit": "82e7fdfd47e7de5408c3a0e296475bb1e945f339",
      "tree": "2620d4a6d08f429e9cc47996e12d1453fd15dfcc",
      "parents": [
        "c80188ebefbcbe8448fdab0a9f44f02f770f6e8a",
        "4f832bc796bad90e5632c3ab69e305b3c7c008ba"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 25 19:05:35 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 19:05:35 2012 -0700"
      },
      "message": "am 4f832bc7: am 3b1c5d55: add tip about including android:id for layout state\n\n* commit \u00274f832bc796bad90e5632c3ab69e305b3c7c008ba\u0027:\n  add tip about including android:id for layout state\n"
    },
    {
      "commit": "4f832bc796bad90e5632c3ab69e305b3c7c008ba",
      "tree": "7230dd2509723437b2f6dd7a268986faeaa38a6b",
      "parents": [
        "9b5163836ccf121af89040c1e465a3f96d37aa7b",
        "3b1c5d55517260516bfa5591ca08bb39d336d511"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 25 19:03:33 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 19:03:33 2012 -0700"
      },
      "message": "am 3b1c5d55: add tip about including android:id for layout state\n\n* commit \u00273b1c5d55517260516bfa5591ca08bb39d336d511\u0027:\n  add tip about including android:id for layout state\n"
    },
    {
      "commit": "3b1c5d55517260516bfa5591ca08bb39d336d511",
      "tree": "fb19f3c5a77cb67ab1be68b3f261605c3e32bf88",
      "parents": [
        "e35d9280d6cd5bfca13f9f1c3e8e90636e00c6cf"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 25 18:54:15 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 25 19:01:09 2012 -0700"
      },
      "message": "add tip about including android:id for layout state\n\nChange-Id: I9bc9157b320f8a8ac37ab30bc31fb9c457ecf4f6\n"
    },
    {
      "commit": "670ef53353f0fc6f295df2f440bf8a159cc283f4",
      "tree": "b1e1799fb0b7e5198770b1d0e109f80bd33bf2c9",
      "parents": [
        "1cd5522fcc16b6a7d38f7f4d2997359759196856"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Sep 25 18:25:54 2012 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Sep 25 18:25:54 2012 -0700"
      },
      "message": "Remove permission check in registerAdapter\n\nThis matches the JB behavior of getDefaultAdapter public api\nbug 6948829\n\nChange-Id: I86135bf45fddbb2d078f855f91a34d6fcce237a2\n"
    },
    {
      "commit": "067b4732f6e3f3ca5f6005f4c6bd604ca0ba2f1f",
      "tree": "5d95466dde113b621cea9978f93987bd0d052bc1",
      "parents": [
        "be07e6a4c08d0220cbde6bf8e3914927a7fef48a",
        "80cd819a0488d2ce2354e0f11a59e4f01d82ed54"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 18:13:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 18:13:23 2012 -0700"
      },
      "message": "Merge \"Use more reasonable warning thresholds for power on/off.\" into jb-mr1-dev"
    },
    {
      "commit": "be07e6a4c08d0220cbde6bf8e3914927a7fef48a",
      "tree": "5017ecb5a8eff2385a0fff4bcae0bbd2c03cac58",
      "parents": [
        "6e065a729dbf08f99209a7710da80442a394ec0d",
        "c80188ebefbcbe8448fdab0a9f44f02f770f6e8a"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Sep 25 17:59:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 17:59:43 2012 -0700"
      },
      "message": "am c80188eb: am 9b516383: am e35d9280: cherrypick from jb-dev Change-Id: Idecee238d8872ca1c32a80d13ad61bacf89c39f7 docs: Systrace tool documentation\n\n* commit \u0027c80188ebefbcbe8448fdab0a9f44f02f770f6e8a\u0027:\n  cherrypick from jb-dev Change-Id: Idecee238d8872ca1c32a80d13ad61bacf89c39f7 docs: Systrace tool documentation\n"
    },
    {
      "commit": "c80188ebefbcbe8448fdab0a9f44f02f770f6e8a",
      "tree": "a0c599ccff2a3586018fb88d8cb9393ddab7d893",
      "parents": [
        "814f5ac3a16a74c9b5e365ee5e70b9db245fd340",
        "9b5163836ccf121af89040c1e465a3f96d37aa7b"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Sep 25 17:57:56 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 17:57:56 2012 -0700"
      },
      "message": "am 9b516383: am e35d9280: cherrypick from jb-dev Change-Id: Idecee238d8872ca1c32a80d13ad61bacf89c39f7 docs: Systrace tool documentation\n\n* commit \u00279b5163836ccf121af89040c1e465a3f96d37aa7b\u0027:\n  cherrypick from jb-dev Change-Id: Idecee238d8872ca1c32a80d13ad61bacf89c39f7 docs: Systrace tool documentation\n"
    },
    {
      "commit": "9b5163836ccf121af89040c1e465a3f96d37aa7b",
      "tree": "e83c29f55a7edb22a3da1ea9e17d3fce82cc9f71",
      "parents": [
        "be676b6cc4a2a594dcb1fb233539cf927f0b49e5",
        "e35d9280d6cd5bfca13f9f1c3e8e90636e00c6cf"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Sep 25 17:56:43 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 25 17:56:43 2012 -0700"
      },
      "message": "am e35d9280: cherrypick from jb-dev Change-Id: Idecee238d8872ca1c32a80d13ad61bacf89c39f7 docs: Systrace tool documentation\n\n* commit \u0027e35d9280d6cd5bfca13f9f1c3e8e90636e00c6cf\u0027:\n  cherrypick from jb-dev Change-Id: Idecee238d8872ca1c32a80d13ad61bacf89c39f7 docs: Systrace tool documentation\n"
    },
    {
      "commit": "6e065a729dbf08f99209a7710da80442a394ec0d",
      "tree": "5017ecb5a8eff2385a0fff4bcae0bbd2c03cac58",
      "parents": [
        "b4693e25b1a576718eb669a74a056b3f1e451117",
        "4fbbda4cecb078bd3867f416b02cc75f5455284f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 25 17:52:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:52:14 2012 -0700"
      },
      "message": "Merge \"Handle multi-user mountObb() requests.\" into jb-mr1-dev"
    },
    {
      "commit": "e35d9280d6cd5bfca13f9f1c3e8e90636e00c6cf",
      "tree": "f94ec84f660e2febb154a465c00a20bc517ee723",
      "parents": [
        "4a5425dbd29329aaffbab3bb83c33bd437958237"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Fri Aug 24 12:34:43 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Sep 25 17:52:02 2012 -0700"
      },
      "message": "cherrypick from jb-dev Change-Id: Idecee238d8872ca1c32a80d13ad61bacf89c39f7\ndocs: Systrace tool documentation\n\nChange-Id: I85413fad63edd536a18123a5c09abee47051fca6\n"
    },
    {
      "commit": "4fbbda4cecb078bd3867f416b02cc75f5455284f",
      "tree": "e4d988ec4be9e86e7fa5a2cfb1e20ecb1342ce72",
      "parents": [
        "5e21bf934b2a71b595deb9856a2044eea4dbce86"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Sep 24 18:34:07 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Sep 25 17:34:48 2012 -0700"
      },
      "message": "Handle multi-user mountObb() requests.\n\nSince emulated external storage paths differ based on execution\ncontext, carefully fix up paths for various use-cases:\n\n1. When sending paths to DefaultContainerService, always scope\n   OBB paths as belonging to USER_OWNER.\n2. When sending paths to vold, always build emulated storage paths\n   visible to root.\n3. Always use the original untouched path when talking with apps.\n\nMount OBB containers using shared app GID, so that an app can read\nthe mount point across users.\n\nHandle legacy paths like \"/sdcard\" by resolving the canonical path\nbefore sending to MountService.  Move tests to servicestests, and\nadd tests for new path generation logic.\n\nBug: 7212801\nChange-Id: I078c52879cd08d9c8a52cc8c83ac7ced1e8035e7\n"
    },
    {
      "commit": "b4693e25b1a576718eb669a74a056b3f1e451117",
      "tree": "83d681333b71208f5c090ff8134328b4b86d887d",
      "parents": [
        "2fd6cb043901c1bfbf5f566d13522cc3c1c21fb4",
        "a4ce6ae0d379c8866697d064cfd1661ea156405e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 25 17:17:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:17:22 2012 -0700"
      },
      "message": "Merge \"Smooth out handling of touchMajor/touchMinor in ScaleGestureDetector.\" into jb-mr1-dev"
    },
    {
      "commit": "3992645bf333c56669ef2fa19c26b2947884a4f3",
      "tree": "e75d77024860894fd438a6926ccd7e3546b737d3",
      "parents": [
        "2fd6cb043901c1bfbf5f566d13522cc3c1c21fb4"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 25 14:53:52 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 25 17:14:22 2012 -0700"
      },
      "message": "More activity tests.\n\nChange-Id: Id381ee2db55b135a0734c193fce44c55ef1cdae6\n"
    },
    {
      "commit": "2fd6cb043901c1bfbf5f566d13522cc3c1c21fb4",
      "tree": "62b94721651ac2d5ce1f24c4cff10f05c49f83f9",
      "parents": [
        "b32e221699201cb647beae3fe0a1771fd5a41cf4",
        "063158561e5ce9d07db4900b6bd5add5ba795d91"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 17:05:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:05:04 2012 -0700"
      },
      "message": "Merge \"Fixing the build\" into jb-mr1-dev"
    },
    {
      "commit": "063158561e5ce9d07db4900b6bd5add5ba795d91",
      "tree": "10c10b68f93f51c2069e067b0177b32e6cfd3f21",
      "parents": [
        "61ad1bacf8985e088c039d90123bf0d2a5de94fe"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 17:03:12 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 17:03:12 2012 -0700"
      },
      "message": "Fixing the build\n\nChange-Id: Ia3a7051bf26001da019b08d1b718d0a63d6c7919\n"
    },
    {
      "commit": "b32e221699201cb647beae3fe0a1771fd5a41cf4",
      "tree": "54d5f76a31728976ba75e590c077cefc1448ac82",
      "parents": [
        "0a52088e58a6ddea0966ba9cd2fbc7bd3e23809a",
        "bf6f6f9de72c9fd15e6bda9f228c05a9b37d6324"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 17:02:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:03:11 2012 -0700"
      },
      "message": "Merge changes I332f020f,I632648ac into jb-mr1-dev\n\n* changes:\n  Update references to migrated global settings.\n  Handle user switched for settings changes.\n"
    },
    {
      "commit": "0a52088e58a6ddea0966ba9cd2fbc7bd3e23809a",
      "tree": "2763011daf4a144ed3d89f3b4f51dd2df08633f6",
      "parents": [
        "282c51d3912995308901b45d22d1801eec50df41",
        "28e0b09a3d22de80cca05499e98a23d5dd82fa15"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 17:02:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 17:02:06 2012 -0700"
      },
      "message": "Merge \"Fix typo.\" into jb-mr1-dev"
    },
    {
      "commit": "c6c4365ddb0213c548b055f257dc8077389224fb",
      "tree": "e1055bd0e39b7b7035adefb810d325cd0a495f4f",
      "parents": [
        "282c51d3912995308901b45d22d1801eec50df41"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Sep 24 17:32:30 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Tue Sep 25 17:01:40 2012 -0700"
      },
      "message": "Implement android.media.AudioManager.getProperty()\n\nBug: 6635041\nChange-Id: I0e7d53b99559cdc89f2f107f23048e4b1a8dd383\n"
    },
    {
      "commit": "80cd819a0488d2ce2354e0f11a59e4f01d82ed54",
      "tree": "15573a8fd14b08e4a0aff04671c2815667dba146",
      "parents": [
        "5e21bf934b2a71b595deb9856a2044eea4dbce86"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 16:45:59 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 25 16:59:58 2012 -0700"
      },
      "message": "Use more reasonable warning thresholds for power on/off.\n\nTo encourage vendors to make power on/off as efficient\nand responsive as possible, we log some warnings whenever it\nis too slow.  The previous thresholds were a little\nunreasonable mainly because we wanted to understand\nhow long the process tends to take even when it\u0027s fast.\n\nRaise the warning limit while still being aggressive about\ntimings.  Ideally we want the screen to turn on/off within\nno more than a few frames.\n\nBug: 7167820\nChange-Id: Id28dbf8c91cefa7ae7544b72887104af7aabccff\n"
    },
    {
      "commit": "282c51d3912995308901b45d22d1801eec50df41",
      "tree": "b65a98566709f4ba1d004867d94c6f0dcfd5a1ba",
      "parents": [
        "61ad1bacf8985e088c039d90123bf0d2a5de94fe",
        "c86b23b9a6bc4763ff3fbe8d0ae8a9b2e21a1649"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Sep 25 16:51:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:51:11 2012 -0700"
      },
      "message": "Merge \"Updating time/alarm tiles, fixing issue with empty space under QuickSettings (Bug 7205141, Bug 7222371)\" into jb-mr1-dev"
    },
    {
      "commit": "61ad1bacf8985e088c039d90123bf0d2a5de94fe",
      "tree": "c8398c99d0b4a756264d2ee0e905bd40625d8025",
      "parents": [
        "c91fb5875bfd7f91d50d6fe939873872b53c8b2f",
        "e181bd9b5e6a3e5382a1ff3c40b9ce2cb43c7971"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 25 16:49:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:49:05 2012 -0700"
      },
      "message": "Merge \"Fix AbsListView to correctly retain its state if not layed out.\" into jb-mr1-dev"
    },
    {
      "commit": "c91fb5875bfd7f91d50d6fe939873872b53c8b2f",
      "tree": "20d76cda14967d73acad9df9445b2211bbe2482f",
      "parents": [
        "fe54290df0c5d495b7f388035a4ae3a20821a183",
        "e20a177d3f147f3011647c3bdab401f90b2c5d1d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:46:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:47:06 2012 -0700"
      },
      "message": "Merge \"Adding a global accessibility action to open quick settings.\" into jb-mr1-dev"
    },
    {
      "commit": "fe54290df0c5d495b7f388035a4ae3a20821a183",
      "tree": "3554742d44af2f055229052619558b5da9e22d04",
      "parents": [
        "0c622570799977a5efab2357b134e38c21ce009b",
        "fd901f735c858af8ec8884b2e7ab71a46a9639e6"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 25 16:46:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:46:09 2012 -0700"
      },
      "message": "Merge \"Add a static generator that takes a Socket Write Timeout Argumanet\" into jb-mr1-dev"
    },
    {
      "commit": "c86b23b9a6bc4763ff3fbe8d0ae8a9b2e21a1649",
      "tree": "53d0423c6f9fb7cc44d34a16622f1d5e6f538ebc",
      "parents": [
        "e79275a9f6d5215fd9b833f8921939c0993389f2"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Sep 24 11:24:28 2012 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Sep 25 16:44:29 2012 -0700"
      },
      "message": "Updating time/alarm tiles, fixing issue with empty space under QuickSettings (Bug 7205141, Bug 7222371)\n\nChange-Id: If42308a0bbc4a31ffb7f5f0b66063c3b1418ca3e\n"
    },
    {
      "commit": "0c622570799977a5efab2357b134e38c21ce009b",
      "tree": "43b2c6b942d1429d2fbbe95cb54deeb7c4e7fb39",
      "parents": [
        "5d50ab7cbaa4fe63783730974de69c07ef7e85d5",
        "761d3d0df785761bb442c64793cc15eafa9171fd"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 25 16:42:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:42:10 2012 -0700"
      },
      "message": "Merge \"Reduce test warmup time to avoid driving into thermal throttle.\" into jb-mr1-dev"
    },
    {
      "commit": "5d50ab7cbaa4fe63783730974de69c07ef7e85d5",
      "tree": "a04dbfa6ca00e2f30f1ee08596cbf11d5de21e60",
      "parents": [
        "bf5d1858006f38fd15b2aaa6ec74636e53e5323e",
        "8a1374946a928fcba7495c87ff6adda327fdfb9f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 25 16:34:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:34:04 2012 -0700"
      },
      "message": "Merge \"Deleting objects on the wrong thread is a silly idea Bug #7195815\" into jb-mr1-dev"
    },
    {
      "commit": "bf5d1858006f38fd15b2aaa6ec74636e53e5323e",
      "tree": "c473e7fe885a742f582f627f96d00eb2b48654fe",
      "parents": [
        "99f19db697e02caaf8bbbe4284244027dae000b5",
        "0cd016741dd57b10f974756b30c9ba8b5d537d08"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 25 16:25:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:25:29 2012 -0700"
      },
      "message": "Merge \"Attempt to clarify how pluralization actually works.\" into jb-mr1-dev"
    },
    {
      "commit": "99f19db697e02caaf8bbbe4284244027dae000b5",
      "tree": "b12b949e50fb607106c1346a5c402743698bfc75",
      "parents": [
        "150443a99f87e02f7a0ec6af622e741814fa0190",
        "76218b8a16f0ca6dfd74b9041979d7df5bbe5f81"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 25 16:22:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:22:31 2012 -0700"
      },
      "message": "Merge \"Fix 7216326: Recents has a \"dead zone\" on tablets\" into jb-mr1-dev"
    },
    {
      "commit": "a4ce6ae0d379c8866697d064cfd1661ea156405e",
      "tree": "9b90316a6ac92cf5f009c3e445788a7112dfa865",
      "parents": [
        "150443a99f87e02f7a0ec6af622e741814fa0190"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 24 20:13:23 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 25 16:21:53 2012 -0700"
      },
      "message": "Smooth out handling of touchMajor/touchMinor in ScaleGestureDetector.\n\nBug 7199099\n\nChange-Id: I7268268237cc690c2ff952d4b2cd2ddc6dce2ca5\n"
    },
    {
      "commit": "76218b8a16f0ca6dfd74b9041979d7df5bbe5f81",
      "tree": "4d709c39a2f2e4912e572acaa9df02b3fbe9ee57",
      "parents": [
        "270a331cae1f8179e15c794cf8a359893d5966a1"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 25 16:16:50 2012 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 25 16:17:12 2012 -0700"
      },
      "message": "Fix 7216326: Recents has a \"dead zone\" on tablets\n"
    },
    {
      "commit": "0cd016741dd57b10f974756b30c9ba8b5d537d08",
      "tree": "5b862de05cfabfdb08fbf55b1878c421b5811787",
      "parents": [
        "d5111f252b731396293caedbee929856acd6b276"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 25 16:15:35 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Sep 25 16:15:35 2012 -0700"
      },
      "message": "Attempt to clarify how pluralization actually works.\n\nMany languages are very unlike English.\n\nBug: 7229680\nChange-Id: I3a2b9d10ee7d92b0a0bc47d81bd372fd8ce6ba19\n"
    },
    {
      "commit": "e20a177d3f147f3011647c3bdab401f90b2c5d1d",
      "tree": "9f06e8e43907e4ea01dc7456865ff39f871749b9",
      "parents": [
        "1ab8a08a9b85aa62045a6a78fd93859382c88b0f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:07:46 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Sep 25 16:07:59 2012 -0700"
      },
      "message": "Adding a global accessibility action to open quick settings.\n\n1. Added APIs for opening the quick settings to the StatusBarManagerService\n   and the local StatausBarManager. The new APIs are protected by the old\n   EXPAND_STATUS_BAR permission.\n   Renamed the expand* and collapse* non-public APIs that are expanding\n   the notifications to expandNotifications* collapseNotifications* to\n   better convey what they do given that this change adds\n   expandQuickSettings* and collapseQuickSettings*.\n   Added a global action to the accessibility layer to expand the quick\n   settings which is calling into the new status bar manager APIs.\n\nbug:7030487\n\nChange-Id: Ic7b46e1a132f1c0d71355f18e7c5a9a2424171c3\n"
    },
    {
      "commit": "150443a99f87e02f7a0ec6af622e741814fa0190",
      "tree": "867332eeab7991a7edd0aaf3e5b740555b002a1c",
      "parents": [
        "e8e98704f3ac7b7d4070d4faabc56312efaea9bd",
        "08e8d8462d3bc4070e1e9fd9328199cc522b2c25"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Sep 25 16:04:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 16:04:53 2012 -0700"
      },
      "message": "Merge \"Fix 7216870: recents relaunches dismissed activity\" into jb-mr1-dev"
    },
    {
      "commit": "e8e98704f3ac7b7d4070d4faabc56312efaea9bd",
      "tree": "ee3c25936b19ead3eafe76755ecb470099f0c6bb",
      "parents": [
        "e79275a9f6d5215fd9b833f8921939c0993389f2",
        "7fb98b34492012aad10d1c5bcaaa4064c7a79760"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 25 15:58:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 15:58:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #7158772 ProgressBar / SeekBar / RatingBar drawables should be reversed when in RTL mode\" into jb-mr1-dev"
    },
    {
      "commit": "e79275a9f6d5215fd9b833f8921939c0993389f2",
      "tree": "6921e67decd4383299147b1ee60155bb0b9dd75f",
      "parents": [
        "be47828fbce3c647211b6948df4b61a27275cdff",
        "c41096e1b4bf453c195c8c46c5d296f2125d31f6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 25 15:54:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 15:54:47 2012 -0700"
      },
      "message": "Merge \"P2p fixes\" into jb-mr1-dev"
    },
    {
      "commit": "be47828fbce3c647211b6948df4b61a27275cdff",
      "tree": "6b8be5001eac2b346049db78e261fddd47356b3f",
      "parents": [
        "1908cf9ec4cd9691f2e3228c4de74d11dab9073d",
        "98edc951712823dbf5db2b7e9c203a0e98fc616b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Sep 25 15:49:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 25 15:49:39 2012 -0700"
      },
      "message": "Merge \"Load resources for the correct user\" into jb-mr1-dev"
    }
  ],
  "next": "8a1374946a928fcba7495c87ff6adda327fdfb9f"
}
