)]}'
{
  "log": [
    {
      "commit": "479101a9b4142d21d42351684bc9bc65ec3471be",
      "tree": "ae906f850c9514b3712e31e62675af7adef9da58",
      "parents": [
        "ae34a7cd2d65fb89f1d4bffd6316d8b817a45da5"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 11:26:47 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 14:57:20 2011 -0800"
      },
      "message": "LayoutLib: Fix moveChild animation.\n\nOnly support animation for view move inside\nthe same layout.\n\nAlso fix animation thread to property support multiple\nanimation running at once.\n\nChange-Id: I45cad84e7b9f3a4f281c956d32934eb74e807afb\n"
    },
    {
      "commit": "ae34a7cd2d65fb89f1d4bffd6316d8b817a45da5",
      "tree": "483f74d8760b4cdbf94455fdf533ff83aea2147f",
      "parents": [
        "fe53015b0bfe0a26fa62c056b02fdfe399cff904",
        "aa5bb98120fb7c9f83e7ea7f72ba7e123edc3bf1"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Sun Jan 09 12:12:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 12:12:26 2011 -0800"
      },
      "message": "Merge \"b/3279789 Fixed NPE in CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete\" into honeycomb"
    },
    {
      "commit": "aa5bb98120fb7c9f83e7ea7f72ba7e123edc3bf1",
      "tree": "4d8916a1b6b09141d5946795b2c722fd1977aba9",
      "parents": [
        "fd6f39e147dc077139a41b9c2a4039fbaa20224e"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Mon Dec 13 18:25:08 2010 -0800"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Sun Jan 09 12:11:02 2011 -0800"
      },
      "message": "b/3279789 Fixed NPE in CalendarUtils$TimeZoneUtils$AsyncTZHandler.onQueryComplete\n\nNull cursor was returned from query\n\nChange-Id: I76a7d710b0764f52ed6ced23792717feb7b6ae08\n"
    },
    {
      "commit": "fe53015b0bfe0a26fa62c056b02fdfe399cff904",
      "tree": "51df436aa960fcea603f835453ed04c8dd2f6232",
      "parents": [
        "6c191768f112d17f926e9b3bf5ed581af7273cb8",
        "f50c5113d0a426ba0a689b5a827f80bf9d2467e1"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Sun Jan 09 12:07:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 12:07:17 2011 -0800"
      },
      "message": "Merge \"Update default for auto-brightness.\" into honeycomb"
    },
    {
      "commit": "6c191768f112d17f926e9b3bf5ed581af7273cb8",
      "tree": "3ff3a4288e85944147f35f19679f42b523d1c5f5",
      "parents": [
        "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e",
        "df27202debdc2573b7882405010fba31ee4d46e6"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 12:07:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 12:07:00 2011 -0800"
      },
      "message": "Merge \"Adding comments to the renderscript program classes.\" into honeycomb"
    },
    {
      "commit": "df27202debdc2573b7882405010fba31ee4d46e6",
      "tree": "9022187d129d9a7b13d27c629800ac10bf7402a9",
      "parents": [
        "660733d3e457482104d8a6e5b0a1fe2182de5150"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 11:34:03 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Sun Jan 09 11:34:03 2011 -0800"
      },
      "message": "Adding comments to the renderscript program classes.\n\nChange-Id: I989575951df1218c1e753dfa12193d560266bf11\n"
    },
    {
      "commit": "bdd8d17d81c4ef41a2ae82c7f73ecff6b48f493e",
      "tree": "b5d485793b52a3193974780e0ea9df1449d511fd",
      "parents": [
        "894f0e4c68f68ae06d7bab504284517af63852c8",
        "59d8edd09dc88cc0eb629bdee711a004d300f2fa"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Jan 09 11:27:25 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:27:25 2011 -0800"
      },
      "message": "Merge \"Fixed the waitForLoader method.\" into honeycomb"
    },
    {
      "commit": "59d8edd09dc88cc0eb629bdee711a004d300f2fa",
      "tree": "ae55a0c7a3f559dd2a2d12f891af9dde9787d363",
      "parents": [
        "2954cd91ab1fef14c8aed5173c160ce00558cd3a"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Jan 09 11:05:50 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Sun Jan 09 11:05:50 2011 -0800"
      },
      "message": "Fixed the waitForLoader method.\n\nThe reason we need a separate latch is that\nAsyncTask will post onPostExecute/onCancelled\n_after_ executing mFuture.get().  The previous\nimplementation would only wait for mFuture.get()\nto complete and not the entire task.\n\nChange-Id: I96964591980965148eb09af38b5838bfa5d28277\n"
    },
    {
      "commit": "894f0e4c68f68ae06d7bab504284517af63852c8",
      "tree": "1c5539e30840924c2d16cca74407aa969965f7ef",
      "parents": [
        "00407dd6d469fa8dea008132179d2828dea49c75",
        "b6e53f481294aec2edac5d83d9fde81827c23bd7"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 11:05:23 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:05:23 2011 -0800"
      },
      "message": "Merge \"LayoutLib: add a few misc implementations.\" into honeycomb"
    },
    {
      "commit": "00407dd6d469fa8dea008132179d2828dea49c75",
      "tree": "97a5f1db3f867338ded151ef0b861e98a29da1fe",
      "parents": [
        "ac736d3a7915becda5d7366f440aab99972e6b64",
        "46a329244db12b6f7afc3c9a6409d420241a1058"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 11:05:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:05:20 2011 -0800"
      },
      "message": "Merge \"LayoutLib: finish Typeface and unload them in dispose.\" into honeycomb"
    },
    {
      "commit": "ac736d3a7915becda5d7366f440aab99972e6b64",
      "tree": "5c1c08c726f27589f8f0d46395abb5e8cbcb281e",
      "parents": [
        "2954cd91ab1fef14c8aed5173c160ce00558cd3a",
        "7550ec1d8e526c4ae8c0bb08b06e1b6e799eacec"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Sun Jan 09 11:05:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 11:05:15 2011 -0800"
      },
      "message": "Merge \"LayoutLib: remove fade in/out transition on moveChild.\" into honeycomb"
    },
    {
      "commit": "2954cd91ab1fef14c8aed5173c160ce00558cd3a",
      "tree": "73bbbfadd95f85cfdf8f5a3b093ab2800a849790",
      "parents": [
        "b0512c372587f366f0b0bd859b22a344a5d5a520"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jan 09 09:43:39 2011 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Sun Jan 09 09:43:39 2011 -0800"
      },
      "message": "Add start/endTransition events for CHANGE transitions\n\nThere was already a mechanism for sending out events for LayoutTransition\nwhen animations started or ended, but the implementation only sent out events\nfor the appearing/disappearing animations. This fix provides callbacks to\nlisteners for the CHANGE_APPEARING and CHANGE_DISAPPEARING transitions, too.\n\nChange-Id: Icfb8cc1c20d2df3e4a817255e96c9d0e94c1d8c4\n"
    },
    {
      "commit": "b0512c372587f366f0b0bd859b22a344a5d5a520",
      "tree": "e97d24d28a1a5609f2627c63c28ac8093884d9cb",
      "parents": [
        "247fe74c934cb3fba85aae7e051a8044f460fb11",
        "1683afac148f5bce186f7af7a6a8ea6294ecd379"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Jan 09 07:15:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jan 09 07:15:26 2011 -0800"
      },
      "message": "Merge \"Fix check for required features\" into honeycomb"
    },
    {
      "commit": "247fe74c934cb3fba85aae7e051a8044f460fb11",
      "tree": "91123356af7f3b66c19c974b885eb5d3a94707b5",
      "parents": [
        "f600780bea864c672e01a391b65da65d85045803"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 17:25:57 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Jan 08 18:25:30 2011 -0800"
      },
      "message": "Implement issue # 3255887 could CursorLoader offer...\n\n...to throttle contentobserver-based requeries\n\nWhy yes, I guess it could.\n\nThis also reworks AsyncTaskLoader to not generate multiple\nconcurrent tasks if it is getting change notifications before\nthe last background task is complete.\n\nAnd removes some of the old APIs that had been deprecated but\nneed to be gone for final release.\n\nAnd fixes a few little problems with applying the wrong theme\nin system code.\n\nChange-Id: Ic7a665b666d0fb9d348e5f23595532191065884f\n"
    },
    {
      "commit": "f600780bea864c672e01a391b65da65d85045803",
      "tree": "473e6f3105824d2540398479c9f873641d9e82ad",
      "parents": [
        "2b6be701a90a4f0aefefcf8e70feb04722e1bcfe",
        "1ab74be06cd85ffe12e258df174a46227412f3b2"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 17:30:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 08 17:30:07 2011 -0800"
      },
      "message": "Merge \"Remove unnecessary log\" into honeycomb"
    },
    {
      "commit": "1ab74be06cd85ffe12e258df174a46227412f3b2",
      "tree": "7ba0da7b1d34f9a222caaec2449b9da9e22b1ca3",
      "parents": [
        "00bba682efedbe121f31c98697f91101b1c22b82"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 17:29:09 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 17:29:22 2011 -0800"
      },
      "message": "Remove unnecessary log\n\nChange-Id: I6bb267d7d5f82ae9e1cbe6b022b722ccedc428fd\n"
    },
    {
      "commit": "2b6be701a90a4f0aefefcf8e70feb04722e1bcfe",
      "tree": "379572c3655a358955b0d41d95d977df86819f5f",
      "parents": [
        "00bba682efedbe121f31c98697f91101b1c22b82"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 16:44:07 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 16:44:07 2011 -0800"
      },
      "message": "Fix bug 3312807 - Fix child margin measurement in FrameLayout\n\nChange-Id: I5166d7b2d283c577d5f95a15b1626b068cfa6bc6\n"
    },
    {
      "commit": "00bba682efedbe121f31c98697f91101b1c22b82",
      "tree": "22b7814676b177fe5734e7ece6b4f98a400eef8c",
      "parents": [
        "d1af77207c5c17b55aea78174633539b73abcf89"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:53:38 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:53:38 2011 -0800"
      },
      "message": "Amendment to fix for bug 3332414\n\nChange-Id: Id3047f6ea6f8f5c68318057798e285cc1e06d094\n"
    },
    {
      "commit": "d1af77207c5c17b55aea78174633539b73abcf89",
      "tree": "4f37e636a865c784e7d9124ef6c7d4dfba7abb34",
      "parents": [
        "0d69fae5e6b138f951cf6461a353bed32a1f556a",
        "dd10b66601ed0b288dc93b43e14cd9fd71355728"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:26:53 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jan 08 15:26:53 2011 -0800"
      },
      "message": "Merge \"Bug 3332414 - UI glitch in CAB options\" into honeycomb"
    },
    {
      "commit": "dd10b66601ed0b288dc93b43e14cd9fd71355728",
      "tree": "c18f4ec55c3234be7d01ec51765d9c8142770f3d",
      "parents": [
        "2ebac69419c5ae9b439178424482ae5ffd3a7e0c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:14:32 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:17:30 2011 -0800"
      },
      "message": "Bug 3332414 - UI glitch in CAB options\n\nChange-Id: Ic066f968b0125276c315f31adbd96420e528362f\n"
    },
    {
      "commit": "0d69fae5e6b138f951cf6461a353bed32a1f556a",
      "tree": "31285a00e3295105c09abd4402a270f85cc954ae",
      "parents": [
        "2ebac69419c5ae9b439178424482ae5ffd3a7e0c"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:07:08 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 15:08:27 2011 -0800"
      },
      "message": "Fix bug 3330683 - Do not show the legacy menu panel for HC apps on\nxlarge devices.\n\nChange-Id: Ic268684570a429d8da499c142b23bb20b3fe2b82\n"
    },
    {
      "commit": "2ebac69419c5ae9b439178424482ae5ffd3a7e0c",
      "tree": "5c01f3250c5ee88df0bd373fd3adbe63ddda6d27",
      "parents": [
        "947f7824118f0e9b642df8760a8725a7eda59318"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:58:29 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:58:29 2011 -0800"
      },
      "message": "Fix bug 3334437 - require an adapter to measure dropdown content width\n\nChange-Id: I357a2db66db121816091921e47708140958ad507\n"
    },
    {
      "commit": "947f7824118f0e9b642df8760a8725a7eda59318",
      "tree": "e0394b7dd4a05f45564cae756c76fe1860da5a35",
      "parents": [
        "4d46ecb0759d5adfdb4015a27e2a596115180286"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 22:30:48 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sat Jan 08 13:09:51 2011 -0800"
      },
      "message": "Fix bug 3245465 - Themed dialog icons\n\nAdded light/dark versions of holo dialog icons. Apps using\nAlertDialogs that wish to use the system dialog icon should use\nsetIconAttribute(android.R.attr.alertDialogIcon) instead of\nsetIcon(android.R.drawable.ic_alert_dialog).\n\nChange-Id: I40793a3164478be5ffa045ededfcab8210753a4b\n"
    },
    {
      "commit": "4d46ecb0759d5adfdb4015a27e2a596115180286",
      "tree": "3b5c803ca474bb56ab9a1478a0d82bf0ac600fb5",
      "parents": [
        "67c2d979e39f3ad9d9cf19bc99002ad4af19ee5c",
        "8845fbbc8e9372c1587e3da71d26abc2317fa649"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 19:26:44 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 19:26:44 2011 -0800"
      },
      "message": "Merge \"For caching, didn\u0027t do CompileBC. Rename bccCompileBC as bccPrepareExecutable.\" into honeycomb"
    },
    {
      "commit": "8845fbbc8e9372c1587e3da71d26abc2317fa649",
      "tree": "043a5f840adb6f4612205e75beac8c7a099cb0d9",
      "parents": [
        "3ba2bf42c50dfa05bf672124eb3d2ef8c02f183e"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:48:55 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 19:24:41 2011 -0800"
      },
      "message": "For caching, didn\u0027t do CompileBC. Rename bccCompileBC as bccPrepareExecutable.\n\nChange-Id: Ie63cd87bf377e2daf0c81d81c0bf86a6195edf46\n"
    },
    {
      "commit": "67c2d979e39f3ad9d9cf19bc99002ad4af19ee5c",
      "tree": "5fbac17c4b16afd14a0c7d9502702a5cb91395eb",
      "parents": [
        "293b850da6780184e6014e661841f1f3051b0af2"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 05 00:54:41 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:57:06 2011 -0800"
      },
      "message": "Doc change: fixing links set 3\n\nChange-Id: Id4123a2f0685887417d0b17a6fa81368aa756b6e\n"
    },
    {
      "commit": "293b850da6780184e6014e661841f1f3051b0af2",
      "tree": "0f6fed9c6885a6bc06f2651ca35c7eecc5f331db",
      "parents": [
        "c74a69a89a0f65bca87520928a714ed20c45873d"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Wed Jan 05 00:34:26 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:56:10 2011 -0800"
      },
      "message": "Doc change: fixing links set 2\n\nChange-Id: I8752cc7c732812a5f11f8b5f5ac83c3a87305f22\n"
    },
    {
      "commit": "c74a69a89a0f65bca87520928a714ed20c45873d",
      "tree": "9c5a6f1a84e9add42abf5754ce49cad02f618d4a",
      "parents": [
        "ec5ca94cfae8b2b16aa5ecc6874f0f3b80dde7df"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Jan 04 22:48:02 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:54:44 2011 -0800"
      },
      "message": "Doc Change: Fixing broken links and miscellaneous text revisions to support link fixing\n\nChange-Id: I192595a3c7af520bf8598e80ae25d0dea289fcbd\n"
    },
    {
      "commit": "ec5ca94cfae8b2b16aa5ecc6874f0f3b80dde7df",
      "tree": "b6e3eaaed4c569ecf83aef61da28fb1ab9657ce6",
      "parents": [
        "3ba2bf42c50dfa05bf672124eb3d2ef8c02f183e"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:48:00 2011 -0800"
      },
      "committer": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Jan 07 18:52:01 2011 -0800"
      },
      "message": "Doc change: Deleting obsolete files and adding html redirects. Modified hv and traceview docs.\n\nChange-Id: Ic0c02da3205d2f8f22c8c045d859ddd1f83f7a9e\n"
    },
    {
      "commit": "3ba2bf42c50dfa05bf672124eb3d2ef8c02f183e",
      "tree": "d5936230d12af73c237715416b0a3bf63268fb09",
      "parents": [
        "fd6f39e147dc077139a41b9c2a4039fbaa20224e",
        "9d4024d54085acd14c9897a9f0db3231626fc6ac"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:38:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 18:38:06 2011 -0800"
      },
      "message": "Merge \"1. LOG 4 fatal error paths (TODO: These 4 places should signal Java exceptions.) 2. Prepare on-device linking. 3. Clean up code.\" into honeycomb"
    },
    {
      "commit": "b6e53f481294aec2edac5d83d9fde81827c23bd7",
      "tree": "daf8a8579afe29b402eeda142dfbf596eb38fd88",
      "parents": [
        "46a329244db12b6f7afc3c9a6409d420241a1058"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:37:49 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:37:49 2011 -0800"
      },
      "message": "LayoutLib: add a few misc implementations.\n\nChange-Id: I586f1d5ecc4f254fc04ea1171eb499d06ac592eb\n"
    },
    {
      "commit": "9d4024d54085acd14c9897a9f0db3231626fc6ac",
      "tree": "d2105aeef8886cf1027c09c6b6a94255e252c33c",
      "parents": [
        "b5e18555d61a3a1ed0715230b8e0084daec9eba8"
      ],
      "author": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:17:07 2011 -0800"
      },
      "committer": {
        "name": "Shih-wei Liao",
        "email": "sliao@google.com",
        "time": "Fri Jan 07 18:28:02 2011 -0800"
      },
      "message": "1. LOG 4 fatal error paths (TODO: These 4 places should signal Java exceptions.)\n2. Prepare on-device linking.\n3. Clean up code.\n\nChange-Id: Iac4148431dbe1c3c4044f7394eb51a1332f513f9\n"
    },
    {
      "commit": "46a329244db12b6f7afc3c9a6409d420241a1058",
      "tree": "70923f332ecf9ccc1b6a2c0cc498a7c8aa9bc9da",
      "parents": [
        "7550ec1d8e526c4ae8c0bb08b06e1b6e799eacec"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:16:43 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 18:16:43 2011 -0800"
      },
      "message": "LayoutLib: finish Typeface and unload them in dispose.\n\nChange-Id: I3a48f84678f62d669d303fc73b041bb3fe5f333b\n"
    },
    {
      "commit": "fd6f39e147dc077139a41b9c2a4039fbaa20224e",
      "tree": "9f581e9a4fb7644ad83d2713ad6b2caafbc1a4ab",
      "parents": [
        "b5e18555d61a3a1ed0715230b8e0084daec9eba8"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Dec 20 12:15:00 2010 -0800"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jan 07 17:40:24 2011 -0800"
      },
      "message": "Enable camera preview to a SurfaceTexture.\n\nThis change adds a public Java API to use a SurfaceTexture as the\ndestination of camera preview frames.\n\nChange-Id: If537fed2df12c5c181e2af5f817985c1bda853fb\n"
    },
    {
      "commit": "b5e18555d61a3a1ed0715230b8e0084daec9eba8",
      "tree": "ccca1ec69e57ea92865475521302724812bd52be",
      "parents": [
        "e15ac3b97049b0f2e5d61e40910b0da9f810841a",
        "5e3f284baa271cb0fbf90e504d19fdd2e385382e"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 17:27:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 17:27:19 2011 -0800"
      },
      "message": "Merge \"Fix bug 3200615 - \"MenuPopupHelper cannot be used without an anchor\"\" into honeycomb"
    },
    {
      "commit": "5e3f284baa271cb0fbf90e504d19fdd2e385382e",
      "tree": "f852a25e655b99203897a217a9d58b7adab0f9f4",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 17:16:56 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 17:22:25 2011 -0800"
      },
      "message": "Fix bug 3200615 - \"MenuPopupHelper cannot be used without an anchor\"\n\nAdd protection against views disappearing before previously posted\nRunnables attempt to show a menu anchored to them.\n\nChange-Id: Ia2a322e76665e61feb5bdb92377d5066cb6d5b04\n"
    },
    {
      "commit": "e15ac3b97049b0f2e5d61e40910b0da9f810841a",
      "tree": "80c6f8031d691b1a650f3f554f483ba436bd6b14",
      "parents": [
        "fa445b9353972735d8d65e8a936786b1afe9886d",
        "a60e212d0dda7d2a748180ce77405f2463c9cf53"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 07 17:20:59 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 17:20:59 2011 -0800"
      },
      "message": "Merge \"Fix issue 3261656.\" into honeycomb"
    },
    {
      "commit": "a60e212d0dda7d2a748180ce77405f2463c9cf53",
      "tree": "7a9928ea966bdf3db49e76dba28900d8ac9833ad",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Dec 28 16:49:07 2010 -0800"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jan 07 17:17:10 2011 -0800"
      },
      "message": "Fix issue 3261656.\n\nThe problem can occur if a sample is started at the same time as the last AudioTrack callback\nfor a playing sample is called. At this time, allocateChannel() can be called concurrently with moveToFront()\nwhich can cause an entry in mChannels being used by moveToFront() to be erased temporarily by allocateChannel().\n\nThe fix consists in making sure that the SoundPool mutex is held whenever play(), stop() or done() are called.\n\nIn addition, other potential weaknesses have been removed by making sure that the channel mutex is held while\nstarting, stopping and processing the AudioTrack call back.\n\nTo that purpose, a mechanism similar to the channel restart method is implemented to avoid stopping channels\nfrom the AudioTrack call back but do it from the restart thread instead.\n\nThe sound effects SounPool management in AudioService has also been improved to make sure that the samples have\nbeen loaded when a playback request is received and also to immediately release the SoundPool when the effects are\nunloaded without waiting for the GC to occur.\nThe SoundPool.java class was modified to allow the use of a looper attached to the thread in which the sample\nloaded listener is running and not to the thread in which the SoundPool is created.\n\nThe maximum number of samples that can be loaded in a SoundPool lifetime as been increased from 255 to 65535.\n\nChange-Id: I368a3bdfda4239f807f857c3e97b70f6b31b0af3\n"
    },
    {
      "commit": "7550ec1d8e526c4ae8c0bb08b06e1b6e799eacec",
      "tree": "9f9df4a419d57377fcccd7f5c17b632ec993b31f",
      "parents": [
        "d7cc1244d7f0901688545c8535fa531fbb68669a"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 17:02:46 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 17:14:36 2011 -0800"
      },
      "message": "LayoutLib: remove fade in/out transition on moveChild.\n\nChange-Id: I69a70ecb165f19feca55fc30a3f48ebea896daa3\n"
    },
    {
      "commit": "fa445b9353972735d8d65e8a936786b1afe9886d",
      "tree": "0262ad6fe9a936fea749a3203d35849036e27fcb",
      "parents": [
        "e4aff7c6bf0808690ee230cb143ba4394fbc259b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:00:07 2011 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Jan 07 17:04:29 2011 -0800"
      },
      "message": "Cleanup subdata apis\n\nChange-Id: I70d0d5e4ca2b42f3a9cbf854fe47917cee8f46df\n"
    },
    {
      "commit": "e4aff7c6bf0808690ee230cb143ba4394fbc259b",
      "tree": "5663452c55f5174c7b05e7ee65ad060c01addcdf",
      "parents": [
        "96f57d6cdf91f10934f4bdc958239521e529ab7e",
        "d7cc1244d7f0901688545c8535fa531fbb68669a"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 17:01:48 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 17:01:48 2011 -0800"
      },
      "message": "Merge \"LayoutLib: fix moveChild again.\" into honeycomb"
    },
    {
      "commit": "96f57d6cdf91f10934f4bdc958239521e529ab7e",
      "tree": "05613db33290791a5072a2c48d556c03644e3ef3",
      "parents": [
        "c548378562de67c0050f140fc6e7520444f7e8f2",
        "60c4e039d760fd51f2e410e5c63a680db4db0372"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 16:41:52 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:41:52 2011 -0800"
      },
      "message": "Merge \"cherrypick Change-Id: Id5d38a6d97323e082535e433ab64e89e8bd3d021 docs: catchup honeycomb to gingerbread-docs with misc changes\" into honeycomb"
    },
    {
      "commit": "60c4e039d760fd51f2e410e5c63a680db4db0372",
      "tree": "ce4490d1bbd2ec0867b259548e467104411ff771",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 14:48:18 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 16:40:11 2011 -0800"
      },
      "message": "cherrypick Change-Id: Id5d38a6d97323e082535e433ab64e89e8bd3d021\ndocs: catchup honeycomb to gingerbread-docs with misc changes\n\nChange-Id: Ia192e253a1b0aca026e1809b4e68011975c1ad8c\n"
    },
    {
      "commit": "c548378562de67c0050f140fc6e7520444f7e8f2",
      "tree": "6e4daad56c5ddfe15697b21683caca2c433f1c74",
      "parents": [
        "3f0c13538a5e36c040748051eddc0135e1813c0b",
        "36d4c3f02b4c3366b965896bc3da8bb332db1a64"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 16:36:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:36:11 2011 -0800"
      },
      "message": "Merge \"Rename drag \"thumbnail\" to the drag \"shadow\"\" into honeycomb"
    },
    {
      "commit": "36d4c3f02b4c3366b965896bc3da8bb332db1a64",
      "tree": "7b149b453b6212af2987dd984c9d40e6cadab5af",
      "parents": [
        "539802e782303d5918c0ab0d38f3b8a2e9830431"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 13:34:24 2011 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Jan 07 16:30:44 2011 -0800"
      },
      "message": "Rename drag \"thumbnail\" to the drag \"shadow\"\n\nNo functional changes; just a rename of the relevant class/method/parameters.\n\nChange-Id: I55d9ef7c2c17892b0bc99f5da622c281e006b53e\n"
    },
    {
      "commit": "3f0c13538a5e36c040748051eddc0135e1813c0b",
      "tree": "068da3e34ec519eb550abb96cd1a40d77ced0770",
      "parents": [
        "539802e782303d5918c0ab0d38f3b8a2e9830431",
        "28f939db9d4dee1e8b59459e4b722fd19f2930f9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 07 16:25:38 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:25:38 2011 -0800"
      },
      "message": "Merge \"Awesomeplayer : Frame dropping logic change\" into honeycomb"
    },
    {
      "commit": "d7cc1244d7f0901688545c8535fa531fbb68669a",
      "tree": "2bee92b90402c349fd6e5e25f01459585fc79c13",
      "parents": [
        "2c602e6a66469c9fcd8bc4d7d64aa24134dad8d9"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 16:16:21 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 16:16:21 2011 -0800"
      },
      "message": "LayoutLib: fix moveChild again.\n\nChange-Id: Ib69a06e44be1e332f0f43c36c795c86270cb1b71\n"
    },
    {
      "commit": "28f939db9d4dee1e8b59459e4b722fd19f2930f9",
      "tree": "82597f4e194bb3f012aff2ff6f5f9525c0ba0599",
      "parents": [
        "2c602e6a66469c9fcd8bc4d7d64aa24134dad8d9"
      ],
      "author": {
        "name": "pmehendale",
        "email": "pmehendale@nvidia.com",
        "time": "Thu Jan 06 14:43:49 2011 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jan 07 16:14:40 2011 -0800"
      },
      "message": "Awesomeplayer : Frame dropping logic change\n\nChanged late frame drop policy, now we are dropping only 1 in 8,\nlate (\u003e 40ms) frames. Dropping every late frame result in lot of noticible\npauses, usually with peaky bitrate activity these pauses become more prominant.\nDropping few frames is still required to allow overall playback chain,\nto regain the performance.\nExperimentally decided to drop Max one late frame in 8.\n\nChange-Id: If20848d619a76aaf8179b1e5c3155610e3bc85fd\n"
    },
    {
      "commit": "539802e782303d5918c0ab0d38f3b8a2e9830431",
      "tree": "6cdf00f52d40a8457d52a1204239674f28f74197",
      "parents": [
        "7866b8a64000f8e25cf1c50cc5a74d3aa138c796",
        "c3eabb9b6ce7f556313c8e3870d76c5b443f1c51"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 16:01:34 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 16:01:34 2011 -0800"
      },
      "message": "Merge \"The switch widget didn\u0027t work properly until after onMeasure had run.\" into honeycomb"
    },
    {
      "commit": "c3eabb9b6ce7f556313c8e3870d76c5b443f1c51",
      "tree": "dde3287ce2fb24ae688a48926dc3d526c49d5d56",
      "parents": [
        "af5473eeddbf2149427df0bd8b49f6b2182c629e"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 15:58:44 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 15:58:44 2011 -0800"
      },
      "message": "The switch widget didn\u0027t work properly until after onMeasure had run.\n\nChange-Id: I3259193ca60392ffc133f2ff6479feb8e4ad536e\n"
    },
    {
      "commit": "1683afac148f5bce186f7af7a6a8ea6294ecd379",
      "tree": "1fb45474fda409f2ee8c300a4fea0f4934fbd704",
      "parents": [
        "81f573de6361b0420b22c857afa7e03df125d1a5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 07 14:27:50 2011 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jan 07 15:43:05 2011 -0800"
      },
      "message": "Fix check for required features\n\nThe required features check was in an null check for usesLibraries, so\nit wasn\u0027t checking for required features when an application did not use\na library.\n\nBug: 3331713\nChange-Id: I96d366ba00d4962b84f3796be97e2b622eb331a5\n"
    },
    {
      "commit": "7866b8a64000f8e25cf1c50cc5a74d3aa138c796",
      "tree": "0710be60a983abfc9448db7de3d6ab80ff9b06dc",
      "parents": [
        "2c602e6a66469c9fcd8bc4d7d64aa24134dad8d9",
        "ac77f4629c1bbdf2e440d0fcc9fd665e5dd1ae6e"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Jan 07 15:26:31 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 15:26:31 2011 -0800"
      },
      "message": "Merge \"Prevent ActivityTestCase from erasing constants.\" into honeycomb"
    },
    {
      "commit": "2c602e6a66469c9fcd8bc4d7d64aa24134dad8d9",
      "tree": "24f3ef1debb80c36a1237de19b63518d202a6b45",
      "parents": [
        "8244562c79a735cf3307878f13bc24ca3db23405",
        "7e68efb0a098149e1e6f86663e978e9fd26e0ea1"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 14:48:35 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 14:48:35 2011 -0800"
      },
      "message": "Merge \"Non-opaque views with fading edges cannot be marked dirty opaque. Bug #3325084\" into honeycomb"
    },
    {
      "commit": "7e68efb0a098149e1e6f86663e978e9fd26e0ea1",
      "tree": "cc62411ac61fc82750273f99862e769c0f2754ca",
      "parents": [
        "a174d7a0d5475dbae2b48f7359abf1637a882896"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 14:50:27 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 14:50:27 2011 -0800"
      },
      "message": "Non-opaque views with fading edges cannot be marked dirty opaque.\nBug #3325084\n\nChange-Id: I80b7653daa2ae3cc6d81da1063911aa4cb69e8f4\n"
    },
    {
      "commit": "8244562c79a735cf3307878f13bc24ca3db23405",
      "tree": "14c946dfbf6ecb1f56f252c382293efc70eea617",
      "parents": [
        "2b26266afd98c08060f25125c8d3d4cb06f49a95",
        "ad7fa7fa77318d416ed338ede6aae582c239f822"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 07 14:10:05 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 14:10:05 2011 -0800"
      },
      "message": "Merge \"WM part of #3293405: Screen needs to be redrawn when HDMI is plugged in\" into honeycomb"
    },
    {
      "commit": "2b26266afd98c08060f25125c8d3d4cb06f49a95",
      "tree": "cc1f29334c6a39fa95e97d586264a54384864aaa",
      "parents": [
        "c93fb656dc9393f194c623dc897c5352d9192544",
        "a6c127670fb3389d0184e8e0bc2d800770db3dd7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 14:07:39 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 14:07:39 2011 -0800"
      },
      "message": "Merge \"Fix bug 3158976 - Search box is too small\" into honeycomb"
    },
    {
      "commit": "ad7fa7fa77318d416ed338ede6aae582c239f822",
      "tree": "d9cdecef4cd5c35dc652dcadfa14c4c6f73b28e2",
      "parents": [
        "483f2c277250278722f1a056124c608cc1bb3cc2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 07 14:06:50 2011 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jan 07 14:07:20 2011 -0800"
      },
      "message": "WM part of #3293405: Screen needs to be redrawn when HDMI is plugged in\n\nChange-Id: If5ceb28073c6abf14165871bd99cb481b31a863b\n"
    },
    {
      "commit": "a6c127670fb3389d0184e8e0bc2d800770db3dd7",
      "tree": "222b107a7202a45b6f24a1cb6e80b29eecdaa7a6",
      "parents": [
        "26c0c772204f0962ae7a1d888a5aeadd13350008"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 10:45:18 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 14:04:40 2011 -0800"
      },
      "message": "Fix bug 3158976 - Search box is too small\n\nSet default minimum widths for SearchView text fields.\n\nFix an issue with the ActionButton style.\n\nChange-Id: I2315df334479ba66fed16e2ca59c4a49e2437442\n"
    },
    {
      "commit": "c93fb656dc9393f194c623dc897c5352d9192544",
      "tree": "8b33c1e5dee6a433400058ebcb3554a9a77c721f",
      "parents": [
        "23ddfbe52c265e7feb4c6d3dd7da53ac38fcce5e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jan 05 18:52:05 2011 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jan 07 14:04:22 2011 -0800"
      },
      "message": "bug:3325039 Making the cursor ring movement send accessibility events.\n\n1. Added a mechanism to select the cursor ring content if accessibility is\n   enabled - This is achieved by sending an event to the WebCore thread\n   (if accessibility is enabled) to select the content of the cursor when\n   the latter moves. Added code in WebViewCore to select the given node\n   and notify the UI thread for the selection markup which is delivered\n   of the accessibility injector which manages sending accessibility\n   events. This is relevant for adding accessibility to WebView if\n   JavaScript is not enabled. (If JS is enabled we inject a screenreader\n   written in JS).\n\n2. Fixed the event delegation to the accessibility injector since it\n   should be able to consume key events of interest and perform some\n   action which leads to sending appropriate accessibility event.\n   In the previous implementation it was possible that the injector\n   consumes the event but the latter was bubbled up.\n\n3. Added function to scroll the selection into view while moving it\n   around based on user commands.\n\nNote: This is a part of two project commmit.\n\nChange-Id: Ibb81d0468726efbe3bf6e3add1b19c69e3206638\n"
    },
    {
      "commit": "23ddfbe52c265e7feb4c6d3dd7da53ac38fcce5e",
      "tree": "701675a9d7acb7192da204ad5f0d8e6151a462f3",
      "parents": [
        "955c63f8f421f7c9afcce2356eb9905df2147a76",
        "2b9c38ab62abc8d5b2f956e961087f259caf25ff"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 13:54:26 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 13:54:26 2011 -0800"
      },
      "message": "Merge \"LayoutLib: fix animated moveChild.\" into honeycomb"
    },
    {
      "commit": "955c63f8f421f7c9afcce2356eb9905df2147a76",
      "tree": "3aaa0f5eb7cc71dd803b9ab93e96e45d7b7a59ea",
      "parents": [
        "08e9a0fd2e29405857c1b8c995937483a1599c4f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 13:46:42 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 13:50:50 2011 -0800"
      },
      "message": "cherrypick Change-Id: If65316cb08c8912ed2ad1fe10ab7d5ceee664084\ndocs: revise developing on a device to replace nexus one\n\nChange-Id: I2e9945020a7b63175e0d5cf37ad4dd9bc783fa04\n"
    },
    {
      "commit": "08e9a0fd2e29405857c1b8c995937483a1599c4f",
      "tree": "19bc6d651d374807b776971ec359d6fc03bc5e66",
      "parents": [
        "e6320beff70f4934584facbf906ac1264041a83b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Dec 22 09:30:26 2010 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 13:38:34 2011 -0800"
      },
      "message": "cherrypick Change-Id: I9e1b530b5cbd43043d326c04bfc30b073bf9d388\nfix bug 3295540\n\nChange-Id: I1835444ff6dd0351a0f66ef565fa97a15dfea53f\n"
    },
    {
      "commit": "e6320beff70f4934584facbf906ac1264041a83b",
      "tree": "b79232448aeb1fddbb015813d32b1014644eb57a",
      "parents": [
        "2b55d9030e9ac018659abbcc01ff7e2006b7b43f"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Jan 05 11:42:09 2011 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Jan 07 13:37:04 2011 -0800"
      },
      "message": "cherrypick Change-Id: Ic4fe5e2d1ef3082c34fb448dd1f4705f73f2235f\ndocs: update dashboard\n\nChange-Id: Ifb21e6277ca71f717e4d91fca1ec4a49a810a7dc\n"
    },
    {
      "commit": "a174d7a0d5475dbae2b48f7359abf1637a882896",
      "tree": "6b7b2d97a776207e8e51a32b06d32a5f8cc71c9d",
      "parents": [
        "cf70dcb0f76d1175f1d3c31da1c827eb443a323a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 13:27:39 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 13:27:39 2011 -0800"
      },
      "message": "Don\u0027t match wrap_content/match_parent children with child count \u003d 1.\nBug #3328711\n\nChange-Id: Ic131f2feecbeec4a7250d47193c9794aa70d22ee\n"
    },
    {
      "commit": "2b55d9030e9ac018659abbcc01ff7e2006b7b43f",
      "tree": "cdc91f0465c5cf9bff491721fec12bfce1bef90a",
      "parents": [
        "2358623917067ad57a14ffe66e445ab779d6c5b7",
        "a174d7a0d5475dbae2b48f7359abf1637a882896"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 13:24:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 13:24:50 2011 -0800"
      },
      "message": "Merge \"Don\u0027t match wrap_content/match_parent children with child count \u003d 1. Bug #3328711\" into honeycomb"
    },
    {
      "commit": "2358623917067ad57a14ffe66e445ab779d6c5b7",
      "tree": "a0dce23a65aeccabaa5ac6355cdbe174a4f46d81",
      "parents": [
        "48d5f1f6818c47f3687bc7fa1db94c88733fdaa4",
        "73254be0ddfc075521a63a069c6c30d200dca557"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 07 13:17:19 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 13:17:19 2011 -0800"
      },
      "message": "Merge \"Do not update matches string when there are no matches.\" into honeycomb"
    },
    {
      "commit": "48d5f1f6818c47f3687bc7fa1db94c88733fdaa4",
      "tree": "851f50eb3c0e346697722e91aa19094dbca508b2",
      "parents": [
        "c0dc40628e684398fd258069bcd31eac1e967180",
        "ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94"
      ],
      "author": {
        "name": "Louis Huemiller",
        "email": "lhuemill@google.com",
        "time": "Fri Jan 07 13:12:11 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 13:12:11 2011 -0800"
      },
      "message": "Merge \"Hardware Composer new and refactored test cases\" into honeycomb"
    },
    {
      "commit": "c0dc40628e684398fd258069bcd31eac1e967180",
      "tree": "35846a8af4afcedc3c7433ce6d71769f41b479ac",
      "parents": [
        "660733d3e457482104d8a6e5b0a1fe2182de5150",
        "79ff914f2183a5f0a4121ef06112409e1c699ae7"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 07 13:11:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 13:11:16 2011 -0800"
      },
      "message": "Merge \"Added support for Unicode surrogate characters in word selection\" into honeycomb"
    },
    {
      "commit": "660733d3e457482104d8a6e5b0a1fe2182de5150",
      "tree": "a5c852934f38de3b57b880dee9452eabed92d6ab",
      "parents": [
        "691bc9fec08e389b766b56308ebede44a88a5ebb",
        "b0253ea6969bdd27bf574e0da7fa91aa6d09f44f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 07 13:03:07 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 13:03:07 2011 -0800"
      },
      "message": "Merge \"Additional loading methods for fonts and a3d files. Cleaned up error messages.\" into honeycomb"
    },
    {
      "commit": "691bc9fec08e389b766b56308ebede44a88a5ebb",
      "tree": "2e6b71c9136078e609753bfe81a30659db0ecdeb",
      "parents": [
        "af5473eeddbf2149427df0bd8b49f6b2182c629e",
        "ab1d9f33bae47c29a7a8f0d4777f7ad69c0d88da"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jan 07 13:00:17 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 13:00:17 2011 -0800"
      },
      "message": "Merge \"Import some unabbreviated translations for large screens.\" into honeycomb"
    },
    {
      "commit": "73254be0ddfc075521a63a069c6c30d200dca557",
      "tree": "aa3a713a584c7fa57de785ccecce6c317e5ef546",
      "parents": [
        "42edf0f8cf8ca85dd5010558ff399e2c9a4c779c"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 07 15:51:43 2011 -0500"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Fri Jan 07 15:51:43 2011 -0500"
      },
      "message": "Do not update matches string when there are no matches.\n\nBug:2927451\nChange-Id: I6374ffcc9d0710d69206d2f1f31a908b010a75bf\n"
    },
    {
      "commit": "2b9c38ab62abc8d5b2f956e961087f259caf25ff",
      "tree": "8b48c79c6f861b71e4b1791b107df9e7e8add7ae",
      "parents": [
        "fe75027c5c2bbb53f008ae5382de94ed8d37317b"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 12:47:31 2011 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 12:49:49 2011 -0800"
      },
      "message": "LayoutLib: fix animated moveChild.\n\nThe child can only be added to the new viewgroup\nafter it\u0027s been removed from the previous one, which\nis delayed if there\u0027s an animation.\n\nChange-Id: I9123a2670d0d17b3eb6f8f89085ebab8ca2b800f\n"
    },
    {
      "commit": "af5473eeddbf2149427df0bd8b49f6b2182c629e",
      "tree": "269e9b4037aa7aeb9243ab9ce6769294e16383ad",
      "parents": [
        "c43d13f495f59bbef6ba439afc4da035a7520647",
        "ee35aff74494e6c0b718e219427af6a6c573b928"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 07 12:43:36 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 12:43:36 2011 -0800"
      },
      "message": "Merge \"Add support for the \"compilation\" tag in mp3, mp4 and ogg, and also add support for two common ways of specifying album artist in ogg files. b/3311831\" into honeycomb"
    },
    {
      "commit": "ee35aff74494e6c0b718e219427af6a6c573b928",
      "tree": "4e67db5f8013c5430b1cfb435469c90aabdb7199",
      "parents": [
        "ccdf3853b505f56a8bc52ee038dfe07aa87eb088"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Jan 06 11:12:17 2011 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Jan 07 12:42:07 2011 -0800"
      },
      "message": "Add support for the \"compilation\" tag in mp3, mp4 and ogg, and also add\nsupport for two common ways of specifying album artist in ogg files.\nb/3311831\n\n(cherry-picked from GB because of weird automerger failure)\n\nChange-Id: Ibf12a3d6bc8bbc2ac5ea815de6b33414b8f53f0f\n"
    },
    {
      "commit": "c43d13f495f59bbef6ba439afc4da035a7520647",
      "tree": "2ac087fedcb49369888a49585be65996773cb9f3",
      "parents": [
        "df22d839aa1268a8137cadb4f036fd88946aa112",
        "0633549799ec02e8aaea3242ea66bd501f3bb604"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 07 12:41:10 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 12:41:10 2011 -0800"
      },
      "message": "Merge \"Removed XmlAdapters from frameworks.\" into honeycomb"
    },
    {
      "commit": "df22d839aa1268a8137cadb4f036fd88946aa112",
      "tree": "0bef64a1fc16bb46c5ab85e7121a5deaa86a58b0",
      "parents": [
        "ccdf3853b505f56a8bc52ee038dfe07aa87eb088",
        "324dbe508e7afdae201fe378f1aca4227baf6c06"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Fri Jan 07 12:40:16 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 12:40:16 2011 -0800"
      },
      "message": "Merge \"in requery(), when exception is caught, print warning + stacktrace\" into honeycomb"
    },
    {
      "commit": "0633549799ec02e8aaea3242ea66bd501f3bb604",
      "tree": "187ced035edb3bea99121b77439e03dda1ea267a",
      "parents": [
        "ccdf3853b505f56a8bc52ee038dfe07aa87eb088"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Jan 06 18:14:35 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 07 12:14:27 2011 -0800"
      },
      "message": "Removed XmlAdapters from frameworks.\n\nHas been moved to samples.\n\nChange-Id: Icc0530d78df9755a4a1fe9314fa557a91da408c6\n"
    },
    {
      "commit": "ccdf3853b505f56a8bc52ee038dfe07aa87eb088",
      "tree": "4fe75ee06bbcd478ac763040a283c8c91262ea39",
      "parents": [
        "26c0c772204f0962ae7a1d888a5aeadd13350008",
        "100748e32898f0ce7398faa3b0218718fb9142e4"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 12:08:27 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 12:08:27 2011 -0800"
      },
      "message": "Merge \"Mark the veto button GONE for ongoing notifications so they can go into its space.\" into honeycomb"
    },
    {
      "commit": "ac77f4629c1bbdf2e440d0fcc9fd665e5dd1ae6e",
      "tree": "5cd5a0217063445064876c39bc6fcfba5a8f8d65",
      "parents": [
        "cd3676e7b835653b04d4f66251a63749e7603f5b"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Jan 07 12:06:47 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Jan 07 12:06:47 2011 -0800"
      },
      "message": "Prevent ActivityTestCase from erasing constants.\n\nIf you test case is declaring a non-primitive constant,\nthis method would clear out the constant between\nindividual tests.\n\nChange-Id: I570f2bbbbbb0a170bf63b7473b4aaf84869e93e0\n"
    },
    {
      "commit": "79ff914f2183a5f0a4121ef06112409e1c699ae7",
      "tree": "7c083a2871059eb8fc52e2223597a6ff976ea5b1",
      "parents": [
        "60525c824ccf11302a9b8343e72eba259485edea"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 07 10:16:21 2011 -0800"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Jan 07 11:59:26 2011 -0800"
      },
      "message": "Added support for Unicode surrogate characters in word selection\n\nInspired by https://review.source.android.com/#change,16606\n\nChange-Id: I896354f5aba83c1919c008f07b6d0b2abf0b8e01\n"
    },
    {
      "commit": "26c0c772204f0962ae7a1d888a5aeadd13350008",
      "tree": "f5219819aa728004239484805c4f70636f42eff2",
      "parents": [
        "fe75027c5c2bbb53f008ae5382de94ed8d37317b",
        "d16c9884bb0bd06f9d7aa1be649226a5df6591ee"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 11:35:15 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 11:35:15 2011 -0800"
      },
      "message": "Merge \"Fix bug 3330223 - onCreateOptionsMenu() unable to getActionView() immediately after orientation change\" into honeycomb"
    },
    {
      "commit": "d16c9884bb0bd06f9d7aa1be649226a5df6591ee",
      "tree": "a6a9a86cc5b98d92d0a692de9775dfaa2ab9b06e",
      "parents": [
        "81f573de6361b0420b22c857afa7e03df125d1a5"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 11:12:02 2011 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jan 07 11:33:41 2011 -0800"
      },
      "message": "Fix bug 3330223 - onCreateOptionsMenu() unable to getActionView()\nimmediately after orientation change\n\nInflate action view layout resource earlier so that calls to\ngetActionView are valid immediately after menu inflation.\n\nChange-Id: I8023328b1a77670ac42a783f6e4b46aa5c2a798e\n"
    },
    {
      "commit": "f50c5113d0a426ba0a689b5a827f80bf9d2467e1",
      "tree": "de1f1244d9a0b6772547e37451d0088535988f35",
      "parents": [
        "808751fe7ac16bf7224cba284a318695d8093355"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 07 11:32:30 2011 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jan 07 11:32:30 2011 -0800"
      },
      "message": "Update default for auto-brightness.\n\nBug: 3297046\nChange-Id: I92e34a85332988bb3faa1e1997ccc85abf4b5dec\n"
    },
    {
      "commit": "fe75027c5c2bbb53f008ae5382de94ed8d37317b",
      "tree": "308754c3f6e186d86773ecbcca78fe2e9f2fb679",
      "parents": [
        "81f573de6361b0420b22c857afa7e03df125d1a5",
        "10af738336cb18c5d86710b2961d91e2d3e8d410"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Fri Jan 07 11:32:00 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 11:32:00 2011 -0800"
      },
      "message": "Merge \"LayoutLib: Finish the matrix delegate.\" into honeycomb"
    },
    {
      "commit": "b0253ea6969bdd27bf574e0da7fa91aa6d09f44f",
      "tree": "2c2c89870052eb05e3d150d8710c7df4d1f3646a",
      "parents": [
        "60525c824ccf11302a9b8343e72eba259485edea"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 07 11:12:08 2011 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Fri Jan 07 11:16:08 2011 -0800"
      },
      "message": "Additional loading methods for fonts and a3d files.\nCleaned up error messages.\n\nChange-Id: Id33b7149671df23c37cc11375d844a7837dac750\n\nChange-Id: I6663ce54f7b9bbaf285935ca658d93ba417f8179\n"
    },
    {
      "commit": "100748e32898f0ce7398faa3b0218718fb9142e4",
      "tree": "05cf66e77cad849d13a040d69c1cb2ac8b4abfcd",
      "parents": [
        "81f573de6361b0420b22c857afa7e03df125d1a5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 11:03:54 2011 -0800"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Jan 07 11:08:11 2011 -0800"
      },
      "message": "Mark the veto button GONE for ongoing notifications so they can go into its space.\n\nChange-Id: I0f03052c630c937f12d52d93dfa680ce8c6a27d0\n"
    },
    {
      "commit": "cf70dcb0f76d1175f1d3c31da1c827eb443a323a",
      "tree": "d4f5f4b600e90db7af4a557b4741a4fb60693228",
      "parents": [
        "171c592f0b7066acf279863c8a52ddabea49d3db"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 11:03:20 2011 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 11:03:20 2011 -0800"
      },
      "message": "Fix typo bug in FrameLayout\u0027s measurement code.\nBug #3327185\n\nChange-Id: If9a897efd8766b158749d053dabee3477bf1b053\n"
    },
    {
      "commit": "81f573de6361b0420b22c857afa7e03df125d1a5",
      "tree": "7dc1778e6c097c4421f8553368fb481fb3600fe6",
      "parents": [
        "3c38e0a2a617f87a43d3647b532e3b493b7dae6d",
        "cde0233512f8dbbc62238e90c850c310894e3972"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jan 07 11:00:42 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 11:00:42 2011 -0800"
      },
      "message": "Merge \"Add telephony.sms.receive and telephony.sms.send properties.\" into honeycomb"
    },
    {
      "commit": "3c38e0a2a617f87a43d3647b532e3b493b7dae6d",
      "tree": "55bde46053633b687a1c06c1c31114e0c68453e4",
      "parents": [
        "077490f567028c9d02f9dbaeff80eba38e39e8a2",
        "cf70dcb0f76d1175f1d3c31da1c827eb443a323a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jan 07 11:00:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 11:00:20 2011 -0800"
      },
      "message": "Merge \"Fix typo bug in FrameLayout\u0027s measurement code. Bug #3327185\" into honeycomb"
    },
    {
      "commit": "077490f567028c9d02f9dbaeff80eba38e39e8a2",
      "tree": "37a7ec5c52d805320af1679cc337c8bb023a55f5",
      "parents": [
        "483f2c277250278722f1a056124c608cc1bb3cc2",
        "f4871b686f35aaa38bc1a088ec8845b038241e16"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jan 07 10:44:20 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 10:44:20 2011 -0800"
      },
      "message": "Merge \"For Cdma a blank plmn is valid to show in some cases.\" into honeycomb"
    },
    {
      "commit": "483f2c277250278722f1a056124c608cc1bb3cc2",
      "tree": "2a0aa8b1eb757cff6920609e151f1ba7be179474",
      "parents": [
        "60525c824ccf11302a9b8343e72eba259485edea",
        "77813aa918e8839b79f97123000eb46001839b26"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Jan 07 10:41:50 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 10:41:50 2011 -0800"
      },
      "message": "Merge \"Mark the status bar configuration string untranslatable.\" into honeycomb"
    },
    {
      "commit": "60525c824ccf11302a9b8343e72eba259485edea",
      "tree": "07039270593bb396c984ab859e84cd3b582fa858",
      "parents": [
        "cd3676e7b835653b04d4f66251a63749e7603f5b",
        "65eaec88f3670384ac6c63e8c21ca13c21d2a407"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 07 09:37:01 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 09:37:01 2011 -0800"
      },
      "message": "Merge \"Use BluetoothAdapter broadcast for coex settings\" into honeycomb"
    },
    {
      "commit": "65eaec88f3670384ac6c63e8c21ca13c21d2a407",
      "tree": "de219afcdd4b7037fffe1c01a439a963f84677d6",
      "parents": [
        "42edf0f8cf8ca85dd5010558ff399e2c9a4c779c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Jan 05 22:00:16 2011 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 07 09:26:59 2011 -0800"
      },
      "message": "Use BluetoothAdapter broadcast for coex settings\n\nUse the bluetooth adapter broadcast so that we capture\nvarious bluetooth profiles for both scan coex settings\nand coex settings during DHCP\n\nChange-Id: Idec41940514efe7ea9927f67b6199b4893794e2a\n"
    },
    {
      "commit": "cd3676e7b835653b04d4f66251a63749e7603f5b",
      "tree": "fe86f426176fa32d8b671b62dd37d334596003fb",
      "parents": [
        "100744fa54e14be62abd211996b5dfed60de1fa4"
      ],
      "author": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Thu Jan 06 18:39:33 2011 -0800"
      },
      "committer": {
        "name": "Dmitri Plotnikov",
        "email": "dplotnikov@google.com",
        "time": "Fri Jan 07 09:23:10 2011 -0800"
      },
      "message": "Adding AsyncTaskLoader.waitForLoader() for testing\n\nChange-Id: I8a4c13d48c9deca70594be58beafb68f08da65ea\n"
    },
    {
      "commit": "100744fa54e14be62abd211996b5dfed60de1fa4",
      "tree": "0cced222827b149f9c44ce2518657b9759b1b7c9",
      "parents": [
        "808751fe7ac16bf7224cba284a318695d8093355",
        "6869c1876b73cc0d47bbd654d13989ef3d1b7c9b"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jan 07 09:20:09 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 09:20:09 2011 -0800"
      },
      "message": "Merge \"Fix stuck-open notification shade.\" into honeycomb"
    },
    {
      "commit": "808751fe7ac16bf7224cba284a318695d8093355",
      "tree": "f878bc0cd2fbab85cdfef45c50b9d0e336d16795",
      "parents": [
        "b3b98d9b700ac0ae038a63b734287b4d3aad950d"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Tue Jan 04 14:26:27 2011 +0000"
      },
      "committer": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jan 07 16:50:09 2011 +0000"
      },
      "message": "Avoid superfluous calls to CacheManager with the Chromium HTTP stack\n\nWhen using the Chromium HTTP stack, most of the calls to CacheManager\nmethods are not required, as we\u0027re not using its cache. These methods\nare now marked with asserts to make this clear.\n\nAlso avoid creating the cache database in WebViewDatabase.\n\nThis will avoid creating the database databases/webviewCache.db and\nthe directory cache/webviewCache.\n\nBug: 3270236\nChange-Id: I68f94dde16830ed817454d5e1af961f41b71d018\n"
    },
    {
      "commit": "6869c1876b73cc0d47bbd654d13989ef3d1b7c9b",
      "tree": "70a706dd8a7577c5d1588f237891f2ad31657c9b",
      "parents": [
        "8896079dac2ced0189225b49fdb0182e860b1f73"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jan 07 11:38:12 2011 -0500"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jan 07 11:38:12 2011 -0500"
      },
      "message": "Fix stuck-open notification shade.\n\nReversing the animations isn\u0027t working well, but re-creating\nthem in the correct direction is, so we\u0027ll use that for now.\n\nBug: 3326529\nChange-Id: I40fdbd1d02bb8028d4d1f1bceb15f2c335366063\n"
    },
    {
      "commit": "f4871b686f35aaa38bc1a088ec8845b038241e16",
      "tree": "519cb6c9a626b8bbfd269ec27b5a21f216048da3",
      "parents": [
        "b3b98d9b700ac0ae038a63b734287b4d3aad950d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jan 07 08:35:59 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Jan 07 08:37:18 2011 -0800"
      },
      "message": "For Cdma a blank plmn is valid to show in some cases.\n\nWhen roaming the plmn might be blank but we want to have\nshowPlmn true otherwise \"No Service\" is displayed.\n\nbug: 3265611\nChange-Id: Iaed8997ab0bb336c79cef1fc848526ca7a73f9a1\n"
    },
    {
      "commit": "b3b98d9b700ac0ae038a63b734287b4d3aad950d",
      "tree": "086d907c4d365a5d5c28d61bbd8166f70447202d",
      "parents": [
        "5f6bcc17e94e53af155570bb4a1c774eada7ec4e",
        "8896079dac2ced0189225b49fdb0182e860b1f73"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Fri Jan 07 06:34:55 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 06:34:55 2011 -0800"
      },
      "message": "Merge \"Remove obsolete strings (rather than fix l10n guidelines).\" into honeycomb"
    },
    {
      "commit": "5f6bcc17e94e53af155570bb4a1c774eada7ec4e",
      "tree": "4074aaf30b921075d473305f6f53b57bb3ed261a",
      "parents": [
        "a270bd59a8e6d291af8c1cfcf13af5260ec0ed5a",
        "7a1121511d8b587a3ab9fc971c0e85cef38f3f81"
      ],
      "author": {
        "name": "Steve Block",
        "email": "steveblock@google.com",
        "time": "Fri Jan 07 06:12:08 2011 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jan 07 06:12:08 2011 -0800"
      },
      "message": "Merge \"Remove some superfluous null-checks when constructing a CacheResult\" into honeycomb"
    }
  ],
  "next": "ec0da1a5ffc0c856efea16e6a05f2ce9e7c82a94"
}
