)]}'
{
  "log": [
    {
      "commit": "e2b66ff085a03ab5cc02d4282c4e9e300003754d",
      "tree": "94b392a9db73bd4ded3ee51ee9589faa77f7c307",
      "parents": [
        "b33d778e9c0bcc68662d0457561cbc416b5b6f3c",
        "4f0c4672ac7fd6b8135e27d8f816da2ebaf7d63a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 06 17:37:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 17:37:10 2013 +0000"
      },
      "message": "Merge \"Fix CrossFade transition\""
    },
    {
      "commit": "b33d778e9c0bcc68662d0457561cbc416b5b6f3c",
      "tree": "ec383d004c763963bf4e4425b4cd9f1fdda3e686",
      "parents": [
        "71ce4876e5051cc2cff1dd4fd55a4899523af8a2",
        "72146433322588c1116ee06c27ac758ad09d869c"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Thu Jun 06 17:36:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 17:36:40 2013 +0000"
      },
      "message": "Merge \"Deprecate DrawableStateList.getChildren() and add getChild().\""
    },
    {
      "commit": "71ce4876e5051cc2cff1dd4fd55a4899523af8a2",
      "tree": "ef780f2376beeac6e1cfdecbb8712d333b2ee670",
      "parents": [
        "1e97ceb46991183a9286bb5ed8308e718e346c1f",
        "ce08ce539a083b31cfffd3aa98173885f0e4a3d9"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 06 17:35:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 17:35:24 2013 +0000"
      },
      "message": "Merge \"Fix crash with LayoutTransition and ViewOverlay collision\""
    },
    {
      "commit": "1e97ceb46991183a9286bb5ed8308e718e346c1f",
      "tree": "91ced8778a590010dcf54b3c5639ba2db79cb31f",
      "parents": [
        "d0d3ca95489d93666045ac1c2489ad41be7548f6",
        "7e8c03c0fed64c73a4f0cfb96a2c6905b348a143"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Thu Jun 06 16:13:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 16:13:30 2013 +0000"
      },
      "message": "Merge \"Support all formats for BitmapFactory.Options.inBitmap\""
    },
    {
      "commit": "d0d3ca95489d93666045ac1c2489ad41be7548f6",
      "tree": "d45c6f439e641acdb2974c9e32e0bd8a2538409b",
      "parents": [
        "8306f87132de088b82a3a5fbabdb13228c8ad0c7",
        "652fdfaf6f8131886dbc925d670e00e9d85e56da"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 06 15:33:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 15:33:03 2013 +0000"
      },
      "message": "Merge \"Replace arrays with ArrayList\""
    },
    {
      "commit": "8306f87132de088b82a3a5fbabdb13228c8ad0c7",
      "tree": "4849d5994a6905eca5b211283aa543279509f4d3",
      "parents": [
        "ae8f82f2015612a659b95007c355d12c83fbcefc",
        "05eb730ca42eec3a40f916062af7442218135303"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 06 15:31:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 15:31:32 2013 +0000"
      },
      "message": "Merge \"Delay removal of windows from WindowManager\""
    },
    {
      "commit": "652fdfaf6f8131886dbc925d670e00e9d85e56da",
      "tree": "34dab13d854b768bccd859f7cc15fe22559f6712",
      "parents": [
        "05eb730ca42eec3a40f916062af7442218135303"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 06 07:51:57 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 06 07:51:57 2013 -0700"
      },
      "message": "Replace arrays with ArrayList\n\nThe three arrays were being reconstructed and copied for each add\nand each remove. By replacing them with ArrayList only three\nconstructions total are required. Also, the number of\nSystem.arraycopy() calls is halved.\n\nChange-Id: I0f8def1b517eb1bc5f930fcd5d3d1e0394071f0e\n\nConflicts:\n\tcore/java/android/view/WindowManagerGlobal.java\n"
    },
    {
      "commit": "4f0c4672ac7fd6b8135e27d8f816da2ebaf7d63a",
      "tree": "f1e3da88d14e6e844d621af6d996c8c5bca42562",
      "parents": [
        "ae8f82f2015612a659b95007c355d12c83fbcefc"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Jun 05 17:49:01 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 06 07:37:32 2013 -0700"
      },
      "message": "Fix CrossFade transition\n\nSmall fixes in CrossFade to handle more general situations.\nAlso, added API to CrossFade to enable different behaviors during\nthe transition.\n\nChange-Id: I12d17ab8f8f96be370c070373112ad8a62df9115\n"
    },
    {
      "commit": "05eb730ca42eec3a40f916062af7442218135303",
      "tree": "0b960c4135c7ffce733e5048f2ebddbdd191fd87",
      "parents": [
        "0efd4f0215f1df1207b67240d7a52b1da6af43c8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Mon Jun 03 17:24:21 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 06 07:32:13 2013 -0700"
      },
      "message": "Delay removal of windows from WindowManager\n\nWhen relaunching activities the window manager clears out all windows\nby calling a ViewRootImpl.die() in a deferred fashion. Then it\nimmediately deletes the ViewRootImpl and its view from its list\nof windows. When the die() is eventually executed it calls\ndispatchDetachedFromWindow() which tries to remove the previously\nremoved windows causing an Exception to be thrown.\n\nThis change waits to remove the windows until after die() has been\ncompleted. Fixes bug 8253030.\n\nChange-Id: I5b41be1c6b776e32128c064267653db98bd95292\n"
    },
    {
      "commit": "ce08ce539a083b31cfffd3aa98173885f0e4a3d9",
      "tree": "db08c3cc6de14c1f33ce164d081fd8b283bd9061",
      "parents": [
        "972cfadbe72b8e51eee4f8cd88bcad60d22a5c29"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 06 07:27:53 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Jun 06 07:27:53 2013 -0700"
      },
      "message": "Fix crash with LayoutTransition and ViewOverlay collision\n\nWhen a View is added to a ViewGroupOverlay, it must not be parented\nin another container. If it is, it will automatically be removed.\nThis works in general, but if there is a LayoutTransition on the\nview\u0027s parent, then the actual removal will be delayed until the\ntransition completes. This means that the call to add(view) in\nthe ViewGroupOverlay\u0027s container will fail and throw an exception because\nthe view is still parented for the duration of the LayoutTransition.\n\nThis fix cancels the running transition to ensure that the view is not\nparented prior to adding it to the overlay\u0027s container.\n\nIssue #9303245 Crash combo: add(View) and animateLayoutChanges\n\nChange-Id: Id4eaddccf64c353fc77e020882b978cdeb14c0ef\n"
    },
    {
      "commit": "ae8f82f2015612a659b95007c355d12c83fbcefc",
      "tree": "e5670652c9f49f71f03f0f2c5d0529413039c38e",
      "parents": [
        "fb7044598bf017783fbc4d86ef5a7350116b0650",
        "cdd271d421136593553e3c32aa4b98fc4f5268f3"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:36:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 18:36:38 2013 -0700"
      },
      "message": "am cdd271d4: am 38bdf107: am 57394e3d: am 2fbe1094: am 3ef445a8: am 68291f33: am db3158ea: Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs\n\n* commit \u0027cdd271d421136593553e3c32aa4b98fc4f5268f3\u0027:\n  Doc update: Refactoring to client/server.\n"
    },
    {
      "commit": "cdd271d421136593553e3c32aa4b98fc4f5268f3",
      "tree": "76ad02a04ed55a8c1b020ac86536cb21a90a08a7",
      "parents": [
        "340df6c4f7af79dc085471064211ba01ebd45f0a",
        "38bdf107ba0abcce8b87bc87653c73191566d002"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:33:38 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 18:33:38 2013 -0700"
      },
      "message": "am 38bdf107: am 57394e3d: am 2fbe1094: am 3ef445a8: am 68291f33: am db3158ea: Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs\n\n* commit \u002738bdf107ba0abcce8b87bc87653c73191566d002\u0027:\n  Doc update: Refactoring to client/server.\n"
    },
    {
      "commit": "38bdf107ba0abcce8b87bc87653c73191566d002",
      "tree": "e8c952c189aed1ecf12339e8ae2211ebcd60f070",
      "parents": [
        "8c1d1b3edff299ca6ef5739e044343b7f2c57f73",
        "57394e3daff094c28ee2a2fb886e1764a1b7728d"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:32:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 18:32:23 2013 -0700"
      },
      "message": "am 57394e3d: am 2fbe1094: am 3ef445a8: am 68291f33: am db3158ea: Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs\n\n* commit \u002757394e3daff094c28ee2a2fb886e1764a1b7728d\u0027:\n  Doc update: Refactoring to client/server.\n"
    },
    {
      "commit": "57394e3daff094c28ee2a2fb886e1764a1b7728d",
      "tree": "ab0c9a61cf67f3edcce53851bedbbf2c2d16ec0e",
      "parents": [
        "305cf97ba7b927f49d3f52952c36cb5102699cc5",
        "2fbe109466ba582663fdc0f98ff4b9aeeb15ce32"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:30:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 18:30:19 2013 -0700"
      },
      "message": "am 2fbe1094: am 3ef445a8: am 68291f33: am db3158ea: Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs\n\n* commit \u00272fbe109466ba582663fdc0f98ff4b9aeeb15ce32\u0027:\n  Doc update: Refactoring to client/server.\n"
    },
    {
      "commit": "2fbe109466ba582663fdc0f98ff4b9aeeb15ce32",
      "tree": "5083c9d7789c453625c2af6d2f83e56e63422077",
      "parents": [
        "60776093a5569817040e2f65a17893a381906564",
        "3ef445a80aea4670855f4cabe8072f16c1ff5128"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:27:50 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 18:27:50 2013 -0700"
      },
      "message": "am 3ef445a8: am 68291f33: am db3158ea: Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs\n\n* commit \u00273ef445a80aea4670855f4cabe8072f16c1ff5128\u0027:\n  Doc update: Refactoring to client/server.\n"
    },
    {
      "commit": "3ef445a80aea4670855f4cabe8072f16c1ff5128",
      "tree": "5dcb78d4dcac917cc7d567db1f001f9a90d35dd9",
      "parents": [
        "029099ff56b92201e10b2047e1ced675c8e9f964",
        "68291f33e03be5180dc5c921d71cafbc83507301"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:26:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 18:26:16 2013 -0700"
      },
      "message": "am 68291f33: am db3158ea: Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs\n\n* commit \u002768291f33e03be5180dc5c921d71cafbc83507301\u0027:\n  Doc update: Refactoring to client/server.\n"
    },
    {
      "commit": "68291f33e03be5180dc5c921d71cafbc83507301",
      "tree": "ea06bec7957a60088c79c1a852fba78c984b0f15",
      "parents": [
        "f4b21585304781c61d00fa6a14a85fae60f6a50d",
        "db3158ead35f28ea31a7b6d87c50108cf972a9c0"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:25:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 18:25:12 2013 -0700"
      },
      "message": "am db3158ea: Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs\n\n* commit \u0027db3158ead35f28ea31a7b6d87c50108cf972a9c0\u0027:\n  Doc update: Refactoring to client/server.\n"
    },
    {
      "commit": "db3158ead35f28ea31a7b6d87c50108cf972a9c0",
      "tree": "ea06bec7957a60088c79c1a852fba78c984b0f15",
      "parents": [
        "10d96950c14ae647c2e8435178533cafc78e1afa",
        "f788ac1ab144dab29466daadc662d42c66daf2f1"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu Jun 06 01:22:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 01:22:55 2013 +0000"
      },
      "message": "Merge \"Doc update: Refactoring to client/server.\" into jb-mr1.1-docs"
    },
    {
      "commit": "f788ac1ab144dab29466daadc662d42c66daf2f1",
      "tree": "0385122750ec41b63e74fff2d29fa971bca35bf3",
      "parents": [
        "b3803855b0554879836c18b4157194b9c2061219"
      ],
      "author": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Thu May 30 19:06:41 2013 -0700"
      },
      "committer": {
        "name": "kmccormick",
        "email": "kmccormick@google.com",
        "time": "Wed Jun 05 18:01:06 2013 -0700"
      },
      "message": "Doc update: Refactoring to client/server.\n\nChange-Id: I14e958958e69a6a56d2cc6da70b9123febd9955b\n"
    },
    {
      "commit": "fb7044598bf017783fbc4d86ef5a7350116b0650",
      "tree": "9044964f1aa2cf14812e4becbb69f16be0487960",
      "parents": [
        "e7af0d28668b85b909dcb5996d5ed1da14543f46",
        "c5a6e44f59b7606eb03cd1dc8e319ab45abe21e7"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Jun 06 00:28:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 06 00:28:20 2013 +0000"
      },
      "message": "Merge \"Extend stacks up under status bar\""
    },
    {
      "commit": "c5a6e44f59b7606eb03cd1dc8e319ab45abe21e7",
      "tree": "49a3762005baed13f7381b31f339344fa40ff3da",
      "parents": [
        "0efd4f0215f1df1207b67240d7a52b1da6af43c8"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 05 17:22:35 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Jun 05 17:22:35 2013 -0700"
      },
      "message": "Extend stacks up under status bar\n\nRetain compatibility with earlier behavior. Fixes bug 8685941.\n\nChange-Id: Ida800a2476ba3a18cd97deccbc65c8a02739d118\n"
    },
    {
      "commit": "72146433322588c1116ee06c27ac758ad09d869c",
      "tree": "57c43e9b49fb268371e2f3b935a376665c0d689d",
      "parents": [
        "83ad439c5e0f9b505bcc9a1cfbdd5ce4da1d8a7b"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 05 17:12:19 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 05 17:12:19 2013 -0700"
      },
      "message": "Deprecate DrawableStateList.getChildren() and add getChild().\n\nMoves from exposing the internal structure of a drawable state list\nto only exposing the data. Adds getCapacity() and mutate() as\npackage-private APIs to support various drawable subclasses.\n\nChange-Id: Id08743f979287e1a305f069ccc3c0085a7da6f7b\n"
    },
    {
      "commit": "e7af0d28668b85b909dcb5996d5ed1da14543f46",
      "tree": "caaaa5f5b704895df9ae72f6140a8643a022a04f",
      "parents": [
        "fa52a4aa31f2da55c6f79b2093dd3f6153a08236",
        "340df6c4f7af79dc085471064211ba01ebd45f0a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 05 16:29:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 16:29:13 2013 -0700"
      },
      "message": "am 340df6c4: am 4d33a8ab: am fa6d6256: Merge \"change \"next\" to \"done\" in minute IME option under 24-hour format\"\n\n* commit \u0027340df6c4f7af79dc085471064211ba01ebd45f0a\u0027:\n  change \"next\" to \"done\" in minute IME option under 24-hour format\n"
    },
    {
      "commit": "340df6c4f7af79dc085471064211ba01ebd45f0a",
      "tree": "8a3ab72f11eb58776f736c75008d11e7567765d0",
      "parents": [
        "a79aaeae551b6ae9d94437505d88bfe3f1bf56ec",
        "4d33a8aba33fa70e1e1a1c713e487a26a090bc25"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 05 16:26:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 16:26:04 2013 -0700"
      },
      "message": "am 4d33a8ab: am fa6d6256: Merge \"change \"next\" to \"done\" in minute IME option under 24-hour format\"\n\n* commit \u00274d33a8aba33fa70e1e1a1c713e487a26a090bc25\u0027:\n  change \"next\" to \"done\" in minute IME option under 24-hour format\n"
    },
    {
      "commit": "4d33a8aba33fa70e1e1a1c713e487a26a090bc25",
      "tree": "cd60609bab9365dfb10b4a5dcc090dc171590d4d",
      "parents": [
        "b18841b442006b63a0c57527fdd6d16bc04e6644",
        "fa6d6256e9052a5f5155ac97364170f6518e37a4"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 05 16:23:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 16:23:34 2013 -0700"
      },
      "message": "am fa6d6256: Merge \"change \"next\" to \"done\" in minute IME option under 24-hour format\"\n\n* commit \u0027fa6d6256e9052a5f5155ac97364170f6518e37a4\u0027:\n  change \"next\" to \"done\" in minute IME option under 24-hour format\n"
    },
    {
      "commit": "fa6d6256e9052a5f5155ac97364170f6518e37a4",
      "tree": "3ac97543e9781e2edc546e4dd3df55d0cf26d6ce",
      "parents": [
        "39136d391ab04e93fd0a01b760e57b6ea079cf4c",
        "6ac4652897478ba6851ad9d72a8a776614db6d79"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Wed Jun 05 23:20:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Jun 05 23:20:37 2013 +0000"
      },
      "message": "Merge \"change \"next\" to \"done\" in minute IME option under 24-hour format\""
    },
    {
      "commit": "fa52a4aa31f2da55c6f79b2093dd3f6153a08236",
      "tree": "d8a8a7fb13c7d2c60b80bfdfd21378588a695c1c",
      "parents": [
        "16f6b1514d7a067e3b718c58fd9e37a58b6e8eec",
        "a79aaeae551b6ae9d94437505d88bfe3f1bf56ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 15:19:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 15:19:17 2013 -0700"
      },
      "message": "am a79aaeae: am 8c1d1b3e: Merge \"Maybe fix issue #9296868: Crash in system process\" into jb-mr2-dev\n\n* commit \u0027a79aaeae551b6ae9d94437505d88bfe3f1bf56ec\u0027:\n  Maybe fix issue #9296868: Crash in system process\n"
    },
    {
      "commit": "a79aaeae551b6ae9d94437505d88bfe3f1bf56ec",
      "tree": "788a4eb451eb1fe501394b514d5c85ad93707200",
      "parents": [
        "b093ea59fec05d3644a8dfbeda90c635f04a88fc",
        "8c1d1b3edff299ca6ef5739e044343b7f2c57f73"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 15:17:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 15:17:26 2013 -0700"
      },
      "message": "am 8c1d1b3e: Merge \"Maybe fix issue #9296868: Crash in system process\" into jb-mr2-dev\n\n* commit \u00278c1d1b3edff299ca6ef5739e044343b7f2c57f73\u0027:\n  Maybe fix issue #9296868: Crash in system process\n"
    },
    {
      "commit": "8c1d1b3edff299ca6ef5739e044343b7f2c57f73",
      "tree": "6182968f83b27028dd37d53b324632a88651fea6",
      "parents": [
        "f8038bddcea53d8dfe98e17c5d996b52a8eb5c4e",
        "f5fdca9dc1528a7f5acec04c2f2a1b99e8f4b338"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 22:14:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 22:14:39 2013 +0000"
      },
      "message": "Merge \"Maybe fix issue #9296868: Crash in system process\" into jb-mr2-dev"
    },
    {
      "commit": "16f6b1514d7a067e3b718c58fd9e37a58b6e8eec",
      "tree": "0fec75e1b981575d03fb7637ebf1b122dfe08cee",
      "parents": [
        "436a1c651a21551ddcd0384c628210116c9a2622",
        "b093ea59fec05d3644a8dfbeda90c635f04a88fc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 05 15:06:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 15:06:20 2013 -0700"
      },
      "message": "am b093ea59: am f8038bdd: Merge \"Fix regression in long-press home behavior on tablets.\" into jb-mr2-dev\n\n* commit \u0027b093ea59fec05d3644a8dfbeda90c635f04a88fc\u0027:\n  Fix regression in long-press home behavior on tablets.\n"
    },
    {
      "commit": "b093ea59fec05d3644a8dfbeda90c635f04a88fc",
      "tree": "08bfb9628bdc1e6fc392693f38b1768ba65c63b0",
      "parents": [
        "63fcfd5a52090542e5da601336f712ee64e61d8a",
        "f8038bddcea53d8dfe98e17c5d996b52a8eb5c4e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 05 15:03:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 15:03:25 2013 -0700"
      },
      "message": "am f8038bdd: Merge \"Fix regression in long-press home behavior on tablets.\" into jb-mr2-dev\n\n* commit \u0027f8038bddcea53d8dfe98e17c5d996b52a8eb5c4e\u0027:\n  Fix regression in long-press home behavior on tablets.\n"
    },
    {
      "commit": "f8038bddcea53d8dfe98e17c5d996b52a8eb5c4e",
      "tree": "ffa4f1bdff3f0a04cd0583124d657f2e5803f792",
      "parents": [
        "06543a4559b34abf91e34cb44438683e77e7db36",
        "f71343ddf0f10db762f1b4ad5717f04742f83b66"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 05 22:00:58 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 22:00:58 2013 +0000"
      },
      "message": "Merge \"Fix regression in long-press home behavior on tablets.\" into jb-mr2-dev"
    },
    {
      "commit": "f5fdca9dc1528a7f5acec04c2f2a1b99e8f4b338",
      "tree": "e8d0b50e523c5defee16206cc11cd536a5fcf7fc",
      "parents": [
        "379517b0d4d47b45b52b40f09ba0eb1a039cb773"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 14:53:33 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 05 14:53:33 2013 -0700"
      },
      "message": "Maybe fix issue #9296868: Crash in system process\n\nThere were some paths in LocationManagerService where\nmRecivers was being accessed/modified without the lock held.\nUpdate method names to indicate they need to be called with\nlock held to make it more clear in the future when such a\nproblem may happen.\n\nChange-Id: Ie2a9d019155ac7cedd1db298caca75b8fe382ca7\n"
    },
    {
      "commit": "436a1c651a21551ddcd0384c628210116c9a2622",
      "tree": "70e4c68c0aef826438e4fe866555474ca6ba83c4",
      "parents": [
        "ba23e80b8008c21e4a67d16118168f121950cca5",
        "63fcfd5a52090542e5da601336f712ee64e61d8a"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 05 14:44:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 14:44:20 2013 -0700"
      },
      "message": "am 63fcfd5a: am 06543a45: small cleanup of trigger event javadoc\n\n* commit \u002763fcfd5a52090542e5da601336f712ee64e61d8a\u0027:\n  small cleanup of trigger event javadoc\n"
    },
    {
      "commit": "63fcfd5a52090542e5da601336f712ee64e61d8a",
      "tree": "dd71e9e1788627228a139310551eedd7607e4607",
      "parents": [
        "92b1bd5e6af0852c5be76b2e0f9cd5869c020b69",
        "06543a4559b34abf91e34cb44438683e77e7db36"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 05 14:41:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 14:41:51 2013 -0700"
      },
      "message": "am 06543a45: small cleanup of trigger event javadoc\n\n* commit \u002706543a4559b34abf91e34cb44438683e77e7db36\u0027:\n  small cleanup of trigger event javadoc\n"
    },
    {
      "commit": "06543a4559b34abf91e34cb44438683e77e7db36",
      "tree": "afa8cd03c0ceb956e315e75f2e1700b4f5ada3c0",
      "parents": [
        "47c892e5b0224f7088202ecd1ef469556ed29209"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 05 14:29:50 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jun 05 14:29:50 2013 -0700"
      },
      "message": "small cleanup of trigger event javadoc\n\nChange-Id: Ib8a0fc0a7ddac6259cc1bb9e8701b0d570a101c6\n"
    },
    {
      "commit": "ba23e80b8008c21e4a67d16118168f121950cca5",
      "tree": "f11f8626615ddfc76b9157ab963e48c2b5eb4bb5",
      "parents": [
        "91715029ead2ec9d5ffa6c33c29920453156b933",
        "450dc7554de90026a6dd2a1ec7108c1423fce18e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 05 21:15:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 21:15:03 2013 +0000"
      },
      "message": "Merge \"Remove string allocations when creating display lists\""
    },
    {
      "commit": "450dc7554de90026a6dd2a1ec7108c1423fce18e",
      "tree": "f721a0a66cac1697079c5dffd58d486b2b9158b7",
      "parents": [
        "8aa195d7081b889f3a7b1f426cbd8556377aae5e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 05 14:14:03 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 05 14:14:03 2013 -0700"
      },
      "message": "Remove string allocations when creating display lists\n\nChange-Id: Id520db981a3988cb980c8da5dbea8f26ef94989f\n"
    },
    {
      "commit": "91715029ead2ec9d5ffa6c33c29920453156b933",
      "tree": "399c5f7b6d8b0c9842f7424719de3dd952de3353",
      "parents": [
        "3f4579fbe44d95c7b0e5850446b929d70a4a85c5",
        "92b1bd5e6af0852c5be76b2e0f9cd5869c020b69"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 13:53:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 13:53:31 2013 -0700"
      },
      "message": "am 92b1bd5e: am 47c892e5: Merge \"Update RenderScript API guide.\" into jb-mr2-dev\n\n* commit \u002792b1bd5e6af0852c5be76b2e0f9cd5869c020b69\u0027:\n  Update RenderScript API guide.\n"
    },
    {
      "commit": "3f4579fbe44d95c7b0e5850446b929d70a4a85c5",
      "tree": "2825ddd8b776f60153208774f243b4ecab24ce27",
      "parents": [
        "894e1d99149a19de9577a4a62f00ad8e52c21c37",
        "379641a7ef09e1d7fab34d3027c5809fb2bc21ad"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 13:53:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 13:53:28 2013 -0700"
      },
      "message": "am 379641a7: am ea45ab6f: Merge \"Improve RS documentation.\" into jb-mr2-dev\n\n* commit \u0027379641a7ef09e1d7fab34d3027c5809fb2bc21ad\u0027:\n  Improve RS documentation.\n"
    },
    {
      "commit": "92b1bd5e6af0852c5be76b2e0f9cd5869c020b69",
      "tree": "b17edb1253b5a44bdda937330b4f82d1873b916c",
      "parents": [
        "379641a7ef09e1d7fab34d3027c5809fb2bc21ad",
        "47c892e5b0224f7088202ecd1ef469556ed29209"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 13:46:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 13:46:59 2013 -0700"
      },
      "message": "am 47c892e5: Merge \"Update RenderScript API guide.\" into jb-mr2-dev\n\n* commit \u002747c892e5b0224f7088202ecd1ef469556ed29209\u0027:\n  Update RenderScript API guide.\n"
    },
    {
      "commit": "379641a7ef09e1d7fab34d3027c5809fb2bc21ad",
      "tree": "790da94c4db2373175dc8fc56ba07002f0cb7b2c",
      "parents": [
        "18748035bbced3b6246b802ab07ee58859a29b0c",
        "ea45ab6fbc1e45727b08cea0c865f4302a494412"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 13:46:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 13:46:56 2013 -0700"
      },
      "message": "am ea45ab6f: Merge \"Improve RS documentation.\" into jb-mr2-dev\n\n* commit \u0027ea45ab6fbc1e45727b08cea0c865f4302a494412\u0027:\n  Improve RS documentation.\n"
    },
    {
      "commit": "47c892e5b0224f7088202ecd1ef469556ed29209",
      "tree": "c1e481530ee8abf2e75a261215a643dabd643aa1",
      "parents": [
        "ea45ab6fbc1e45727b08cea0c865f4302a494412",
        "015d26837cbc40052f2f7f3b36577cb96e6a1483"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 20:45:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 20:45:00 2013 +0000"
      },
      "message": "Merge \"Update RenderScript API guide.\" into jb-mr2-dev"
    },
    {
      "commit": "ea45ab6fbc1e45727b08cea0c865f4302a494412",
      "tree": "5f70fb483a1db3e42d6d3170a84f45ee6a1e8a6d",
      "parents": [
        "379517b0d4d47b45b52b40f09ba0eb1a039cb773",
        "c11e25c4e653124def1fb18e203b894f42106cbe"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 20:44:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 20:44:36 2013 +0000"
      },
      "message": "Merge \"Improve RS documentation.\" into jb-mr2-dev"
    },
    {
      "commit": "894e1d99149a19de9577a4a62f00ad8e52c21c37",
      "tree": "c2f39be48a168fc13e41bf864a97d79c68d948a9",
      "parents": [
        "5dd75a35ee7569152417e8393b30194ed476bf42",
        "4dad6cab641f95524d86d0fe9f9d46e323aeb41b"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 05 19:50:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 19:50:48 2013 +0000"
      },
      "message": "Merge \"Unhide MotionEvent#actionToString.\""
    },
    {
      "commit": "5dd75a35ee7569152417e8393b30194ed476bf42",
      "tree": "18975c915e53e8202e37a299386243e270e565d0",
      "parents": [
        "d6f37d724d3c383bf8e61fe9e8bc9c9691f0cbbc",
        "18748035bbced3b6246b802ab07ee58859a29b0c"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 05 11:50:47 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 11:50:47 2013 -0700"
      },
      "message": "am 18748035: am 379517b0: Merge \"Fixing issue where AppWidgetHost.onProvidersChanged() was not being called. (Bug 9270309)\" into jb-mr2-dev\n\n* commit \u002718748035bbced3b6246b802ab07ee58859a29b0c\u0027:\n  Fixing issue where AppWidgetHost.onProvidersChanged() was not being called. (Bug 9270309)\n"
    },
    {
      "commit": "18748035bbced3b6246b802ab07ee58859a29b0c",
      "tree": "fb855d2fd18115fea1a352eed395b312ef115a55",
      "parents": [
        "0f34894ed83a20ab4fcf9edb6437b59527ca9585",
        "379517b0d4d47b45b52b40f09ba0eb1a039cb773"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 05 11:47:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jun 05 11:47:45 2013 -0700"
      },
      "message": "am 379517b0: Merge \"Fixing issue where AppWidgetHost.onProvidersChanged() was not being called. (Bug 9270309)\" into jb-mr2-dev\n\n* commit \u0027379517b0d4d47b45b52b40f09ba0eb1a039cb773\u0027:\n  Fixing issue where AppWidgetHost.onProvidersChanged() was not being called. (Bug 9270309)\n"
    },
    {
      "commit": "379517b0d4d47b45b52b40f09ba0eb1a039cb773",
      "tree": "ce5b658916225d4236774b07f5d2bcd55936a631",
      "parents": [
        "aafed1df0404e2fb64c1adeb127dc7f300a2c07b",
        "eeb4ff4d137a2ff2d25340c2b0396f2c3fd5068b"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Wed Jun 05 18:45:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 18:45:41 2013 +0000"
      },
      "message": "Merge \"Fixing issue where AppWidgetHost.onProvidersChanged() was not being called. (Bug 9270309)\" into jb-mr2-dev"
    },
    {
      "commit": "015d26837cbc40052f2f7f3b36577cb96e6a1483",
      "tree": "f8ea89b87a71dfb9e986c464bf8f4ae33ebdfc21",
      "parents": [
        "c11e25c4e653124def1fb18e203b894f42106cbe"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu May 30 12:34:40 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 11:28:46 2013 -0700"
      },
      "message": "Update RenderScript API guide.\n\nbug 8570568\nChange-Id: Ib49a63f15ce421115179764a14597b2746a1f2e7\n"
    },
    {
      "commit": "c11e25c4e653124def1fb18e203b894f42106cbe",
      "tree": "56827889775e5d4cf96f5fa2946ecf5484f3f540",
      "parents": [
        "aafed1df0404e2fb64c1adeb127dc7f300a2c07b"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Tue Apr 09 11:01:01 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Wed Jun 05 11:28:45 2013 -0700"
      },
      "message": "Improve RS documentation.\n\nbug 8570568\nChange-Id: I465fcc8ec3e2cc892dc3cb0067aacf5224338102\n"
    },
    {
      "commit": "d6f37d724d3c383bf8e61fe9e8bc9c9691f0cbbc",
      "tree": "7273acb92a38caa61fea3ae117d39158dbe590b4",
      "parents": [
        "a0620cb50ec2ccad567eab62946a53f74fe06b1d",
        "cb25bd8c2b41fad0f65114c42d8f6e732645dd96"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Wed Jun 05 17:37:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 17:37:29 2013 +0000"
      },
      "message": "Merge \"Prevent scroll views from sending duplicate onScrollChanged events.\""
    },
    {
      "commit": "a0620cb50ec2ccad567eab62946a53f74fe06b1d",
      "tree": "2ec785cf1f3dfc88ae731d7df0f52b63171fc51e",
      "parents": [
        "653278341d76d0b23a008087ff94250ae0beb54b",
        "8aa195d7081b889f3a7b1f426cbd8556377aae5e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 05 17:35:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 05 17:35:30 2013 +0000"
      },
      "message": "Merge \"Introduce Caches::bindTexture() to reduce glBindTexture calls\""
    },
    {
      "commit": "4dad6cab641f95524d86d0fe9f9d46e323aeb41b",
      "tree": "fc23cf37ebcc99d42cb7f06f22ebbe504630aa7f",
      "parents": [
        "5b27decb1d59b3d35194f28e49d98485c0e57427"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 05 13:17:05 2013 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Jun 05 13:25:28 2013 -0400"
      },
      "message": "Unhide MotionEvent#actionToString.\n\nAlso clarify the input as unmasked, and fix a few other found doc\nissues in related methods.\n\nChange-Id: I1338a17dea0282b99229925dea8e48693e177eaa\n"
    },
    {
      "commit": "653278341d76d0b23a008087ff94250ae0beb54b",
      "tree": "802faaf535e8b34ab3c6dfd95a151f58524604d5",
      "parents": [
        "5b27decb1d59b3d35194f28e49d98485c0e57427"
      ],
      "author": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Fri May 31 13:12:52 2013 +0100"
      },
      "committer": {
        "name": "Przemyslaw Szczepaniak",
        "email": "pszczepaniak@google.com",
        "time": "Wed Jun 05 14:44:52 2013 +0000"
      },
      "message": "Allow TTS service to identify caller.\n\nAdded new field (+setter and getter) to SynthesisRequest with\nUid of a calling process. TTS service will be able to discover\npackages names associated with caller using\nPackageManager.getPackagesForUid.\n\nThis will allow to block buggy or poorly designed programs from\nan unintentional DDoS attacks against TTS service.\n\nBug: 8625440\nChange-Id: I5ac0ea191f952495c00301f17efdf28205353ae4\n"
    },
    {
      "commit": "5b27decb1d59b3d35194f28e49d98485c0e57427",
      "tree": "7d8c3476219aa38184cfdfc3a57a0a1b63b0a070",
      "parents": [
        "84f3c5689cffbfc1e45a0101d5bb636323769f54",
        "0f34894ed83a20ab4fcf9edb6437b59527ca9585"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 19:40:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 19:40:25 2013 -0700"
      },
      "message": "am 0f34894e: am aafed1df: add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n\n* commit \u00270f34894ed83a20ab4fcf9edb6437b59527ca9585\u0027:\n  add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n"
    },
    {
      "commit": "0f34894ed83a20ab4fcf9edb6437b59527ca9585",
      "tree": "0b936006e529ddb345336014b2405c38e8d2c004",
      "parents": [
        "ffbbe945066bf0b295ff65edfb1c49f7a4311718",
        "aafed1df0404e2fb64c1adeb127dc7f300a2c07b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 19:38:23 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 19:38:23 2013 -0700"
      },
      "message": "am aafed1df: add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n\n* commit \u0027aafed1df0404e2fb64c1adeb127dc7f300a2c07b\u0027:\n  add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n"
    },
    {
      "commit": "aafed1df0404e2fb64c1adeb127dc7f300a2c07b",
      "tree": "afd21dc2277dab1eb053d8a1b88e87489c288a07",
      "parents": [
        "d293d229493a2d661ebb1776a0915297927a5ca6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 19:29:24 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 19:35:48 2013 -0700"
      },
      "message": "add link to required permission from ACTION_RESPOND_VIA_MESSAGE\n\nChange-Id: Iafa9c72c9bbd8258c7f961f7ab8ad78c96b61e54\n"
    },
    {
      "commit": "8aa195d7081b889f3a7b1f426cbd8556377aae5e",
      "tree": "6cd0ab4181c25d3113c4e39b49e8f8a0c7d12b8b",
      "parents": [
        "84f3c5689cffbfc1e45a0101d5bb636323769f54"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 04 18:00:09 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 04 18:58:36 2013 -0700"
      },
      "message": "Introduce Caches::bindTexture() to reduce glBindTexture calls\n\nChange-Id: Ic345422567c020c0a9035ff51dcf2ae2a1fc59f4\n"
    },
    {
      "commit": "84f3c5689cffbfc1e45a0101d5bb636323769f54",
      "tree": "b4949fc503a941bf144f0defcfd1c315024a3695",
      "parents": [
        "83ad439c5e0f9b505bcc9a1cfbdd5ce4da1d8a7b",
        "ffbbe945066bf0b295ff65edfb1c49f7a4311718"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 04 17:00:19 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 17:00:19 2013 -0700"
      },
      "message": "am ffbbe945: am d293d229: Merge \"Create missing Uids when recording network stats.\" into jb-mr2-dev\n\n* commit \u0027ffbbe945066bf0b295ff65edfb1c49f7a4311718\u0027:\n  Create missing Uids when recording network stats.\n"
    },
    {
      "commit": "ffbbe945066bf0b295ff65edfb1c49f7a4311718",
      "tree": "62c0301e2b30059d633eda875744cdc4545dac3d",
      "parents": [
        "ba792ed5c322a0a7994fa15cd92c2ef50563f079",
        "d293d229493a2d661ebb1776a0915297927a5ca6"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 04 16:57:51 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 16:57:51 2013 -0700"
      },
      "message": "am d293d229: Merge \"Create missing Uids when recording network stats.\" into jb-mr2-dev\n\n* commit \u0027d293d229493a2d661ebb1776a0915297927a5ca6\u0027:\n  Create missing Uids when recording network stats.\n"
    },
    {
      "commit": "d293d229493a2d661ebb1776a0915297927a5ca6",
      "tree": "bd25bbdc2f7e217202eb0d86ff88796eb7fd26ad",
      "parents": [
        "2156c38622f1cd78e9ad8dba27eb6b3fde939b3c",
        "51797ed706e6e30cddfc0c1e3a9865064f8cdd6e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 04 23:55:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 23:55:37 2013 +0000"
      },
      "message": "Merge \"Create missing Uids when recording network stats.\" into jb-mr2-dev"
    },
    {
      "commit": "83ad439c5e0f9b505bcc9a1cfbdd5ce4da1d8a7b",
      "tree": "81b2056297d8b83f00f18b9b3f7c6237864b9abe",
      "parents": [
        "58f92ccb5bbd4e22165f2094ad7b4f6376092112",
        "25a738fb257aacfc87d3363a834ed6e0b050c3b1"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 23:37:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 23:37:05 2013 +0000"
      },
      "message": "Merge \"Fix in transition canceling logic\""
    },
    {
      "commit": "25a738fb257aacfc87d3363a834ed6e0b050c3b1",
      "tree": "31c42aa139f1a040bacbe74214d92f957825e06f",
      "parents": [
        "972cfadbe72b8e51eee4f8cd88bcad60d22a5c29"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 16:35:14 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 16:35:14 2013 -0700"
      },
      "message": "Fix in transition canceling logic\n\nThe logic that canceled underlying animations caused a problem\nwhen there were more than one animation in the list (due to removing\nitems from a list that was currently being processed elsewhere).\n\nChange-Id: Ie207f340b5d7de4ffcf56a26c05ec394abb80224\n"
    },
    {
      "commit": "58f92ccb5bbd4e22165f2094ad7b4f6376092112",
      "tree": "b7542bae34765a9f4d8c50f2fd1bff4448dfd68a",
      "parents": [
        "4bb52a93e9803a62e32fa5cd6f99a7d0135dac3e",
        "f9f0016b1ff816eb2c7561eed482c056189005f8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 04 22:54:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 22:54:18 2013 +0000"
      },
      "message": "Merge \"Enable GPU pixel buffers on OpenGL ES 3.0 devices\""
    },
    {
      "commit": "4bb52a93e9803a62e32fa5cd6f99a7d0135dac3e",
      "tree": "f3659951c50f25165339bc5cfedc4f4de8be4472",
      "parents": [
        "8b85e7b04c8683dc65e9c609de2d43f3c00774a9",
        "b9fc4b879bab5640038fb09b40133611f91d7274"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 04 22:48:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 22:48:20 2013 +0000"
      },
      "message": "Merge \"Always draw dividers for footers and headers when explicitly enabled.\""
    },
    {
      "commit": "8b85e7b04c8683dc65e9c609de2d43f3c00774a9",
      "tree": "c5383f7d88b1a218edc8e550e4f726a81a15f0a5",
      "parents": [
        "9234a78be286602d257499239d0a4912c3450442",
        "ba792ed5c322a0a7994fa15cd92c2ef50563f079"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jun 04 15:47:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 15:47:48 2013 -0700"
      },
      "message": "am ba792ed5: (-s ours) am 2156c386: Import translations. DO NOT MERGE\n\n* commit \u0027ba792ed5c322a0a7994fa15cd92c2ef50563f079\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "9234a78be286602d257499239d0a4912c3450442",
      "tree": "c5383f7d88b1a218edc8e550e4f726a81a15f0a5",
      "parents": [
        "972cfadbe72b8e51eee4f8cd88bcad60d22a5c29",
        "74ded29bd15a80bfc12250520f9595cc1674d4e7"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Tue Jun 04 22:46:30 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 22:46:31 2013 +0000"
      },
      "message": "Merge \"Clear pressed state when moving outside list bounds.\""
    },
    {
      "commit": "ba792ed5c322a0a7994fa15cd92c2ef50563f079",
      "tree": "8432f6d1dfb874cea0b6bceab007e1c181a7fb84",
      "parents": [
        "36d0f946adc83a9ffa5483556d263b719977da5d",
        "2156c38622f1cd78e9ad8dba27eb6b3fde939b3c"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jun 04 15:45:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 15:45:55 2013 -0700"
      },
      "message": "am 2156c386: Import translations. DO NOT MERGE\n\n* commit \u00272156c38622f1cd78e9ad8dba27eb6b3fde939b3c\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "2156c38622f1cd78e9ad8dba27eb6b3fde939b3c",
      "tree": "9393c489753ec5a648eff5cb19ca167986303cb8",
      "parents": [
        "e9dff008adc7b6e565402ec61cd89fb3265a28bd"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jun 04 15:40:50 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Tue Jun 04 15:40:50 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I9a9d3071332508b3efbb0bed4eeb435cdc5ba3d9\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "972cfadbe72b8e51eee4f8cd88bcad60d22a5c29",
      "tree": "3a5a403e0f2b370388eab349690127e540798039",
      "parents": [
        "8be0b88240f7797ee803fdece3f8d17eb03dc4f5",
        "08735185f8105710e18ad02297461bec9268e514"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 21:35:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 21:35:04 2013 +0000"
      },
      "message": "Merge \"Use ArrayMap instead of HashMap in transitions\""
    },
    {
      "commit": "8be0b88240f7797ee803fdece3f8d17eb03dc4f5",
      "tree": "534a4e11a18429603b653a510bb1d493acc0cee0",
      "parents": [
        "e3b8d7fdb1eaaf54005318f3fc6d04c3cac9b467",
        "9b80ca81a8cc33067d858c52c7acbef9d8bdaf6a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 21:28:40 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 21:28:40 2013 +0000"
      },
      "message": "Merge \"Optimize calls to Trace for animators\""
    },
    {
      "commit": "eeb4ff4d137a2ff2d25340c2b0396f2c3fd5068b",
      "tree": "1f9cf615e33c14f3b80099f4536b0ed3ec05df12",
      "parents": [
        "e4ef3849c58225206fd5cba1b33c08968c5e6021"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 04 14:25:28 2013 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Tue Jun 04 14:25:28 2013 -0700"
      },
      "message": "Fixing issue where AppWidgetHost.onProvidersChanged() was not being called. (Bug 9270309)\n\nChange-Id: I6cfb8e0c586fad7360a07f98e1280a954f62e5e1\n"
    },
    {
      "commit": "51797ed706e6e30cddfc0c1e3a9865064f8cdd6e",
      "tree": "77b3461a5d81204e408d4dae3eaa7e2429965388",
      "parents": [
        "0c2c62b29d191d41129e3dc5451f07ce0ef6985f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 04 14:09:31 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 04 14:09:31 2013 -0700"
      },
      "message": "Create missing Uids when recording network stats.\n\nBug: 5543387\nChange-Id: I138c8d2f84e6fd737f2f6ef0945e75ca31256e3d\n"
    },
    {
      "commit": "f9f0016b1ff816eb2c7561eed482c056189005f8",
      "tree": "b0d47161a66da155e402391680e157c4788f74bf",
      "parents": [
        "36e337f971649b00841cc3a0e69869769229af14"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu May 09 11:50:12 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Jun 04 11:57:58 2013 -0700"
      },
      "message": "Enable GPU pixel buffers on OpenGL ES 3.0 devices\n\nChange-Id: I164d72ccd7a9bf6ae0e3f79dfef50083558937ba\n"
    },
    {
      "commit": "e3b8d7fdb1eaaf54005318f3fc6d04c3cac9b467",
      "tree": "f2dbfda35893171822ffb7fb43b762304eabbbcc",
      "parents": [
        "febfd26d106ef6afbe6cbc379093c32b5f918e9a",
        "36d0f946adc83a9ffa5483556d263b719977da5d"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 11:17:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 11:17:16 2013 -0700"
      },
      "message": "am 36d0f946: am e9dff008: am 305cf97b: am 60776093: am 029099ff: am f4b21585: am 10d96950: DOC CHANGE: Clarify textIsSelectable in TextView\n\n* commit \u002736d0f946adc83a9ffa5483556d263b719977da5d\u0027:\n  DOC CHANGE: Clarify textIsSelectable in TextView\n"
    },
    {
      "commit": "febfd26d106ef6afbe6cbc379093c32b5f918e9a",
      "tree": "f59ca40c6ce2d2db1b400981b45cb969c3b2a30d",
      "parents": [
        "aca7d39d087741f7e88e012db95ad961f9f08955",
        "e125116fc8767ecf431c80f5659a8a90032acb97"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 11:17:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 11:17:14 2013 -0700"
      },
      "message": "am e125116f: am e4ef3849: Merge \"javadoc cleanup for audioeffect\" into jb-mr2-dev\n\n* commit \u0027e125116fc8767ecf431c80f5659a8a90032acb97\u0027:\n  javadoc cleanup for audioeffect\n"
    },
    {
      "commit": "08735185f8105710e18ad02297461bec9268e514",
      "tree": "71ac76413081b75700134c3006fa4eb921d1a8a6",
      "parents": [
        "aca7d39d087741f7e88e012db95ad961f9f08955"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 10:44:40 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 10:44:40 2013 -0700"
      },
      "message": "Use ArrayMap instead of HashMap in transitions\n\nThe new ArrayMap class is more efficient for small collections.\nTransitions use maps all over the place to collect/use property\nvalues in setting up the transition animations. Changing to ArrayMap\nshould be more efficient, especially in terms of memory allocations\nand GCs.\n\nIssue #9276256 Transitions: Reduce memory allocations\n\nChange-Id: I07b7d4ba68d5a207808eca11943aa3578fa90e3e\n"
    },
    {
      "commit": "36d0f946adc83a9ffa5483556d263b719977da5d",
      "tree": "7ac4438256469ca03a3031445c970673ecbad98f",
      "parents": [
        "e125116fc8767ecf431c80f5659a8a90032acb97",
        "e9dff008adc7b6e565402ec61cd89fb3265a28bd"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 10:20:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 10:20:15 2013 -0700"
      },
      "message": "am e9dff008: am 305cf97b: am 60776093: am 029099ff: am f4b21585: am 10d96950: DOC CHANGE: Clarify textIsSelectable in TextView\n\n* commit \u0027e9dff008adc7b6e565402ec61cd89fb3265a28bd\u0027:\n  DOC CHANGE: Clarify textIsSelectable in TextView\n"
    },
    {
      "commit": "e9dff008adc7b6e565402ec61cd89fb3265a28bd",
      "tree": "f3eee89cd1d89a76f927be756b6fbd05f228fe8f",
      "parents": [
        "e4ef3849c58225206fd5cba1b33c08968c5e6021",
        "305cf97ba7b927f49d3f52952c36cb5102699cc5"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 10:17:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 10:17:46 2013 -0700"
      },
      "message": "am 305cf97b: am 60776093: am 029099ff: am f4b21585: am 10d96950: DOC CHANGE: Clarify textIsSelectable in TextView\n\n* commit \u0027305cf97ba7b927f49d3f52952c36cb5102699cc5\u0027:\n  DOC CHANGE: Clarify textIsSelectable in TextView\n"
    },
    {
      "commit": "305cf97ba7b927f49d3f52952c36cb5102699cc5",
      "tree": "0b020b90b4688a3585f6c16c8820b09d4b126c03",
      "parents": [
        "59b77878944f5012fd5a65fc1a845a053220a436",
        "60776093a5569817040e2f65a17893a381906564"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 10:14:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 10:14:48 2013 -0700"
      },
      "message": "am 60776093: am 029099ff: am f4b21585: am 10d96950: DOC CHANGE: Clarify textIsSelectable in TextView\n\n* commit \u002760776093a5569817040e2f65a17893a381906564\u0027:\n  DOC CHANGE: Clarify textIsSelectable in TextView\n"
    },
    {
      "commit": "60776093a5569817040e2f65a17893a381906564",
      "tree": "cb98b6f771a98d700d8b905a8b18c89152a32b9a",
      "parents": [
        "63c904c2d7651089821c4760ab30b71e9000374e",
        "029099ff56b92201e10b2047e1ced675c8e9f964"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 10:12:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 10:12:09 2013 -0700"
      },
      "message": "am 029099ff: am f4b21585: am 10d96950: DOC CHANGE: Clarify textIsSelectable in TextView\n\n* commit \u0027029099ff56b92201e10b2047e1ced675c8e9f964\u0027:\n  DOC CHANGE: Clarify textIsSelectable in TextView\n"
    },
    {
      "commit": "029099ff56b92201e10b2047e1ced675c8e9f964",
      "tree": "304a8abc1ee9c36df93edc73572241924a8afdaf",
      "parents": [
        "4c8caaa2ef6edc1898a5146cc15eb87c5997d35c",
        "f4b21585304781c61d00fa6a14a85fae60f6a50d"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 10:09:44 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 10:09:44 2013 -0700"
      },
      "message": "am f4b21585: am 10d96950: DOC CHANGE: Clarify textIsSelectable in TextView\n\n* commit \u0027f4b21585304781c61d00fa6a14a85fae60f6a50d\u0027:\n  DOC CHANGE: Clarify textIsSelectable in TextView\n"
    },
    {
      "commit": "f4b21585304781c61d00fa6a14a85fae60f6a50d",
      "tree": "5e20128ccdc3f586354333d7e2c02c1369f8adcb",
      "parents": [
        "5ca78f5963e49b48896fa866aeb032a37ba15360",
        "10d96950c14ae647c2e8435178533cafc78e1afa"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 10:07:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 10:07:16 2013 -0700"
      },
      "message": "am 10d96950: DOC CHANGE: Clarify textIsSelectable in TextView\n\n* commit \u002710d96950c14ae647c2e8435178533cafc78e1afa\u0027:\n  DOC CHANGE: Clarify textIsSelectable in TextView\n"
    },
    {
      "commit": "e125116fc8767ecf431c80f5659a8a90032acb97",
      "tree": "6e79a120573ade8630090a805a26359a1d464738",
      "parents": [
        "af19aef675013f804a5338e3500ad57b0aa2fc71",
        "e4ef3849c58225206fd5cba1b33c08968c5e6021"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 09:45:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 04 09:45:32 2013 -0700"
      },
      "message": "am e4ef3849: Merge \"javadoc cleanup for audioeffect\" into jb-mr2-dev\n\n* commit \u0027e4ef3849c58225206fd5cba1b33c08968c5e6021\u0027:\n  javadoc cleanup for audioeffect\n"
    },
    {
      "commit": "e4ef3849c58225206fd5cba1b33c08968c5e6021",
      "tree": "abf7e29bb5b8b9caa753d760d2a7a820a0ec8411",
      "parents": [
        "ac561b8bdd52a6ac5e4f9b92f1033cd385f149d8",
        "1d154187a99d5ad8dd33d47173cf6a4456276e76"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 04 16:42:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 16:42:23 2013 +0000"
      },
      "message": "Merge \"javadoc cleanup for audioeffect\" into jb-mr2-dev"
    },
    {
      "commit": "9b80ca81a8cc33067d858c52c7acbef9d8bdaf6a",
      "tree": "6003d3e125eb127869ac7f8baf35360045fc5dfa",
      "parents": [
        "aca7d39d087741f7e88e012db95ad961f9f08955"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 09:37:38 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 09:37:38 2013 -0700"
      },
      "message": "Optimize calls to Trace for animators\n\nPreviously, ValueAnimator would always call into the Trace class to\nlog start/end events. When the animator is an ObjectAnimator, this\ncall necessitated building a new String to capture the animated property\nname. This fix puts the calls to Trace inside a check for isTagEnabled(),\nto ensure that we only bother building the trace name when tracing is\nactually enabled.\n\nChange-Id: I56ef093f3b67b31a19c861f9d1e44a84341edf53\n"
    },
    {
      "commit": "10d96950c14ae647c2e8435178533cafc78e1afa",
      "tree": "5e20128ccdc3f586354333d7e2c02c1369f8adcb",
      "parents": [
        "8e307adcf62c639d25c16f6071d458561ce4bef3"
      ],
      "author": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Wed May 29 17:49:09 2013 -0700"
      },
      "committer": {
        "name": "Joe Malin",
        "email": "jmalin@google.com",
        "time": "Tue Jun 04 09:34:54 2013 -0700"
      },
      "message": "DOC CHANGE: Clarify textIsSelectable in TextView\n\nChange-Id: Iddfdf7ed82ea3fa2a0160bda4a1e29ec8f815a2b\n"
    },
    {
      "commit": "aca7d39d087741f7e88e012db95ad961f9f08955",
      "tree": "80ac138ab95d644177bbcd7748585794f177c03c",
      "parents": [
        "840a8c741f8292a0902d6ad0c1f69b7ff8436355",
        "e9d32ea13ee14fc0eb4e45ca627ca77729d38bfe"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 16:19:39 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 16:19:39 2013 +0000"
      },
      "message": "Merge \"Starting new transition cancels running transition\""
    },
    {
      "commit": "e9d32ea13ee14fc0eb4e45ca627ca77729d38bfe",
      "tree": "671b10a4b7d2d722652d13b71267695a31c145f8",
      "parents": [
        "90b8994470f233f8bd187e441702d74f5d04644b"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 08:46:42 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Jun 04 08:46:42 2013 -0700"
      },
      "message": "Starting new transition cancels running transition\n\nThe behavior of running a transition is janky and unpredictable,\nwhen there is already a transition running on the same scene root.\nUsually, the new transition simply jumps to the end values, or\njumps to the start values for that transition and animates from\nthere.\n\nA better approach is to cancel any running transition first, the\nstart the new transition from that point.\n\nEven better would be to blend old/new transitions, or at least adjust\nthe animation timing according to where/when the previous transition\nstopped. In the meantime, this fix is at least better than the\nprevious approach of ignoring running transitions.\n\nChange-Id: I4f5fabb55f6454f1e9d66589a9a7c36f9fc013fb\n"
    },
    {
      "commit": "840a8c741f8292a0902d6ad0c1f69b7ff8436355",
      "tree": "8199fc3715c5bdfac5d8dd78c690e5a465e167dc",
      "parents": [
        "caa05bc1c3710dd68f09fa779485e8da7ac7d079",
        "af19aef675013f804a5338e3500ad57b0aa2fc71"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Jun 03 21:28:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 21:28:24 2013 -0700"
      },
      "message": "am af19aef6: am ac561b8b: Merge \"Add option to set frequency band\" into jb-mr2-dev\n\n* commit \u0027af19aef675013f804a5338e3500ad57b0aa2fc71\u0027:\n  Add option to set frequency band\n"
    },
    {
      "commit": "af19aef675013f804a5338e3500ad57b0aa2fc71",
      "tree": "27e33f9bfd25c217c36704a2b4ae73a5e7b2e4c9",
      "parents": [
        "b74c3405b6aad3222c3b8fcc65317f7c0da13695",
        "ac561b8bdd52a6ac5e4f9b92f1033cd385f149d8"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Mon Jun 03 21:26:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 21:26:21 2013 -0700"
      },
      "message": "am ac561b8b: Merge \"Add option to set frequency band\" into jb-mr2-dev\n\n* commit \u0027ac561b8bdd52a6ac5e4f9b92f1033cd385f149d8\u0027:\n  Add option to set frequency band\n"
    },
    {
      "commit": "ac561b8bdd52a6ac5e4f9b92f1033cd385f149d8",
      "tree": "a8593b92a8e242008cc88b865884c26da693e492",
      "parents": [
        "e3e98bc966362dd1771ea0d47227223374ad3671",
        "1c6911ac1d6c4cfecaaa1c1d6814707d77aed4be"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Tue Jun 04 04:23:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 04:23:29 2013 +0000"
      },
      "message": "Merge \"Add option to set frequency band\" into jb-mr2-dev"
    },
    {
      "commit": "caa05bc1c3710dd68f09fa779485e8da7ac7d079",
      "tree": "ac67d89fd673b0ce2a8dc1e01c1f293ec79120e1",
      "parents": [
        "170c1434b31b171833a8f5605d83ab594a3c15bd",
        "b74c3405b6aad3222c3b8fcc65317f7c0da13695"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 03 19:26:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 19:26:03 2013 -0700"
      },
      "message": "am b74c3405: am e3e98bc9: am 59b77878: am 63c904c2: am 4c8caaa2: am 5ca78f59: am 8e307adc: Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs\n\n* commit \u0027b74c3405b6aad3222c3b8fcc65317f7c0da13695\u0027:\n  Doc change: Add new developer video.\n"
    },
    {
      "commit": "b74c3405b6aad3222c3b8fcc65317f7c0da13695",
      "tree": "d9aa34cdf1e955e4f19958f3e9f3b832eb8771cd",
      "parents": [
        "b18841b442006b63a0c57527fdd6d16bc04e6644",
        "e3e98bc966362dd1771ea0d47227223374ad3671"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 03 19:23:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 19:23:17 2013 -0700"
      },
      "message": "am e3e98bc9: am 59b77878: am 63c904c2: am 4c8caaa2: am 5ca78f59: am 8e307adc: Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs\n\n* commit \u0027e3e98bc966362dd1771ea0d47227223374ad3671\u0027:\n  Doc change: Add new developer video.\n"
    },
    {
      "commit": "e3e98bc966362dd1771ea0d47227223374ad3671",
      "tree": "d35d33eaf7b86c73ef87ec47f281f88850e7ab63",
      "parents": [
        "423f8a8c21ec4e702e72ffce27bb3b5481170bae",
        "59b77878944f5012fd5a65fc1a845a053220a436"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 03 19:20:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 19:20:46 2013 -0700"
      },
      "message": "am 59b77878: am 63c904c2: am 4c8caaa2: am 5ca78f59: am 8e307adc: Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs\n\n* commit \u002759b77878944f5012fd5a65fc1a845a053220a436\u0027:\n  Doc change: Add new developer video.\n"
    },
    {
      "commit": "59b77878944f5012fd5a65fc1a845a053220a436",
      "tree": "9d50eb23d72c7adb8a907d29e9625f00be76d4d5",
      "parents": [
        "2618ac55a94a97e29abd9defa93dea30e067b4e4",
        "63c904c2d7651089821c4760ab30b71e9000374e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 03 19:19:20 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 19:19:20 2013 -0700"
      },
      "message": "am 63c904c2: am 4c8caaa2: am 5ca78f59: am 8e307adc: Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs\n\n* commit \u002763c904c2d7651089821c4760ab30b71e9000374e\u0027:\n  Doc change: Add new developer video.\n"
    },
    {
      "commit": "63c904c2d7651089821c4760ab30b71e9000374e",
      "tree": "23fbe8ad1c6b87d96130f5b2d1c34ccea128d3e0",
      "parents": [
        "a37bda7b616452d0072b012cc7ae8fcae51e943f",
        "4c8caaa2ef6edc1898a5146cc15eb87c5997d35c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 03 19:16:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 19:16:37 2013 -0700"
      },
      "message": "am 4c8caaa2: am 5ca78f59: am 8e307adc: Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs\n\n* commit \u00274c8caaa2ef6edc1898a5146cc15eb87c5997d35c\u0027:\n  Doc change: Add new developer video.\n"
    },
    {
      "commit": "4c8caaa2ef6edc1898a5146cc15eb87c5997d35c",
      "tree": "c4742531e5565a5ef88e737ae3e6ecd97deddb5f",
      "parents": [
        "468d82bb7150996c8b2b4228d0e8d031f74e304b",
        "5ca78f5963e49b48896fa866aeb032a37ba15360"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 03 19:13:46 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 19:13:46 2013 -0700"
      },
      "message": "am 5ca78f59: am 8e307adc: Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs\n\n* commit \u00275ca78f5963e49b48896fa866aeb032a37ba15360\u0027:\n  Doc change: Add new developer video.\n"
    },
    {
      "commit": "5ca78f5963e49b48896fa866aeb032a37ba15360",
      "tree": "df96ea42ca2561c87930d0119e86d1783531369b",
      "parents": [
        "6bf45dc773de186b68af3cc9fdc275acbd3d86aa",
        "8e307adcf62c639d25c16f6071d458561ce4bef3"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Jun 03 19:11:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jun 03 19:11:26 2013 -0700"
      },
      "message": "am 8e307adc: Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs\n\n* commit \u00278e307adcf62c639d25c16f6071d458561ce4bef3\u0027:\n  Doc change: Add new developer video.\n"
    },
    {
      "commit": "8e307adcf62c639d25c16f6071d458561ce4bef3",
      "tree": "df96ea42ca2561c87930d0119e86d1783531369b",
      "parents": [
        "b6a35268ccb698cde6d2e1e2f475a7299112b034",
        "35592bd6be026b9f48eaa400eaa414c6c51d0701"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Jun 04 02:08:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 04 02:08:21 2013 +0000"
      },
      "message": "Merge \"Doc change: Add new developer video.\" into jb-mr1.1-docs"
    }
  ],
  "next": "35592bd6be026b9f48eaa400eaa414c6c51d0701"
}
