)]}'
{
  "log": [
    {
      "commit": "d0b90d30d86679fe52cb1af383900a70fc44cb2a",
      "tree": "f19db63a01a3cf80ecc4e63db794834122b61c31",
      "parents": [
        "2ce1ae8e63b7ef1b3a4cf7497265db24f6cebcdb"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Sep 24 12:30:45 2012 -0400"
      },
      "committer": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Mon Sep 24 19:11:30 2012 -0400"
      },
      "message": "Hiding a method for JB-MR1\n\nThis one got left out in the last round of method hiding.\n\nThis got lost in the last round of method hiding.\n\nChange-Id: I3c6aa234dd29933cb32d0cd91830d47289e7e639\n"
    },
    {
      "commit": "f7a3e979a7ab3be4715408b6328f27e56a7c9326",
      "tree": "df4bc1d604a04305a83d6664b22ec09949c0e173",
      "parents": [
        "ac4bd00c1fd68a9db3112cc16a48d84b4d02421a",
        "1a7d487380460b4aea37140baf6bf4bf7f92f8a5"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:45:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:45:51 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "1a7d487380460b4aea37140baf6bf4bf7f92f8a5",
      "tree": "1bf19290addeba4a36c3c5daaebabf7cf5a32c37",
      "parents": [
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:58 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextAlignment() to getTextAlignment()\n\nChange-Id: I6a2b6c9ec4f5cea1adde46e35d5f3c49880791ee\n"
    },
    {
      "commit": "be4c5dd9d0b3ec1e020431f0e618a4cf38f9c57d",
      "tree": "66ec460a36510b0ed025e0b43e369516eb51ef0a",
      "parents": [
        "9c7b529125380de5721c1d5803d2e626a3e7ac17",
        "97e146cf02f87b91f81c37d53644e5415efddb72"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 16:19:03 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "97e146cf02f87b91f81c37d53644e5415efddb72",
      "tree": "aeeccacade6b96949ad4d22ab00e383f3fa89114",
      "parents": [
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:45:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:55:11 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedTextDirection() to getTextDirection()\n\nChange-Id: Id2a6025daf5521dcd676e454fc6bb9955fdccf2d\n"
    },
    {
      "commit": "8a06969d5be623d4efd3bdf2c3ecddcde557eca7",
      "tree": "e48fdf6416a48036a4cd8ab5e528d9af63b564fa",
      "parents": [
        "335fff3fc99269e656446bbe700cca56079e1379",
        "c6e4917adda19beb780386bcc26b652748b8ab13"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Sep 23 15:44:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:44:30 2012 -0700"
      },
      "message": "Merge \"Refactor Cell Location public API.\" into jb-mr1-dev"
    },
    {
      "commit": "239e430578fd2d3bd38a646595a82bca95359bd7",
      "tree": "7f759f8684195e22ee630426b411cbbcd275641d",
      "parents": [
        "17e3e9e53c5fb9c92c8972a8d92659c6bef85831",
        "e56ffdc7b31b0937628609cc3bbaa15879023569"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:07:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:09:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "e3f2ac9e526e5b4de4d2ae113e644c1cb14b1ce6",
      "tree": "4a50a5cf8e12e26fde635aa4edc0648265691af8",
      "parents": [
        "d392b87e3d30cd4f0836623d848019c5724efce8",
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 15:05:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 15:05:56 2012 -0700"
      },
      "message": "Merge \"Fix bug #6427629 Clean up layout direction APIs\" into jb-mr1-dev"
    },
    {
      "commit": "e56ffdc7b31b0937628609cc3bbaa15879023569",
      "tree": "3931f55333ff16681975cada6745a4adfc8b182d",
      "parents": [
        "4457e85a7090ad51726d50a4daf981d917cceedd"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:51:16 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- rename getResolvedLayoutDirection() to getLayoutDirection()\n\nChange-Id: I3afe56c0db0751952f5056c23893cb7455531d29\n"
    },
    {
      "commit": "4457e85a7090ad51726d50a4daf981d917cceedd",
      "tree": "81a4cc8cb4218b96ee97a4e0746a7cad95de0151",
      "parents": [
        "4e7b551fbffa6112821ed6cfeedd6128463fccd0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 19:23:12 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Sun Sep 23 14:15:26 2012 -0700"
      },
      "message": "Fix bug #6427629 Clean up layout direction APIs\n\n- canResolveXxx() should be hidden\n- resetResolvedXxx() should be hidden\n- resolveDrawables(), resolveLayoutDirection(), resolvePadding(), resolveTextAlignment(), resolveTextDirection() should be hidden\n- onResolvedXxx() should be merged into one callback\n- fix also an issue with setting the layout direction of the drawable in ImageView\n- fix also an issue with checking if TextAlignment can be resolved\n\nChange-Id: I1402269ddf8632525f5550f80e5610e1a7b4034d\n"
    },
    {
      "commit": "b939e35274334d1f5e71a526efe8d235eb6d7387",
      "tree": "9292319858bd01ec3bd01f132405c9a13620ed7e",
      "parents": [
        "925b6a715f42296dee7d80c3a3b4024d264a3c97",
        "8da429e80d1778d7bcfbfbd64355c70fb466b3ce"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:58:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 12:58:10 2012 -0700"
      },
      "message": "Merge \"Fix issue #7209355, #7214271.\" into jb-mr1-dev"
    },
    {
      "commit": "8da429e80d1778d7bcfbfbd64355c70fb466b3ce",
      "tree": "ddcb30f975b92b68ae9850819ddb9760779032bc",
      "parents": [
        "c9e94ea6451958fce107580b54c183181de6aa22"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:52:19 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 23 12:53:34 2012 -0700"
      },
      "message": "Fix issue #7209355, #7214271.\n\nIssue #7209355: Intent on the secondary user results in an intent picker\nin the Primary user.\nIssue #7214271: Crash in system UI\n\nAlso fix a bug where I recently broke the removeTask() operation in the\nactivity manager where it would remove the wrong task.\n\nChange-Id: I448c73a0e83a78d9d8d96b4629658c169888d275\n"
    },
    {
      "commit": "a91c9f9f7a3c5d09333bdf27ef06012bb4e7d710",
      "tree": "eacddc44d163dac85e52b375cc0a8cd0dd948d7c",
      "parents": [
        "7b770b0ec4e5a1b7f1b9601433fb35e55658453d",
        "72b4db15b6f30a5bc1c906aece93873b223f7dc2"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Sun Sep 23 10:14:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 10:14:22 2012 -0700"
      },
      "message": "Merge \"Unhide and document feature android.hardware.camera.any.\" into jb-mr1-dev"
    },
    {
      "commit": "29f5230dc604537a72842a70991bae71019f8c80",
      "tree": "9a34e17bfe6e5c6f0f3e5e65c6f2ef02d8700023",
      "parents": [
        "c4b16f1acb3b81c7bdee36b48de01cd5d7a96d5b",
        "edc1a2bbc545a50f98ee8c9409c1861fe3522b11"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Sun Sep 23 02:21:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 23 02:21:17 2012 -0700"
      },
      "message": "Merge \"Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE\" into jb-mr1-dev"
    },
    {
      "commit": "8562cb59825a9ccff2b019d2c30f38c8798ca3a1",
      "tree": "d432bba0fbeb744fd4f9348d96664bd6097a1c61",
      "parents": [
        "38533ea514a452d0fa3aa38557f6e461cb46f402",
        "bd1e0076c66084da702a789db90e77c6ca645fe2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:56:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:56:31 2012 -0700"
      },
      "message": "Merge \"Changing public method to @hide, doesn\u0027t have to be public\" into jb-mr1-dev"
    },
    {
      "commit": "bd1e0076c66084da702a789db90e77c6ca645fe2",
      "tree": "52c6aede945641e1ee4eed62e2869bf38ba0b838",
      "parents": [
        "5ce25d717059c9c37618aa349314077f99ac34c7"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:51:50 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 21 16:51:50 2012 -0700"
      },
      "message": "Changing public method to @hide, doesn\u0027t have to be public\n\nChange-Id: I4c87b154fd99376a0337f9fc65024e13ddb74da5\n"
    },
    {
      "commit": "7b3132d97a2a28093f139dc884cb4d43de65af50",
      "tree": "a1972821379afa4fa766e3563a80a17934fd68fd",
      "parents": [
        "5ce25d717059c9c37618aa349314077f99ac34c7",
        "f70bb04346707c49f31d5ac4853a6fce555b715e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:24:07 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:24:07 2012 -0700"
      },
      "message": "Merge \"Add Blend intrinsic.\" into jb-mr1-dev"
    },
    {
      "commit": "f70bb04346707c49f31d5ac4853a6fce555b715e",
      "tree": "71a12200cdd1d557860c5752aaca32743883c06d",
      "parents": [
        "691b68b0d5f89e695c77ddd20367556ff663ea2c"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Sep 21 16:10:49 2012 -0700"
      },
      "message": "Add Blend intrinsic.\n\nChange-Id: I6f679c910fc23fe7441e17ad66bcf5f3dd7425a0\n"
    },
    {
      "commit": "5ce25d717059c9c37618aa349314077f99ac34c7",
      "tree": "56f89a5a26050d77ef2ccd68251b1303d8791254",
      "parents": [
        "ec501466ea78758de4e0ab8057713c697829c2ec",
        "f7c6c5ad64c8e5d20e1806cc98b9919334c69614"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Fri Sep 21 16:05:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 16:05:59 2012 -0700"
      },
      "message": "Merge \"NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound\" into jb-mr1-dev"
    },
    {
      "commit": "1ed9fa10de3e94678ddb2929936caa3ff4164cf8",
      "tree": "a69e340cbfdd0969d3b1498b9fcf5251860abbee",
      "parents": [
        "059aedf808c8b9b3da1457eef52f3d477878d50b",
        "48b9b0d068844af9eb37c215484831c4d6b831b0"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Sep 21 15:21:33 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 15:21:33 2012 -0700"
      },
      "message": "Merge \"Make DPM API for disabling keyguard widgets more generic\" into jb-mr1-dev"
    },
    {
      "commit": "c6e4917adda19beb780386bcc26b652748b8ab13",
      "tree": "6f3b20d4ab05afd07392c8ad3d3cb9838b54ecec",
      "parents": [
        "4046e012887fff1f36dfd3eddc6f354d4c2497fc"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 21 13:54:05 2012 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 21 13:54:05 2012 -0700"
      },
      "message": "Refactor Cell Location public API.\n\nBug: 7189651\nChange-Id: I173412095a5f7ae6116ee65b5315782f1c0c7688\n"
    },
    {
      "commit": "2250550187ed7a2bd98d5f861151b49db5635f6e",
      "tree": "14a18bca5dafd063779353f3d073fa897a1671ac",
      "parents": [
        "3ed6f9456a60cb3a2cf4166a7fa19e30b9bbd972",
        "d5c582c494deac518c85682dc28728c2fadae8da"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 12:28:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 12:28:35 2012 -0700"
      },
      "message": "Merge \"Additions to Dream public api.\" into jb-mr1-dev"
    },
    {
      "commit": "4187f928921bab6a77e8b6592131f2a2b02ac0a3",
      "tree": "2a3ff59bdec8df3c5894f7bf75340b9c7b41b382",
      "parents": [
        "9921d842bb2654fd354612f5637c8a248bdb299f",
        "8a624ef0fe5e86031f15f4120205c869e34f6637"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 11:20:58 2012 -0700"
      },
      "message": "Merge \"API REVIEW: Undeprecate Location.dump() Bug #7173109\" into jb-mr1-dev"
    },
    {
      "commit": "8a624ef0fe5e86031f15f4120205c869e34f6637",
      "tree": "796e0ea05d7777a9ed60233c3b8f3c264bbca707",
      "parents": [
        "11cb642756093a4af901b1525375b1eb2b5c3e2b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:00 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Sep 21 11:20:00 2012 -0700"
      },
      "message": "API REVIEW: Undeprecate Location.dump()\nBug #7173109\n\nChange-Id: Ia2f4a5b6255dae7ace4702f7d66ec30a077c9c79\n"
    },
    {
      "commit": "45b07b9427cc736bf4fd5658ef2f30884ba4d9a4",
      "tree": "0d289611ef41cb3ad10aba80742830a5ad59f69f",
      "parents": [
        "466bd636812684aeb8161f144597cc3b3ed39078",
        "b1ac72b54b72cb6bb26f6d2b92335189d8669eb0"
      ],
      "author": {
        "name": "Bjorn Bringert",
        "email": "bringert@android.com",
        "time": "Fri Sep 21 10:30:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 10:30:20 2012 -0700"
      },
      "message": "Merge \"Add intents to open text and video from search.\" into jb-mr1-dev"
    },
    {
      "commit": "466bd636812684aeb8161f144597cc3b3ed39078",
      "tree": "061eccd15d638ba6030802f502626c5a72b40435",
      "parents": [
        "95c942eb227a6740611ac9d00eaafad9da515a11",
        "e4ab16ad98b183afbf7a21ad7314372de41a8b57"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Fri Sep 21 09:53:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 09:53:57 2012 -0700"
      },
      "message": "Merge \"New method returning user metadata.\" into jb-mr1-dev"
    },
    {
      "commit": "d5c582c494deac518c85682dc28728c2fadae8da",
      "tree": "ea8e5a546cd47f5ffeaee353260fea618e9a97c1",
      "parents": [
        "7566abd305a2b3060ae541055ed04f087f5266ec"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 08:00:14 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Fri Sep 21 12:37:11 2012 -0400"
      },
      "message": "Additions to Dream public api.\n\n - lightsOut() -\u003e setLightsOut(boolean)\n   (deprecated lightsOut, will remove once all baked-in dreams are updated)\n - Added ability to keep the screen bright (default \u003d false).\n - Lights out is now true by default.\n - Consistent setters(setXxx) + getters(isXxx) for\n   interactive, lightsOut, fullscreen, and screenBright dream attributes.\n   Can set attributes at any time (even before window is created).\n - Fleshed out javadocs for public api.\n - Reordered things a bit.\n - Added example of manifest dream declaration ready for copypasta.\n - Removed unused action constant, added category constant.\n\nBug:7172816\nBug:7111868\nChange-Id: I721db7a1a5e5ad047a3723b4d5141ef53b0970af\n"
    },
    {
      "commit": "0887711d0f76d858501fd017259ddfdc1950eb3f",
      "tree": "c83889d776cc95e7db6cc7d339c1e775efde5530",
      "parents": [
        "1227233b6fcb9a6ef1aee8daa34bc3e18191f0db",
        "0c89049ebf463bde186c41fe9fad63ad27182eb2"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Fri Sep 21 07:30:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 21 07:30:43 2012 -0700"
      },
      "message": "Merge \"Add Notification.Builder.setShowWhen(boolean).\" into jb-mr1-dev"
    },
    {
      "commit": "b1ac72b54b72cb6bb26f6d2b92335189d8669eb0",
      "tree": "0d60904405686e36cbb2a8f46e80324eda477ef6",
      "parents": [
        "1227233b6fcb9a6ef1aee8daa34bc3e18191f0db"
      ],
      "author": {
        "name": "Florian Uunk",
        "email": "feuunk@google.com",
        "time": "Fri Sep 21 12:16:16 2012 +0100"
      },
      "committer": {
        "name": "Florian Uunk",
        "email": "feuunk@google.com",
        "time": "Fri Sep 21 15:15:04 2012 +0100"
      },
      "message": "Add intents to open text and video from search.\n\nWe\u0027re adding support for searching for text (books, magazines) and video\n(tv, movies).\n\nBug: 7208141\nChange-Id: I19dd2f745518a96b22b02a29c1ab9a89d53cc0cc\n"
    },
    {
      "commit": "edc1a2bbc545a50f98ee8c9409c1861fe3522b11",
      "tree": "3c5d30507be31a28aea668c0bf9c271afcecca72",
      "parents": [
        "7566abd305a2b3060ae541055ed04f087f5266ec"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 21 19:02:43 2012 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Fri Sep 21 19:04:24 2012 +0800"
      },
      "message": "Unhide android.provider.MediaStore.ACTION_IMAGE_CAPTURE_SECURE\n\nbug:7141738\nChange-Id: If0109671a072e978501e238fe3d7554693a92157\n"
    },
    {
      "commit": "e5de9919b421b319aa0126aaae00573863d7a5bc",
      "tree": "321138d7a04dfc36bc67a10cefb6e8154061847f",
      "parents": [
        "b4544d68b04b98642a3799207c7a28838c865739"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 20 21:57:46 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Sep 20 21:57:46 2012 -0700"
      },
      "message": "Fix the build.\n\nChange-Id: I80e2c915ba4c10dcb53b6a21152dc787e16d9e8f\n"
    },
    {
      "commit": "e4ab16ad98b183afbf7a21ad7314372de41a8b57",
      "tree": "800fb052b52c879fb0cfefb906ca3989d9c12a09",
      "parents": [
        "957fadc5001be0f0b4d004dbed8c57b6e1f5b46a"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Sep 20 20:25:55 2012 -0700"
      },
      "committer": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Thu Sep 20 20:25:55 2012 -0700"
      },
      "message": "New method returning user metadata.\n\nChange-Id: Ic1a42cf54152fe2e6bcd01b1bd9f1edb77d1710e\n"
    },
    {
      "commit": "e6ff47840fc6d8ac5ba551101684011e328b4caa",
      "tree": "caafaf1151351fe1bdfbb28b8febaa3d4595871c",
      "parents": [
        "a21ad1a39423a22921511432f61dbfe2f4b3e58b",
        "9f9d34552f53c534141584a5ad4a8a49ad7939dc"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 16:54:46 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 16:55:40 2012 -0700"
      },
      "message": "Merge \"Use less static synchronized\" into jb-mr1-dev"
    },
    {
      "commit": "9f9d34552f53c534141584a5ad4a8a49ad7939dc",
      "tree": "88f99d0babbe1caab44b49446ba9aabda877c7c8",
      "parents": [
        "4dd3c3797060b35c8e6ebbbdd164c17c6db7b5ec"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 13:18:59 2012 -0700"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Thu Sep 20 15:25:16 2012 -0700"
      },
      "message": "Use less static synchronized\n\n Bug: 6482144\n\nChange-Id: I86161e3298101c10a112add406615001561e649e\n"
    },
    {
      "commit": "d86077c3792ca03f004376d81e449a3ecdaa5e8b",
      "tree": "c1232404956017227ffa8ae9b1ca0b1bfaa0ee79",
      "parents": [
        "ca2cb1841099c7206af93149d0326308e0d3f81a",
        "62796aac596f556a1871358bb8ce93af9d55c5a5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 20 12:45:44 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 12:45:45 2012 -0700"
      },
      "message": "Merge \"Expose android.media.AudioManager.getProperty()\" into jb-mr1-dev"
    },
    {
      "commit": "62796aac596f556a1871358bb8ce93af9d55c5a5",
      "tree": "e782025ea858a8779cffeee0ea3c60964f26fec0",
      "parents": [
        "e0de5bfff2e74ee566ac2d053052de09aa25e54b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 20 08:08:07 2012 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Sep 20 12:28:20 2012 -0700"
      },
      "message": "Expose android.media.AudioManager.getProperty()\n\nAlso fix minor documentation errors.\n\nBug: 6635041\nChange-Id: I6bbbf1b7c5ab705ac374436ea0c098cb3c27fd4a\n"
    },
    {
      "commit": "f9fac2c5fe3f304ee866b1afc3191d36835e96bd",
      "tree": "34a472708a40071f8642a4b6c741e297c9b2c16b",
      "parents": [
        "4dd3c3797060b35c8e6ebbbdd164c17c6db7b5ec",
        "bc0fab1fc2db832ef86d8a33466ec4d68b103ca0"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 20 11:18:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 20 11:18:17 2012 -0700"
      },
      "message": "Merge \"Add multi user volume management\" into jb-mr1-dev"
    },
    {
      "commit": "48b9b0d068844af9eb37c215484831c4d6b831b0",
      "tree": "cced451f0a8756ba3728e8ae6f619a26f4fd9c53",
      "parents": [
        "6704a48bd06f01d2933f83e9b5eda4ed9846bab7"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 19 23:16:50 2012 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Wed Sep 19 23:44:45 2012 -0700"
      },
      "message": "Make DPM API for disabling keyguard widgets more generic\n\nThis change renames the widget-specific API to be more generic\nto allow further disabling of keyguard-specific customizations\nin the future.  Currently only allows disabling widgets and the\nsecure camera but can now easily be extended to disable other\nfeatures we add.\n\nFixes bug: 7021368\n\nChange-Id: I3934cc2e7c64e0c6d511efb86980fc38a849708d\n"
    },
    {
      "commit": "f4f6b4c8b0fcf77d46567f13b409255948fe107b",
      "tree": "245e81a594160905fbaf8e3933f99c9b679d0388",
      "parents": [
        "5d1a870a25f7495755432a42cf8c81818dc369fa"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Sat Aug 25 12:08:03 2012 -0400"
      },
      "committer": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Wed Sep 19 17:36:50 2012 -0400"
      },
      "message": "Fire \"dreaming started\" and \"dreaming stopped\" broadcasts.\n\nDream manager now fires broadcast intents when entering + exiting\ndreamland (except when testing).\n\nPower manager can now listen for dreams ending, using polling only\nas a backstop.\n\nAlso:\n - Bullet-proof dream-manager/dream against known failure modes\n - Add new read/write dream permissions\n - Refactor dream-manager to delegate work + state management into\n   a new DreamController class, via a handler\n\nBug:6999949\nBug:7152024\nChange-Id: I986bb7812209d8c95ae1d660a5eee5998a7b08b1\n"
    },
    {
      "commit": "f7c6c5ad64c8e5d20e1806cc98b9919334c69614",
      "tree": "950fedbc53608b463e499cf7c54ab0344de62dd0",
      "parents": [
        "9d7657c5b569e503a65f1bbe5f0e93309bf33342"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 19 11:46:11 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Wed Sep 19 14:31:26 2012 -0700"
      },
      "message": "NEW_API: Add android.hardware.Camera.CameraInfo#canDisableShutterSound\n\nAllow applications to check if the camera shutter sound can be\ndisabled.\n\nBug: 7172643\nChange-Id: I3e9184325d3676b24830cc5418ebca8dcade8697\n"
    },
    {
      "commit": "bc0fab1fc2db832ef86d8a33466ec4d68b103ca0",
      "tree": "ce2033cc1c2398bd3476e0c8a8d2ce73edd088ec",
      "parents": [
        "c31f5a7efe97952ba25b35e0eb9e6e59dc0d0e8e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 19 11:24:41 2012 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 19 14:16:08 2012 -0700"
      },
      "message": "Add multi user volume management\n\nNotification and Alarm volumes are per user: they are saved and restored\nwhen the foreground user changes.\nMedia volume is global: it is still saved and restored per user for\nimplentation reasons but is copied from one user to the next to ensure\nmedia playback volume continuity when switching users.\n\nRinger mode (silent, vibrate...) is now a global setting.\n\nBug 7128886.\n\nChange-Id: I9f4f5a0a3985552bca61c2cc3bbe5a144db755a6\n"
    },
    {
      "commit": "5d1a870a25f7495755432a42cf8c81818dc369fa",
      "tree": "5c354c95de0cd340f2e2efe3ff9694060042091f",
      "parents": [
        "5d4206a55c5336a163408422ba3302f5fd8463f7",
        "b4db962da0fecd9a6f2714148bbdea023610842f"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Wed Sep 19 01:31:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 19 01:31:36 2012 -0700"
      },
      "message": "Merge \"Add APIs to enable SNI and session tickets on sockets.\" into jb-mr1-dev"
    },
    {
      "commit": "2d95a33dc3a463b197d4597b38f5ae124de25017",
      "tree": "3154715e4fb4af1a388486d3fc7693c7b1e3b4c8",
      "parents": [
        "4e54f930d4dcd297f45507883b9404e1a5ef703b",
        "9e6e5ae243c7aae24b9c059d1d9f56b14f9b0850"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 19:11:17 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 19:11:18 2012 -0700"
      },
      "message": "Merge \"Fix build.  Missed current.txt in previous checkin.\" into jb-mr1-dev"
    },
    {
      "commit": "9e6e5ae243c7aae24b9c059d1d9f56b14f9b0850",
      "tree": "08246bb6067d3115c51095f45a13001da860a361",
      "parents": [
        "e69e9e6b6e77d6c7b1ba2719b7aa7001bbbabb32"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 19:10:34 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 19:10:34 2012 -0700"
      },
      "message": "Fix build.  Missed current.txt in previous checkin.\n\nChange-Id: I458944fbd9b04526068d03330620ad4805b5c993\n"
    },
    {
      "commit": "72b4db15b6f30a5bc1c906aece93873b223f7dc2",
      "tree": "a667fcb1cb0a5280090bd0d7a15f068b3ad83668",
      "parents": [
        "752af83e5b28a4225510406a0ec868585caf1ccc"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 18 15:03:27 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 18 17:47:23 2012 -0700"
      },
      "message": "Unhide and document feature android.hardware.camera.any.\n\nBug: 6847310\nChange-Id: I67a973dccfdc735aac457fce625003a386ff2fbe\n"
    },
    {
      "commit": "9ffc6047f14883f853b643a2913bd590995b9031",
      "tree": "5d20e6cb1d509845a912162546b951c69109d0dc",
      "parents": [
        "29d0aa73a099fde05c506857b5d215cde87b78d6",
        "c11f77fbae8391ca3c2d3ec93d024cba0be5cf55"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 15:42:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 15:42:34 2012 -0700"
      },
      "message": "Merge \"Fix bug #7173155 API REVIEW: android.view.View\" into jb-mr1-dev"
    },
    {
      "commit": "c11f77fbae8391ca3c2d3ec93d024cba0be5cf55",
      "tree": "0cc895b980fb997cf7ccfd62d2c2cec17d358467",
      "parents": [
        "5e900e3a17a87e91a0d190bc1c96efc440eb026a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 15:33:07 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 15:33:07 2012 -0700"
      },
      "message": "Fix bug #7173155 API REVIEW: android.view.View\n\n- remove getFocusRect(Rect) as it was redundant\n- fix Javadoc\n\nChange-Id: I3784c4b0a38770cba5d3ba09196f9271050a3c20\n"
    },
    {
      "commit": "8b3560d3e68d6e596bc22b117b049e15cc7e1b3b",
      "tree": "c23ada7c393122556ab7e60c3e59b7fddea93a16",
      "parents": [
        "20586fa0353f63453766140b32a4778793ce2b43",
        "f358260af4cd34961acc13d849819c8b6089f309"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 14:49:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 14:50:47 2012 -0700"
      },
      "message": "Merge \"Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable\" into jb-mr1-dev"
    },
    {
      "commit": "20586fa0353f63453766140b32a4778793ce2b43",
      "tree": "67ccc94c6166d0f84b88c6c250754417f76f71dd",
      "parents": [
        "642258a29b426b14da509df3a5ed912673feeb57",
        "d3d9f3f1004dfee2649a26cfe8dba948cd364904"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 14:47:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 14:48:48 2012 -0700"
      },
      "message": "Merge \"Fix bug #7173351 API REVIEW: android.util.LocaleUtil\" into jb-mr1-dev"
    },
    {
      "commit": "f358260af4cd34961acc13d849819c8b6089f309",
      "tree": "afe6425feb2d4992e834f192ec549a9d52b597b4",
      "parents": [
        "5e900e3a17a87e91a0d190bc1c96efc440eb026a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 13:38:53 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 13:38:53 2012 -0700"
      },
      "message": "Fix bug #7172972 API REVIEW: android.graphics.drawable.Drawable\n\n- add @hide\n\nChange-Id: I20dca8d7f6a58dfd1dd342135dcff912e08d4ab9\n"
    },
    {
      "commit": "a21636074aee3a4291ba3bb7b0eb038dfeccfbb5",
      "tree": "b8bf94385cb5060108b442113a0f9db621813d38",
      "parents": [
        "24ed2769130a8f9df44e7fc22be52b6282e724c3",
        "08a81583c18a849e442ceeb8d7baeca743fb3be8"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 13:24:55 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 13:24:56 2012 -0700"
      },
      "message": "Merge \"Add Kernel, Method, and field IDs bug 7182873\" into jb-mr1-dev"
    },
    {
      "commit": "d3d9f3f1004dfee2649a26cfe8dba948cd364904",
      "tree": "089a87a8ecaf116fddfff6af95aadbb54e6203da",
      "parents": [
        "5e900e3a17a87e91a0d190bc1c96efc440eb026a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 12:55:32 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 18 12:55:32 2012 -0700"
      },
      "message": "Fix bug #7173351 API REVIEW: android.util.LocaleUtil\n\nChange-Id: I08fd491eff714059e9ec874fadebe7eb556c34d5\n"
    },
    {
      "commit": "08a81583c18a849e442ceeb8d7baeca743fb3be8",
      "tree": "e249bd2794008cd5c21c7b4c23c9e03d441d017f",
      "parents": [
        "21dfd7c5fe9e42d2ef3ac7423065c86dfe8f29da"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Tue Sep 18 12:32:10 2012 -0700"
      },
      "message": "Add Kernel, Method, and field IDs\nbug 7182873\n\nChange-Id: I066a359bb04027e9376dac088560f042c496b10e\n"
    },
    {
      "commit": "00bc4c0b6723bda12e846f9f1f729acb79a389a1",
      "tree": "6aa7113186f6432d51fd54b2917bb8dbcafb5397",
      "parents": [
        "465d72073c6d47a27b51d384bd9e019faa7957c1",
        "ed41a4e2d81fceafbddb1e9a4ca327535bb739ef"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Sep 18 11:39:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 18 11:39:14 2012 -0700"
      },
      "message": "Merge \"Initial commit for X509TrustManagerExtensions.\" into jb-mr1-dev"
    },
    {
      "commit": "ed41a4e2d81fceafbddb1e9a4ca327535bb739ef",
      "tree": "d04f0f38aa0c0211ccf5a9ac81b885f85eacc6b2",
      "parents": [
        "9f5f80e7a64d9388e3e73763b5c73dcddaa729fc"
      ],
      "author": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Fri Sep 14 18:11:29 2012 -0700"
      },
      "committer": {
        "name": "Geremy Condra",
        "email": "gcondra@google.com",
        "time": "Tue Sep 18 11:29:46 2012 -0700"
      },
      "message": "Initial commit for X509TrustManagerExtensions.\n\nThis provides a mechanism for exposing the bells\nand whistles we\u0027ve attached to trust managers to\nthird parties.\n\nChange-Id: If117ffd2240a7bf3437115f3cf2f766c4e249600\n"
    },
    {
      "commit": "b4db962da0fecd9a6f2714148bbdea023610842f",
      "tree": "6583368b0c7f96c258c4114b84a520ae9a5a4664",
      "parents": [
        "5dbeb6a8ff8ae30f59ba8335c2354b883302428e"
      ],
      "author": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Mon Sep 17 17:59:00 2012 +0100"
      },
      "committer": {
        "name": "Narayan Kamath",
        "email": "narayan@google.com",
        "time": "Tue Sep 18 10:56:24 2012 +0100"
      },
      "message": "Add APIs to enable SNI and session tickets on sockets.\n\nChange-Id: I34c546b22d31476a670c0e8f5724185e838903b0\n"
    },
    {
      "commit": "68d789782b706b0828acfc2cd45d410d2f7d590a",
      "tree": "69300252c88e95c39a61af9e7622704a4cbb9c4f",
      "parents": [
        "f7a6dfcafc1eaa8014b4fa796e4b31208f72fd36",
        "d6c1cc4a9db1edd873168aabb8cfa6937cfd2a56"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 17 23:26:30 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 23:26:30 2012 -0700"
      },
      "message": "Merge \"Fix build - current.txt regenerated\" into jb-mr1-dev"
    },
    {
      "commit": "d6c1cc4a9db1edd873168aabb8cfa6937cfd2a56",
      "tree": "ad9bfa2005c154ba01197c3049d5edc00755a884",
      "parents": [
        "417e267a7507abfaddf9303dd2e925438bb7f0a6"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 17 23:24:38 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 17 23:24:38 2012 -0700"
      },
      "message": "Fix build - current.txt regenerated\n\nChange-Id: I3d6e96f8144522f0b4fafcf9836f58f149866550\n"
    },
    {
      "commit": "c33f94e2a50c9b03cb771237e8672743da8b1314",
      "tree": "96eeabb685ce7a2aca518ab8ffe994afb7330185",
      "parents": [
        "82f385a372329b767876ace2b3715a2d8ec13221",
        "8832c18d8b63367929c2d394c9c508f56003d400"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 17 18:22:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 18:22:38 2012 -0700"
      },
      "message": "Merge \"Fix API review bugs.\" into jb-mr1-dev"
    },
    {
      "commit": "8832c18d8b63367929c2d394c9c508f56003d400",
      "tree": "8c4f4082a674e7500e34d0a4bef66e52d4ea9400",
      "parents": [
        "c71a57d6fa45edf67e79e948b4656fa25a11f1b8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 17 17:20:24 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 17 17:27:15 2012 -0700"
      },
      "message": "Fix API review bugs.\n\n7173152 API REVIEW: android.content.pm.PackageUserState\n7172969 API REVIEW: android.app.PendingIntent\n7172730 API REVIEW: android.content.Context\n7172726 API REVIEW: android.manifest.permission\n\nChange-Id: Iad470256d3b5ca5596487f6a699ec1871457c3b5\n"
    },
    {
      "commit": "417e267a7507abfaddf9303dd2e925438bb7f0a6",
      "tree": "34d2fc36c604ec1bb7bc1aee0a18f6e4cf9000ab",
      "parents": [
        "4215017c12a4d522e20a6164ff33e8ca7da3a3bd",
        "8e1c2b6b71c4e3649dcf59a0b5a33e3e3fe1051a"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 17 15:47:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 15:47:11 2012 -0700"
      },
      "message": "Merge \"Revert \"Simple MVC based binding mechanism for android controls.\" Do not merge.\" into jb-mr1-dev"
    },
    {
      "commit": "7134ef60b7ebe81b37dffdd65f22a9aae80e3d14",
      "tree": "5a9f0df9b5025564e010c95f0978750cb0fcad7c",
      "parents": [
        "e2f0ec8923d42b47225225345a960e41dfbb5bd1",
        "34de3bc309fd9077cc1aa1e1af82652670fdb9df"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 17 14:45:42 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 17 14:45:42 2012 -0700"
      },
      "message": "Merge \"Fix date formatting for fa locales.\" into jb-mr1-dev"
    },
    {
      "commit": "8e1c2b6b71c4e3649dcf59a0b5a33e3e3fe1051a",
      "tree": "8c5dccad3eb7a986d62584dea491d7f31df84394",
      "parents": [
        "18e876806718e28edaa3cd9bb0262a9b400bc82b"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@dhcp-172-18-103-220.mtv.corp.google.com",
        "time": "Mon Sep 17 14:25:07 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Sep 17 14:31:03 2012 -0700"
      },
      "message": "Revert \"Simple MVC based binding mechanism for android controls.\" Do not merge.\n\nThis reverts commit 989709a973448980f36dacd587b0a58f89ffa11e.\n\nChange-Id: Ifc2c511b0d99d4a3a164b4a2281ca140015b366d\n"
    },
    {
      "commit": "34de3bc309fd9077cc1aa1e1af82652670fdb9df",
      "tree": "79f950e44a922abab58d2d3892143b9a4600450e",
      "parents": [
        "d0c6ccbafdebc73d03cf3cd47f02f9f6c78a69ff"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 14 21:10:05 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Sep 17 11:17:10 2012 -0700"
      },
      "message": "Fix date formatting for fa locales.\n\nThis adds support for standalone months (L versus M) and localized\ndigits.\n\nBug: 6811327\nChange-Id: I4687a4c67605c31b155c0b8d44b3da6ed378fc82\n"
    },
    {
      "commit": "2ca2c8787130506d350d997c18bbc274faf88e37",
      "tree": "4a7fbb089e90282576c0fb0e326a89ae30f92c12",
      "parents": [
        "d65afc65ea5b2bf83889dd88a9c94f895da8aece"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 16 16:03:36 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 16 16:41:27 2012 -0700"
      },
      "message": "More adjustments to permissions.\n\n- New \"cost money\" flag can be put on a permission to\n  have this emphasized in the UI.\n- Some further re-organization of permissions to better\n  match UX spec.\n\nChange-Id: I450ac739eff6b90e7c7fc39589d68db82b61f897\n"
    },
    {
      "commit": "d65afc65ea5b2bf83889dd88a9c94f895da8aece",
      "tree": "128e635a32ae4ca7b2ecbe72f616d6c01702ad77",
      "parents": [
        "398bad04a0ced9dacda185db8af7526002631f62",
        "5dc5a00e7ebadc085ded7e29feacd17e53698486"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 16 00:05:45 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 16 00:05:46 2012 -0700"
      },
      "message": "Merge \"More multi-user stuff.\" into jb-mr1-dev"
    },
    {
      "commit": "5dc5a00e7ebadc085ded7e29feacd17e53698486",
      "tree": "8ab1c5a18136c424da04509b8274e581fe1f0edc",
      "parents": [
        "494ac35c27a0960f57b00bf8457f1956ecf149a2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 15 19:33:48 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 15 23:58:55 2012 -0700"
      },
      "message": "More multi-user stuff.\n\n- New public APIs to find out when a user goes to the foreground,\n  background, and is first initializing.\n- New activity manager callback to be involved in the user switch\n  process, allowing other services to let it know when it is safe\n  to stop freezing the screen.\n- Wallpaper service now implements this to handle its user switch,\n  telling the activity manager when it is done.  (Currently this is\n  only handling the old wallpaper going away, we need a little more\n  work to correctly wait for the new wallpaper to get added.)\n- Lock screen now implements the callback to do its user switch.  It\n  also now locks itself when this happens, instead of relying on\n  some other entity making sure it is locked.\n- Pre-boot broadcasts now go to all users.\n- WallpaperManager now has an API to find out if a named wallpaper is\n  in use by any users.\n\nChange-Id: I27877aef1d82126c0a1428c3d1861619ee5f8653\n"
    },
    {
      "commit": "ee100445b7c1f8789d1c8ff7d4ae2d28656657db",
      "tree": "c3f773ea52d9541825aaa4b91533604728d6527a",
      "parents": [
        "b3571a6ca8877181695ddbd916c2be73625e5a99"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 14 21:57:38 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 14 21:57:38 2012 -0700"
      },
      "message": "Updating public API.\n\nChange-Id: I7b549af9af5cee21600fb356a411794320e84c56\n"
    },
    {
      "commit": "b3571a6ca8877181695ddbd916c2be73625e5a99",
      "tree": "3b6f2196977de5e9c3698797cfb50b2b2a131cfd",
      "parents": [
        "edf60d3d0ab0b9e14c023ecf7aacf72c480dec24",
        "5f9c4c475fd25623406ccdaa1ac08e56631d4d22"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@google.com",
        "time": "Fri Sep 14 21:16:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 21:16:03 2012 -0700"
      },
      "message": "Merge \"Fix build\" into jb-mr1-dev"
    },
    {
      "commit": "5f9c4c475fd25623406ccdaa1ac08e56631d4d22",
      "tree": "6fd8acbc93278ab40ad85963c8056296bc3b34fe",
      "parents": [
        "cdfc56a3872f6bae7c43aedd5c718c5fa3fbdf9d"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Sep 14 18:35:41 2012 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Sep 14 21:15:29 2012 -0700"
      },
      "message": "Fix build\n\n(Deprecation changes are considered API changes.  I knew that.)\n\nChange-Id: I58da073875efc77b833fa55ce15541fd48c5d335\n"
    },
    {
      "commit": "1c9894aa7f0eaa9ab562c1c384317456fd99dd6c",
      "tree": "8762c28fea8cd4df09f30065321bd4ac9fb6503e",
      "parents": [
        "424968261fb346859a7ac796703527f2e34c0a84",
        "ce24985ad636c38b6ee01ec9cdecfb038bfeaeb6"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 14 16:55:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 16:55:47 2012 -0700"
      },
      "message": "Merge \"Remove AndroidKeyStore from API\" into jb-mr1-dev"
    },
    {
      "commit": "9ceede6d7e250922e63b0d2c90403089f8736e0c",
      "tree": "15a239af155c40487768604e8ddcb1af0e4c9200",
      "parents": [
        "0b62fa234d2e3580b1f04cb9c4a6a308be99a5ae",
        "086676a4a669b5d3a90c01e4d88ab8d628ca65f0"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 14 16:39:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 14 16:39:12 2012 -0700"
      },
      "message": "am 086676a4: am f5437ee8: am 297ad257: Merge \"Deprecate those parts of DateUtils the documentation says not to use.\"\n\n* commit \u0027086676a4a669b5d3a90c01e4d88ab8d628ca65f0\u0027:\n  Deprecate those parts of DateUtils the documentation says not to use.\n"
    },
    {
      "commit": "ce24985ad636c38b6ee01ec9cdecfb038bfeaeb6",
      "tree": "0fd76d777fe86ee580ba0bcb03e0c6be327e2738",
      "parents": [
        "0b62fa234d2e3580b1f04cb9c4a6a308be99a5ae"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 14 16:19:31 2012 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Sep 14 16:23:37 2012 -0700"
      },
      "message": "Remove AndroidKeyStore from API\n\nChange-Id: Ibe09d78e5a5b86604f01144f344525bff94c2dde\n"
    },
    {
      "commit": "d3c01012d8d329e541214e8207272ab5cc9ca004",
      "tree": "0ee9305ba8529dd084afba16798261e6f6a0e380",
      "parents": [
        "bb60bc26020f3aabc50aa93ad9bf812af7f48f9c"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Aug 28 18:57:13 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Sep 14 16:06:50 2012 -0700"
      },
      "message": "Deprecate those parts of DateUtils the documentation says not to use.\n\nApplications using these fields and methods are just asking for i18n bugs.\n\nAlso @deprecate two int[]s that were never meant to be public.\n\nChange-Id: I29b3a1c0c663fe344d2567df6ed3bb537270b3b7\n"
    },
    {
      "commit": "3efa8babf581b107f63e29dedb56166e5db1bfdb",
      "tree": "7f9e312e7d7d79906c6528baf4bdbdb5c4696780",
      "parents": [
        "b4ad71aee547d37ff65e67d2fd8743da0b17b258",
        "77276b60851a158ad3e142cb3b091d57ae5ceffb"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 14 15:16:27 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 15:16:27 2012 -0700"
      },
      "message": "Merge \"Adding accessibility events for touch and gesture detection states.\" into jb-mr1-dev"
    },
    {
      "commit": "77276b60851a158ad3e142cb3b091d57ae5ceffb",
      "tree": "3d7419ce6118a55cc770df36941ab9d63e7703db",
      "parents": [
        "b8c50e8e44bb757d18fc7f069332c186099aca77"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 14 10:23:00 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Sep 14 15:12:54 2012 -0700"
      },
      "message": "Adding accessibility events for touch and gesture detection states.\n\n1. Currently the system fires accessibility events to announce the\n   start and end of a touch exploration gesture. However, such a\n   gesture starts after we have decided that the user is not\n   performing a gesture which is achieved by measuring speed of\n   movement during a threshold distance. This allows an accessibility\n   service to provide some feedback to the user so he knows that\n   he is touch exploring.\n\n   This change adds event types for the first and last touches\n   of the user. Note that the first touch does not conincide with\n   the start of a touch exploration gesture since we need a time\n   or distance to pass before we know whether the user explores\n   or gestures. However, it is very useful for an accessibility\n   service to know when the user starts to interact with the\n   touch screen so it can turn the speech off, to name one\n   compelling use case.\n\n   This change also provides event types for the start and end\n   of gesture detection. If the user has moved over the threshold\n   with a speed greater than X, then the system detects gestures.\n   It is useful for an accessibility service to know the begin\n   and end of gesture detection so it can provide given feedback\n   type for such a gesture, say it may produce haptic feedback\n   or sound that differs for the one for touch exploration.\n\n   The main benefit of announcing these new events is that an\n   accessibility service can provide feedback for each touch\n   state allowing the user to always know what he is doing.\n\nbug:7166935\n\nChange-Id: I26270d774cc059cb921d6a4254bc0aab0530c1dd\n"
    },
    {
      "commit": "4cb846b8defa298fe62e6420d1dcd7d8f65a1d74",
      "tree": "cb303ad7a97dd1d473b5d6e4c5d8b83a7dcaf672",
      "parents": [
        "51fbaff11c195d3004f872d19f98a20fa6c44456",
        "f4912580e6adc90ab37b07b8108c7334f359e317"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Fri Sep 14 14:01:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 14 14:01:37 2012 -0700"
      },
      "message": "Merge \"Hiding some of the deprecated android.webkit API\u0027s\" into jb-mr1-dev"
    },
    {
      "commit": "3240ad0f395bf262a7cf1a2e8a6117465aaa42b2",
      "tree": "b54807c6d0e547f14a2a20488a8cdc378cdefd50",
      "parents": [
        "33aef98fd28dcac0a2ad37e7329afd3e666f5e0a"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 13 19:40:03 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 13 19:40:03 2012 -0700"
      },
      "message": "Fix the build\n\nChange-Id: Ibdabfbd70fe27188be3361792b2886dec78a49d4\n"
    },
    {
      "commit": "33aef98fd28dcac0a2ad37e7329afd3e666f5e0a",
      "tree": "c15eda4e3ad6a426ef88b45815bb623fe81e0680",
      "parents": [
        "0f7551341f7504632e4943c66d6a4fd504bf5a0e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 13 12:49:03 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Sep 13 18:41:40 2012 -0700"
      },
      "message": "Allowing association between a view and its label for accessibility.\n\n1. For accessibility purposes it is important to be able to associate\n   a view with content with a view that labels it. For example, if\n   an accessibility service knows that a TextView is associated with\n   an EditText, it can provide much richer feedback.\n\n   This change adds APIs for setting a view to be the label for another\n   one and setting the label for a view, i.e. the reverse association.\n\nbug:5016937\n\nChange-Id: I7b837265c5ed9302e3ce352396dc6e88413038b5\n"
    },
    {
      "commit": "80d819033d4687507907f787d47379b7b37eae19",
      "tree": "8a6533a8e512adeb453644ad98f918a6e919a372",
      "parents": [
        "83cdb021eb9a8cfe26cd565febadb1a70380f3a9"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 13 17:00:48 2012 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Thu Sep 13 17:00:48 2012 -0700"
      },
      "message": "Unhide intrinsics and document API.\n\nChange-Id: I0233245c68f9a08780213062e62cfea6cf909c13\n"
    },
    {
      "commit": "0c89049ebf463bde186c41fe9fad63ad27182eb2",
      "tree": "4d6d00a087368e7c8d4b2dac21937e80bbf0243e",
      "parents": [
        "8a0e1fefeeefac5024ff1ca1d044caa66b6c36a6"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Sep 12 17:23:10 2012 -0700"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Thu Sep 13 13:17:54 2012 -0700"
      },
      "message": "Add Notification.Builder.setShowWhen(boolean).\n\nNo more setting when to 0 to hide the timestamp! *cheering*\n\nBug: 6915046\nChange-Id: I1560a1c2dd366d416d1d059704ca7c63149334eb\n"
    },
    {
      "commit": "8a788cbfe5570fadee7aea1a06f6eee2cb7ed341",
      "tree": "9d5b961f483e7860c76c0b4bf0e24dcfe1de2f49",
      "parents": [
        "86398b694697f504798ccda129df578e231e2274"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 13 11:44:20 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 13 11:44:20 2012 -0700"
      },
      "message": "Fix build.\n\nAdd new permission constants to public api\n\nChange-Id: Iedde8c43f3738b51b74a81b72e9a39f51b43fc9d\n"
    },
    {
      "commit": "f353f948a5867fb43c9ee1dbec1ebc93f91655ec",
      "tree": "7403e0bb861dc75d8e3f6e4a2df930b5d172a894",
      "parents": [
        "f60921d921947d7d40285f471a09b0478044c29c",
        "af87681f48b26f38008bb04fc473e16b7306bc54"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Thu Sep 13 11:15:15 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 13 11:15:15 2012 -0700"
      },
      "message": "Merge \"NEW_API: Unhide android.hardware.Camera#enableShutterSound\" into jb-mr1-dev"
    },
    {
      "commit": "bd7057f777f81598e30e00529e8f3bde41247858",
      "tree": "f6877f4186667c6d87dab8bbe5d48457a153a9c5",
      "parents": [
        "3e451fa128e5b7beb22b413eb5600d6c980e5a29"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 12 21:58:25 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 12 21:58:25 2012 -0700"
      },
      "message": "Fix build.\n\nChange-Id: Ie655344e7752393b231f093beb7575def437cc77\n"
    },
    {
      "commit": "7454d3b73cfd0d7ad58b0285102b09aad1e0150f",
      "tree": "bd3ad3f7d67b9a82e08c538a160b59a8e16de83c",
      "parents": [
        "2a4057d2e915a0726d8775a196374e320a9f15dc"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 12 17:22:00 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 12 18:57:07 2012 -0700"
      },
      "message": "New permissions UI, again.\n\nChange-Id: I0bbecd88ff1f212b30d1ef32d5bcaa49cdf1e9ce\n"
    },
    {
      "commit": "b967464049d7a75face9237a89903342c4724f8a",
      "tree": "0788336eb05de7ce3aa5e388192974af8a93ee56",
      "parents": [
        "4f8da32ffaf7aaf1f670e74caa7cd8a70ddb63c6",
        "a40627daee4891ab842fa509af254b349bff3a47"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Sep 12 13:25:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 12 13:25:22 2012 -0700"
      },
      "message": "Merge \"Enforce encapsulation for MarginLayoutParams startMargin and endMargin\" into jb-mr1-dev"
    },
    {
      "commit": "4f8da32ffaf7aaf1f670e74caa7cd8a70ddb63c6",
      "tree": "f56bcdf3e87fc143cc9b488fd4f43dd5b5fd2cf9",
      "parents": [
        "743115ffcd5f7b04d8b485bbfc5440216c3aaf4f",
        "e91d5bee241f30513b82263bc71b56abfde8ad8d"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Sep 12 12:48:31 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 12 12:48:32 2012 -0700"
      },
      "message": "Merge \"Make JavascriptInterface annotation public.\" into jb-mr1-dev"
    },
    {
      "commit": "bd0fe8783407bc760b8e9a9952cb96a600d26ea9",
      "tree": "4a3d402b7dd3535dcb9e7f2eb2adcd0c4929a709",
      "parents": [
        "568e3ebb5e7814fb68179a9755a686a0e1deec70",
        "5cc2351ded6a13fadcc3bb14fdaf31ac66c05b2d"
      ],
      "author": {
        "name": "Kristian Monsen",
        "email": "kristianm@google.com",
        "time": "Wed Sep 12 09:34:37 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 12 09:34:37 2012 -0700"
      },
      "message": "Merge \"Deprecating methods (and a constant) for JB MR1\" into jb-mr1-dev"
    },
    {
      "commit": "e91d5bee241f30513b82263bc71b56abfde8ad8d",
      "tree": "814ab0f83791087776a023f6cdac3cf88f0a2805",
      "parents": [
        "0bb4d078afeadf4996240d0ac41514c28e5f795a"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Tue Sep 11 16:11:22 2012 -0700"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Wed Sep 12 08:04:26 2012 -0700"
      },
      "message": "Make JavascriptInterface annotation public.\n\nBug: 7073422\n\nThis change makes @JavascriptInterface public and it requires\nusing this annotation to allow javascript access to public java\nmethods for API level JELLY_BEAN_MR1 and above. The behavior\ndoes not change for API levels JELLY_BEAN and below.\n\nChange-Id: I4108b17cf71b9ac273d7b61b1c8f7f5581e922ee\n"
    },
    {
      "commit": "a40627daee4891ab842fa509af254b349bff3a47",
      "tree": "fba0f1a50dc3d7d98a4b1e0faa74ffe6585cb21a",
      "parents": [
        "e11dc0ddab438d3b6545bc5d1582e1deddb5d465"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 11 16:47:21 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Sep 11 17:16:36 2012 -0700"
      },
      "message": "Enforce encapsulation for MarginLayoutParams startMargin and endMargin\n\nChange-Id: Ibaf5ade22612dfa52173978e4b520a6407162d13\n"
    },
    {
      "commit": "2071e8408a8fdf87e2cf9a8b881da8c46cf6a737",
      "tree": "fd895e24aad60f5ac62a09c94c854da94fe50c02",
      "parents": [
        "aec914b1301b9608053b77318c8ea86fa162f14d"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Sep 11 13:54:07 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Sep 11 13:54:07 2012 -0700"
      },
      "message": "Fixing build (update-api)\n\nChange-Id: I78738cc8320dab1fde082bfa9f65d020c6573de7\n"
    },
    {
      "commit": "aec914b1301b9608053b77318c8ea86fa162f14d",
      "tree": "9eb8a821f8fee4f63c05d9a3880179cd2d0feacd",
      "parents": [
        "ea42443e35f04ebd5c8fd6b6b2fc362e2534cb9a",
        "0aa2d42e87e4a1ed5b83f356690e465d6a3587cc"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Sep 11 13:18:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 13:18:14 2012 -0700"
      },
      "message": "Merge \"Adding notion of keyguard widgets\" into jb-mr1-dev"
    },
    {
      "commit": "ff5c9146b53d8429f8ee778f193582c12da0d2b3",
      "tree": "ee647683d158da2250f35c6d69761d84a56e25db",
      "parents": [
        "c574fd04cc192fa30af5dd065c5d0cd4c50f8db4",
        "7cfd7d5b65b725d7253295becfe02f03767c71fa"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 12:41:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 11 12:41:11 2012 -0700"
      },
      "message": "Merge \"NEW_API: Unhide android.hardware.Camera.Parameters#SCENE_MODE_HDR\" into jb-mr1-dev"
    },
    {
      "commit": "7cfd7d5b65b725d7253295becfe02f03767c71fa",
      "tree": "ee8f0a56e9b2d6772db5507c096130abea82bbd4",
      "parents": [
        "da2f0ea10822628875a956e4bf096066c0debe9f"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:25:50 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:34:59 2012 -0700"
      },
      "message": "NEW_API: Unhide android.hardware.Camera.Parameters#SCENE_MODE_HDR\n\nBug: 7054970\n\nChange-Id: I509fa18f1203022bb23cd9ef5c70cb3a3fbb8b77\n"
    },
    {
      "commit": "af87681f48b26f38008bb04fc473e16b7306bc54",
      "tree": "1223bbd426ede9671090a368ca2bbcedd51b4f3a",
      "parents": [
        "69fe527bea12f262bfb1a5838f40e3433ad3cb78"
      ],
      "author": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:16:52 2012 -0700"
      },
      "committer": {
        "name": "Eino-Ville Talvala",
        "email": "etalvala@google.com",
        "time": "Tue Sep 11 11:16:52 2012 -0700"
      },
      "message": "NEW_API: Unhide android.hardware.Camera#enableShutterSound\n\nChange-Id: I8e7ef3e035dd261be51874f514d6be2fb8933e96\n"
    },
    {
      "commit": "0aa2d42e87e4a1ed5b83f356690e465d6a3587cc",
      "tree": "ce6f9c5fddd8d6664a8b369b04c7b271a86392a6",
      "parents": [
        "ce3ef0abaa17b12dc0626b06421d58bf06974ae2"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Sep 07 17:37:26 2012 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Tue Sep 11 10:53:57 2012 -0700"
      },
      "message": "Adding notion of keyguard widgets\n\n-\u003e Persisting certain appwidget options\n-\u003e Adding ability to specify appwidget options on bind\n   so as to avoid AppWidgetProvider update call with no\n   options.\n\nChange-Id: I5631039f19f1822b8e123b559b6353c880c0192e\n"
    },
    {
      "commit": "d7f5a51baf2c46436dc5bac3807fb0d46cbff304",
      "tree": "e58ebfb7e060ecdd1ce769cc3a09f7327d58b762",
      "parents": [
        "e11dc0ddab438d3b6545bc5d1582e1deddb5d465",
        "b38070caa5143ab9fd1883e0c7c879533a480bc7"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Sep 10 14:12:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 14:12:48 2012 -0700"
      },
      "message": "Merge \"IME support for trackball and generic motion events\" into jb-mr1-dev"
    },
    {
      "commit": "b38070caa5143ab9fd1883e0c7c879533a480bc7",
      "tree": "ffbed34eefd1fd81a028e1a14820d48953252b29",
      "parents": [
        "37ee53420ce47860807eb8eaeb454c12fa46797b"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Fri Aug 24 13:46:02 2012 -0700"
      },
      "committer": {
        "name": "Victoria Lease",
        "email": "violets@google.com",
        "time": "Mon Sep 10 14:01:42 2012 -0700"
      },
      "message": "IME support for trackball and generic motion events\n\nTrackball and generic motion events now pass through the IME in case\nit would like to handle them before passing them on to the view\nhierarchy.\n\nWhile I was at it, I also...\n...fixed the documentation on InputMethodService.onKeyUp()\n...added documentation to InputMethodService.onTrackballEvent()\n...added trackball and generic motion events to the \"input\" command\n...fixed input consistency verification involving ACTION_OUTSIDE\n\nBug: 7050005\nChange-Id: I40ab68df4a9542af6df25de6ec2ec500e4c02902\n"
    },
    {
      "commit": "753e1280cbc3f0006b04f67385f02e1f92019f7d",
      "tree": "ce54912968d860771f437d3e0a70762df0474c92",
      "parents": [
        "799553e02aa3350397d723982d42198a5bab774c",
        "e590dc6f7dfbd00117acfb7aa2ef35bc94e537bd"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Mon Sep 10 00:48:25 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 10 00:48:26 2012 -0700"
      },
      "message": "Merge \"Unhide INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE.\" into jb-mr1-dev"
    },
    {
      "commit": "1b8ecc5031051b4bba620fac27552e84ca666496",
      "tree": "b4e0c606e9cc3c0cc90b00fb78930af11987f1f3",
      "parents": [
        "add52a975aa78d9e24d3e63a8168c00a9bfb80ec"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Sep 08 17:03:52 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Sep 09 14:41:34 2012 -0700"
      },
      "message": "A little cleanup.\n\nChange-Id: Ie33fd1b02011606e67ce08df3cce887c07680c60\n"
    }
  ],
  "next": "74ee8652e02fc94901177214fc9370659732c921"
}
