)]}'
{
  "log": [
    {
      "commit": "3e4a3ea2ff03a6a1f1f7a2bebac9a86fe6555754",
      "tree": "b46b983ad05f3d7b5389f569dd39ca63506a51ac",
      "parents": [
        "519ba7b10c4e0da3586aeeaa9696349f28313898"
      ],
      "author": {
        "name": "Chirayu Desai",
        "email": "cdesai@cyanogenmod.org",
        "time": "Wed Mar 27 16:52:35 2013 +0530"
      },
      "committer": {
        "name": "Chirayu Desai",
        "email": "cdesai@cyanogenmod.org",
        "time": "Wed Mar 27 16:52:35 2013 +0530"
      },
      "message": "Correct executable bit for source files [Take 2]\n\nChange Ieb51bafb46c895a21d2e83696f5a901ba752b2c5 left out some\nfiles, this fixes them.\n\nChange-Id: Ia949a8581668836ea0251602e048f09c852f5169\n"
    },
    {
      "commit": "519ba7b10c4e0da3586aeeaa9696349f28313898",
      "tree": "2262ef732dc83e0717ecc8f84ad1ad003388af43",
      "parents": [
        "38bfb5a7bfc0eeab68f25afad43245efd062caef",
        "dfe4db14508ef6de41862dd573d3d7c6ff44ef45"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Sat Mar 16 00:18:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Mar 16 00:18:52 2013 +0000"
      },
      "message": "Merge \"update APN version for MVNO\""
    },
    {
      "commit": "38bfb5a7bfc0eeab68f25afad43245efd062caef",
      "tree": "ef9b1a88b56ca830da9309928ca59e389f086c0a",
      "parents": [
        "f7ec4e61ebde9ff6d4934bd398e9ef8a39e4c28b",
        "9a9350550a7ca51feb97218101ef90c2cb90be71"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 15 20:55:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 15 20:55:53 2013 +0000"
      },
      "message": "Merge \"app_process: don\u0027t pollute the environment\""
    },
    {
      "commit": "9a9350550a7ca51feb97218101ef90c2cb90be71",
      "tree": "ef9b1a88b56ca830da9309928ca59e389f086c0a",
      "parents": [
        "f7ec4e61ebde9ff6d4934bd398e9ef8a39e4c28b"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 15 13:12:28 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 15 13:14:52 2013 -0700"
      },
      "message": "app_process: don\u0027t pollute the environment\n\nGive a hoot — don\u0027t pollute!\n\nChange-Id: I30d6c05cecab483f0e9d8063907f7bc0ef2bb104\n"
    },
    {
      "commit": "f7ec4e61ebde9ff6d4934bd398e9ef8a39e4c28b",
      "tree": "d3fe55e4014a23cc1d6991ce3110b26a2d97de83",
      "parents": [
        "1ae6ae2094fd0ab8c82ad1a347e7a8bd67d995e5",
        "1fe21bd1b6ca8b94c78fbf3666a1e8e0472355de"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 15 19:08:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 15 19:08:50 2013 +0000"
      },
      "message": "Merge \"Never call app_main more than once\""
    },
    {
      "commit": "1fe21bd1b6ca8b94c78fbf3666a1e8e0472355de",
      "tree": "d3fe55e4014a23cc1d6991ce3110b26a2d97de83",
      "parents": [
        "1ae6ae2094fd0ab8c82ad1a347e7a8bd67d995e5"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 15 11:38:29 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Fri Mar 15 11:59:03 2013 -0700"
      },
      "message": "Never call app_main more than once\n\nDifferent kernels seem to handle ADDR_COMPAT_LAYOUT differently,\nsometimes passing it to its children, sometimes not. If it\u0027s not\npassed to its child successfully, we can end up in a restart loop.\n\nInstead of testing for the presence of ADDR_COMPAT_LAYOUT, use an\nenvironment variable instead, which is handled more predictably.\n\nBug: 8392487\nChange-Id: Ia531dd2abb4e1cd46f3430d844e644f53581f530\n"
    },
    {
      "commit": "1ae6ae2094fd0ab8c82ad1a347e7a8bd67d995e5",
      "tree": "bb51821e615f0a1b70dc962cbac893106ce9f024",
      "parents": [
        "f732108e86fcc9825d5ecaa0b65ee91469c4a24c",
        "5fa1ee779e2170fd2e3e96b1e0887f15b04b1f76"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 14 23:46:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 14 23:46:20 2013 +0000"
      },
      "message": "Merge \"Don\u0027t use ADDR_COMPAT_LAYOUT on the emulator\""
    },
    {
      "commit": "5fa1ee779e2170fd2e3e96b1e0887f15b04b1f76",
      "tree": "bb51821e615f0a1b70dc962cbac893106ce9f024",
      "parents": [
        "f732108e86fcc9825d5ecaa0b65ee91469c4a24c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 14 16:31:34 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 14 16:31:34 2013 -0700"
      },
      "message": "Don\u0027t use ADDR_COMPAT_LAYOUT on the emulator\n\nFor the emulator, we want people to see memory as it\nactually is, not how we\u0027re hacking around buggy apps. Don\u0027t\nset ADDR_COMPAT_LAYOUT on the emulator.\n\nFor reasons that I don\u0027t understand, personality(ADDR_COMPAT_LAYOUT)\ndoes not persist across an exec on the emulator. app_main gets\ninto a tight loop restarting itself because of this. This change\nalso works around that bug.\n\nChange-Id: Ia73a7d2d623c25cf39d248145d97307945d554da\n"
    },
    {
      "commit": "f732108e86fcc9825d5ecaa0b65ee91469c4a24c",
      "tree": "2d97cde26c7050f159c9f20a3267ed1243783250",
      "parents": [
        "733329a2745ce703029b40afaa5dd78c7a5b620c",
        "8a0a929422682ba3eb6a205dc6c0638e68b909de"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 14 22:28:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 14 22:28:01 2013 +0000"
      },
      "message": "Merge \"Respawn app_main if ADDR_COMPAT_LAYOUT is not set\""
    },
    {
      "commit": "8a0a929422682ba3eb6a205dc6c0638e68b909de",
      "tree": "2d97cde26c7050f159c9f20a3267ed1243783250",
      "parents": [
        "733329a2745ce703029b40afaa5dd78c7a5b620c"
      ],
      "author": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 14 13:23:52 2013 -0700"
      },
      "committer": {
        "name": "Nick Kralevich",
        "email": "nnk@google.com",
        "time": "Thu Mar 14 15:21:12 2013 -0700"
      },
      "message": "Respawn app_main if ADDR_COMPAT_LAYOUT is not set\n\nBug: 8358800\nChange-Id: Id81aa26d74dfd16a49f0ee5926ea2cdb3c2106d8\n"
    },
    {
      "commit": "733329a2745ce703029b40afaa5dd78c7a5b620c",
      "tree": "ed26f8a66037935d41339b4cbc617b034ed997bd",
      "parents": [
        "7ad514094c8abbea0cc61b72fcaf0e23d6124b0d",
        "df337f30e938e3f3470eb6c154c3ee7e69bd4354"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Tue Mar 12 20:24:13 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 20:24:14 2013 +0000"
      },
      "message": "Merge \"Fix NPE when pasting non-text from Clipboard\""
    },
    {
      "commit": "7ad514094c8abbea0cc61b72fcaf0e23d6124b0d",
      "tree": "e5c9d03c91b1419908ba68411498bc93cf6617b0",
      "parents": [
        "1bc1699c313a07693826a8d8b451a2ed72137957",
        "ac5eb03a7c317e21573155b88641f4f1daef2eb9"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Mar 12 20:05:09 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 20:05:09 2013 +0000"
      },
      "message": "Merge \"Switch TLS Channel ID API from ECPrivateKey to PrivateKey.\""
    },
    {
      "commit": "1bc1699c313a07693826a8d8b451a2ed72137957",
      "tree": "adb04c7dc4dc96fd4d3e788f1303fadcb993e44c",
      "parents": [
        "c9e0cd2ac7b1df3e60f0ca8bab6a7240bade07d9",
        "cd231432ff16cb35aa08cd7b9ca801d26bef261f"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 12 19:51:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Mar 12 19:51:32 2013 +0000"
      },
      "message": "Merge \"\"[+\u003e\" more icon was never shown in PhoneStatusBar\""
    },
    {
      "commit": "cd231432ff16cb35aa08cd7b9ca801d26bef261f",
      "tree": "adb04c7dc4dc96fd4d3e788f1303fadcb993e44c",
      "parents": [
        "c9e0cd2ac7b1df3e60f0ca8bab6a7240bade07d9"
      ],
      "author": {
        "name": "Mats H Carlsson",
        "email": "mats.h.carlsson@sonymobile.com",
        "time": "Wed Oct 10 13:37:38 2012 +0200"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 12 19:51:07 2013 +0000"
      },
      "message": "\"[+\u003e\" more icon was never shown in PhoneStatusBar\n\n\"[+\u003e\" more icon was never show in status bar because\nthe member variable for this icon was not initialized\nfrom resources. This fix enables \"[+\u003e\" icon to appear\nin status bar when the number of indications in status\nbar becomes large.\n\nBug: 8368569\nChange-Id: Ieb3412eed831052d69c0cf63c9b4230c38171e4a\n"
    },
    {
      "commit": "ac5eb03a7c317e21573155b88641f4f1daef2eb9",
      "tree": "40bb450dc4b2b321feadb335e73214c3f4464c65",
      "parents": [
        "e0cd3c19546a00db3db706c6a993fb0e3bd00b3a"
      ],
      "author": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue Mar 12 10:30:59 2013 -0700"
      },
      "committer": {
        "name": "Alex Klyubin",
        "email": "klyubin@google.com",
        "time": "Tue Mar 12 10:33:13 2013 -0700"
      },
      "message": "Switch TLS Channel ID API from ECPrivateKey to PrivateKey.\n\nThis is to accept both the \"transparent\" and \"opaque\" ECC private\nkeys. \"Transparent\" keys provide structured access to their key\nmaterial -- these are instances of ECPrivateKey. \"Opaque\" private\nkeys are not required to provide structured (or even any) access to\ntheir key material -- these are instances of PrivateKey.\n\nChange-Id: Ib22e18b45b638b429f994ed965416c753226c4ee\n"
    },
    {
      "commit": "df337f30e938e3f3470eb6c154c3ee7e69bd4354",
      "tree": "d861f153ede849b6e8774d666680990a0b77691f",
      "parents": [
        "c9e0cd2ac7b1df3e60f0ca8bab6a7240bade07d9"
      ],
      "author": {
        "name": "Nils Holmström",
        "email": "nils.holmstrom@sonymobile.com",
        "time": "Tue Jan 08 15:42:01 2013 +0100"
      },
      "committer": {
        "name": "Takeshi Aimi",
        "email": "takeshi.aimi@sonymobile.com",
        "time": "Tue Mar 12 20:49:14 2013 +0900"
      },
      "message": "Fix NPE when pasting non-text from Clipboard\n\nWhen copying a link from a bookmark and then pasting it into\na textfield a NullPointerException will occur.\nA ClipData.Item is not guaranteed to always contain a text string\nand therefore getText() can be set to null.\n\nUsing method coerceToText() instead of getText() makes sure that\na text string is always returned.\n\nChange-Id: I81343c0371835a3a7a52045dcd1760e69e59a967\n"
    },
    {
      "commit": "c9e0cd2ac7b1df3e60f0ca8bab6a7240bade07d9",
      "tree": "4371aa4f085a654617ebf7aca51a11eda644fb41",
      "parents": [
        "21d3f294831f7a15c5e746b3dae3e6ec0de883a8",
        "7a89f62877a03d249d9e7d0562058b973d747c49"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 22:03:18 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 22:03:18 2013 +0000"
      },
      "message": "Merge \"Fix DateFormat k and h, and implement K and H for the first time.\""
    },
    {
      "commit": "7a89f62877a03d249d9e7d0562058b973d747c49",
      "tree": "4371aa4f085a654617ebf7aca51a11eda644fb41",
      "parents": [
        "21d3f294831f7a15c5e746b3dae3e6ec0de883a8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 14:49:44 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 14:49:44 2013 -0700"
      },
      "message": "Fix DateFormat k and h, and implement K and H for the first time.\n\nBug: 8359981\nChange-Id: I52ef937a77e9e28f2719c2ee6f59e4b74514f0b2\n"
    },
    {
      "commit": "21d3f294831f7a15c5e746b3dae3e6ec0de883a8",
      "tree": "ef623ed6a21442396987b3d90170d5efa5bfeb1f",
      "parents": [
        "5b5437752fb2318142a41b6320b00a000575503f",
        "9a2ada418b0a53cb10e009398116ff8cd914d71e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 20:11:20 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 20:11:20 2013 +0000"
      },
      "message": "Merge \"use Calendar in DateUtils format method\""
    },
    {
      "commit": "9a2ada418b0a53cb10e009398116ff8cd914d71e",
      "tree": "ef623ed6a21442396987b3d90170d5efa5bfeb1f",
      "parents": [
        "5b5437752fb2318142a41b6320b00a000575503f"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Thu Feb 28 20:17:15 2013 +0900"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 11:24:02 2013 -0700"
      },
      "message": "use Calendar in DateUtils format method\n\nThe DatePickerDialog is using DateUtils to format the dialog\u0027s title\nand the DateUtils class does not work with dates outside to the\nspecified range.\nFor example, if user selects 2038-03-07, DatePickerDialog shows\n1902-01-30 on Title.\nThe reason for the DateUtils class not being able to format dates\noutside the range of 1902 and 2036 is because internally it is using\nthe Time class which does not support such dates.\nTo fix it, use Calendar class in DataUilts format method.\n\nSteps to reproduce:\n1. Settings -\u003e Date \u0026 time\n2. uncheck Automatic date \u0026 time\n3. Set Date\n4. choose any date before 1902 or after 2037\n5. update wrong date on Title\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d13050\nChange-Id: I003266765751b5c340426af84daef271f39f771e\n"
    },
    {
      "commit": "5b5437752fb2318142a41b6320b00a000575503f",
      "tree": "9b849e71a8aef2803c3dda548f9a69a3ea5b8a48",
      "parents": [
        "e0cd3c19546a00db3db706c6a993fb0e3bd00b3a",
        "42bb0307f8d9031e0656824532f51a7199be790e"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 16:59:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Mar 11 16:59:49 2013 +0000"
      },
      "message": "Merge \"update preloaded-classes\""
    },
    {
      "commit": "42bb0307f8d9031e0656824532f51a7199be790e",
      "tree": "9b849e71a8aef2803c3dda548f9a69a3ea5b8a48",
      "parents": [
        "e0cd3c19546a00db3db706c6a993fb0e3bd00b3a"
      ],
      "author": {
        "name": "Sungmin Choi",
        "email": "sungmin.choi@lge.com",
        "time": "Sat Mar 09 15:19:47 2013 +0900"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 09:59:13 2013 -0700"
      },
      "message": "update preloaded-classes\n\nRemove some preloaded-classes and fix typo for deleting log messages\nas the followings during booting.\n\nW/Zygote  (  163): Class not found for preloading: android.bluetooth.\nBluetoothAudioGateway\nW/Zygote  (  163): Class not found for preloading: android.bluetooth.\nHeadsetBase\nW/Zygote  (  163): Class not found for preloading: undroid.content.Ab\nstractThreadedSyncAdapter$SyncThread\n\nChange-Id: Id02e0cccaeb150f48e12d67b2d691df828842e4c\n"
    },
    {
      "commit": "e0cd3c19546a00db3db706c6a993fb0e3bd00b3a",
      "tree": "7caa33842712e0ba213f69d8fe545029a6bcc681",
      "parents": [
        "3f7a49904cef7ea14808590b63b115a4381537a1",
        "8326b9a429b63b680aa9af116c670ce674744d80"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 23:50:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 23:50:02 2013 +0000"
      },
      "message": "Merge \"Improve DateFormat.format.\""
    },
    {
      "commit": "8326b9a429b63b680aa9af116c670ce674744d80",
      "tree": "7caa33842712e0ba213f69d8fe545029a6bcc681",
      "parents": [
        "3f7a49904cef7ea14808590b63b115a4381537a1"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 15:06:14 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 15:06:14 2013 -0800"
      },
      "message": "Improve DateFormat.format.\n\nAdd support for the \u0027c\u0027 format character, required in many non-English locales.\nReimplement \u0027c\u0027 and \u0027E\u0027, and \u0027L\u0027 and \u0027M\u0027, so they correctly interpret 5-count\npattern characters.\n\nReplace the old incorrect class documentation with a pointer to the\nwell-maintained libcore equivalent and the Unicode UTS to which these two\nimplementations are supposed to conform.\n\nDeprecate the useless constants for pattern characters. No one sane is going\nto write MONTH + MONTH + MONTH + MONTH instead of \"MMMM\".\n\nCorrect the documentation for getLongDateFormat and getMediumDateFormat.\n\nAlso fix DateUtils.getStandaloneMonthString for LENGTH_SHORTEST.\n\nTests are in https://android-review.googlesource.com/53291.\n\nChange-Id: I4dda8b18070f05ccdc11c1f0a9381a9d233db4e8\n"
    },
    {
      "commit": "3f7a49904cef7ea14808590b63b115a4381537a1",
      "tree": "7e04a7e5d0d349a5da4cdf3b3726d298debb9dfe",
      "parents": [
        "0c25ecfd43235340c9b6bf5b640232138a217836",
        "95d5ab30f2f91b63af2f493548dc67e90c052831"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 21:18:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 21:18:34 2013 +0000"
      },
      "message": "Merge \"Improve the Resource.getQuantityString/getQuantityText documentation.\""
    },
    {
      "commit": "95d5ab30f2f91b63af2f493548dc67e90c052831",
      "tree": "7e04a7e5d0d349a5da4cdf3b3726d298debb9dfe",
      "parents": [
        "0c25ecfd43235340c9b6bf5b640232138a217836"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 11:26:57 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 11:26:57 2013 -0800"
      },
      "message": "Improve the Resource.getQuantityString/getQuantityText documentation.\n\nNatural languages differ so much and in such odd ways that you can\u0027t\nuse getQuantityString as an \"if\" statement. It\u0027s really just for grammaticality.\nThis is explained well in\nhttp://developer.android.com/guide/topics/resources/string-resource.html#Plurals\nbut we need to make more of an effort to motivate people to read that, and to\nat least get the most important point across if they don\u0027t read it.\n\nChange-Id: I549b9f3563462c45f2dea34c558185e0714127cd\n"
    },
    {
      "commit": "0c25ecfd43235340c9b6bf5b640232138a217836",
      "tree": "9b1688b262aeb54f93ef897abbb982043f776bd5",
      "parents": [
        "d0d1be2d27af35fe7553835ee8c411fd13d1c8d7",
        "5acc6e521494f1ea21c793d0b56667dae107a1be"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 18:39:47 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Mar 08 18:39:47 2013 +0000"
      },
      "message": "Merge \"Use getRelativeDayString in getRelativeTimeSpanString.\""
    },
    {
      "commit": "5acc6e521494f1ea21c793d0b56667dae107a1be",
      "tree": "9b1688b262aeb54f93ef897abbb982043f776bd5",
      "parents": [
        "d0d1be2d27af35fe7553835ee8c411fd13d1c8d7"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 07 16:46:55 2013 -0800"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 07 16:46:55 2013 -0800"
      },
      "message": "Use getRelativeDayString in getRelativeTimeSpanString.\n\nThe bug we\u0027re fixing here is that languages that don\u0027t\ndistinguish the \"one\" case grammatically (such as Japanese)\nwould say the equivalent of \"In 1 day\" rather than \"Tomorrow\"\nbecause of the misuse of getQuantityString.\n\nThis has the side-effect of switching us over to the CLDR\nstrings for relative day names, which have consistent capitalization;\nthe Android donottranslate-cldr.xml strings varied even within\na language, so although this is a change, it seems like a step\nin the right direction.\n\nIn a future change, we should actually push all relative\nday formatting down into icu4c.\n\nBug: 7098707\nChange-Id: Ia2f9af3d18c441d6093dd5da7956a3d0130e5b06\n"
    },
    {
      "commit": "d0d1be2d27af35fe7553835ee8c411fd13d1c8d7",
      "tree": "bf05568cd4a8a04781bf10e4832c3982f2bcaea1",
      "parents": [
        "011b8efce194529de82e94fd0c0bf29835b9f07a",
        "025148cc4de9c1104a30333c14eb63337af4e3de"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Thu Mar 07 23:24:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Thu Mar 07 23:24:40 2013 +0000"
      },
      "message": "Merge \"Explain why the frameworks/base DateUtilsTest isn\u0027t merged with CTS\u0027 DateUtilsTest.\""
    },
    {
      "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"
    }
  ],
  "next": "9b8b4ae5d7a4f5fbe242f5a2da145fd0fa88ce87"
}
