)]}'
{
  "log": [
    {
      "commit": "e0eb0e90630c19808429a9bcdc9ff8dff085d2e8",
      "tree": "76640af3c99b18be37d7b90daca1e4f8add3cba2",
      "parents": [
        "c3bc1b671e3a4feb4f6d2693199f15e42c256fd4",
        "9ba564c7e205c4b278be61eec773a90a94451251"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed May 01 15:04:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed May 01 15:04:36 2013 -0700"
      },
      "message": "am 9ba564c7: am 48f2b548: Merge \"MediaDrm API: Add two exceptions to handle error path scenarios\" into jb-mr2-dev\n\n* commit \u00279ba564c7e205c4b278be61eec773a90a94451251\u0027:\n  MediaDrm API: Add two exceptions to handle error path scenarios\n"
    },
    {
      "commit": "48f2b548edf8e276cc89d2c4c2d2936cde46fc95",
      "tree": "cd6d41a7faf494dccb831f90e31554e60dc4a116",
      "parents": [
        "b9e757c8044697c6675a969859940beb5dae6358",
        "1d7c218ba23185c58ae27f59e4ec6b8526b2d04a"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed May 01 22:01:16 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed May 01 22:01:16 2013 +0000"
      },
      "message": "Merge \"MediaDrm API: Add two exceptions to handle error path scenarios\" into jb-mr2-dev"
    },
    {
      "commit": "1d7c218ba23185c58ae27f59e4ec6b8526b2d04a",
      "tree": "faca19055b04c8b16281c3b762954ab8fb677cc8",
      "parents": [
        "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 26 11:12:43 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Tue Apr 30 12:39:04 2013 -0700"
      },
      "message": "MediaDrm API: Add two exceptions to handle error path scenarios\n\nbug: 8725707\nChange-Id: Ia00c495ac591cc2993f4d11ad3480b59833d009e\n"
    },
    {
      "commit": "853ad6fbe34fa26e81e4b7325309a034d7a1b038",
      "tree": "9091103654aefef36d0f8dcbd1131fb1def28fcc",
      "parents": [
        "b98212925e41e9420ce6fefc3fe204b29c8f7a83"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Apr 29 16:12:23 2013 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Mon Apr 29 16:48:13 2013 -0700"
      },
      "message": "Remove obsolete OMA-DRM support\n\nChange-Id: Ic6008d4c9f8b9cd9fd4efec070260227af70559c\n"
    },
    {
      "commit": "32559e191fd2580393d77161a32bcaeaa49fbe5d",
      "tree": "73c2f9261948b09eaa7f510af1508a9f4e584ce3",
      "parents": [
        "8929bae78135bacbff36e0f25bb33ba274b2dcc5"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 29 11:19:18 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 29 11:22:20 2013 -0700"
      },
      "message": "Decorate AssetFileDescriptor with Closeable.\n\nChange-Id: I1f5f462b781a6e8fad77337006febd9c54694c0b\n"
    },
    {
      "commit": "fe9270712ec9e84ba37dc13c42495b0b6ec3753e",
      "tree": "c5d42bf67965a405270a006a52b25c523581bc0d",
      "parents": [
        "6a7836507277509837cda14e76c8e98bbabac441",
        "83a6142173fbd3ddf5c4285e2b6359e44beaddb0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 25 21:26:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 21:26:59 2013 -0700"
      },
      "message": "am 83a61421: am bbd90f8e: Merge \"Hide isLinkedUser()\" into jb-mr2-dev\n\n* commit \u002783a6142173fbd3ddf5c4285e2b6359e44beaddb0\u0027:\n  Hide isLinkedUser()\n"
    },
    {
      "commit": "bbd90f8e7051fde96092cacdebc5d94ce46c7140",
      "tree": "242f33bfe7cbcc0340531f91a30a0ca4b8501f16",
      "parents": [
        "7f3c5d164fd34e77b783e8c09b65645a1b143f6a",
        "2555dafce87e60fae28d71913730abf73e40fcd7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 26 01:42:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 26 01:42:20 2013 +0000"
      },
      "message": "Merge \"Hide isLinkedUser()\" into jb-mr2-dev"
    },
    {
      "commit": "0c482b3c96bf4922be0a84d45745cb171a783120",
      "tree": "8f568a1265dc7f53a9e1a766ae9b8fa83f9289aa",
      "parents": [
        "914dcfd093c1c87822f28d527a8eadc12485f742",
        "56f7afb05685f293551dd33d1b52e42114857bc2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 17:01:15 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 17:01:15 2013 -0700"
      },
      "message": "am 56f7afb0: am cc165d16: Merge \"Fix build.\" into jb-mr2-dev\n\n* commit \u002756f7afb05685f293551dd33d1b52e42114857bc2\u0027:\n  Fix build.\n"
    },
    {
      "commit": "06cacff6265bb7173e4a02dcd99102f2c86c3169",
      "tree": "3771a76cc468bd12a9dd33ea37e7e487210e2d9b",
      "parents": [
        "58b98d392d47c2acdf19cea988f0ac547b83e670",
        "4064af9b096dfdf317d158c8aafd396c86f3fd0a"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 17:01:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 17:01:10 2013 -0700"
      },
      "message": "am 4064af9b: am a7b6cbf1: Merge \"API cleanup: NotificationListener\" into jb-mr2-dev\n\n* commit \u00274064af9b096dfdf317d158c8aafd396c86f3fd0a\u0027:\n  API cleanup: NotificationListener\n"
    },
    {
      "commit": "cc165d165e314ccef5d14891fb7673d3baefd7bb",
      "tree": "ee2bfbdb86b6f0c39a70837774427930f415355a",
      "parents": [
        "027f84c310158edfc94d94ab0ef0480843d49d3b",
        "5b94114fa4181285e1d9638473c312e8024cba68"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 21:16:56 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 21:16:56 2013 +0000"
      },
      "message": "Merge \"Fix build.\" into jb-mr2-dev"
    },
    {
      "commit": "5b94114fa4181285e1d9638473c312e8024cba68",
      "tree": "eb3a19ce4b38b24a387e0facd6d7ef13e7cded29",
      "parents": [
        "4f91efdf421e354ee2033ed640e4150cf0cef21b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 17:13:53 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 17:13:53 2013 -0400"
      },
      "message": "Fix build.\n\nChange-Id: I2e41f312f51c3fd72ed63bc544b4fa815c2c3ba4\n"
    },
    {
      "commit": "6064df5c647002761db5686e6fa1db152c661e8b",
      "tree": "ea5e81bad4ebd9598266ee6bafffaeafdcfcba49",
      "parents": [
        "4699b68859d1c40eaabb5ea0ee625f0c745e6538",
        "fa1c443063f3d3a98c4f3bb71689fb3e1d4c6c37"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 13:50:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 13:50:40 2013 -0700"
      },
      "message": "am fa1c4430: am 5e97c317: Merge \"New NotificationListener API: getActiveNotifications()\" into jb-mr2-dev\n\n* commit \u0027fa1c443063f3d3a98c4f3bb71689fb3e1d4c6c37\u0027:\n  New NotificationListener API: getActiveNotifications()\n"
    },
    {
      "commit": "4699b68859d1c40eaabb5ea0ee625f0c745e6538",
      "tree": "7a8dba891149f54d7ef9bc91df75bf6b58ebde37",
      "parents": [
        "edb9639f7fe7b2ce43c46c1d4263b704a71fc7c8",
        "269c068de9ffb44aefa0bca99c77636263f8b8fb"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 25 13:50:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 25 13:50:26 2013 -0700"
      },
      "message": "am 269c068d: am df181185: Merge \"Hide TYPE_CHOICE_LEVEL since there\\\u0027s no visual representation for it yet.\" into jb-mr2-dev\n\n* commit \u0027269c068de9ffb44aefa0bca99c77636263f8b8fb\u0027:\n  Hide TYPE_CHOICE_LEVEL since there\u0027s no visual representation for it yet.\n"
    },
    {
      "commit": "2555dafce87e60fae28d71913730abf73e40fcd7",
      "tree": "1241e61836c30c1875a8baaffe132ec6afd57403",
      "parents": [
        "5e97c317e07a81bf5670292e2223e14eb610b0fd"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 25 13:39:27 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 25 13:39:27 2013 -0700"
      },
      "message": "Hide isLinkedUser()\n\nIt\u0027s not the best API to use to determine anything. Defer to other\nAPIs such as UserManager.getUserRestrictions()\n\nBug: 8720520\nChange-Id: Ie49589056ab52b4fdbcc736f8cdefadb8ba5d9d8\n"
    },
    {
      "commit": "a7b6cbf1a3fe91bdbb01edd9a656a62c40c302fd",
      "tree": "a04b636bf6520a4842280ee3520c908ccf43f818",
      "parents": [
        "5e97c317e07a81bf5670292e2223e14eb610b0fd",
        "e6f7f2e3a01b8deb00e03ccfa93751c315f14ef0"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 20:16:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 20:16:49 2013 +0000"
      },
      "message": "Merge \"API cleanup: NotificationListener\" into jb-mr2-dev"
    },
    {
      "commit": "e6f7f2e3a01b8deb00e03ccfa93751c315f14ef0",
      "tree": "74beebf24f5a077a2441c7342b1f005864ca1920",
      "parents": [
        "25cf8cee6f304a286d321204e448b18ce733a60c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 15:44:16 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 15:51:08 2013 -0400"
      },
      "message": "API cleanup: NotificationListener\n\n  - Wrap all public member variables in getters and make\n    slots private\n  - Rename clear* methods to cancel* to be more consistent\n    with existing public Notification API\n\nBug: 8656860\nChange-Id: I84f7e71fbb627f859352a93089c6a531b44dac95\n"
    },
    {
      "commit": "5e97c317e07a81bf5670292e2223e14eb610b0fd",
      "tree": "396dd90cdb23e3f1183f1c14137bd117cd65ef2a",
      "parents": [
        "df18118529eecf7f9bd821552015fea5182c8840",
        "25cf8cee6f304a286d321204e448b18ce733a60c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Apr 25 19:41:10 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 25 19:41:10 2013 +0000"
      },
      "message": "Merge \"New NotificationListener API: getActiveNotifications()\" into jb-mr2-dev"
    },
    {
      "commit": "d5e946a52c5095c05a4621073f428649ad626430",
      "tree": "5ce94aa87b2f71c80700f96e2bca207a889501eb",
      "parents": [
        "7c98c196282629fc7a842e67ceca3d9686f3f23a"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 24 21:37:36 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 24 21:37:36 2013 -0700"
      },
      "message": "Hide TYPE_CHOICE_LEVEL since there\u0027s no visual representation for it yet.\n\nBug: 8704663\nChange-Id: Ia9931e3844305c8f84c127506ffedf3a17eeb80d\n"
    },
    {
      "commit": "25cf8cee6f304a286d321204e448b18ce733a60c",
      "tree": "07f36464efefd2890fd42ee7b7a8fb2303abb009",
      "parents": [
        "7395838d8e45cf39c34d2f2e18da2bedd3e4dc33"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 24 15:34:57 2013 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 24 23:19:08 2013 -0400"
      },
      "message": "New NotificationListener API: getActiveNotifications()\n\nThis allows a listener service to catch up on the current\nstate of the notification panel at any time, including at\nstartup.\n\nBug: 8656860\nChange-Id: I1a3d665d84576e17870929a63dda334afc696010\n"
    },
    {
      "commit": "ae8ffa0f4e3ecf91c2d0aa51e8f8c3801d323153",
      "tree": "7484b58a20baf64f80d36f285d448c146d7b1d6c",
      "parents": [
        "73b1496ed9dd99f7a1e2354747466fc3488eb1ba",
        "2e0a94d22b1bd25c4fa9442e03c596bd0cb3fe76"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Apr 23 15:54:55 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 15:54:55 2013 -0700"
      },
      "message": "am 2e0a94d2: am b442d074: Merge \"Add hardware feature android.hardware.bluetooth.le\" into jb-mr2-dev\n\n* commit \u00272e0a94d22b1bd25c4fa9442e03c596bd0cb3fe76\u0027:\n  Add hardware feature android.hardware.bluetooth.le\n"
    },
    {
      "commit": "b442d07469aebc07d1d13b5b64b40aa152022e13",
      "tree": "230fe58d3f7a61b69691a70cd0aff32a0b9cd570",
      "parents": [
        "0aea616acdb228b7a8c061977c0445174f60a1e1",
        "a722772b284c8a9889e59fcb28aa0aa87c0e8b46"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Apr 23 22:47:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 22:47:52 2013 +0000"
      },
      "message": "Merge \"Add hardware feature android.hardware.bluetooth.le\" into jb-mr2-dev"
    },
    {
      "commit": "023c1f4a1e94ae93a4ab4578ea87a0c26eb83667",
      "tree": "f7f96c960488325e71a8aca063918c9906c874c3",
      "parents": [
        "7aea41b3d63f5ef5a258323e9fc1e8b0e8fbaf59",
        "896ee5b6f8354567464a371025088156ed49bc32"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 23 15:01:30 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 15:01:30 2013 -0700"
      },
      "message": "am 896ee5b6: am be4536d2: Merge \"Adding matching @deprecated.\"\n\n* commit \u0027896ee5b6f8354567464a371025088156ed49bc32\u0027:\n  Adding matching @deprecated.\n"
    },
    {
      "commit": "a722772b284c8a9889e59fcb28aa0aa87c0e8b46",
      "tree": "f57f85b815ec670d9701df359abdd789acfb5822",
      "parents": [
        "8adf5d2b0d3c59e085837159173c3228061ce3e7"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 18 15:25:59 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Tue Apr 23 11:53:41 2013 -0700"
      },
      "message": "Add hardware feature android.hardware.bluetooth.le\n\nThe feature is used to differ platforms that support bluetooth low\nengery radio\nbug 8369273\n\nChange-Id: Ibe23da73f7ecfa854bdb8b8bfc1a32b8e3aeee56\n"
    },
    {
      "commit": "282a7e1b1db121c910f25b13081242a8c7611708",
      "tree": "ebfcc224af78e04b20df18f0b623e8f9d4698e6a",
      "parents": [
        "5e650cef53cf1eb33f9c8b2f8e5c8b1bb24b32d9"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 23 11:36:28 2013 -0700"
      },
      "message": "Adding matching @deprecated.\n\nBug: 8657266\n\n(Cherry-pick of c2a3adbd56e763ef0ad045fd8c58a54e41d1639d)\n\nChange-Id: Idbd22dc647f11441d15da12eb23723539768cf4c\n"
    },
    {
      "commit": "7ac47e8acba4d352ac2971d46589c03dad45436a",
      "tree": "51e49861112327c62ee9be1098a384918a9bbb6f",
      "parents": [
        "a7473ab28c6ea7cd53266d3038f7ea789b2dc1f6",
        "7bf02d1255e86becb225ba70ca3ea8b2af90c166"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 11:16:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 11:16:05 2013 -0700"
      },
      "message": "am 7bf02d12: am a61464d7: Merge \"Making new node id APIs return strings.\" into jb-mr2-dev\n\n* commit \u00277bf02d1255e86becb225ba70ca3ea8b2af90c166\u0027:\n  Making new node id APIs return strings.\n"
    },
    {
      "commit": "eadbcd3352fa58c685f83e4128f4a01c904b9c7e",
      "tree": "70fe6e71d73cc6fdc56d0586ab97a4ef58dfe2ea",
      "parents": [
        "e11d9ed3ecb4a1fa8e3e7408118e1575c7eb9538",
        "8c3cb8111a5aff8a3f71942dda3020dbec285e27"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 23 10:56:23 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 23 10:56:23 2013 -0700"
      },
      "message": "resolved conflicts for merge of 8c3cb811 to master\n\nChange-Id: I1cd4186b6b2dcb3d1d7d21c346384dbcc6e6a8df\n"
    },
    {
      "commit": "896ee5b6f8354567464a371025088156ed49bc32",
      "tree": "64d2760ebbe80aea1de8f5b86277673d75fc94a8",
      "parents": [
        "393abb1c54c6b847b81e2390efcd6ec95e8237f8",
        "be4536d214eedc3d12b50f0f30b47bba773b8dbc"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Apr 23 09:15:58 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 23 09:15:58 2013 -0700"
      },
      "message": "am be4536d2: Merge \"Adding matching @deprecated.\"\n\n* commit \u0027be4536d214eedc3d12b50f0f30b47bba773b8dbc\u0027:\n  Adding matching @deprecated.\n"
    },
    {
      "commit": "a61464d7adc26c291a5f9de48c9aff8b76a56b1f",
      "tree": "3b3a3defdf5d75920be82fe614160f14e3b0b4ed",
      "parents": [
        "fb0b6a817903b42dfc192dc8fa71f5dede024379",
        "9fa1ee563b5a9ca25554f1fa59d1222dcfdfc623"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 23 00:01:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 23 00:01:36 2013 +0000"
      },
      "message": "Merge \"Making new node id APIs return strings.\" into jb-mr2-dev"
    },
    {
      "commit": "d2eeed635d2d7fdeeda0a1eaa6ec9e659198c45f",
      "tree": "b8baa005514565d8030d1ddbdbf68cf2ed6e8dd5",
      "parents": [
        "b0579834e7af8239b10b7f2ec8b09e62f9ad51e1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 13:04:28 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 22 13:28:47 2013 -0700"
      },
      "message": "JB MR2 \u003d\u003d API 18.\n\nChange-Id: Ia62a81f8ebc79ae0e01b181f4ef47ef192c71592\n"
    },
    {
      "commit": "9fa1ee563b5a9ca25554f1fa59d1222dcfdfc623",
      "tree": "21f02e38b55f0ba4ec6c78edfed3d74f23f9260d",
      "parents": [
        "339ac85483145972da010ad34cbcb29ed70cb822"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 12:43:03 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Mon Apr 22 12:43:07 2013 -0700"
      },
      "message": "Making new node id APIs return strings.\n\nThe node id does not have to be decorated with spans like spannable\nso it makes no sense to have these APIs use anything else but string.\n\nbug:8657338\n\nChange-Id: I2e7c31128ee9f2933bd0d58beac4ba31a498bb09\n"
    },
    {
      "commit": "16cea16570d34d5d5a417616b4edbc2cb41a140a",
      "tree": "da251e37788810ee17fd9fa3ba78353453417e62",
      "parents": [
        "9edfd5f2dfa7a0cd13ce7999a517dbddab44bed2",
        "b241f60fe76677d106d472d4118d1e6959563331"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sat Apr 20 21:37:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 20 21:37:04 2013 -0700"
      },
      "message": "am b241f60f: am c3d0a81a: Merge \"Fix bug #8656546 API REVIEW: android.text.bidi / android.text\" into jb-mr2-dev\n\n* commit \u0027b241f60fe76677d106d472d4118d1e6959563331\u0027:\n  Fix bug #8656546 API REVIEW: android.text.bidi / android.text\n"
    },
    {
      "commit": "8c08fc9a86b28c54968bde2dcbb46d744f1b6201",
      "tree": "cd61ddef6d6bef3ee460a4f8e1f2125d46a9e4fd",
      "parents": [
        "18414c4db7a2cd7d7b872e4cd4583bc8b7a4fcc0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 15:08:53 2013 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Apr 19 17:34:01 2013 -0700"
      },
      "message": "Fix bug #8656546 API REVIEW: android.text.bidi / android.text\n\n- clean BidiFormatter APIs\n\nChange-Id: I8591ce3c3e8f2de4138698aa14ddb38b933de5e1\n"
    },
    {
      "commit": "89249e90faee83c6a8a0dc3dcdbe69ba64b66179",
      "tree": "6093c1a991062f90222948025186866f82a706c9",
      "parents": [
        "94e602d7b5f8c6fb6dbfa71d646a96aad0354640",
        "408e663712b7f807ff1a0859c636e2dc4f53422c"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 19 14:38:39 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 14:38:39 2013 -0700"
      },
      "message": "am 408e6637: am 26a54eca: Merge \"Correct algorithm property name and clarify javadoc description of device unique id property.\" into jb-mr2-dev\n\n* commit \u0027408e663712b7f807ff1a0859c636e2dc4f53422c\u0027:\n  Correct algorithm property name and clarify javadoc description of device unique id property.\n"
    },
    {
      "commit": "26a54ecaa556f72086790caa133e5a8d31652d8a",
      "tree": "311be00c8f63281dd40a178d498a8362213c815f",
      "parents": [
        "ca2a6374aadb95ca3f151d4bc2fdd3127f04e5e7",
        "f0d4777473f25847d67fc17fc082fada08cf678d"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 19 20:32:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 20:32:35 2013 +0000"
      },
      "message": "Merge \"Correct algorithm property name and clarify javadoc description of device unique id property.\" into jb-mr2-dev"
    },
    {
      "commit": "6a341fc793db2ea1360332720644df018f2c279f",
      "tree": "dc51da4b4f487485305a29dc1b15d2df935e01ed",
      "parents": [
        "14ee0eead6cb7c76a7d77dab3b29d7050c4beed5",
        "dd240d9a30578930bbf63b6bd9998e940dd16160"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 13:17:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 13:17:10 2013 -0700"
      },
      "message": "am dd240d9a: am 0935f258: Merge \"Updating API based on feedback\" into jb-mr2-dev\n\n* commit \u0027dd240d9a30578930bbf63b6bd9998e940dd16160\u0027:\n  Updating API based on feedback\n"
    },
    {
      "commit": "0935f258dc2fd1eeadf9d502abbd1e409f68ac67",
      "tree": "e204e60894db20e8868535b28fb75f991fc1bb26",
      "parents": [
        "80b1663937462d8ade4eb0187325fb01cc77df3f",
        "f64cca905c45fcc74aacf78e6510e133385110cf"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 20:09:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 20:09:55 2013 +0000"
      },
      "message": "Merge \"Updating API based on feedback\" into jb-mr2-dev"
    },
    {
      "commit": "f64cca905c45fcc74aacf78e6510e133385110cf",
      "tree": "803d330c58dfe840a1dd3160a0e23fdc642e0067",
      "parents": [
        "58156b4123acf92f2a03885136a3b6859801f000"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 12:56:37 2013 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Apr 19 12:56:37 2013 -0700"
      },
      "message": "Updating API based on feedback\n\nbug 8656887\n\nThis hides the methods used to support Camera\nFixes the oversight in LaunchControl\nDocuments some missing functions\n\n\n\n\nChange-Id: I5b19b65dd5ddf9917100192c180bb63d89c80679\n"
    },
    {
      "commit": "8dc25e068071759fc57629f3ea112083e6ac6f2c",
      "tree": "6ab923e119885fbfde458e741ae13178c4df71b7",
      "parents": [
        "3aefa11119597394387eb92e1aacf5d6b9195869",
        "ba56701493ede3f5f338a03173da0327a215b223"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:49:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 12:49:40 2013 -0700"
      },
      "message": "am ba567014: am e37c8f78: Merge \"Improve API and documentation\" into jb-mr2-dev\n\n* commit \u0027ba56701493ede3f5f338a03173da0327a215b223\u0027:\n  Improve API and documentation\n"
    },
    {
      "commit": "50474f91e3453e0e6448803c956d39e2e143e604",
      "tree": "ff0163d05f114250329d5f209d2988d648c306d5",
      "parents": [
        "8e251dc6da3fb93bc0cfff6dc004ccdad6f9901b",
        "dde9559b78a93344ec0b568c2bac7329621de31f"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 12:49:34 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 12:49:34 2013 -0700"
      },
      "message": "am dde9559b: am 24b55f25: Merge \"Deprecate StatFs methods returning small values.\" into jb-mr2-dev\n\n* commit \u0027dde9559b78a93344ec0b568c2bac7329621de31f\u0027:\n  Deprecate StatFs methods returning small values.\n"
    },
    {
      "commit": "e37c8f781abb045ec4a0b872e5e6afe48eee021a",
      "tree": "e89e1f1ab0f59021c2b1974742f09b92dc93ebde",
      "parents": [
        "58156b4123acf92f2a03885136a3b6859801f000",
        "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 19:10:02 2013 +0000"
      },
      "message": "Merge \"Improve API and documentation\" into jb-mr2-dev"
    },
    {
      "commit": "3b458ad9ee5f2d6b7cf28a13bc29123cdf540763",
      "tree": "c4337769df97e9ec86dc34cb9590a208916f96d6",
      "parents": [
        "7f6fc12997d67ae80a044bc0b4cc17797d887911"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 18 18:40:07 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Apr 19 12:07:46 2013 -0700"
      },
      "message": "Improve API and documentation\n\nAPI for querying accounts visible to a specific package.\n\nImprove API and docs for device owner.\n\nBug: 8657158\nChange-Id: I01b8701534f64b383391508a49ae93ed21f22ae0\n"
    },
    {
      "commit": "c2a3adbd56e763ef0ad045fd8c58a54e41d1639d",
      "tree": "bf1c7fdcf27dc1e06f9020dafc7f28b50e0b8927",
      "parents": [
        "1a546dca77b47b86c87ddf4de7a76662ef8bd48b"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Apr 19 11:31:48 2013 -0700"
      },
      "message": "Adding matching @deprecated.\n\nBug: 8657266\nChange-Id: Idbd22dc647f11441d15da12eb23723539768cf4c\n"
    },
    {
      "commit": "24b55f25c18fbed6b5d10ed33ddaab269cf1a01e",
      "tree": "dcefbc0eac473e90c0af49780f5e924335cc75bd",
      "parents": [
        "f535c820c428d4eefffcb224f2572a9c5b9965ea",
        "b81440bd9bcb22ba93c2bfec4e3c2da39a57c95d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 18:21:08 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 18:21:09 2013 +0000"
      },
      "message": "Merge \"Deprecate StatFs methods returning small values.\" into jb-mr2-dev"
    },
    {
      "commit": "4696f85aad8a3c5c24347ffac01691687242652a",
      "tree": "3b90e9b2f1162fc67c1bc3b48e25a9f920e0ccc9",
      "parents": [
        "dd03fcc713aa9ea27fb448ae3b6c47b8c3b83e9f",
        "78017d2e0fc81d1b07b26b358fe24b9af1d7d490"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 19 11:03:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 11:03:21 2013 -0700"
      },
      "message": "am 78017d2e: am eddb9c89: Merge \"Rename API AndroidKey* -\u003e Key*\" into jb-mr2-dev\n\n* commit \u002778017d2e0fc81d1b07b26b358fe24b9af1d7d490\u0027:\n  Rename API AndroidKey* -\u003e Key*\n"
    },
    {
      "commit": "dd03fcc713aa9ea27fb448ae3b6c47b8c3b83e9f",
      "tree": "0747cc33e7a9f604132f584430ee3b2b2d9a57eb",
      "parents": [
        "7ed5180df7bd0f566d27d34d9d016dc0a7fbce7a",
        "68757ef6bcee725f983fd4c793d7be11fbdd3cd6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 11:03:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 11:03:18 2013 -0700"
      },
      "message": "am 68757ef6: am 63e550f2: Merge \"Add getters and private constructor\" into jb-mr2-dev\n\n* commit \u002768757ef6bcee725f983fd4c793d7be11fbdd3cd6\u0027:\n  Add getters and private constructor\n"
    },
    {
      "commit": "1027ea47430e55df91f556a911e6431f72f00ce7",
      "tree": "f198c4083f1de56afb9e9ec561b72259396f6a35",
      "parents": [
        "ca2dc0d76321ec0b2d6a9441cf4c2eb631b693cf",
        "696b15e52659abdf8852dc60f09fe79edba435e0"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 10:59:43 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 10:59:43 2013 -0700"
      },
      "message": "am 696b15e5: am 68711f93: Merge \"Revert \"Simple MVC based binding mechanism for android controls.\"\" into jb-mr2-dev\n\n* commit \u0027696b15e52659abdf8852dc60f09fe79edba435e0\u0027:\n  Revert \"Simple MVC based binding mechanism for android controls.\"\n"
    },
    {
      "commit": "eddb9c891619c39f459d10b200eddb1f2932c96b",
      "tree": "a651a73fbf98f5df37e3f7b624a20901c638104a",
      "parents": [
        "63e550f2026e749e7be5ab03655f0a5105457b9e",
        "1c219f619291ba818bc2542390a2988539d94ed0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Apr 19 17:58:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:58:01 2013 +0000"
      },
      "message": "Merge \"Rename API AndroidKey* -\u003e Key*\" into jb-mr2-dev"
    },
    {
      "commit": "63e550f2026e749e7be5ab03655f0a5105457b9e",
      "tree": "224a63f02b0394412ec5ebb4ffabbc1651789d73",
      "parents": [
        "2623a24ffa4d75206757684b12b06318167f8788",
        "40843589c46164c90fde29ad1c58291f17d4d9e6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 17:56:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:56:34 2013 +0000"
      },
      "message": "Merge \"Add getters and private constructor\" into jb-mr2-dev"
    },
    {
      "commit": "68711f936381310fad783f2500e59dc2f272618a",
      "tree": "f9b2f688aea2c524f306ab40b62e520d0901c94a",
      "parents": [
        "88cec86e882e27a9e35315553cc05fdf7f281a4e",
        "ab104ba6d437ebfa3a6315f93258432091b11e95"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 17:53:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 17:53:24 2013 +0000"
      },
      "message": "Merge \"Revert \"Simple MVC based binding mechanism for android controls.\"\" into jb-mr2-dev"
    },
    {
      "commit": "b81440bd9bcb22ba93c2bfec4e3c2da39a57c95d",
      "tree": "9cf6e7ecc9e4cf2c8031736492a801edcd0f656f",
      "parents": [
        "88cec86e882e27a9e35315553cc05fdf7f281a4e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Apr 18 16:00:04 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Apr 19 10:52:42 2013 -0700"
      },
      "message": "Deprecate StatFs methods returning small values.\n\nBug: 8656794\nChange-Id: Ic904bd1bc016ef48b5a304b7c68250afe23e98bc\n"
    },
    {
      "commit": "f0d4777473f25847d67fc17fc082fada08cf678d",
      "tree": "9cd0f0ff465498e01fe0df84d6cd5995fe6a1e9d",
      "parents": [
        "9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 19 10:04:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Fri Apr 19 10:04:17 2013 -0700"
      },
      "message": "Correct algorithm property name and clarify javadoc description of\ndevice unique id property.\n\nbug: 8603279\nChange-Id: If56d568072b3c09e5f63901e285d0eaa3c77ff7a\n"
    },
    {
      "commit": "40843589c46164c90fde29ad1c58291f17d4d9e6",
      "tree": "e150b767423ec6d96d32f2e74ee339c4fc4770c9",
      "parents": [
        "f2d60e4657cd4a764147e2ac826b7f06f7da036a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:29:34 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 10:02:49 2013 -0700"
      },
      "message": "Add getters and private constructor\n\nAddress API feedback\n\nBug: 8656930\nChange-Id: Idc3dd8d8a7e633449329864e41cab58a6b193b5a\n"
    },
    {
      "commit": "0ad4df1dab5b64f51923cbb7b3eb2e1ee9c55095",
      "tree": "0211607de2c600b5d6167f002909d3be1e302f59",
      "parents": [
        "cffd753e7b4f5fbb673e5a57b24799f92d931806",
        "28230f8b270d28b9628e41722d846a4cccbcb994"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:10:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 19 09:10:57 2013 -0700"
      },
      "message": "am 28230f8b: am 9b3ebb12: Merge \"Update API\" into jb-mr2-dev\n\n* commit \u002728230f8b270d28b9628e41722d846a4cccbcb994\u0027:\n  Update API\n"
    },
    {
      "commit": "9b3ebb124eba3d9f80ae299e0cbcfcd9c0a8653d",
      "tree": "b07a15bb5c39e7b3bd673f581f3dd28aec595f82",
      "parents": [
        "ba1311a3f64efc9f22dea1ab5477002751e478dc",
        "f2d60e4657cd4a764147e2ac826b7f06f7da036a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 16:05:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 16:05:15 2013 +0000"
      },
      "message": "Merge \"Update API\" into jb-mr2-dev"
    },
    {
      "commit": "f2d60e4657cd4a764147e2ac826b7f06f7da036a",
      "tree": "a0fb3601fa653da7605edddcfd69483d5e610b9e",
      "parents": [
        "7ea33eac4b57aabf9326d60f52e3ed85217ac846"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:03:00 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 19 09:03:00 2013 -0700"
      },
      "message": "Update API\n\nBug: 8656932\nChange-Id: I09a8018f488d4e8ca3eb8c2a798669ebe016dfc8\n"
    },
    {
      "commit": "6338ae28f59bff46d9d6cb6fee98de2a56635873",
      "tree": "0b31490e0e94e750dba4c853ac5a33a4eb486d5b",
      "parents": [
        "11915d14d7a8469e40c4264449321cb3ee6c79f6"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 21:52:08 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 21:52:08 2013 -0700"
      },
      "message": "Fix build.\n\nBy \"make update-api\"\n\nChange-Id: I57dec463747ad99fb57ee3e94b70364edcccaedf\n"
    },
    {
      "commit": "ab104ba6d437ebfa3a6315f93258432091b11e95",
      "tree": "023bf70eb133ddd8d4782de11dc1320c2d17133b",
      "parents": [
        "5d1a182a8a2dd9613ef3b1f2de7b6a3d690ae890"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Fri Apr 19 03:53:38 2013 +0000"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Apr 18 21:09:00 2013 -0700"
      },
      "message": "Revert \"Simple MVC based binding mechanism for android controls.\"\n\nFix for bug 8656899 API REVIEW:\n\tandroid.util.PropertyValueModel/ValueModel,\n\tandroid.widget.ValueEditor etc\n\nRevert the change that added this API to remove it outright.\n\nThis reverts commit 989709a973448980f36dacd587b0a58f89ffa11e\n\nChange-Id: I9018cd8dadb1b1a54ad8749c816bd02bb7e7a38b\n"
    },
    {
      "commit": "1345bf762bea240c9f38b29ced89962dbb3877ec",
      "tree": "47a1c58b6e922a0404363570e44bf5038f45eee0",
      "parents": [
        "aff9c7652e951e5a583b4313393825529e44ff72",
        "31ae3908fb6d4eccc04920ddaff557b76110fe30"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:22:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 19:22:33 2013 -0700"
      },
      "message": "am 31ae3908: am 8adf5d2b: Merge \"Undeprecate old UsbDeviceConnection methods.\" into jb-mr2-dev\n\n* commit \u002731ae3908fb6d4eccc04920ddaff557b76110fe30\u0027:\n  Undeprecate old UsbDeviceConnection methods.\n"
    },
    {
      "commit": "8adf5d2b0d3c59e085837159173c3228061ce3e7",
      "tree": "4aaf4c6f80f07c2ac1d69671e6b841de6e8bd197",
      "parents": [
        "d1f765c009ec28484792b9d847fa0c41e6b943e0",
        "e783d99038721eb42886840f707a53a43d4e39f4"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 19 02:19:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:19:34 2013 +0000"
      },
      "message": "Merge \"Undeprecate old UsbDeviceConnection methods.\" into jb-mr2-dev"
    },
    {
      "commit": "e783d99038721eb42886840f707a53a43d4e39f4",
      "tree": "cae418d1886640284d08de87cf0fbf1bd6aac888",
      "parents": [
        "8b60e4514702edd1eb4b6f2bfc027e04a94369c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:15:17 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:17:35 2013 -0700"
      },
      "message": "Undeprecate old UsbDeviceConnection methods.\n\nPer api review, retain the overloads that do not accept a\nbuffer start offset.\n\nBug: 8656781\nChange-Id: Ie00aca7d3a4708700c5ddf60e3309e609788a67f\n"
    },
    {
      "commit": "8844892a8859c5231cb5bfa76719c6bd46075710",
      "tree": "13089d63026ef55d7c7ebe399eeb1f00c29a277e",
      "parents": [
        "9258f748feceef8f3b0b8a95e2a5641b599f8515",
        "ba8fdcac4cc4ae3d9dcac8fa6a64c55facd6f25f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:14:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 19:14:54 2013 -0700"
      },
      "message": "am ba8fdcac: am 6f575bb3: Merge \"Fix change of behavior in Looper.quit().\" into jb-mr2-dev\n\n* commit \u0027ba8fdcac4cc4ae3d9dcac8fa6a64c55facd6f25f\u0027:\n  Fix change of behavior in Looper.quit().\n"
    },
    {
      "commit": "6f575bb34c038bfa0e3cd0e26e61712d7fdcb984",
      "tree": "291faf3e50012ca13c5aa4491cb752fddea4ab66",
      "parents": [
        "662c49e67190f4ff9f6bed6cc8fc55c508226346",
        "8b60e4514702edd1eb4b6f2bfc027e04a94369c0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Apr 19 02:09:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 02:09:20 2013 +0000"
      },
      "message": "Merge \"Fix change of behavior in Looper.quit().\" into jb-mr2-dev"
    },
    {
      "commit": "9258f748feceef8f3b0b8a95e2a5641b599f8515",
      "tree": "adc94ab1903970eb8b31268221d93929ba4ba02f",
      "parents": [
        "9df0fb3c8d80f492cf2ed23c437e7b2f4fdc923f",
        "4a64638783d9c36e17b69744c17db0d370c35a47"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 19:04:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 19:04:52 2013 -0700"
      },
      "message": "am 4a646387: am 662c49e6: Update aip/current.txt to fix build.\n\n* commit \u00274a64638783d9c36e17b69744c17db0d370c35a47\u0027:\n  Update aip/current.txt to fix build.\n"
    },
    {
      "commit": "8b60e4514702edd1eb4b6f2bfc027e04a94369c0",
      "tree": "83ba3f9cbbb4a7bae7a5069622b7c31d1a135775",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 15:17:48 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 18 19:04:39 2013 -0700"
      },
      "message": "Fix change of behavior in Looper.quit().\n\nIt seems some applications rely on Looper.quit() terminating the\nloop immediately without processing all messages.  Rather than\nrisk breaking them, make the safer behavior optional.\n\nAlso take care to properly drain the message queue before quitting\nso that all of the Message instances are recycled.  This may\nhelp release storage sooner in case the Looper doesn\u0027t get GC\u0027d\npromptly and its remaining queue of undelivered messages sticks\naround.\n\nImprove docs on runWithScissors.\n\nBug: 8596303\nChange-Id: I8cbeb6f7a5f6b8e618b5109f87a03defc1486b9f\n"
    },
    {
      "commit": "662c49e67190f4ff9f6bed6cc8fc55c508226346",
      "tree": "70c3950bcd0d7987b744c668f50150886c089210",
      "parents": [
        "f06396dae8ad9f6ac2ca2a6afb459f0e106cd786"
      ],
      "author": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 18:54:57 2013 -0700"
      },
      "committer": {
        "name": "Ying Wang",
        "email": "wangying@google.com",
        "time": "Thu Apr 18 18:54:57 2013 -0700"
      },
      "message": "Update aip/current.txt to fix build.\n\nChange-Id: I3644995bce6102c05b356a709e517c812eca0570\n"
    },
    {
      "commit": "1c219f619291ba818bc2542390a2988539d94ed0",
      "tree": "f9b17839a23ca3978cea2251767b4432d1d1f9a6",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 18 17:57:03 2013 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Apr 18 18:34:58 2013 -0700"
      },
      "message": "Rename API AndroidKey* -\u003e Key*\n\nBug: 8657552\nChange-Id: Id9102b7c2c2f6d27fba7645f0629750cfe1eb510\n"
    },
    {
      "commit": "9df0fb3c8d80f492cf2ed23c437e7b2f4fdc923f",
      "tree": "e1672ed4af3b15da7a9ec98d27e40056fedc393e",
      "parents": [
        "5c0bd520b8095a12c6cd0c8cf0a6837b2addf520",
        "a44308945ee23ab0ffca80f71c3f8897510a73f1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 18 18:34:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 18:34:02 2013 -0700"
      },
      "message": "am a4430894: am f06396da: Merge \"Fix issue #8656537: API review: styles, assist\" into jb-mr2-dev\n\n* commit \u0027a44308945ee23ab0ffca80f71c3f8897510a73f1\u0027:\n  Fix issue #8656537: API review: styles, assist\n"
    },
    {
      "commit": "f06396dae8ad9f6ac2ca2a6afb459f0e106cd786",
      "tree": "43257b5e8ec30897f803c195d873a131b1facde3",
      "parents": [
        "688a6977cf7673ed0542ab3d839053c4e38a4dbd",
        "f977201257b6d3ccddd6fd107b1d8200916e97a7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 19 01:26:57 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 19 01:26:57 2013 +0000"
      },
      "message": "Merge \"Fix issue #8656537: API review: styles, assist\" into jb-mr2-dev"
    },
    {
      "commit": "5c0bd520b8095a12c6cd0c8cf0a6837b2addf520",
      "tree": "8abf8f7f927b0b420ec690682034e93778dcf658",
      "parents": [
        "732b92db592925927221a23a4483d46f493f2abc",
        "ab3f5903fc4cefbaed6c5cf2242703d56f80028e"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 18:05:27 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 18:05:27 2013 -0700"
      },
      "message": "am ab3f5903: am 688a6977: Replacing accessibility service permissions with capability attributes.\n\n* commit \u0027ab3f5903fc4cefbaed6c5cf2242703d56f80028e\u0027:\n  Replacing accessibility service permissions with capability attributes.\n"
    },
    {
      "commit": "688a6977cf7673ed0542ab3d839053c4e38a4dbd",
      "tree": "2ae77dfdb8954d53a5ff215652b912275ad5a016",
      "parents": [
        "a407994bad9f6d5c2b9a8446e7c3354b753279a1"
      ],
      "author": {
        "name": "Svetoslav",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 16 18:55:38 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Apr 18 17:45:44 2013 -0700"
      },
      "message": "Replacing accessibility service permissions with capability attributes.\n\nAccessibility services can perform special operations such as retrieve\nthe screen content, enable explore by touch, etc. To ensure the user\nis aware that the service will perform special operations we were using\npermissions. However, the special operations cannot be performed unless\nthe service is really enabled by the user and it is at this point that\nwe want to notify the user about the service capabilities.\n\nThis change adds capability attributes to the accessibility service\u0027s\nmeta-data XML file. The service has to declare the capability and when\nit is enabled we show the user the capabilities in the warining dialog.\n\nbug:8633951\n\nChange-Id: Id3442dc71dad018e606888afdc40834682fdb037\n"
    },
    {
      "commit": "f977201257b6d3ccddd6fd107b1d8200916e97a7",
      "tree": "07f28cca15bd07be71d8acb3c3011c4a59d659c5",
      "parents": [
        "a454c5732cacffdda53ae277b1e43d87b43044b1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 18 14:10:03 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 18 15:35:16 2013 -0700"
      },
      "message": "Fix issue #8656537: API review: styles, assist\n\nChange-Id: I5542fb548805fc885b51a1dd1133a3ac226df96b\n"
    },
    {
      "commit": "53302fcc8af73cf0fd3cf7d76286a015688229ff",
      "tree": "4f4517d839e57a5cc135fa65873b8a2f9ea01f38",
      "parents": [
        "e0cedc40a2c6671370fd0c434874e7e79c0ba71f",
        "bf3e7d9efceb7b4232c5cc6f4dd2e2ea25e0f714"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 18 14:07:04 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 14:07:04 2013 -0700"
      },
      "message": "am bf3e7d9e: am b2df0b60: Merge \"Remove BluetoothAdapterCallback. Simplify leScan Api\" into jb-mr2-dev\n\n* commit \u0027bf3e7d9efceb7b4232c5cc6f4dd2e2ea25e0f714\u0027:\n  Remove BluetoothAdapterCallback. Simplify leScan Api\n"
    },
    {
      "commit": "b2df0b60d0995c760fc7ee3776caa0fc7f84066a",
      "tree": "d71585c203c8234f1a04b9faf10eab945ae7ab7c",
      "parents": [
        "d3f9ffe28d1599e40f8c9a7c0c32465324bb2828",
        "cdd94e3647e921acc23f166ebb4f95ca6575a5bd"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 18 20:59:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 20:59:43 2013 +0000"
      },
      "message": "Merge \"Remove BluetoothAdapterCallback. Simplify leScan Api\" into jb-mr2-dev"
    },
    {
      "commit": "341a31b1072cda8b013cbadef6e75f9a771da326",
      "tree": "4470e57c48ead99fd17c2aa72013999850979122",
      "parents": [
        "cabe99bb5d6fa6b5d6c370dd7b338117cc44d2ab",
        "faebd8f0795b7d275fb4e503533c8c0c4a9acc21"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Apr 18 20:38:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 20:38:17 2013 +0000"
      },
      "message": "Merge \"First draft of Scenes \u0026 Transitions feature\""
    },
    {
      "commit": "faebd8f0795b7d275fb4e503533c8c0c4a9acc21",
      "tree": "464de8bb5dcd9ae99402ebb630d329dc8ce953cc",
      "parents": [
        "b3caa9200a61cde1178a2c83419de56579d3c5a5"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Fri May 18 14:17:57 2012 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Apr 18 13:33:13 2013 -0700"
      },
      "message": "First draft of Scenes \u0026 Transitions feature\n\nThis checkin has preliminary API (in flux, definitely changes still\nto be made) and implementation for a new \"Scenes \u0026 Transitions\" feature.\nThe current implementation allows you to define different Scenes\n(via layout resource IDs or callbacks) and Transitions to be used when\nchanging to those scenes. By default, scene changes will use AutoTransition,\nwhich generally does the right thing.\n\nThere are no overview docs or tutorials yet. The best way to learn how things\nwork is to see the code for the various tests in\nframeworks/base/tests/TransitionTests.\n\nExpect the API to change. Expect the implementation to change (mostly to add\nmore functionality). Expect bugs, but tell me if things do not work\nas expected.\n\nChange-Id: Ib025a9f565678b225afa4759325cf6d496cc7215\n"
    },
    {
      "commit": "29eb3e0df0e7a886e57b359ff96796ba045eb5d5",
      "tree": "b033e5e41ff78f7365841e09bf3a1671c796a980",
      "parents": [
        "eb8b9c040f8c1012d43e8ac9a327d4c619e9d0b7",
        "b71ec91a3294021253b6cdacbd7a863f42225e24"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 18 10:13:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 10:13:45 2013 -0700"
      },
      "message": "am b71ec91a: am 7f6fc129: Merge \"Add CellInfoWcdma and related classes.\" into jb-mr2-dev\n\n* commit \u0027b71ec91a3294021253b6cdacbd7a863f42225e24\u0027:\n  Add CellInfoWcdma and related classes.\n"
    },
    {
      "commit": "7f6fc12997d67ae80a044bc0b4cc17797d887911",
      "tree": "948b9267304287655f7cae57b939f21e6be0205e",
      "parents": [
        "9968b523e53dd16a4d8fad207d435abd2eaf266f",
        "e3a9cbc052db7f00a96cc7b9580097d67538f360"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Apr 18 17:06:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 17:06:46 2013 +0000"
      },
      "message": "Merge \"Add CellInfoWcdma and related classes.\" into jb-mr2-dev"
    },
    {
      "commit": "d32885bb7fe17a331598908ab4e273cd5933a6c5",
      "tree": "6e0e3423bdefef2c6146a5f8ff122c6b987d53f9",
      "parents": [
        "b3caa9200a61cde1178a2c83419de56579d3c5a5",
        "4efe71ae55db09a4e3d727175df97d5bcda0449c"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 18 09:15:45 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 18 09:15:45 2013 -0700"
      },
      "message": "am 4efe71ae: am 45d59a99: Merge \"Make MediaDrm APIs public\" into jb-mr2-dev\n\n* commit \u00274efe71ae55db09a4e3d727175df97d5bcda0449c\u0027:\n  Make MediaDrm APIs public\n"
    },
    {
      "commit": "45d59a997f639662e4ce427933d81667fee39bcd",
      "tree": "c3cc6d7ed8eb76540b9c23ddbd5a8ae7d8a435d5",
      "parents": [
        "2b29631953d05c5202483817f5d2b07a26ddc14c",
        "e1c76bebef41d362369627ed0c06ea9a01c6bddb"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Thu Apr 18 16:08:37 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 16:08:37 2013 +0000"
      },
      "message": "Merge \"Make MediaDrm APIs public\" into jb-mr2-dev"
    },
    {
      "commit": "032aeafd682d37bb51642892ca53d003509e4ea4",
      "tree": "ebfbbf85df6238d1e861f8446d767fd31020f7c6",
      "parents": [
        "5faf1985af14d717de924530fbd78a691a732f58",
        "d5af1724500f42e389cc2b8a0be9bacdf53405ad"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Apr 17 22:25:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 22:25:18 2013 -0700"
      },
      "message": "am d5af1724: am 176c245c: Merge \"Hardware geofence API changes.\" into jb-mr2-dev\n\n* commit \u0027d5af1724500f42e389cc2b8a0be9bacdf53405ad\u0027:\n  Hardware geofence API changes.\n"
    },
    {
      "commit": "176c245cefaf08f33043e9b67cb787efeb6ad662",
      "tree": "2596f5766527a3568999a51cb1ea3382324c417c",
      "parents": [
        "f024e7ac44e00ea560f547b4e5d67645a2e6c9b4",
        "da6508954a492f3dd4397e70e4fa08ee54bd2741"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Apr 18 05:18:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 18 05:18:41 2013 +0000"
      },
      "message": "Merge \"Hardware geofence API changes.\" into jb-mr2-dev"
    },
    {
      "commit": "da6508954a492f3dd4397e70e4fa08ee54bd2741",
      "tree": "925e76b5d0c132c104b3ff32a762ea2b0a12e319",
      "parents": [
        "5584737fff6350ab09fb53e6a73bbff770930727"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Apr 17 12:19:10 2013 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Apr 17 22:18:01 2013 -0700"
      },
      "message": "Hardware geofence API changes.\n\nb/8631678\n\n1.GeofenceRequest object created.\n2.MonitorState moved to a new callback\n3.getTypeAndStatus separated to 2 calls.\n4.Binder death implemented\n5.geofenceChange callback name changed.\n6.Parameters rearranged in some calls.\n\nChange-Id: I8fe9621186aeb49efeb0eef1821a2556afe03cfc\n"
    },
    {
      "commit": "cdd94e3647e921acc23f166ebb4f95ca6575a5bd",
      "tree": "76a493eaa0ce9c0733b91414e43ed7ab3e204edc",
      "parents": [
        "f8a67f4f5dd4c5499a6e7148331f0286e31203ec"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Thu Apr 11 16:36:26 2013 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Apr 17 20:49:33 2013 -0700"
      },
      "message": "Remove BluetoothAdapterCallback. Simplify leScan Api\n\nApp does not need to explicitly register/unregister callback\nbug 8599881\n\nChange-Id: I18cfef14d7ddb344722945e657dcb959823b412b\n"
    },
    {
      "commit": "e3a9cbc052db7f00a96cc7b9580097d67538f360",
      "tree": "1f1b274678e0816b2b77558e7c92d79e5ab09e86",
      "parents": [
        "c6f2d17a0a6f9b172ff91247db12bc39a601f81c"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 17 16:40:17 2013 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Apr 17 16:40:17 2013 -0700"
      },
      "message": "Add CellInfoWcdma and related classes.\n\nUpdate javadoc\u0027s to define invalid values are Integer.MAX_VALUE.\n\nBug: 8622081\nChange-Id: I513a67d4b46b72f03e0c3360abcc0ad5222c1c13\n"
    },
    {
      "commit": "e1c76bebef41d362369627ed0c06ea9a01c6bddb",
      "tree": "1abddd54e4c601f30cc23272ce9d719afe7df55b",
      "parents": [
        "2570d0ada876b94a91f9665c7469140ba0ddc712"
      ],
      "author": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 03 18:11:33 2013 -0700"
      },
      "committer": {
        "name": "Jeff Tinker",
        "email": "jtinker@google.com",
        "time": "Wed Apr 17 15:24:48 2013 -0700"
      },
      "message": "Make MediaDrm APIs public\n\nbug: 8603279\n\nChange-Id: I9fab2673867ad413a084933cee7239d13e8b7893\n"
    },
    {
      "commit": "c2832775517030c0950ab1bdb1c6278df7e0e643",
      "tree": "8e88147b0174e93a1e0a46eb686a0e511d0f6fef",
      "parents": [
        "3569e9e50c3a467e9094d24272b8e1f091ac8d86",
        "f4865efe603e795bc037f5df468556140165eea2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Apr 17 14:23:01 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 14:23:01 2013 -0700"
      },
      "message": "am f4865efe: am be8bc839: Merge \"DO NOT MERGE Stripping some new widget API that is yet unused\" into jb-mr2-dev\n\n* commit \u0027f4865efe603e795bc037f5df468556140165eea2\u0027:\n  DO NOT MERGE Stripping some new widget API that is yet unused\n"
    },
    {
      "commit": "be8bc8392e203a661242b0637ce25bd05c292306",
      "tree": "f77403bdecbb21f0b92a5d9b82374c13e7a53eb9",
      "parents": [
        "b1e5137a807d19a9cbc241c0ba84c3c49b32fceb",
        "33f3aab220e083a4af975786e941cf42d380871f"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Apr 17 21:03:43 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 21:03:43 2013 +0000"
      },
      "message": "Merge \"DO NOT MERGE Stripping some new widget API that is yet unused\" into jb-mr2-dev"
    },
    {
      "commit": "33f3aab220e083a4af975786e941cf42d380871f",
      "tree": "ca83e11562b4202eaf4cc85ecf4ab0325e2415e8",
      "parents": [
        "7fa9667f63fe84a2d17ce899121f32bfcec98864"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Apr 17 13:48:17 2013 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Wed Apr 17 13:48:45 2013 -0700"
      },
      "message": "DO NOT MERGE Stripping some new widget API that is yet unused\n\nChange-Id: I7a7156f30aa9105461908f66426950d13eb01408\n"
    },
    {
      "commit": "c1ce6e1a795935a9dfb34878370706e301758baf",
      "tree": "e20de7cd42c1a23397bb702c959feb5ab7774ae9",
      "parents": [
        "2590a8b341a176672474e67a7b322f82bcc93795",
        "ac16c21d11c1545efb8deafbcb7c120a5e0821a1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 17 11:34:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 11:34:28 2013 -0700"
      },
      "message": "am ac16c21d: am a0042742: Merge \"Modify restrictions bundle per api council recommendations\" into jb-mr2-dev\n\n* commit \u0027ac16c21d11c1545efb8deafbcb7c120a5e0821a1\u0027:\n  Modify restrictions bundle per api council recommendations\n"
    },
    {
      "commit": "a0042742c8941519718cc8872a84cfec10294386",
      "tree": "c9d9a103180c851c53428d6548a6ba41c8282067",
      "parents": [
        "e8d12dd6b08ec5b3f2a18bee14171079c6c27e0d",
        "7e99bc02c8e2f44dd92d70bfa6e654297e5286d8"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 17 18:26:49 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 18:26:49 2013 +0000"
      },
      "message": "Merge \"Modify restrictions bundle per api council recommendations\" into jb-mr2-dev"
    },
    {
      "commit": "7e99bc02c8e2f44dd92d70bfa6e654297e5286d8",
      "tree": "5b0fd3504a1b6939f1289772447aa598101b7652",
      "parents": [
        "95a869f91bb9ab24300cec37037b0edcfa54f334"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Tue Apr 16 18:24:51 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 17 10:44:44 2013 -0700"
      },
      "message": "Modify restrictions bundle per api council recommendations\n\nUse a Bundle for persisting and passing to the application, but use a\nlist to return data back from an application that\u0027s exposing restrictions.\n\nChanged the xml reading/writing code to store the value type in the Bundle\nso that it can be reproduced when reading. Earlier we were assuming only\nString and String[].\n\nBug: 8633967\n\nChange-Id: I523d5553728edcf28a1e9d432f490b4956f34215\n"
    },
    {
      "commit": "270003d6361f6f4889e7457d1a59605a36fbe4f3",
      "tree": "75b05e643e7c9dd033f976fd1fb99604b2fd3348",
      "parents": [
        "f5b69a17ded78736d16c226cb807d87be894efcb",
        "91fedd820bf51061c384d0dc18ea4d15ed22eeaf"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 17 06:42:22 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 17 06:42:22 2013 -0700"
      },
      "message": "am 91fedd82: am 873d3ca4: Merge \"Remove Animatable interface\" into jb-mr2-dev\n\n* commit \u002791fedd820bf51061c384d0dc18ea4d15ed22eeaf\u0027:\n  Remove Animatable interface\n"
    },
    {
      "commit": "873d3ca43dc054222e635586b760125078fb7c39",
      "tree": "645c7d18fb3211dc73c61841c454d8347b47fe87",
      "parents": [
        "87c67f315c0eea253c73ae7ebb40931c686a406d",
        "e8cee38c6a8dd54cc222cbbd8655ae32a66a8e73"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Apr 17 13:36:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 17 13:36:00 2013 +0000"
      },
      "message": "Merge \"Remove Animatable interface\" into jb-mr2-dev"
    },
    {
      "commit": "e8cee38c6a8dd54cc222cbbd8655ae32a66a8e73",
      "tree": "f68e88779e7d0ce86e40e831d54364c318e04a41",
      "parents": [
        "5584737fff6350ab09fb53e6a73bbff770930727"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 16 17:54:14 2013 -0700"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Tue Apr 16 17:54:14 2013 -0700"
      },
      "message": "Remove Animatable interface\n\nPush the interface methods from the new Animatable interface back\ndown into Animator, from whence they came.\n\nIssue #8634310 Remove Animatable interface\n\nChange-Id: I79e26001709d791d54fcb02561640fe2e008b1fd\n"
    },
    {
      "commit": "25beec154baac615905384bd96f6ea05d6308354",
      "tree": "f8907bd68437155d3d70277401549a4d9f813352",
      "parents": [
        "67c43942e14a972ab62427d7e03914fba59aab22",
        "b690c9a2210f020341ba68dd947b4e2ff43e007d"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Apr 16 15:25:16 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 16 15:25:16 2013 -0700"
      },
      "message": "am b690c9a2: am c7bdd50c: Merge \"Unhide android.opengl.GLES30 class and contents\" into jb-mr2-dev\n\n* commit \u0027b690c9a2210f020341ba68dd947b4e2ff43e007d\u0027:\n  Unhide android.opengl.GLES30 class and contents\n"
    },
    {
      "commit": "c7bdd50c97d874456d0408599c1a6145186167dd",
      "tree": "337db05532cad0918f779b4f918a0f4c901f5fcc",
      "parents": [
        "d12a7645a3bf3ffa83b8041bf343f1dc12a2381f",
        "58d80c53c0aa2716b9bb6efa64111e1528cef2f8"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Tue Apr 16 22:17:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 16 22:17:20 2013 +0000"
      },
      "message": "Merge \"Unhide android.opengl.GLES30 class and contents\" into jb-mr2-dev"
    },
    {
      "commit": "58d80c53c0aa2716b9bb6efa64111e1528cef2f8",
      "tree": "187d2fa22c5bdfa26c75840a71af568c8192febc",
      "parents": [
        "d830e74ff4bc9aa015f746e54f6922bf5221f1ba"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Wed Apr 10 22:52:36 2013 -0700"
      },
      "committer": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Mon Apr 15 17:38:36 2013 -0700"
      },
      "message": "Unhide android.opengl.GLES30 class and contents\n\nBug: 8566953\nChange-Id: I5273fb3bff642da5ff1eecb5899e8051402b19ca\n"
    },
    {
      "commit": "ba1bd9aab2d58eb4b45bb6108bc1c03d7f59e056",
      "tree": "ad4834bdd1fd8ced9bef5e8a71aa4b59f0c66b77",
      "parents": [
        "4efc5b5cfb1b9885ff4294f6fa2de9ea74bd48b1",
        "328ebf222167ee1d25a54fd34c8293e183303752"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 15 20:23:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Apr 15 20:23:14 2013 +0000"
      },
      "message": "Merge \"Support persistable Uri permission grants.\""
    },
    {
      "commit": "328ebf222167ee1d25a54fd34c8293e183303752",
      "tree": "6e00783e36b0553657c662d43ddac0cdf0243539",
      "parents": [
        "60113556355f25d02d9d0e0556a02483cad8ff48"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Mar 21 18:09:39 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Apr 15 12:34:40 2013 -0700"
      },
      "message": "Support persistable Uri permission grants.\n\nWhen granting a Uri permission with new PERSIST_GRANT_URI_PERMISSION\nflag, persist that grant across device reboots until explicitly\nrevoked.  Adds new persistedModeFlags dimension to UriPermission,\nand moves all flag mutation into UriPermission for clarity.  Adds\nflag documentation.  Only inflate HashSet as needed.\n\nWrite persisted grants into XML file, saving based on source and\ntarget package name and user handle.  Sanity check grants when\nparsing.\n\nWipe all grants from/to a package when uninstalled, and wipe any\ntransient grants when a package or user is force stopped.\n\nPersistable grants are always considered \"needed.\"\n\nChange-Id: I3f001571b498fd607456a1257a6383f904d19497\n"
    },
    {
      "commit": "46863c6dea1fc7e21e23435ea3f4a0fee466e896",
      "tree": "d5cf414f1e61a4ad0aebb12cae4408d4356d1d90",
      "parents": [
        "5d4d155eafae7be16aea7511c63c53dc95e71f9c",
        "42732e1037b48e9bf71e9965bc28ddb5d8242fa4"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Apr 15 10:22:42 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 15 10:22:42 2013 -0700"
      },
      "message": "am 42732e10: am 74e56f19: Merge \"Public APIs for media position in RemoteControlClient\" into jb-mr2-dev\n\n* commit \u002742732e1037b48e9bf71e9965bc28ddb5d8242fa4\u0027:\n  Public APIs for media position in RemoteControlClient\n"
    }
  ],
  "next": "74e56f19299cd04e2e6c6a9a19af260551750d6a"
}
