)]}'
{
  "log": [
    {
      "commit": "025148cc4de9c1104a30333c14eb63337af4e3de",
      "tree": "bf05568cd4a8a04781bf10e4832c3982f2bcaea1",
      "parents": [
        "011b8efce194529de82e94fd0c0bf29835b9f07a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 07 14:30:17 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 07 14:30:17 2013 -0800"
      },
      "message": "Explain why the frameworks/base DateUtilsTest isn\u0027t merged with CTS\u0027 DateUtilsTest.\n\nChange-Id: Icbdb4e9133a9ae1c1b37f822367e1ac86e9e36cb\n"
    },
    {
      "commit": "011b8efce194529de82e94fd0c0bf29835b9f07a",
      "tree": "94c755ddbe25125ccfc54b2d816f9b11802c876a",
      "parents": [
        "7d4e52baee6fe269280dbb55abe9b4fa1a1c1d8b",
        "575bb45e9d293c8fd4fe7667439a748f856209a8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Wed Mar 06 15:58:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Mar 06 15:58:42 2013 +0000"
      },
      "message": "Merge \"frameworks/base: stop find before issuing wps pbc.\""
    },
    {
      "commit": "575bb45e9d293c8fd4fe7667439a748f856209a8",
      "tree": "882437549c009ee3477ee985af61435dc17ff85c",
      "parents": [
        "d61ff77ee10b2c956df153e08b850e852ff5df57"
      ],
      "author": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Sat Feb 23 00:02:00 2013 +0530"
      },
      "committer": {
        "name": "Deepthi Gowri",
        "email": "deepthi@codeaurora.org",
        "time": "Wed Mar 06 08:24:03 2013 +0530"
      },
      "message": "frameworks/base: stop find before issuing wps pbc.\n\nStop p2p find before issuing a PBC to avoid GO switching to other\nchannel leading connection failure.\n\nChange-Id: I88906f944de1c85b143f96cb7b35724af19cd151\nSigned-off-by: Deepthi Gowri \u003cdeepthi@codeaurora.org\u003e\n"
    },
    {
      "commit": "7d4e52baee6fe269280dbb55abe9b4fa1a1c1d8b",
      "tree": "8bcf3f23c9bb2550abcda6064ef3260e9538ccfe",
      "parents": [
        "f45efd276c9b09adcb97ea43afc806731583aac7",
        "fe6c30e44e706cfd8f2c359d394a1dbe16d1b80f"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Mar 05 23:25:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 05 23:25:16 2013 +0000"
      },
      "message": "Merge \"FIX Null Pointer Exception on dialog cancel\""
    },
    {
      "commit": "f45efd276c9b09adcb97ea43afc806731583aac7",
      "tree": "b560056854157eafd4d6af98ec621255dd9a2f17",
      "parents": [
        "690d3435a4564f6ea7b37e1c6446b5301aeca6b6",
        "002ecd2122073a8590289639cf2ef58bf01300ab"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Mar 05 23:20:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 05 23:20:45 2013 +0000"
      },
      "message": "Merge \"Audio continue to played even if paused manually\""
    },
    {
      "commit": "690d3435a4564f6ea7b37e1c6446b5301aeca6b6",
      "tree": "da8cd4d6cf96322c79cec6092fcf9a1afd1d5f8a",
      "parents": [
        "b6a2978a5118d66bcebc380b0c20e566b7cbdfda",
        "d625127db9ed801a23e7026e9f5a199c92eab932"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 05 22:30:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 05 22:30:58 2013 +0000"
      },
      "message": "Merge \"jni: remove obsolete flag from makefile\""
    },
    {
      "commit": "d625127db9ed801a23e7026e9f5a199c92eab932",
      "tree": "da8cd4d6cf96322c79cec6092fcf9a1afd1d5f8a",
      "parents": [
        "b6a2978a5118d66bcebc380b0c20e566b7cbdfda"
      ],
      "author": {
        "name": "Bruce Beare",
        "email": "bruce.j.beare@intel.com",
        "time": "Thu May 24 11:20:04 2012 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Mar 05 14:29:46 2013 -0800"
      },
      "message": "jni: remove obsolete flag from makefile\n\nChange-Id: Ia7e67694a736745333e9d36396b8cb6194fd26ec\nSigned-off-by: Bruce Beare \u003cbruce.j.beare@intel.com\u003e\n"
    },
    {
      "commit": "002ecd2122073a8590289639cf2ef58bf01300ab",
      "tree": "d299c69312492c9b2a0f7f46f14ddbabda3c5732",
      "parents": [
        "b6a2978a5118d66bcebc380b0c20e566b7cbdfda"
      ],
      "author": {
        "name": "Roger Chen",
        "email": "cxr514033970@gmail.com",
        "time": "Mon Jan 21 16:04:58 2013 +0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 05 13:05:34 2013 +0000"
      },
      "message": "Audio continue to played even if paused manually\n\nCurrently, audio will resume playing after a phone call\nor notification even if the user had manually paused playback.\n\nThis patch addresses that by introducing a new player state\nto distinguish the user pausing playback and the browser\nlosing audio focus for some other reason. Audio will only\n resume if the browser temporarily lost audio focus and\nnot when the user has manually paused playback.\n\nChange-Id: I9e8beaedb0fcc5afe920068297ed9c387eab2ac8\nSigned-off-by: Roger Chen \u003ccxr514033970@gmail.com\u003e\n"
    },
    {
      "commit": "b6a2978a5118d66bcebc380b0c20e566b7cbdfda",
      "tree": "ea9636aac7367b405e9e3284bb0f55e53145230a",
      "parents": [
        "b0cbf8607fb00a2bc54d15e01570cabf147fb5fb",
        "45e4584a0f92b0bc69797714f651b12569d7fe85"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Mar 05 00:06:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 05 00:06:33 2013 +0000"
      },
      "message": "Merge \"Performance increase in thumbnail handling\""
    },
    {
      "commit": "b0cbf8607fb00a2bc54d15e01570cabf147fb5fb",
      "tree": "752887239ae8a12c896e3425451fa5fc5bed94fb",
      "parents": [
        "f5276c16ad97d94f8773938012ae54f8c7ba450a",
        "6bae82a2ae174670c97843af225d112907fce89f"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Mon Mar 04 17:50:14 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 04 17:50:14 2013 +0000"
      },
      "message": "Merge \"Tracking libcore change to use longs instead of ints to store pointers in OpenSSL binding\""
    },
    {
      "commit": "6bae82a2ae174670c97843af225d112907fce89f",
      "tree": "752887239ae8a12c896e3425451fa5fc5bed94fb",
      "parents": [
        "f5276c16ad97d94f8773938012ae54f8c7ba450a"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Feb 27 17:58:09 2013 -0800"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Mar 01 09:13:26 2013 -0800"
      },
      "message": "Tracking libcore change to use longs instead of ints to store pointers in OpenSSL binding\n\nChange-Id: Ieba5705f4faa7cea619cf509db3ef081fda570d5\n"
    },
    {
      "commit": "f5276c16ad97d94f8773938012ae54f8c7ba450a",
      "tree": "0447c628fb5babe591a0fb7d8154a2189a2f0b6f",
      "parents": [
        "937cfa77c464f7dc13f686dc8f9f4667a17e80d6",
        "848b4c9a9779e0deac6872f6f1b776acb6b89300"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 01 16:40:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 01 16:40:14 2013 +0000"
      },
      "message": "Merge \"installd: use correct header file.\""
    },
    {
      "commit": "937cfa77c464f7dc13f686dc8f9f4667a17e80d6",
      "tree": "fe7aa9ce5f877574ed9dfa60ab2175e474f33f41",
      "parents": [
        "7b69e401769fb7a864990f3d732c6a7e8d7ec2f8",
        "b3c4a0bb5c95417ae6761d5df775f90da6c80fed"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 01 16:39:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 01 16:39:37 2013 +0000"
      },
      "message": "Merge \"ZygoteInit: use correct header files.\""
    },
    {
      "commit": "b3c4a0bb5c95417ae6761d5df775f90da6c80fed",
      "tree": "fe7aa9ce5f877574ed9dfa60ab2175e474f33f41",
      "parents": [
        "7b69e401769fb7a864990f3d732c6a7e8d7ec2f8"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 28 16:49:43 2013 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 28 16:56:16 2013 -0800"
      },
      "message": "ZygoteInit: use correct header files.\n\nDon\u0027t define capget / capset when we already have definitions\nof it in our header files.\n\nChange-Id: Ia2d7e408879bd09019f99aef52acb63a7a243d48\n"
    },
    {
      "commit": "848b4c9a9779e0deac6872f6f1b776acb6b89300",
      "tree": "213b4c2795463b6e6b54cef5bf37d71ffc595625",
      "parents": [
        "7b69e401769fb7a864990f3d732c6a7e8d7ec2f8"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 28 16:43:23 2013 -0800"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Feb 28 16:43:23 2013 -0800"
      },
      "message": "installd: use correct header file.\n\nChange-Id: I035524b857a04f8400e96468310d88abf247e582\n"
    },
    {
      "commit": "7b69e401769fb7a864990f3d732c6a7e8d7ec2f8",
      "tree": "26f64c4306651f24182281561b838913c0c7b9e1",
      "parents": [
        "de3c20bcb546e50980a642b72c1e8353e5bd2cdc",
        "d1443e9944cb344bd4b023dee173e6ea76269c87"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@android.com",
        "time": "Wed Feb 27 19:57:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 19:57:08 2013 +0000"
      },
      "message": "Merge \"Fix starting window memory leak\""
    },
    {
      "commit": "de3c20bcb546e50980a642b72c1e8353e5bd2cdc",
      "tree": "696b2c3378c9ec73e46c84e45814be567aa1e079",
      "parents": [
        "545464df282273209a837569f05e9990173f4d56",
        "7c9f30bfb361ccb864e6d130e0f4f2af53fc1c32"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 19:47:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 19:47:15 2013 +0000"
      },
      "message": "Merge \"Track stack memory in MemoryInfo.\""
    },
    {
      "commit": "7c9f30bfb361ccb864e6d130e0f4f2af53fc1c32",
      "tree": "696b2c3378c9ec73e46c84e45814be567aa1e079",
      "parents": [
        "545464df282273209a837569f05e9990173f4d56"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 10:57:13 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 11:34:42 2013 -0800"
      },
      "message": "Track stack memory in MemoryInfo.\n\nIn /proc/pid/maps the main stack is identified as \"[stack]\". In Linux 3.4\nthread stacks are identified as \"[stack:\u003ctid\u003e]\" where \u003ctid\u003e is the thread ID of\nthe thread using that stack. Add support in MemInfo\u0027s otherStats to track\nmemory being used by the stack.\n\nAdd sanity check on the length of the otherStats array.\nAdd detail messages to two null pointer exceptions.\n\nBug: 8265251\n\nChange-Id: I2b228b147da9bdc5c7a4d825dfc628fcc7923927\n"
    },
    {
      "commit": "545464df282273209a837569f05e9990173f4d56",
      "tree": "271522ffc04d447a611848aede805a6837ba1039",
      "parents": [
        "09353f747835c23d02df9e18ecdd6a7d1c91310c",
        "fe067a4cc586631881f51d0fd48100dd0f7cadf2"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Wed Feb 27 16:45:39 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 16:45:39 2013 +0000"
      },
      "message": "Merge \"Deprecate and document memory allocation counting.\""
    },
    {
      "commit": "09353f747835c23d02df9e18ecdd6a7d1c91310c",
      "tree": "0d11acafc6f33877974690de75b6d8845a5eb1df",
      "parents": [
        "3f5778c858b90b554d7614603346b642d1a7bc6d",
        "9549c067d93bd87aa28d1d6d44fdb8d75b2fd276"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@android.com",
        "time": "Wed Feb 27 06:07:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 27 06:07:31 2013 +0000"
      },
      "message": "Merge \"Check and fail early if requested wallpaper size exceeds maximum texture size.\""
    },
    {
      "commit": "fe067a4cc586631881f51d0fd48100dd0f7cadf2",
      "tree": "34778e24f05273b7cf9cfc44269c96a9cdb0e186",
      "parents": [
        "08a92a335fd84ca427b55c6c2d39f72970d82b76"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 19:59:23 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Tue Feb 26 13:30:08 2013 -0800"
      },
      "message": "Deprecate and document memory allocation counting.\n\nBug: 8241521\nChange-Id: I174c4024600c5b78e74030ecc99e784a98295f09\n"
    },
    {
      "commit": "3f5778c858b90b554d7614603346b642d1a7bc6d",
      "tree": "ee184f8a553eda59a0782cbc89760a963c78857f",
      "parents": [
        "755205ade42d6458c68bf1ee6852db0b23ecc4f5",
        "f732a2f83f43769653f9dc5975faf1d6d0bd19f6"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 26 17:37:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 17:37:58 2013 +0000"
      },
      "message": "Merge \"Fix incorrect FloatMath documentation.\""
    },
    {
      "commit": "755205ade42d6458c68bf1ee6852db0b23ecc4f5",
      "tree": "0b90e31c2d9c8d5dd823a7667f4f23248a4741d1",
      "parents": [
        "8d4d4cf283d12821caba321204759f2ce3fd210a",
        "64d0b3f9186bfb41cd14203d11f34c6fe0121945"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Feb 26 17:35:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 26 17:35:13 2013 +0000"
      },
      "message": "Merge \"Fix spelling error s/SORT_OREDER/SORT_ORDER/ in \"content --help\"\""
    },
    {
      "commit": "f732a2f83f43769653f9dc5975faf1d6d0bd19f6",
      "tree": "0dec26f942a1c1710bbdc25b0f2a850d76b896ee",
      "parents": [
        "b5a1ce2f5daa20b5c77113b8887e12dcc05590fc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 26 09:28:17 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Tue Feb 26 09:28:17 2013 -0800"
      },
      "message": "Fix incorrect FloatMath documentation.\n\nChange-Id: I30bbe500e634b73f3456ccc797106ad261fd0ce7\n"
    },
    {
      "commit": "64d0b3f9186bfb41cd14203d11f34c6fe0121945",
      "tree": "78f214cd7c8aa66270205161057b75e388948255",
      "parents": [
        "08a92a335fd84ca427b55c6c2d39f72970d82b76"
      ],
      "author": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Tue Feb 26 17:54:39 2013 +0100"
      },
      "committer": {
        "name": "Martin Olsson",
        "email": "martin@minimum.se",
        "time": "Tue Feb 26 17:54:39 2013 +0100"
      },
      "message": "Fix spelling error s/SORT_OREDER/SORT_ORDER/ in \"content --help\"\n\nChange-Id: I8f869c9d2243ae8ff414399b7d6835c7ca74d500\nSigned-off-by: Martin Olsson \u003cmartin@minimum.se\u003e\n"
    },
    {
      "commit": "8d4d4cf283d12821caba321204759f2ce3fd210a",
      "tree": "b798b3f3818b8b679a14536e62c906f3c8497a80",
      "parents": [
        "e88c0d9ec374ec4dcca6ccd8d440610ea83622c9",
        "dbc3c407aefb8b3f591e64d2e4e65053f0f23aca"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Feb 25 22:50:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 25 22:50:51 2013 +0000"
      },
      "message": "Merge \"Remove obsolete traceview file format documentation.\""
    },
    {
      "commit": "e88c0d9ec374ec4dcca6ccd8d440610ea83622c9",
      "tree": "63f69c7dce60114cc51c69774f36792fdd7657eb",
      "parents": [
        "d61ff77ee10b2c956df153e08b850e852ff5df57",
        "9f8589c31f8910a9c3c33a81675822da9f0cf2df"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Mon Feb 25 17:13:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Feb 25 17:13:24 2013 +0000"
      },
      "message": "Merge \"Recognize odex files in memory accounting.\""
    },
    {
      "commit": "fe6c30e44e706cfd8f2c359d394a1dbe16d1b80f",
      "tree": "3d64b19cd971a0f789c0dc5318b933dcb9576885",
      "parents": [
        "d61ff77ee10b2c956df153e08b850e852ff5df57"
      ],
      "author": {
        "name": "Amit Kumar",
        "email": "amitkecian@gmail.com",
        "time": "Sun Feb 24 13:22:45 2013 +0000"
      },
      "committer": {
        "name": "Amit Kumar",
        "email": "amitkecian@gmail.com",
        "time": "Sun Feb 24 09:20:26 2013 +0000"
      },
      "message": "FIX Null Pointer Exception on dialog cancel\n\nNull Pointer Exception occurs because mWebViewCore instance\nis made to null while calling destroyJava(). When \n1.webview hosting activity goest to background, without calling webview onPause().\n2. If app is launched again (having launchmode:singletask ) and another activity (not  webview hosting) comes on top top.\n3. It destorys the previous activity holding webview which internally tries to cancel the dialog, but webviewcore instance is null. \nNull pointer exception is raised.\n\nChange-Id: Idbcd30d0b0d4a35819444bbaa5c73cced8bb35a3\nSigned-off-by: Amit Kumar \u003camitkecian@gmail.com\u003e\n"
    },
    {
      "commit": "dbc3c407aefb8b3f591e64d2e4e65053f0f23aca",
      "tree": "de0435342050fd43ff96fc299b0e2cd76f88de69",
      "parents": [
        "b5a1ce2f5daa20b5c77113b8887e12dcc05590fc"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 22 21:21:03 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Feb 22 21:21:03 2013 -0800"
      },
      "message": "Remove obsolete traceview file format documentation.\n\nBug: http://code.google.com/p/android/issues/detail?id\u003d51286\nChange-Id: I9f2093c81b194526e79ea098ae073b60c63e9442\n"
    },
    {
      "commit": "9f8589c31f8910a9c3c33a81675822da9f0cf2df",
      "tree": "63f69c7dce60114cc51c69774f36792fdd7657eb",
      "parents": [
        "d61ff77ee10b2c956df153e08b850e852ff5df57"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 20:35:06 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 20:35:56 2013 -0800"
      },
      "message": "Recognize odex files in memory accounting.\n\nGive odex files the same heap category as dex files.\n\nChange-Id: I82539e20ac20a2b80c63c0cfceb266d9c59e22b7\n"
    },
    {
      "commit": "d61ff77ee10b2c956df153e08b850e852ff5df57",
      "tree": "b0e0c202ebfa8dddfb8f20e1b28c48489fa4b554",
      "parents": [
        "08a92a335fd84ca427b55c6c2d39f72970d82b76",
        "db68fac12daa2cf4a7568308995e218aed92728a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@android.com",
        "time": "Fri Feb 22 21:29:44 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 21:29:44 2013 +0000"
      },
      "message": "Merge \"Fix ListView is not scrolled properly with arrows\""
    },
    {
      "commit": "08a92a335fd84ca427b55c6c2d39f72970d82b76",
      "tree": "4424b624778bfaab41d73486ec088fa048bcdaf0",
      "parents": [
        "49999acb049e09f99135e412cbb10d7367d2d607",
        "afc10e174d73363185f42cb67ec429a64549f2c7"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 18:02:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 18:02:40 2013 +0000"
      },
      "message": "Merge \"Account malloc mmaped pages as native heap.\""
    },
    {
      "commit": "afc10e174d73363185f42cb67ec429a64549f2c7",
      "tree": "4424b624778bfaab41d73486ec088fa048bcdaf0",
      "parents": [
        "49999acb049e09f99135e412cbb10d7367d2d607"
      ],
      "author": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 09:40:58 2013 -0800"
      },
      "committer": {
        "name": "Ian Rogers",
        "email": "irogers@google.com",
        "time": "Fri Feb 22 09:40:58 2013 -0800"
      },
      "message": "Account malloc mmaped pages as native heap.\n\nCurrently when malloc uses a page rather than brk the heap gets accounted as\nashmem memory. Previously the memory would be accounted as unknown but since\n[1] it gets accounted as ashmem. This change makes the accounting see this\nmemory as being native, ie the same kind of memory we associate with brk.\n\n[1] https://android-review.googlesource.com/#/c/49583/3\n\nChange-Id: I6f496cfeb590268d41d8e047b12cd5c90359e2b0\n"
    },
    {
      "commit": "49999acb049e09f99135e412cbb10d7367d2d607",
      "tree": "066103c6996a57cad0edd63187294206dbcdbe3c",
      "parents": [
        "b5a1ce2f5daa20b5c77113b8887e12dcc05590fc",
        "c6e35cb47a90a43b5a0009f526b695b2b5c87465"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Feb 22 00:05:36 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 22 00:05:36 2013 +0000"
      },
      "message": "Merge \"StreamingZipInflater: fix mmap\u0027d end of read\""
    },
    {
      "commit": "b5a1ce2f5daa20b5c77113b8887e12dcc05590fc",
      "tree": "ae50ddf78527406488639667ee3f04dd81accdf8",
      "parents": [
        "c36303a66d1cb72f7216dc90ee7239b2b77a9815",
        "a37fc575a4ac40f3ff2e9a9f2108b577a649db73"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Feb 20 23:04:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 20 23:04:32 2013 +0000"
      },
      "message": "Merge \"Allow three digit phone numbers\""
    },
    {
      "commit": "c36303a66d1cb72f7216dc90ee7239b2b77a9815",
      "tree": "0241f9557c5a7bdcb64a5dd81f9edd5574c1dd63",
      "parents": [
        "c6ea41efc93df12eeef7c59124bee83e8f3f7a41",
        "72034953bfbda45c7631d949c3492f694857e947"
      ],
      "author": {
        "name": "Victoria Lease",
        "email": "violets@android.com",
        "time": "Tue Feb 19 17:40:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 19 17:40:09 2013 +0000"
      },
      "message": "Merge \"Applying ChannelScrolling to remove calculateDragAngle\""
    },
    {
      "commit": "72034953bfbda45c7631d949c3492f694857e947",
      "tree": "bc141891f58dc08221df42ef493ce194eea3d138",
      "parents": [
        "1a1e9b317ac2d737ad92a35c4d806f0fda1ede70"
      ],
      "author": {
        "name": "kiwon",
        "email": "kiwon98.lee@samsung.com",
        "time": "Thu Feb 07 20:02:39 2013 +0900"
      },
      "committer": {
        "name": "kiwon",
        "email": "kiwon98.lee@samsung.com",
        "time": "Mon Feb 18 14:30:58 2013 +0900"
      },
      "message": "Applying ChannelScrolling to remove calculateDragAngle\n\nTo avoid angle calculation changed the logic to use virtual areas.\nWhen try to drag or pan, check where the current touch point locates\nand determine how to drag a page.\n\nChange-Id: Id9bd08a69c4ac93ff385c8088e6c16bed5dc5f88\nSigned-off-by: kiwon \u003ckiwon98.lee@samsung.com\u003e\n"
    },
    {
      "commit": "c6ea41efc93df12eeef7c59124bee83e8f3f7a41",
      "tree": "2abefd19f3ba8d7e77e25b3ca6c74367b0d46f9d",
      "parents": [
        "9657ba0edc8bab5a36c26bcd94366149aed63331",
        "1c2acdc6e8eb8a834a3f7797bc8c39b2da02bb4e"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 23:42:28 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 15 23:42:28 2013 +0000"
      },
      "message": "Merge changes I8c5649c9,I79b43bf7,I83a01690,If5687eac,Ib9fd57c6,I7104250e\n\n* changes:\n  Fix broken test.\n  Track keys per config and allow cert push from apps\n  eix enterprise config storage bugs\n  Fix connectivitymanagertest\n  Fix build\n  Refactor enterprise config\n"
    },
    {
      "commit": "1c2acdc6e8eb8a834a3f7797bc8c39b2da02bb4e",
      "tree": "2abefd19f3ba8d7e77e25b3ca6c74367b0d46f9d",
      "parents": [
        "b815edf3aba63c2cd46f3ceb243ed13192102940"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Tue Feb 12 17:07:21 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 15:20:37 2013 -0800"
      },
      "message": "Fix broken test.\n\nChange-Id: I8c5649c9b3d917cf13b94d49da44eaf510643df6\n"
    },
    {
      "commit": "b815edf3aba63c2cd46f3ceb243ed13192102940",
      "tree": "02df0d7e95d0bea59aeaf6689ef263682a7fe77e",
      "parents": [
        "b07526fb1c2b5b045fefccd5f2ab6be229aa34d6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Feb 05 09:44:12 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 15:19:35 2013 -0800"
      },
      "message": "Track keys per config and allow cert push from apps\n\nAllow configuring keys for a configuration and update/delete\nfrom wificonfigstore.\n\nChange-Id: I79b43bf7ca58f7efc95f7dcc125fc84d7aa8c795\n"
    },
    {
      "commit": "b07526fb1c2b5b045fefccd5f2ab6be229aa34d6",
      "tree": "0cbcca499129d08b5908afaecb0da5242e6779e8",
      "parents": [
        "46e09310805f3cb858578fc82539f47e83f37c40"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Jan 17 08:58:14 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 14:58:15 2013 -0800"
      },
      "message": "eix enterprise config storage bugs\n\nReading empty and not updating was resulting in retaining old values\nin a config. Also, fix matching phase2 entries.\n\nAdditionally, allow configuring subset of enterprise fields. Necessary\nsince password cannot be read back from supplicant.\n\nChange-Id: I83a01690a0cf7cad1457a674f50f1e3a1a0441b5\n"
    },
    {
      "commit": "46e09310805f3cb858578fc82539f47e83f37c40",
      "tree": "077113f21b591c7c0112f994d9b81d1a34144200",
      "parents": [
        "2f6778c038e71fd0f857fcd9d0f0412598c69fa6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jan 15 10:35:02 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 14:55:15 2013 -0800"
      },
      "message": "Fix connectivitymanagertest\n\nChange-Id: If5687eacec0f502c39b102eb5cf7d9383f0ec056\n"
    },
    {
      "commit": "2f6778c038e71fd0f857fcd9d0f0412598c69fa6",
      "tree": "717f6eb210b3bd9a7d9719e938f56f633f8e7c5d",
      "parents": [
        "c72c5625c69595501cb888f6086979abf7fd6161"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jan 15 10:02:31 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 14:52:33 2013 -0800"
      },
      "message": "Fix build\n\nChange-Id: Ib9fd57c641e3bd2001c7c802f35d97e0cb849b8a\n"
    },
    {
      "commit": "c72c5625c69595501cb888f6086979abf7fd6161",
      "tree": "7edf3852bee6d4b74d3c41e37ad57c661c108113",
      "parents": [
        "9657ba0edc8bab5a36c26bcd94366149aed63331"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jan 11 14:03:55 2013 -0800"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@android.com",
        "time": "Fri Feb 15 14:51:19 2013 -0800"
      },
      "message": "Refactor enterprise config\n\nChange-Id: I7104250e80317fce6164385701a7caffbcd14813\n"
    },
    {
      "commit": "c6e35cb47a90a43b5a0009f526b695b2b5c87465",
      "tree": "f7d7a151e46f6d13fc3568ec8b704d8a9c53d364",
      "parents": [
        "9657ba0edc8bab5a36c26bcd94366149aed63331"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Feb 15 09:37:11 2013 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Feb 15 11:05:48 2013 -0800"
      },
      "message": "StreamingZipInflater: fix mmap\u0027d end of read\n\nWhen reaching the end of a mmap\u0027d segment, it was erroneously trying to\nread more data. This is because we were reading data one character at a\ntime, so we never reached the Z_STREAM_END result without going through\nthe loop once more.\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d39041\nChange-Id: I6c53b8187384a42217c32112d6a0c2857f471109\n"
    },
    {
      "commit": "a37fc575a4ac40f3ff2e9a9f2108b577a649db73",
      "tree": "9eb9804a12a16f772b3542f180d1c104f4a8b577",
      "parents": [
        "c5748148c56e129e7b5cec7fac0921ce7967d054"
      ],
      "author": {
        "name": "Bin Zhu",
        "email": "bin.zhu@sonyericsson.com",
        "time": "Wed Sep 19 15:00:49 2012 +0200"
      },
      "committer": {
        "name": "Johan Redestig",
        "email": "johan.redestig@sonymobile.com",
        "time": "Fri Feb 15 11:54:41 2013 +0100"
      },
      "message": "Allow three digit phone numbers\n\nThe comment for the PHONE pattern says:\n\n\"\u003cdigit\u003e\u003cdigit|sdd\u003e+\u003cdigit\u003e\"\n\nBut the actual pattern requires that the string contains\nmore than that. A phone number should be allowed to be\nthree digits.\n\nChange-Id: I86d2f3d634cd0c1654dad9814906f151055dc23a\n"
    },
    {
      "commit": "9657ba0edc8bab5a36c26bcd94366149aed63331",
      "tree": "c2d5554829d9dfce6c387a7a41a2218d5bd5f276",
      "parents": [
        "37edbbc62fa031c75ce5a1298fdd07d981907e89",
        "b9594ce9ebb3f5f303a280f04312ae5754ce3560"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 14 20:18:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 20:18:09 2013 +0000"
      },
      "message": "Merge \"KeyStore: stop using state()\""
    },
    {
      "commit": "b9594ce9ebb3f5f303a280f04312ae5754ce3560",
      "tree": "c2d5554829d9dfce6c387a7a41a2218d5bd5f276",
      "parents": [
        "37edbbc62fa031c75ce5a1298fdd07d981907e89"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 14 10:18:38 2013 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 14 12:06:51 2013 -0800"
      },
      "message": "KeyStore: stop using state()\n\nChange-Id: I721974fd95f8d1ab06a3fd1bbb4c9b4d9d1d7752\n"
    },
    {
      "commit": "9549c067d93bd87aa28d1d6d44fdb8d75b2fd276",
      "tree": "d8737c072555b24d37e7a3a5bca33080865df60e",
      "parents": [
        "37edbbc62fa031c75ce5a1298fdd07d981907e89"
      ],
      "author": {
        "name": "Wim Vander Schelden",
        "email": "wim.vander.schelden@philips.com",
        "time": "Thu Feb 07 15:51:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 19:16:23 2013 +0000"
      },
      "message": "Check and fail early if requested wallpaper size exceeds maximum texture size.\n\nThis fixes an issue where OpenGL initialization succeeds but buffer allocation fails because the requested wallpaper size\nis too large (or otherwise unsupported) by the graphics hardware. This fixes an issue where SystemUI crashes constantly\non the PandaBoard when connected to a full HD display. Tested only on PandaBoard, no access to alternative hardware.\nSigned-off-by: Wim Vander Schelden \u003cwim.vander.schelden@philips.com\u003e\n\nChange-Id: I8d2e1ae9fd9772977c4e365f23f2f58bbca3787c\n"
    },
    {
      "commit": "37edbbc62fa031c75ce5a1298fdd07d981907e89",
      "tree": "e4b9fd3ed9b5bb3cd27d11d22128ab9705297e47",
      "parents": [
        "b0f4b8a7d2662e8cc63dae1001175bf72bca1539",
        "56480ef53fe63f03d069ba76d8f90e712d764c9b"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Thu Feb 14 00:49:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Feb 14 00:49:20 2013 +0000"
      },
      "message": "Merge \"VpnDialogs: filter obscured touches\""
    },
    {
      "commit": "56480ef53fe63f03d069ba76d8f90e712d764c9b",
      "tree": "e4b9fd3ed9b5bb3cd27d11d22128ab9705297e47",
      "parents": [
        "b0f4b8a7d2662e8cc63dae1001175bf72bca1539"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 16:32:36 2013 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 16:32:48 2013 -0800"
      },
      "message": "VpnDialogs: filter obscured touches\n\nChange-Id: Ifcc919c36006c88e36363f5160f9334df0cf7e5b\n"
    },
    {
      "commit": "b0f4b8a7d2662e8cc63dae1001175bf72bca1539",
      "tree": "90ec01d90d588d952f3c5d068f932a0e91b51559",
      "parents": [
        "8ab767786a3b59c72b613f84d40b181428327ac1",
        "e151f281d527f4bea5cbdf4219d5e0507a6668b0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 23:43:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 13 23:43:57 2013 +0000"
      },
      "message": "Merge \"Track keystore binder changes\""
    },
    {
      "commit": "8ab767786a3b59c72b613f84d40b181428327ac1",
      "tree": "bee78bcbe290463bc346f0fb9ec6d18233bbb440",
      "parents": [
        "c5748148c56e129e7b5cec7fac0921ce7967d054",
        "0150e48200a967aead3c2ac6f1283ae2df54c305"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 23:39:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Wed Feb 13 23:39:05 2013 +0000"
      },
      "message": "Merge \"KeyChain: return null instead of throw\""
    },
    {
      "commit": "0150e48200a967aead3c2ac6f1283ae2df54c305",
      "tree": "bee78bcbe290463bc346f0fb9ec6d18233bbb440",
      "parents": [
        "c5748148c56e129e7b5cec7fac0921ce7967d054"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 15:22:50 2013 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 15:24:06 2013 -0800"
      },
      "message": "KeyChain: return null instead of throw\n\nThe API documentation says it will return null if the key isn\u0027t found.\nWe get null back from the keystore daemon when it can\u0027t retrieve the\ndata, so just return null back to the API caller.\n\nChange-Id: I42248bd50cbc5f76864bd762aae3faab1c50529d\n"
    },
    {
      "commit": "e151f281d527f4bea5cbdf4219d5e0507a6668b0",
      "tree": "487e9615ae880db537fd22900f451a64896b6f95",
      "parents": [
        "c5748148c56e129e7b5cec7fac0921ce7967d054"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 15:22:25 2013 -0800"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Feb 13 15:22:25 2013 -0800"
      },
      "message": "Track keystore binder changes\n\nChange-Id: Id6133be059a8a0901d16355a9152e40e4a255454\n"
    },
    {
      "commit": "d1443e9944cb344bd4b023dee173e6ea76269c87",
      "tree": "0f8e6dae4eaa30588291da53c3067013ae88e01d",
      "parents": [
        "c5748148c56e129e7b5cec7fac0921ce7967d054"
      ],
      "author": {
        "name": "Mathias Jeppsson",
        "email": "mathias.jeppsson@sonymobile.com",
        "time": "Fri Aug 24 15:25:32 2012 +0200"
      },
      "committer": {
        "name": "Zoran Jovanovic",
        "email": "zoran.jovanovic@sonymobile.com",
        "time": "Wed Feb 13 11:14:23 2013 +0100"
      },
      "message": "Fix starting window memory leak\n\nIf starting window is added to arrays like mViews in\nWindowManagerImpl.java, but not accepted by WindowManagerService,\nwe leak starting windows. To avoid leaking, remove the view\nfrom WindowManager.\n\nChange-Id: I4d98b883e9dfaf5e71bdece385643ba1b59b2633\n"
    },
    {
      "commit": "c5748148c56e129e7b5cec7fac0921ce7967d054",
      "tree": "9920ed6684a1dda2590b29d7d9fdc7cc2a596b87",
      "parents": [
        "9f03d4f921fab5757a791653891ce73c2d006e20",
        "16e8c1ed1b5cd98cefd128b9088dec803e67295f"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 12 22:32:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 22:32:30 2013 +0000"
      },
      "message": "Merge \"Revert \"makefile changes for gcm javadocs\"\""
    },
    {
      "commit": "16e8c1ed1b5cd98cefd128b9088dec803e67295f",
      "tree": "d1a89c9f473ff8bbe521471fca803748828ffe0f",
      "parents": [
        "d9f98c81068594c33c81b5b817391c6b4b895492"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Tue Feb 12 21:39:28 2013 +0000"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Feb 12 14:00:39 2013 -0800"
      },
      "message": "Revert \"makefile changes for gcm javadocs\"\n\nThis reverts commit 5f9922d7c3bce158e4c7a58929d4075e7c91e32e\n\nChange-Id: I310f27b231c6d64d6d407ae451b189a6ecf6b34f\n"
    },
    {
      "commit": "9f03d4f921fab5757a791653891ce73c2d006e20",
      "tree": "1071ed95150d4474de9194b7d932527f5a9fa482",
      "parents": [
        "d9f98c81068594c33c81b5b817391c6b4b895492",
        "a0a73ed1e6ffeb97ee9c7f6d116f6f64b8adf61d"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 12 18:46:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 18:46:22 2013 +0000"
      },
      "message": "Merge \"Revert \"use utf8_length() instead of local function, isValidUtf8()\"\""
    },
    {
      "commit": "a0a73ed1e6ffeb97ee9c7f6d116f6f64b8adf61d",
      "tree": "76bd9d03c494a61de6677c0c53c002509e35643e",
      "parents": [
        "1a8b6c29aaa5a1591097daca0876808cc029cbda"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Tue Feb 12 18:33:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 12 18:33:41 2013 +0000"
      },
      "message": "Revert \"use utf8_length() instead of local function, isValidUtf8()\"\n\nThis reverts commit 1a8b6c29aaa5a1591097daca0876808cc029cbda\n\nReason for revert: utf8_length handles a slightly different range than the checkjni code, so it\u0027s possible for a given string to pass the utf8_length check, but then fail the jni  check.\n\nChange-Id: I81e15c95edd8f89782d8ad9025e68502b9340f22\n"
    },
    {
      "commit": "d9f98c81068594c33c81b5b817391c6b4b895492",
      "tree": "7f6014fe1a02c77a5afb45df1a570b829b4d871c",
      "parents": [
        "4fd60792473711a10dc9b27faa1a35efe9e4d6a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Feb 08 17:16:31 2013 -0800"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Feb 11 11:34:43 2013 -0800"
      },
      "message": "Fix build break due to merge.\n\nChange-Id: I08c39690ee9de825ff51afc7d102ee622af6ba13\n"
    },
    {
      "commit": "4fd60792473711a10dc9b27faa1a35efe9e4d6a0",
      "tree": "4ba7e18af823dac7e0151c70c599d97e2276feb2",
      "parents": [
        "64f4de03037b279e389ca20297e9d5086f49564c",
        "5262a1082663610a888d1145fd9676f7db41d397"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 16:58:14 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 16:58:14 2013 -0800"
      },
      "message": "am 5262a108: Merge \"Complete documentation of whereArgs (Issue #43061)\"\n\n# By Tim Roes\n# Via Gerrit Code Review (1) and Tim Roes (1)\n* commit \u00275262a1082663610a888d1145fd9676f7db41d397\u0027:\n  Complete documentation of whereArgs (Issue #43061)\n"
    },
    {
      "commit": "64f4de03037b279e389ca20297e9d5086f49564c",
      "tree": "13c3fe0ea069e9d01ecf9e504de84cf5491512e6",
      "parents": [
        "110fe9b303be527c30a8af95b6fb7afac12968b5",
        "fa49a6b13ebf496ea01d5981f69084596d06d464"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 16:58:09 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 16:58:09 2013 -0800"
      },
      "message": "am fa49a6b1: Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\"\n\n# By HeyRatFans\n# Via Gerrit Code Review (1) and Matt Beale (1)\n* commit \u0027fa49a6b13ebf496ea01d5981f69084596d06d464\u0027:\n  frameworks/base: Added English UK keyboard layout for physical keyboards\n"
    },
    {
      "commit": "5262a1082663610a888d1145fd9676f7db41d397",
      "tree": "ee42e9522d4c97ec966e38f06d8b4064b8a7127d",
      "parents": [
        "fa49a6b13ebf496ea01d5981f69084596d06d464",
        "fd02074fdd12039e905a515941ffd9a757f671c2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 23:49:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 23:49:51 2013 +0000"
      },
      "message": "Merge \"Complete documentation of whereArgs (Issue #43061)\""
    },
    {
      "commit": "110fe9b303be527c30a8af95b6fb7afac12968b5",
      "tree": "62a042ce804d4a6c4f123df1429cab09d53c6e90",
      "parents": [
        "4b71a472c0f254606e93b8f9f86f7df0e6dba522",
        "fe1f3a1beff9f73f6a04bcc35239038a21bc38ff"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 15:49:46 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 15:49:46 2013 -0800"
      },
      "message": "am fe1f3a1b: Merge \"Fix ViewRootImpl to find missing focus using D-pad.\"\n\n# By Ki-Hwan Lee\n# Via Gerrit Code Review (1) and Ki-Hwan Lee (1)\n* commit \u0027fe1f3a1beff9f73f6a04bcc35239038a21bc38ff\u0027:\n  Fix ViewRootImpl to find missing focus using D-pad.\n"
    },
    {
      "commit": "fa49a6b13ebf496ea01d5981f69084596d06d464",
      "tree": "233e5a0824ac45ec42effa177b37623430ea50f9",
      "parents": [
        "fe1f3a1beff9f73f6a04bcc35239038a21bc38ff",
        "4037ce3c019262c7f70342ef612c90807b429dfe"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 23:49:10 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 23:49:11 2013 +0000"
      },
      "message": "Merge \"frameworks/base: Added English UK keyboard layout for physical keyboards\""
    },
    {
      "commit": "4b71a472c0f254606e93b8f9f86f7df0e6dba522",
      "tree": "1221e797c27cb40d876cb5c67707f1bcd1f0f704",
      "parents": [
        "b555029e411498b86efad38a1948e4cfb4f43dd1",
        "763ef60466ac752a3031719fb86b08486c9946b1"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 08 15:40:41 2013 -0800"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Fri Feb 08 15:40:41 2013 -0800"
      },
      "message": "Reconcile with jb-mr1.1-release - do not merge\n\nChange-Id: I728b304c185d7f0406b6d45334c10263bd38d769\n"
    },
    {
      "commit": "fe1f3a1beff9f73f6a04bcc35239038a21bc38ff",
      "tree": "deec12b35d436ddf650da5af1742fefbb06bb2ce",
      "parents": [
        "69abccc3cdacee354dec8867865a0577a4e14e63",
        "4ef158baa3382909c436cbc31e123ef981387e4e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@android.com",
        "time": "Fri Feb 08 23:29:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 23:29:11 2013 +0000"
      },
      "message": "Merge \"Fix ViewRootImpl to find missing focus using D-pad.\""
    },
    {
      "commit": "763ef60466ac752a3031719fb86b08486c9946b1",
      "tree": "b8f9fff53497befde68c95ee2bea975ddc2169f0",
      "parents": [
        "f2d89ef9d57b096962b802608a88d3483a51d08a",
        "0474ed4e0ccd78c2ce62ba31d6b5a714c1a859bd"
      ],
      "author": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Feb 08 13:51:07 2013 -0800"
      },
      "committer": {
        "name": "The Android Automerger",
        "email": "android-build@android.com",
        "time": "Fri Feb 08 13:51:07 2013 -0800"
      },
      "message": "merge in jb-mr1.1-release history after reset to jb-mr1.1-dev\n"
    },
    {
      "commit": "b555029e411498b86efad38a1948e4cfb4f43dd1",
      "tree": "1221e797c27cb40d876cb5c67707f1bcd1f0f704",
      "parents": [
        "85a1ee30215190b1782127a6afe323f4df4ef131",
        "2e65e20c761f0fdee98eeefe9a8ee13c95a8b1ff"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:21:03 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:21:03 2013 -0800"
      },
      "message": "am 2e65e20c: am 9b8b4ae5: am f2d89ef9: am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u00272e65e20c761f0fdee98eeefe9a8ee13c95a8b1ff\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "2e65e20c761f0fdee98eeefe9a8ee13c95a8b1ff",
      "tree": "cfc0778999b66020a45484b12f87214e62ef6472",
      "parents": [
        "ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3",
        "9b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:17:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:17:50 2013 -0800"
      },
      "message": "am 9b8b4ae5: am f2d89ef9: am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android Git Automerger (2) and others\n* commit \u00279b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "9b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87",
      "tree": "2331df7422146105446ddd360b728be3cb271150",
      "parents": [
        "11fa446033a8600b681efeb857507388e8113d72",
        "f2d89ef9d57b096962b802608a88d3483a51d08a"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:16:11 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:16:11 2013 -0800"
      },
      "message": "am f2d89ef9: am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and others\n* commit \u0027f2d89ef9d57b096962b802608a88d3483a51d08a\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "f2d89ef9d57b096962b802608a88d3483a51d08a",
      "tree": "b8f9fff53497befde68c95ee2bea975ddc2169f0",
      "parents": [
        "9da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1",
        "64ab8fdcb0a3015d3e6c4db0a1d66443085fd673"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 11:14:23 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 11:14:23 2013 -0800"
      },
      "message": "am 64ab8fdc: Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and Dirk Dougherty (1)\n* commit \u002764ab8fdcb0a3015d3e6c4db0a1d66443085fd673\u0027:\n  Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n"
    },
    {
      "commit": "64ab8fdcb0a3015d3e6c4db0a1d66443085fd673",
      "tree": "2d0c7fdb8dc2b7a9f9e8cefe334d6d1df7985837",
      "parents": [
        "e60b6023ae4fdea932d0effc553dddc38117d235",
        "34c880415b2b02a8b143fc6cc7edf3afa8684e26"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Feb 08 19:09:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 19:10:07 2013 +0000"
      },
      "message": "Merge \"Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\" into jb-mr1-dev"
    },
    {
      "commit": "db68fac12daa2cf4a7568308995e218aed92728a",
      "tree": "32e205435da7ce44e3bd8a8ceb07ee92fdd578ec",
      "parents": [
        "1a1e9b317ac2d737ad92a35c4d806f0fda1ede70"
      ],
      "author": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Mon Feb 04 01:12:28 2013 +0900"
      },
      "committer": {
        "name": "Jaewan Kim",
        "email": "jaewan@google.com",
        "time": "Sat Feb 09 03:27:09 2013 +0900"
      },
      "message": "Fix ListView is not scrolled properly with arrows\n\nAccording to ListView\u0027s layoutChildren logic, it detaches all children\nand rebuilds its children based on visible area which might omit\ninvisible elements in the adapter.\n\nIn this case, arrowScroll methods only tries to find next scroll\ncandidates from its children so user is unable to scroll more with\nD-pad.\n\nThis fixes the issue by look forward next child among the adapter as\nwell as children.\n\nBug: 7346868\nChange-Id: I01ab19ad899b5bcb5ab420ddf08c9ffd136933d1\n"
    },
    {
      "commit": "85a1ee30215190b1782127a6afe323f4df4ef131",
      "tree": "7fc1988c79d711c35a15846efc339c96c97719f5",
      "parents": [
        "93194ffbf16e051b7bcb696417d3869eee05b7e4",
        "b683f3542a123a07823b51643b1973507bfb57e2"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 08:44:36 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 08:44:36 2013 -0800"
      },
      "message": "am b683f354: am 69abccc3: Merge \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\"\n\n# By Jan Bjernler\n# Via Gerrit Code Review (2) and Android Git Automerger (1)\n* commit \u0027b683f3542a123a07823b51643b1973507bfb57e2\u0027:\n  MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\n"
    },
    {
      "commit": "b683f3542a123a07823b51643b1973507bfb57e2",
      "tree": "bd4071153bd23b75cb618e90bb3f89733c3a734d",
      "parents": [
        "c2edfa2b9649f67c142b181c54580c015badfca3",
        "69abccc3cdacee354dec8867865a0577a4e14e63"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 08:41:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 08 08:41:20 2013 -0800"
      },
      "message": "am 69abccc3: Merge \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\"\n\n# By Jan Bjernler\n# Via Gerrit Code Review\n* commit \u002769abccc3cdacee354dec8867865a0577a4e14e63\u0027:\n  MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\n"
    },
    {
      "commit": "69abccc3cdacee354dec8867865a0577a4e14e63",
      "tree": "9a4cc086dede38b4f752708c3238ec3edb215fab",
      "parents": [
        "7c2920625eb72216025aeb8ea8dce544df0eca36",
        "66eb5899574cda2aae905248a58a2bd675247109"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 08 16:22:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 16:22:09 2013 +0000"
      },
      "message": "Merge \"MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\""
    },
    {
      "commit": "66eb5899574cda2aae905248a58a2bd675247109",
      "tree": "9a4cc086dede38b4f752708c3238ec3edb215fab",
      "parents": [
        "7c2920625eb72216025aeb8ea8dce544df0eca36"
      ],
      "author": {
        "name": "Jan Bjernler",
        "email": "jan2.bjernler@sonymobile.com",
        "time": "Mon Apr 30 09:16:52 2012 +0200"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 16:17:23 2013 +0000"
      },
      "message": "MediaStore.Audio.Media.getContentUriForPath() returns unexpected content\n\nMediaStore.Audio.getContentUriForPath() returns an uri to\ninternal storage if anything but /mnt/sdcard/ is sent in.\nThis fix checks if there is an additional sdcard\n(normally called ext_card) or usb mass storage attached to\nthe device and then returns an uri to the external db.\nThe extra sdcard name and the usb mass storage name info is read from\nthe system environment variable SECONDARY_STORAGE so if a customer\nchooses to change the name this will work as expected.\n\nChange-Id: Ib78bca929fe382d4770df895149a0132f0e56994\n"
    },
    {
      "commit": "93194ffbf16e051b7bcb696417d3869eee05b7e4",
      "tree": "8a5013d391e39cf7c58217ca64eaa2473291710e",
      "parents": [
        "5a5cc3dcb054716803401149aa1eee0d3cd4a19c",
        "c2edfa2b9649f67c142b181c54580c015badfca3"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 20:26:27 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 20:26:27 2013 -0800"
      },
      "message": "am c2edfa2b: am 7c292062: Merge \"Process all display events in order\"\n\n# Via Gerrit Code Review (2) and Android Git Automerger (1)\n* commit \u0027c2edfa2b9649f67c142b181c54580c015badfca3\u0027:\n  Process all display events in order\n"
    },
    {
      "commit": "5a5cc3dcb054716803401149aa1eee0d3cd4a19c",
      "tree": "74846552e06dabe3db2f4bce8006f46b1fac23ab",
      "parents": [
        "74e8693d310d75e98c5cf62340612d474f6f197b",
        "bc18fe851c98dbe6be4eb2655efb1ef95902d961"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 20:26:23 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 20:26:23 2013 -0800"
      },
      "message": "am bc18fe85: am fd1c028e: Merge \"Handle hotplug events as described instead of rescanning\"\n\n# Via Gerrit Code Review (2) and Android Git Automerger (1)\n* commit \u0027bc18fe851c98dbe6be4eb2655efb1ef95902d961\u0027:\n  Handle hotplug events as described instead of rescanning\n"
    },
    {
      "commit": "74e8693d310d75e98c5cf62340612d474f6f197b",
      "tree": "d0b71aa5cec0bc1a5458ad944af0613c46373f71",
      "parents": [
        "89e7aa3dae133fd38007eddb47a3e372abb68d4d",
        "ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 18:01:17 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 18:01:17 2013 -0800"
      },
      "message": "am ddc0a7bd: am 11fa4460: am 9da9a7cd: am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u0027ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "ddc0a7bdf94f4ba84dd4b89b693eb148ff32b5d3",
      "tree": "5787c5c6c72318b31e37a59f943d3d8d78a7934a",
      "parents": [
        "2306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f",
        "11fa446033a8600b681efeb857507388e8113d72"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 17:57:57 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:57:57 2013 -0800"
      },
      "message": "am 11fa4460: am 9da9a7cd: am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android Git Automerger (2) and others\n* commit \u002711fa446033a8600b681efeb857507388e8113d72\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "11fa446033a8600b681efeb857507388e8113d72",
      "tree": "0bc009263c9240ebe6be4d3c79f872c956db0110",
      "parents": [
        "ee27bcda8644f8c3f2328acc248b8c5c9d152f59",
        "9da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 17:55:20 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:55:20 2013 -0800"
      },
      "message": "am 9da9a7cd: am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and others\n* commit \u00279da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "9da9a7cda27a9b9a3a08e64e81d0ca10ac4c4ec1",
      "tree": "418d4d1ffaf4a4f22ec31fde1ce82ef684aa7a12",
      "parents": [
        "b68702eb0526633e51d9dbfe6fc971c168e1274a",
        "e60b6023ae4fdea932d0effc553dddc38117d235"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Thu Feb 07 17:53:29 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:53:29 2013 -0800"
      },
      "message": "am e60b6023: Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and Robert Ly (1)\n* commit \u0027e60b6023ae4fdea932d0effc553dddc38117d235\u0027:\n  makefile changes for gcm javadocs\n"
    },
    {
      "commit": "e60b6023ae4fdea932d0effc553dddc38117d235",
      "tree": "3d26e4b1369a22741da43fabf6662880dcb2fe0b",
      "parents": [
        "0e66f16abd651bdf5833f4aede4899e627d7b333",
        "5f9922d7c3bce158e4c7a58929d4075e7c91e32e"
      ],
      "author": {
        "name": "Robert Ly",
        "email": "robertly@google.com",
        "time": "Fri Feb 08 01:48:14 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 01:48:56 2013 +0000"
      },
      "message": "Merge \"makefile changes for gcm javadocs\" into jb-mr1-dev"
    },
    {
      "commit": "c2edfa2b9649f67c142b181c54580c015badfca3",
      "tree": "bc38c88e97ea78404e35428d42402661981b194d",
      "parents": [
        "bc18fe851c98dbe6be4eb2655efb1ef95902d961",
        "7c2920625eb72216025aeb8ea8dce544df0eca36"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 17:41:50 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:41:50 2013 -0800"
      },
      "message": "am 7c292062: Merge \"Process all display events in order\"\n\n# Via Gerrit Code Review\n* commit \u00277c2920625eb72216025aeb8ea8dce544df0eca36\u0027:\n  Process all display events in order\n"
    },
    {
      "commit": "bc18fe851c98dbe6be4eb2655efb1ef95902d961",
      "tree": "1d8ec3c761a18918803b3f1aa3aa342e812a15c1",
      "parents": [
        "b9620a89bd734d749cd162cbcda4699474bbf57a",
        "fd1c028e34fc559ccccebd18979ee85ec7821dea"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Thu Feb 07 17:41:44 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:41:44 2013 -0800"
      },
      "message": "am fd1c028e: Merge \"Handle hotplug events as described instead of rescanning\"\n\n# Via Gerrit Code Review\n* commit \u0027fd1c028e34fc559ccccebd18979ee85ec7821dea\u0027:\n  Handle hotplug events as described instead of rescanning\n"
    },
    {
      "commit": "34c880415b2b02a8b143fc6cc7edf3afa8684e26",
      "tree": "411fb07f7c34d72dee7082c1f0013456cb56e6be",
      "parents": [
        "89fafaeae73cc265f13775944ccb2841bbc6766c"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Feb 07 17:32:35 2013 -0800"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Feb 07 17:32:35 2013 -0800"
      },
      "message": "Doc change: remove protocol scheme on dashboard src url to avoid mixed content warning.\n\nChange-Id: I3003fa163f7c9e10925d96f8d89005b42baed315\n"
    },
    {
      "commit": "7c2920625eb72216025aeb8ea8dce544df0eca36",
      "tree": "70a0ff5a1728f3afd3769b5b22e69daa3ff3d55f",
      "parents": [
        "fd1c028e34fc559ccccebd18979ee85ec7821dea",
        "62af9551c90cde9107a3a705e1b495901bcb88f9"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Feb 08 01:29:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 01:29:33 2013 +0000"
      },
      "message": "Merge \"Process all display events in order\""
    },
    {
      "commit": "fd1c028e34fc559ccccebd18979ee85ec7821dea",
      "tree": "89d750b99f67fbfa65aef7b38ca039d75c7996bb",
      "parents": [
        "9434c112d1fef52ade78d7ef818daf981bf63bef",
        "190fd9aecae650ace2213fdb17a647b2f5a4aa5f"
      ],
      "author": {
        "name": "Jesse Hall",
        "email": "jessehall@google.com",
        "time": "Fri Feb 08 01:29:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Feb 08 01:29:03 2013 +0000"
      },
      "message": "Merge \"Handle hotplug events as described instead of rescanning\""
    },
    {
      "commit": "89e7aa3dae133fd38007eddb47a3e372abb68d4d",
      "tree": "aa6b669672bb78539938018a7af4de11fbda7744",
      "parents": [
        "1309c9e2afe79ccd73cbf76f52477ffba92d10bd",
        "2306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:26:13 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:26:13 2013 -0800"
      },
      "message": "am 2306f0ee: am ee27bcda: am b68702eb: am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android Git Automerger (3) and others\n* commit \u00272306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "2306f0ee3396cd8a85d04dfbc08fb8c5ffa6699f",
      "tree": "65db115c87d23e2904dbbed1d91be95c729f7fa4",
      "parents": [
        "93ebe2845c7f2d7afea1b679020446adcd0047ee",
        "ee27bcda8644f8c3f2328acc248b8c5c9d152f59"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:23:00 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:23:00 2013 -0800"
      },
      "message": "am ee27bcda: am b68702eb: am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android Git Automerger (2) and others\n* commit \u0027ee27bcda8644f8c3f2328acc248b8c5c9d152f59\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "ee27bcda8644f8c3f2328acc248b8c5c9d152f59",
      "tree": "0a1ddb736e404930e1a04e1dd4bc7bc1f3242b9d",
      "parents": [
        "80a01a7f1d30ea5540eb8827dd221623f46e5a80",
        "b68702eb0526633e51d9dbfe6fc971c168e1274a"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:21:29 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:21:29 2013 -0800"
      },
      "message": "am b68702eb: am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and others\n* commit \u0027b68702eb0526633e51d9dbfe6fc971c168e1274a\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "b68702eb0526633e51d9dbfe6fc971c168e1274a",
      "tree": "a39510ff59abda3eea0dcf4f56a553078da06259",
      "parents": [
        "ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98",
        "0e66f16abd651bdf5833f4aede4899e627d7b333"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 17:18:48 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 17:18:48 2013 -0800"
      },
      "message": "am 0e66f16a: Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev\n\n# Via Android (Google) Code Review (1) and Katie McCormick (1)\n* commit \u00270e66f16abd651bdf5833f4aede4899e627d7b333\u0027:\n  Doc change: Scroller Javadoc Bug # 7966653\n"
    },
    {
      "commit": "0e66f16abd651bdf5833f4aede4899e627d7b333",
      "tree": "73f50f360beb92f31fbc395054893bfc3cb8b722",
      "parents": [
        "89fafaeae73cc265f13775944ccb2841bbc6766c",
        "87cfad7d742c8fae1ac268168e2ada286d330ef1"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Fri Feb 08 01:14:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 08 01:14:47 2013 +0000"
      },
      "message": "Merge \"Doc change: Scroller Javadoc Bug # 7966653\" into jb-mr1-dev"
    },
    {
      "commit": "87cfad7d742c8fae1ac268168e2ada286d330ef1",
      "tree": "258c0209b9f70c8b7a4c552f77b1d040dfb64ebc",
      "parents": [
        "00f490844d89b146e5490204a5a483834950c489"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Wed Feb 06 18:15:13 2013 -0800"
      },
      "committer": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 16:42:26 2013 -0800"
      },
      "message": "Doc change: Scroller Javadoc Bug # 7966653\n\nChange-Id: I4365946f890a76fcfa78ca9d69f2a8e0848095a9\n"
    },
    {
      "commit": "1309c9e2afe79ccd73cbf76f52477ffba92d10bd",
      "tree": "0764b414a81d4c2b312f72b3e007837ab47815d8",
      "parents": [
        "d080bb07c88ca5ccf99f326789ed472448b50832",
        "93ebe2845c7f2d7afea1b679020446adcd0047ee"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:57:21 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:57:21 2013 -0800"
      },
      "message": "am 93ebe284: am 80a01a7f: am ef4196d0: am 89fafaea: Doc update: clean up\n\n# Via Android Git Automerger (3) and Katie McCormick (1)\n* commit \u002793ebe2845c7f2d7afea1b679020446adcd0047ee\u0027:\n  Doc update: clean up\n"
    },
    {
      "commit": "93ebe2845c7f2d7afea1b679020446adcd0047ee",
      "tree": "421c014c553734ac7ce1e3a72552f264a8ddbaed",
      "parents": [
        "96111ddff7af61ce37fa8d9020d8e1eeba9095e8",
        "80a01a7f1d30ea5540eb8827dd221623f46e5a80"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:54:33 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:54:33 2013 -0800"
      },
      "message": "am 80a01a7f: am ef4196d0: am 89fafaea: Doc update: clean up\n\n# Via Android Git Automerger (2) and Katie McCormick (1)\n* commit \u002780a01a7f1d30ea5540eb8827dd221623f46e5a80\u0027:\n  Doc update: clean up\n"
    },
    {
      "commit": "80a01a7f1d30ea5540eb8827dd221623f46e5a80",
      "tree": "fabc54fe654f5b4469ee82ed20dd0edf29cd60d2",
      "parents": [
        "0a00de118eedf9d050404f944bd563c27b86763e",
        "ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98"
      ],
      "author": {
        "name": "Katie McCormick",
        "email": "kmccormick@google.com",
        "time": "Thu Feb 07 15:52:32 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 07 15:52:32 2013 -0800"
      },
      "message": "am ef4196d0: am 89fafaea: Doc update: clean up\n\n# Via Android Git Automerger (1) and Katie McCormick (1)\n* commit \u0027ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98\u0027:\n  Doc update: clean up\n"
    }
  ],
  "next": "ef4196d0ec0a5e89c51b3cc455f083af2fbf3b98"
}
