)]}'
{
  "log": [
    {
      "commit": "ff78583d8a73ca35ce65b5d2592570ff6fb9901b",
      "tree": "24e7da9e7434d4884130a33f9b312a77654df733",
      "parents": [
        "9105ce744ecd237d4c74f4ee3a5b204c72e10c96"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 08 13:12:16 2013 -0800"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Mar 15 14:48:18 2013 -0700"
      },
      "message": "Fully deferred displaylist replay\n\nbug:8037003\n\nA recursive drawDisplayList call is now entirely deferred before\nplaying back to the screen and issuing GL commands. This way, the\nentire stream can be inspected, optimized, and batch work (such as\nuploading textures) before issuing commands.\n\nAdditionally, this fixes an issue where operations draw could move\nacross restores corresponding to saveLayer(alpha). Those and other\nsimilar cases (such as complex clipping, requiring the stencil) are\nnow treated as batching barriers, with the operations that change\nrenderer state in a way that\u0027s difficult to defer are just re-issued\nat flush time.\n\nChange-Id: Ie7348166662a5ad89fb9b1e87558334fb826b01e\n"
    },
    {
      "commit": "9105ce744ecd237d4c74f4ee3a5b204c72e10c96",
      "tree": "df4ad4ffe94ffb66071f8993de9b572dad5e95bd",
      "parents": [
        "baea5269b647ee9ee9b2db11625b36482b9c0266",
        "f5a1fc3c0fd733acd21e1437f153ba27220be8ce"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Mar 12 22:16:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 22:16:02 2013 +0000"
      },
      "message": "Merge \"audio service: fix regression in startBluetoothSco\" into jb-mr2-dev"
    },
    {
      "commit": "baea5269b647ee9ee9b2db11625b36482b9c0266",
      "tree": "23644defaba1aee80968ace7e2c4baa7bcb26163",
      "parents": [
        "c6da8d29f288bb457e7e9213398fe1582bfe573c",
        "5dc7fa709646799a5207a5d217f70aa02bf4a3aa"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 12 22:07:03 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 22:13:29 2013 +0000"
      },
      "message": "Merge \"Add TaskManager API\" into jb-mr2-dev"
    },
    {
      "commit": "c6da8d29f288bb457e7e9213398fe1582bfe573c",
      "tree": "c1aac53e136d7a8ce8e7dd61989f004ac3cc3102",
      "parents": [
        "8818d84a3540de6e53e5d82e2112292102574118",
        "274323ce8fa11e39ba66e9874c0a576e58046b1b"
      ],
      "author": {
        "name": "Shawn Pearce",
        "email": "sop@google.com",
        "time": "Tue Mar 12 21:58:17 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 22:07:03 2013 +0000"
      },
      "message": "Merge \"Remove old show/hide messages on new ime (DO NOT MERGE)\" into jb-mr2-dev"
    },
    {
      "commit": "5dc7fa709646799a5207a5d217f70aa02bf4a3aa",
      "tree": "3ebf45fa51bd0373f77aa451868df2d6ae1a8a87",
      "parents": [
        "8818d84a3540de6e53e5d82e2112292102574118"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 11 20:48:31 2013 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 12 15:06:42 2013 -0700"
      },
      "message": "Add TaskManager API\n\nThis API can be used to run arbitrary tasks on a pool of worker\nthreads. The number of threads is calculated based on the number\nof CPU cores available.\n\nThe API is made of 3 classes:\n\nTaskManager\n      Creates and manages the worker threads.\n\nTask\n      Describes the work to be done and the type of the output.\n      A task contains a future used to wait for the worker thread\n      to be done computing the result of the task.\n\nTaskProcessor\n      The processor dispatches tasks to the TaskManager and is\n      responsible for performing the computation required by\n      each task. A processor will only be asked to process tasks\n      sent to the manager through the processor.\n\nA typical use case:\n\nclass MyTask: Task\u003cMyType\u003e\n\nclass MyProcessor: TaskProcessor\u003cMyType\u003e\n\nTaskManager m \u003d new TaskManager();\nMyProcessor p \u003d new MyProcessor(m);\nMyTask t \u003d new MyTask();\np.add(t);\n\n// Waits until the result is available\nMyType result \u003d t-\u003egetResult();\n\nChange-Id: I1fe845ba4c49bb0e1b0627ab147f9a861c8e0749\n"
    },
    {
      "commit": "8818d84a3540de6e53e5d82e2112292102574118",
      "tree": "c6dd4501cf91c27db4747cbffc44aab535ce6283",
      "parents": [
        "93f99846df1e00f115c8870eab6ef3df54d1ec6a",
        "1994bc14ab9fd3a3c5dca8851cfc0042bcb25d46"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 12 22:04:52 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 22:04:52 2013 +0000"
      },
      "message": "Merge \"Unit test routes with interfaces in LinkProperties\" into jb-mr2-dev"
    },
    {
      "commit": "1994bc14ab9fd3a3c5dca8851cfc0042bcb25d46",
      "tree": "c6dd4501cf91c27db4747cbffc44aab535ce6283",
      "parents": [
        "93f99846df1e00f115c8870eab6ef3df54d1ec6a"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 08 19:11:40 2013 -0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 12 15:01:05 2013 -0700"
      },
      "message": "Unit test routes with interfaces in LinkProperties\n\nChange-Id: Ie41a56bc9863ee72f4d7a8f72e436fc57e57b1af\n"
    },
    {
      "commit": "274323ce8fa11e39ba66e9874c0a576e58046b1b",
      "tree": "edd43b111f112b93f5b337bb96dfaad37189a43e",
      "parents": [
        "93f99846df1e00f115c8870eab6ef3df54d1ec6a"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 12 14:12:39 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Tue Mar 12 14:44:59 2013 -0700"
      },
      "message": "Remove old show/hide messages on new ime (DO NOT MERGE)\n\nThe previous show/hide messages in the queue were still trying\nto be honored even after a new ime was attached.\n\nFixes bug 8263462.\n\nChange-Id: Iee60dbd1d58542f73aedeac5ccb54cddeb5d5dfe\n"
    },
    {
      "commit": "f5a1fc3c0fd733acd21e1437f153ba27220be8ce",
      "tree": "5098408662022bd47def4cf33217566bc7735783",
      "parents": [
        "93f99846df1e00f115c8870eab6ef3df54d1ec6a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 11 18:52:57 2013 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 21:40:25 2013 +0000"
      },
      "message": "audio service: fix regression in startBluetoothSco\n\nCommit 2a57ca93 introduced a regression in startBluetoothSco()\nwhere the calling pid was cleared before creating the entry for\nthe client app. The pid in the entry was always the system server pid\nand the SCO client verification logic was broken preventing the activation\nof the BT SCO connection.\n\nChange-Id: I4e024b22fceb350f829ff0d8664703faeef7af48\n"
    },
    {
      "commit": "93f99846df1e00f115c8870eab6ef3df54d1ec6a",
      "tree": "bc5e7c292be27ebbd550274f47f5e041034c5229",
      "parents": [
        "ae19d2cac826e6b3ac17bc7849e2095c3c2ff27e",
        "bd5ee4d39c8d7d1fc2c1f94980875f1900880880"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Tue Mar 12 14:34:29 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 14:34:29 2013 -0700"
      },
      "message": "am bd5ee4d3: am 733329a2: Merge \"Fix NPE when pasting non-text from Clipboard\"\n\n* commit \u0027bd5ee4d39c8d7d1fc2c1f94980875f1900880880\u0027:\n  Fix NPE when pasting non-text from Clipboard\n"
    },
    {
      "commit": "bd5ee4d39c8d7d1fc2c1f94980875f1900880880",
      "tree": "c935346070c06768893c174acf78bd45dc979ee7",
      "parents": [
        "f3e3a7fd3cc386b69ae3275b829ddd0d137fcac5",
        "733329a2745ce703029b40afaa5dd78c7a5b620c"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@android.com",
        "time": "Tue Mar 12 14:29:48 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 14:29:48 2013 -0700"
      },
      "message": "am 733329a2: Merge \"Fix NPE when pasting non-text from Clipboard\"\n\n* commit \u0027733329a2745ce703029b40afaa5dd78c7a5b620c\u0027:\n  Fix NPE when pasting non-text from Clipboard\n"
    },
    {
      "commit": "ae19d2cac826e6b3ac17bc7849e2095c3c2ff27e",
      "tree": "505bec7301137703ca765bd93639ab6af206c3a6",
      "parents": [
        "faa4bea4c07a943170b81b0ce772816eff65ca0a",
        "f3e3a7fd3cc386b69ae3275b829ddd0d137fcac5"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Mar 12 13:27:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 13:27:13 2013 -0700"
      },
      "message": "am f3e3a7fd: am 7ad51409: Merge \"Switch TLS Channel ID API from ECPrivateKey to PrivateKey.\"\n\n* commit \u0027f3e3a7fd3cc386b69ae3275b829ddd0d137fcac5\u0027:\n  Switch TLS Channel ID API from ECPrivateKey to PrivateKey.\n"
    },
    {
      "commit": "faa4bea4c07a943170b81b0ce772816eff65ca0a",
      "tree": "71f8325dbaa0b2fb45cd20647eaaba9ab5e5a148",
      "parents": [
        "9725d80adc7426ea20f3a193fc81dc1e8b8c4b31",
        "39099feeece6d76b0c68727506609331e7a6b64c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 12 13:27:10 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 13:27:10 2013 -0700"
      },
      "message": "am 39099fee: am 1bc1699c: Merge \"\"[+\u003e\" more icon was never shown in PhoneStatusBar\"\n\n* commit \u002739099feeece6d76b0c68727506609331e7a6b64c\u0027:\n  \"[+\u003e\" more icon was never shown in PhoneStatusBar\n"
    },
    {
      "commit": "f3e3a7fd3cc386b69ae3275b829ddd0d137fcac5",
      "tree": "cee38a7c482b0f06181fa219620f29a9b2bfc896",
      "parents": [
        "39099feeece6d76b0c68727506609331e7a6b64c",
        "7ad514094c8abbea0cc61b72fcaf0e23d6124b0d"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@android.com",
        "time": "Tue Mar 12 13:25:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 13:25:35 2013 -0700"
      },
      "message": "am 7ad51409: Merge \"Switch TLS Channel ID API from ECPrivateKey to PrivateKey.\"\n\n* commit \u00277ad514094c8abbea0cc61b72fcaf0e23d6124b0d\u0027:\n  Switch TLS Channel ID API from ECPrivateKey to PrivateKey.\n"
    },
    {
      "commit": "39099feeece6d76b0c68727506609331e7a6b64c",
      "tree": "a730cb05ab2c29a811a5a9b7a8a36de999feb78b",
      "parents": [
        "22bcc39be8e7f7ef2b6b40714ae956fbaa5ff5b0",
        "1bc1699c313a07693826a8d8b451a2ed72137957"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 12 13:25:32 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 13:25:32 2013 -0700"
      },
      "message": "am 1bc1699c: Merge \"\"[+\u003e\" more icon was never shown in PhoneStatusBar\"\n\n* commit \u00271bc1699c313a07693826a8d8b451a2ed72137957\u0027:\n  \"[+\u003e\" more icon was never shown in PhoneStatusBar\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": "9725d80adc7426ea20f3a193fc81dc1e8b8c4b31",
      "tree": "f2ec34ae0973992c2f7893ab0f35e318f76fbbff",
      "parents": [
        "998b692d888765d10827264c953b227439fbf365",
        "22bcc39be8e7f7ef2b6b40714ae956fbaa5ff5b0"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 12 10:15:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 10:15:40 2013 -0700"
      },
      "message": "am 22bcc39b: am 5c748fa5: am 5cb405bc: am 679fe25b: am a15afd2b: resolve a few doc issues from external reports\n\n* commit \u002722bcc39be8e7f7ef2b6b40714ae956fbaa5ff5b0\u0027:\n  resolve a few doc issues from external reports\n"
    },
    {
      "commit": "22bcc39be8e7f7ef2b6b40714ae956fbaa5ff5b0",
      "tree": "970b1a62272c51f124831f60c97cdc188f33c780",
      "parents": [
        "49c6ff0a037065563e2a3e1c9146c5b86eb1d3f0",
        "5c748fa5fca06922279d17496ff61d16d3ba3c04"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 12 10:12:25 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 10:12:25 2013 -0700"
      },
      "message": "am 5c748fa5: am 5cb405bc: am 679fe25b: am a15afd2b: resolve a few doc issues from external reports\n\n* commit \u00275c748fa5fca06922279d17496ff61d16d3ba3c04\u0027:\n  resolve a few doc issues from external reports\n"
    },
    {
      "commit": "5c748fa5fca06922279d17496ff61d16d3ba3c04",
      "tree": "1574895a1a17b6c34d7a6efeeece7b7b3f21ff5d",
      "parents": [
        "a9cac9aa4322a2969c9614aa01f63c13e5f0189e",
        "5cb405bcc71fb741f0feb70c71d6ae1fc5e810df"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 12 10:09:35 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 10:09:35 2013 -0700"
      },
      "message": "am 5cb405bc: am 679fe25b: am a15afd2b: resolve a few doc issues from external reports\n\n* commit \u00275cb405bcc71fb741f0feb70c71d6ae1fc5e810df\u0027:\n  resolve a few doc issues from external reports\n"
    },
    {
      "commit": "5cb405bcc71fb741f0feb70c71d6ae1fc5e810df",
      "tree": "b7a7f272df77b71db9cc93a5dbeb5606a7a84420",
      "parents": [
        "e1c2a62a75fa0e4c899e66220b2b20f4b41ac19c",
        "679fe25b416f9e558922ea4f1eaa68e0ad0c81f6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 12 10:07:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 10:07:36 2013 -0700"
      },
      "message": "am 679fe25b: am a15afd2b: resolve a few doc issues from external reports\n\n* commit \u0027679fe25b416f9e558922ea4f1eaa68e0ad0c81f6\u0027:\n  resolve a few doc issues from external reports\n"
    },
    {
      "commit": "679fe25b416f9e558922ea4f1eaa68e0ad0c81f6",
      "tree": "1dbf8ef0a659164eca4f69e755c5026c9971751a",
      "parents": [
        "1267cfc38dcabfe9cdfa7388c7b0b306926e06cc",
        "a15afd2bc4b103146497b521c09c73722a8e3725"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 12 10:06:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Mar 12 10:06:03 2013 -0700"
      },
      "message": "am a15afd2b: resolve a few doc issues from external reports\n\n* commit \u0027a15afd2bc4b103146497b521c09c73722a8e3725\u0027:\n  resolve a few doc issues from external reports\n"
    },
    {
      "commit": "998b692d888765d10827264c953b227439fbf365",
      "tree": "d26d37a3049683a6120e21533d5e574b57db538d",
      "parents": [
        "7c8aeadd9a010b79c04261f0a9092942d1db0dc2",
        "9e589b941b16413ecc8286d05f33637d0b5d1dbb"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Mar 12 16:42:48 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 16:42:48 2013 +0000"
      },
      "message": "Merge \"Keyguard remote control display artwork size\" into jb-mr2-dev"
    },
    {
      "commit": "7c8aeadd9a010b79c04261f0a9092942d1db0dc2",
      "tree": "7604afe6ef7e1a05dc3d22baec5d3f9e7644f58b",
      "parents": [
        "1d280ee9583cc3b8e96f02fcf73cde484f29cc69",
        "4a5700556191c835116ec2a6997a4f16f464ac9d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Tue Mar 12 16:40:22 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 16:40:22 2013 +0000"
      },
      "message": "Merge \"Support multiple IRemoteControlDisplay\" into jb-mr2-dev"
    },
    {
      "commit": "a15afd2bc4b103146497b521c09c73722a8e3725",
      "tree": "79af74be763f60e7493913888a88bbf2538719d3",
      "parents": [
        "616908fee48c44a2115d5d63583ccf04e401b3da"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 12 09:25:22 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Mar 12 09:25:22 2013 -0700"
      },
      "message": "resolve a few doc issues from external reports\n\nChange-Id: Ic4ca327bf2ac92ed259fbd3c51fe5a4453afb479\n"
    },
    {
      "commit": "1d280ee9583cc3b8e96f02fcf73cde484f29cc69",
      "tree": "852bec0f325dae554fc3e818e9af20eb0fe54e15",
      "parents": [
        "9f6421a36574b3319d10d700a6e6e506e490ce66",
        "23d7c700324d6ae9a20ddc89617ccc1846f80fc8"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Mar 12 15:53:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 15:53:45 2013 +0000"
      },
      "message": "Merge \"Accumulate updates to notifications before archiving.\" into jb-mr2-dev"
    },
    {
      "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": "9f6421a36574b3319d10d700a6e6e506e490ce66",
      "tree": "46dcee453f6571f0648954f1b6a9cd9e264d6cb8",
      "parents": [
        "2a2ead93a96b1e57098b5b6c14ec88906927d0cd",
        "8b571d85777ecb57a61ea0e1e939cf6703e8fe66"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Tue Mar 12 03:27:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 03:27:42 2013 +0000"
      },
      "message": "Merge \"Update RSTest_v14 for stride changes.\" into jb-mr2-dev"
    },
    {
      "commit": "2a2ead93a96b1e57098b5b6c14ec88906927d0cd",
      "tree": "78f99fde59752382105e4c529ba7187c26f587de",
      "parents": [
        "b13eb3e789dd1b26a38848e8aa27827e38fd9e9c",
        "ca89e2a68703bd428e8b66547d033a6ed35b3595"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Mar 12 01:43:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:43:20 2013 +0000"
      },
      "message": "Merge \"Precache paths from a worker thread\" into jb-mr2-dev"
    },
    {
      "commit": "b13eb3e789dd1b26a38848e8aa27827e38fd9e9c",
      "tree": "e2552068606df47443005d6016127fe255a6d891",
      "parents": [
        "0f316e8453a0da7dbf131316f0cae79773f22945",
        "e7a9ae8ba0fb7fc61960e3facd0c5534e9ffce1e"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Tue Mar 12 01:03:23 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 01:03:23 2013 +0000"
      },
      "message": "Merge changes I674b9804,If2d2e37b into jb-mr2-dev\n\n* changes:\n  Add touch navigation input source\n  Add InputDevice#isFromSource convenience method\n"
    },
    {
      "commit": "e7a9ae8ba0fb7fc61960e3facd0c5534e9ffce1e",
      "tree": "cc5172cc643067df271ac91c222cc8336ffdc894",
      "parents": [
        "74e4156e5c62392c37f4a70358de30dcfff4956f"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 08 15:19:19 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Mar 11 17:58:22 2013 -0700"
      },
      "message": "Add touch navigation input source\n\nBug: 8276741\nChange-Id: I674b9804bf9ae76d694ae7073b54a7d43474a43c\n"
    },
    {
      "commit": "0f316e8453a0da7dbf131316f0cae79773f22945",
      "tree": "1b296d58e8f1e00d877fe156507c866fe4f9434b",
      "parents": [
        "58e747fe65336280f9973015195eb2f340918d02",
        "2adea7ff3b1c30d9de6abd3cb7361a9a5a937dd0"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 12 00:06:41 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 12 00:06:41 2013 +0000"
      },
      "message": "Merge \"Remove redundant parameter to modifyRoute\" into jb-mr2-dev"
    },
    {
      "commit": "ca89e2a68703bd428e8b66547d033a6ed35b3595",
      "tree": "5661de81848f7d26559531a1ea650ed7fea2decd",
      "parents": [
        "6e2004089305cf2cd958b52b234459a49a4e5c83"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Mar 08 17:44:20 2013 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Mar 11 17:05:28 2013 -0700"
      },
      "message": "Precache paths from a worker thread\n\nChange-Id: I3e7b53d67e0e03e403beaf55c39350ead7f1e309\n"
    },
    {
      "commit": "58e747fe65336280f9973015195eb2f340918d02",
      "tree": "933606a2c36cb8e0103a0925a2ed5fe8752e8356",
      "parents": [
        "e70748e78b0819bf485efdeabe7f8447b201b13a",
        "49c6ff0a037065563e2a3e1c9146c5b86eb1d3f0"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Mon Mar 11 16:10:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 16:10:28 2013 -0700"
      },
      "message": "am 49c6ff0a: am a9cac9aa: am e1c2a62a: am 1267cfc3: am 616908fe: docs: Fixed import statements for licensing docs. Bug: 8360745\n\n* commit \u002749c6ff0a037065563e2a3e1c9146c5b86eb1d3f0\u0027:\n  docs: Fixed import statements for licensing docs. Bug: 8360745\n"
    },
    {
      "commit": "49c6ff0a037065563e2a3e1c9146c5b86eb1d3f0",
      "tree": "91ef5c31551df1a0a07afcb043200d03cf2ceb0b",
      "parents": [
        "a45bafc2f025d2ef513f3e3dcac162ba6a95d575",
        "a9cac9aa4322a2969c9614aa01f63c13e5f0189e"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Mon Mar 11 16:07:56 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 16:07:56 2013 -0700"
      },
      "message": "am a9cac9aa: am e1c2a62a: am 1267cfc3: am 616908fe: docs: Fixed import statements for licensing docs. Bug: 8360745\n\n* commit \u0027a9cac9aa4322a2969c9614aa01f63c13e5f0189e\u0027:\n  docs: Fixed import statements for licensing docs. Bug: 8360745\n"
    },
    {
      "commit": "a9cac9aa4322a2969c9614aa01f63c13e5f0189e",
      "tree": "f65ca50e18ecac7a200f5fe9688c823835e145ed",
      "parents": [
        "6d3943b69d5b766e94a12a8249fcd268d0337c2f",
        "e1c2a62a75fa0e4c899e66220b2b20f4b41ac19c"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Mon Mar 11 16:05:18 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 16:05:18 2013 -0700"
      },
      "message": "am e1c2a62a: am 1267cfc3: am 616908fe: docs: Fixed import statements for licensing docs. Bug: 8360745\n\n* commit \u0027e1c2a62a75fa0e4c899e66220b2b20f4b41ac19c\u0027:\n  docs: Fixed import statements for licensing docs. Bug: 8360745\n"
    },
    {
      "commit": "e1c2a62a75fa0e4c899e66220b2b20f4b41ac19c",
      "tree": "67149914f487b470b4a2fa31140f410bb49aafbe",
      "parents": [
        "b3d07573617656e6008466d01dfb5aebbd7568ba",
        "1267cfc38dcabfe9cdfa7388c7b0b306926e06cc"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Mon Mar 11 16:03:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 16:03:03 2013 -0700"
      },
      "message": "am 1267cfc3: am 616908fe: docs: Fixed import statements for licensing docs. Bug: 8360745\n\n* commit \u00271267cfc38dcabfe9cdfa7388c7b0b306926e06cc\u0027:\n  docs: Fixed import statements for licensing docs. Bug: 8360745\n"
    },
    {
      "commit": "74e4156e5c62392c37f4a70358de30dcfff4956f",
      "tree": "ff7079cdfb9615ea100bcbc2535e7d325530adbc",
      "parents": [
        "e70748e78b0819bf485efdeabe7f8447b201b13a"
      ],
      "author": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Fri Mar 08 14:58:14 2013 -0800"
      },
      "committer": {
        "name": "Michael Wright",
        "email": "michaelwr@google.com",
        "time": "Mon Mar 11 16:02:51 2013 -0700"
      },
      "message": "Add InputDevice#isFromSource convenience method\n\nChange-Id: If2d2e37bc3fff5a862ea3652c7ef9778018e7ecc\n"
    },
    {
      "commit": "1267cfc38dcabfe9cdfa7388c7b0b306926e06cc",
      "tree": "8161c9842c873cb1984cea7eb6ef0dd6633fd8af",
      "parents": [
        "49e3d6baf55098b8de07cd6a4585ea0984f86d16",
        "616908fee48c44a2115d5d63583ccf04e401b3da"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Mon Mar 11 16:01:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 16:01:28 2013 -0700"
      },
      "message": "am 616908fe: docs: Fixed import statements for licensing docs. Bug: 8360745\n\n* commit \u0027616908fee48c44a2115d5d63583ccf04e401b3da\u0027:\n  docs: Fixed import statements for licensing docs. Bug: 8360745\n"
    },
    {
      "commit": "e70748e78b0819bf485efdeabe7f8447b201b13a",
      "tree": "d40ff5a60fe7806fa4b6c9d81be66c47e2c7db08",
      "parents": [
        "5ef14b259fa07f08b29fa7888d39128456dc253a",
        "f083324b42e165c1f4d194c41a1ec6ba6c09ee20"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Mar 11 22:58:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 22:58:33 2013 +0000"
      },
      "message": "Merge \"Remove unnecessary userid check\" into jb-mr2-dev"
    },
    {
      "commit": "5ef14b259fa07f08b29fa7888d39128456dc253a",
      "tree": "e0062f2ba4d880927214a9eb60cc882c97ea7d04",
      "parents": [
        "7b517a5c796f4c1120533c62686f7912ebfb2ef8",
        "2a57ca931fefe817b6110101289721acaacfc808"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Mar 11 22:40:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 22:40:48 2013 +0000"
      },
      "message": "Merge \"audio service: fix BT SCO intent permission\" into jb-mr2-dev"
    },
    {
      "commit": "2adea7ff3b1c30d9de6abd3cb7361a9a5a937dd0",
      "tree": "7c0096142e6fa83ac1092ebf73e429751fb2dffa",
      "parents": [
        "8c63487f3eea9b7276e0559af13f9b35f587cbe5"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 12 07:39:59 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 12 07:39:59 2013 +0900"
      },
      "message": "Remove redundant parameter to modifyRoute\n\nmodifyRoute takes both an interface name and a LinkProperties.\nThis is redundant because all callers get the interface name\nfrom the LinkProperties. Make modifyRoute get the interface\nname from the LinkProperties instead.\n\nChange-Id: I41ba8e0a10241c2f1107204fcaca2be74556042b\n"
    },
    {
      "commit": "616908fee48c44a2115d5d63583ccf04e401b3da",
      "tree": "967efa5143b1df6933d09ffe9358669633e6aace",
      "parents": [
        "d55091f6fdec4bb42e2f922369dfa19f8993be8d"
      ],
      "author": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Mon Mar 11 15:36:03 2013 -0700"
      },
      "committer": {
        "name": "quddusc",
        "email": "quddusc@google.com",
        "time": "Mon Mar 11 15:36:03 2013 -0700"
      },
      "message": "docs: Fixed import statements for licensing docs.\nBug: 8360745\n\nChange-Id: Ic72adc7c571c8a36d784afd997418307fb7b2a9f\n"
    },
    {
      "commit": "7b517a5c796f4c1120533c62686f7912ebfb2ef8",
      "tree": "e81a8aed9e299567b3b5ca64dbb05b26f06743eb",
      "parents": [
        "8c63487f3eea9b7276e0559af13f9b35f587cbe5",
        "a45bafc2f025d2ef513f3e3dcac162ba6a95d575"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 15:35:36 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 15:35:36 2013 -0700"
      },
      "message": "am a45bafc2: am c9e0cd2a: Merge \"Fix DateFormat k and h, and implement K and H for the first time.\"\n\n* commit \u0027a45bafc2f025d2ef513f3e3dcac162ba6a95d575\u0027:\n  Fix DateFormat k and h, and implement K and H for the first time.\n"
    },
    {
      "commit": "a45bafc2f025d2ef513f3e3dcac162ba6a95d575",
      "tree": "ee46b8df827e2eaf283c9e15999c4e8a5796ec77",
      "parents": [
        "7c1e8dbd3159c88df27d24aa2699358ee139d49b",
        "c9e0cd2ac7b1df3e60f0ca8bab6a7240bade07d9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 15:27:52 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 15:27:52 2013 -0700"
      },
      "message": "am c9e0cd2a: Merge \"Fix DateFormat k and h, and implement K and H for the first time.\"\n\n* commit \u0027c9e0cd2ac7b1df3e60f0ca8bab6a7240bade07d9\u0027:\n  Fix DateFormat k and h, and implement K and H for the first time.\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": "8c63487f3eea9b7276e0559af13f9b35f587cbe5",
      "tree": "f05f0abe06fec9877bd00f0727d14e97d20e04d4",
      "parents": [
        "a31d507e3fbd8cfa85861714beeb977b4e573b18",
        "68ccf103a10c674f1db649bb15bb3e790bc6dad3"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 11 21:45:19 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 21:45:20 2013 +0000"
      },
      "message": "Merge \"Java API for MediaMuxer\" into jb-mr2-dev"
    },
    {
      "commit": "a31d507e3fbd8cfa85861714beeb977b4e573b18",
      "tree": "0cf4ded608f3d82207dc2262fa85573faf6c4686",
      "parents": [
        "f2afddb57dfbcbe35ccbeb4d66bfff99eb3e4c65",
        "7c1e8dbd3159c88df27d24aa2699358ee139d49b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 14:21:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 14:21:17 2013 -0700"
      },
      "message": "am 7c1e8dbd: am 21d3f294: Merge \"use Calendar in DateUtils format method\"\n\n* commit \u00277c1e8dbd3159c88df27d24aa2699358ee139d49b\u0027:\n  use Calendar in DateUtils format method\n"
    },
    {
      "commit": "7c1e8dbd3159c88df27d24aa2699358ee139d49b",
      "tree": "6d089ad9905bdb332180cd738d69d83c7750004a",
      "parents": [
        "31bb1dec27c1f8e5c96e52d0a7655a231412376f",
        "21d3f294831f7a15c5e746b3dae3e6ec0de883a8"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 14:19:14 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 14:19:14 2013 -0700"
      },
      "message": "am 21d3f294: Merge \"use Calendar in DateUtils format method\"\n\n* commit \u002721d3f294831f7a15c5e746b3dae3e6ec0de883a8\u0027:\n  use Calendar in DateUtils format method\n"
    },
    {
      "commit": "f083324b42e165c1f4d194c41a1ec6ba6c09ee20",
      "tree": "b51b2e2497d667e1ce0805440bfb6b492954efaf",
      "parents": [
        "f2afddb57dfbcbe35ccbeb4d66bfff99eb3e4c65"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Mar 11 13:54:38 2013 -0700"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Mon Mar 11 13:57:12 2013 -0700"
      },
      "message": "Remove unnecessary userid check\n\nThis removes code used to verify the userid\u0027s were consistent, which\nis no longer needed.\n\nFixes bug 8167800\n\nChange-Id: I592e4bc1158fb7775bd31ae8a26c1782b60f0fa0\n"
    },
    {
      "commit": "f2afddb57dfbcbe35ccbeb4d66bfff99eb3e4c65",
      "tree": "ae2725575f1fb7d7df98bf6a2e571eb6d25d038a",
      "parents": [
        "36818c414d5ccd23ea7bb68993b007aee50a8cc6",
        "293ad6c6749044d97ea2a5f3fbd5c6ad58124584"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 11 20:25:47 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 20:25:48 2013 +0000"
      },
      "message": "Merge \"Handle corrupt RegisteredServicesCache XML.\" into jb-mr2-dev"
    },
    {
      "commit": "293ad6c6749044d97ea2a5f3fbd5c6ad58124584",
      "tree": "8428a3fb47cafedf11a56339f41d5628019a2283",
      "parents": [
        "01eaa2d545a0b0dc28f8f13e6db7348bb6e098e3"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 11 13:22:16 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Mon Mar 11 13:22:29 2013 -0700"
      },
      "message": "Handle corrupt RegisteredServicesCache XML.\n\nAvoid getting stuck in infinite loop.\n\nBug: 8360183\nChange-Id: I81728dcfbc35b456c9166cf5c5175d0a376df56f\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": "36818c414d5ccd23ea7bb68993b007aee50a8cc6",
      "tree": "5918cde6b5dce77cd594cc0c63165ba7568bb45b",
      "parents": [
        "a509b6b1396d414b424ddfbea292b23bba46a4aa",
        "574b00a3621d1e6db560ea2f4593a0ae7a90e145"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 11 19:33:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 19:33:31 2013 +0000"
      },
      "message": "Merge \"Unbreak documentation build.\" into jb-mr2-dev"
    },
    {
      "commit": "68ccf103a10c674f1db649bb15bb3e790bc6dad3",
      "tree": "a7687a6d17497efef433df381e6920e568fcc80c",
      "parents": [
        "a509b6b1396d414b424ddfbea292b23bba46a4aa"
      ],
      "author": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Wed Feb 13 14:07:02 2013 -0800"
      },
      "committer": {
        "name": "ztenghui",
        "email": "ztenghui@google.com",
        "time": "Mon Mar 11 12:30:56 2013 -0700"
      },
      "message": "Java API for MediaMuxer\n\nImplement the Java API for MediaMuxer.\n\nbug:7991013\n\nChange-Id: Ibf3aa256cc1d89f1c7636b74c9fb53073d173636\n"
    },
    {
      "commit": "574b00a3621d1e6db560ea2f4593a0ae7a90e145",
      "tree": "caba8a3455e5ae431540d92ab53cb35855581588",
      "parents": [
        "de965891130bc50bd02eb6f7bac2ea177a733c2c"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 12 04:30:47 2013 +0900"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Tue Mar 12 04:30:47 2013 +0900"
      },
      "message": "Unbreak documentation build.\n\nChange-Id: I1e904b111e23d221dcb5f917201d4c27f0c1c05b\n"
    },
    {
      "commit": "a509b6b1396d414b424ddfbea292b23bba46a4aa",
      "tree": "6ee3fab1d4ec5ac3f434b514ad6382dbf6375d63",
      "parents": [
        "1f9806a41d5aa6f94499ec25769eb16af4a6cf9f",
        "31bb1dec27c1f8e5c96e52d0a7655a231412376f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 11:29:26 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 11:29:26 2013 -0700"
      },
      "message": "am 31bb1dec: am 5b543775: Merge \"update preloaded-classes\"\n\n* commit \u002731bb1dec27c1f8e5c96e52d0a7655a231412376f\u0027:\n  update preloaded-classes\n"
    },
    {
      "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": "1f9806a41d5aa6f94499ec25769eb16af4a6cf9f",
      "tree": "1d3df275490c5126a36553dc918d7a92d0ccd579",
      "parents": [
        "de965891130bc50bd02eb6f7bac2ea177a733c2c",
        "accec86ce4fc49f1c8031ea7422156195e20c286"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 11 18:19:32 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 18:19:33 2013 +0000"
      },
      "message": "Merge \"Fix reconnect/reassociate handling\" into jb-mr2-dev"
    },
    {
      "commit": "31bb1dec27c1f8e5c96e52d0a7655a231412376f",
      "tree": "47ae4438dd88572c5b8ae85da9f7681a27347ed8",
      "parents": [
        "2cb314ebc7bb6495a94f577dfb57f9e6c56033ef",
        "5b5437752fb2318142a41b6320b00a000575503f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Mar 11 10:32:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Mar 11 10:32:08 2013 -0700"
      },
      "message": "am 5b543775: Merge \"update preloaded-classes\"\n\n* commit \u00275b5437752fb2318142a41b6320b00a000575503f\u0027:\n  update preloaded-classes\n"
    },
    {
      "commit": "de965891130bc50bd02eb6f7bac2ea177a733c2c",
      "tree": "7db214a1d7b3bd023d18dc3d35bb6df91537b29c",
      "parents": [
        "1dc2ff66af106d1e951a5678586215ce0e27e8f6",
        "e16713597661c326d2bb6586a8b13e27520c4227"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 11 17:22:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 17:22:25 2013 +0000"
      },
      "message": "Merge \"Always specify an interface for host routes.\" into jb-mr2-dev"
    },
    {
      "commit": "1dc2ff66af106d1e951a5678586215ce0e27e8f6",
      "tree": "c589e35c2e2e6ce7dddba3cb942e4ed9b437b306",
      "parents": [
        "614edf5833826da373cd88476e73147afbc0dc95",
        "45b9a5bb93569ca49bbd44f7a518091371687f96"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Mon Mar 11 17:18:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 17:19:00 2013 +0000"
      },
      "message": "Merge \"RouteInfo changes.\" into jb-mr2-dev"
    },
    {
      "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": "614edf5833826da373cd88476e73147afbc0dc95",
      "tree": "d2639dcd8e07da05e41ef0ab8f15bac2db198d30",
      "parents": [
        "2bf500ed211a8fba37df80dff6aba387fb832284",
        "4753cd2014b3db7ab47a9d408601e9e17f790a21"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Mar 11 16:46:05 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 16:46:05 2013 +0000"
      },
      "message": "Merge \"Add additional message methods.\" into jb-mr2-dev"
    },
    {
      "commit": "4753cd2014b3db7ab47a9d408601e9e17f790a21",
      "tree": "beaef9722aefcad837a63e6d3c8100d6190a3525",
      "parents": [
        "7341786b138cb52eac053108b524ea3296d40f6d"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Mar 06 13:41:23 2013 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Mon Mar 11 09:32:48 2013 -0700"
      },
      "message": "Add additional message methods.\n\nChange-Id: Iac96815f7b72bcb3b9c658a24c24e0733e0ea1b0\n"
    },
    {
      "commit": "2bf500ed211a8fba37df80dff6aba387fb832284",
      "tree": "a4d1d10db3b662a231dc00628f14da289b012c0f",
      "parents": [
        "bb2b6b3bb70aaf9abf70fecaa2ba34b3c3f71142",
        "2905e18b03c6ce34739bed9c06b865b29087deea"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Mon Mar 11 16:25:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 16:25:38 2013 +0000"
      },
      "message": "Merge \"Add a delimiter between scheme and host\" into jb-mr2-dev"
    },
    {
      "commit": "accec86ce4fc49f1c8031ea7422156195e20c286",
      "tree": "dc67ddaa27a166f0bec891d40f2e1c5c40dc3c38",
      "parents": [
        "652b79153f78033494bd6c77e3418cefff2ff48a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 11 08:46:06 2013 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Mar 11 08:47:39 2013 -0700"
      },
      "message": "Fix reconnect/reassociate handling\n\nWe are dropping incorrectly when in disconnected state\n\nBug: 8357624\nChange-Id: I8919dcd679da6b5fc6c7f671e243f08e42b91ff3\n"
    },
    {
      "commit": "bb2b6b3bb70aaf9abf70fecaa2ba34b3c3f71142",
      "tree": "89a06db7db9f43dd1fa55875eba919245089b9a8",
      "parents": [
        "b5afb837147a2d8b330581967c8fac28b0e248e8",
        "ff82f06c98cc98059e705affa3088768b601e8e8"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Mar 11 11:04:44 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 11 11:04:44 2013 +0000"
      },
      "message": "Merge \"Updating search asset for action bar\" into jb-mr2-dev"
    },
    {
      "commit": "b5afb837147a2d8b330581967c8fac28b0e248e8",
      "tree": "4e4f4f5e9987d9fe5bbef36d1c20b9a760a422b1",
      "parents": [
        "d6875e3334899be84b98d0fd32efff1f1b5775da",
        "990a08fcb4095875cc59df9c113eac71e0571c38"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Sat Mar 09 01:09:12 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 09 01:09:12 2013 +0000"
      },
      "message": "Merge \"Handle onPause in ImageProcessing.\" into jb-mr2-dev"
    },
    {
      "commit": "e16713597661c326d2bb6586a8b13e27520c4227",
      "tree": "06db53def925439275cadc813996d99130805239",
      "parents": [
        "45b9a5bb93569ca49bbd44f7a518091371687f96"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 08 12:30:44 2013 -0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 08 16:41:25 2013 -0800"
      },
      "message": "Always specify an interface for host routes.\n\nChange-Id: I05b4d87e7d7e8237c6f4a70f1fedae00f416f581\n"
    },
    {
      "commit": "45b9a5bb93569ca49bbd44f7a518091371687f96",
      "tree": "389bdedc8d3fbdc9c52d73e9eca4a553e546360e",
      "parents": [
        "6916c6ee105e7e91f494ec79c24152fb64d8eed1"
      ],
      "author": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 08 11:30:39 2013 -0800"
      },
      "committer": {
        "name": "Lorenzo Colitti",
        "email": "lorenzo@google.com",
        "time": "Fri Mar 08 16:41:25 2013 -0800"
      },
      "message": "RouteInfo changes.\n\n- Add the interface name.\n- Fix a bug where a default route would match an address of\n  another protocol (e.g., 0.0.0.0/0 would match 2001::).\n- Tweak the hashCode method.\n- Write a unit test.\n\nChange-Id: Ida8266de440a9b1d9eaa132f182b9f1ce8978c44\n"
    },
    {
      "commit": "990a08fcb4095875cc59df9c113eac71e0571c38",
      "tree": "9a413b53221701eaffb32ad520e7505b3242bab3",
      "parents": [
        "1e645d29250731c6e34040940c59f1033213ad3e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 16:35:29 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 16:35:29 2013 -0800"
      },
      "message": "Handle onPause in ImageProcessing.\n\nChange-Id: I538ce0ac7b9da2f4ec6cd7bd35aa84fd710e063f\n"
    },
    {
      "commit": "d6875e3334899be84b98d0fd32efff1f1b5775da",
      "tree": "4594c0e734ad4f20260fe6581dc1e1c63ae68248",
      "parents": [
        "6e5d6492db4f0bed604e67ee53b0c99e0685c55f",
        "2cb314ebc7bb6495a94f577dfb57f9e6c56033ef"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 16:21:21 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 08 16:21:21 2013 -0800"
      },
      "message": "am 2cb314eb: am e0cd3c19: Merge \"Improve DateFormat.format.\"\n\n* commit \u00272cb314ebc7bb6495a94f577dfb57f9e6c56033ef\u0027:\n  Improve DateFormat.format.\n"
    },
    {
      "commit": "2cb314ebc7bb6495a94f577dfb57f9e6c56033ef",
      "tree": "e0a43602ebe72ea3e8a54f133e7375a0218641b5",
      "parents": [
        "bf8a663c53454f8b8cd7e07344316981022efa10",
        "e0cd3c19546a00db3db706c6a993fb0e3bd00b3a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 16:18:42 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 08 16:18:42 2013 -0800"
      },
      "message": "am e0cd3c19: Merge \"Improve DateFormat.format.\"\n\n* commit \u0027e0cd3c19546a00db3db706c6a993fb0e3bd00b3a\u0027:\n  Improve DateFormat.format.\n"
    },
    {
      "commit": "6e5d6492db4f0bed604e67ee53b0c99e0685c55f",
      "tree": "5663875e747699409035d29bf3c9f7e3ebd1a88e",
      "parents": [
        "515b51f83f1363329c66372be51813db15fb21c6",
        "0caa377f4688f175ae22229a10294468610a116e"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Sat Mar 09 00:09:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 09 00:09:18 2013 +0000"
      },
      "message": "Merge \"Fix long-standing bug with LockPatternView drawing artifacts\" into jb-mr2-dev"
    },
    {
      "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": "515b51f83f1363329c66372be51813db15fb21c6",
      "tree": "97b3453475e2a1e56a9cd778900b7a1e20bc0f78",
      "parents": [
        "28d4f210f17fa2ea46f155bc246953e23cf9addc",
        "c8a1ff4036f9ca1e5d971ba231ea2d12aeff4019"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 08 23:35:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 23:35:31 2013 +0000"
      },
      "message": "Merge \"Make account cloning API public\" into jb-mr2-dev"
    },
    {
      "commit": "ff82f06c98cc98059e705affa3088768b601e8e8",
      "tree": "76d5cd712e1d379e98695f2810e01165eb4b0d7a",
      "parents": [
        "23609f750cee61d3637775384ed06b10b8097b81"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Sat Mar 09 00:33:19 2013 +0100"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Sat Mar 09 00:33:19 2013 +0100"
      },
      "message": "Updating search asset for action bar\n\nBug: 7599978"
    },
    {
      "commit": "c8a1ff4036f9ca1e5d971ba231ea2d12aeff4019",
      "tree": "4e56bae6e5953db7dba402cc0fa798747f40f53f",
      "parents": [
        "b349883487e06ec8cd07d3e1adc97819c8c66d93"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 08 15:29:55 2013 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Mar 08 15:29:55 2013 -0800"
      },
      "message": "Make account cloning API public\n\nChange-Id: If48d93dab49afcaaa301a5a3aa514f3d4dd3bab8\n"
    },
    {
      "commit": "28d4f210f17fa2ea46f155bc246953e23cf9addc",
      "tree": "5477d4e57155d44d4217138bead7cef46dc4477f",
      "parents": [
        "b349883487e06ec8cd07d3e1adc97819c8c66d93",
        "294b512ecaa98a6a8ef12285ad14e7a4091b5d57"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 08 23:26:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 23:26:36 2013 +0000"
      },
      "message": "Merge \"DO NOT MERGE - Full backup/restore now handles OBBs sensibly\" into jb-mr2-dev"
    },
    {
      "commit": "b349883487e06ec8cd07d3e1adc97819c8c66d93",
      "tree": "258ec51ee9f622efdd9094dc466341fcf5f18787",
      "parents": [
        "8c7d5d80461ddb7d99063eab7a1489c6a2aa0058",
        "23609f750cee61d3637775384ed06b10b8097b81"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Fri Mar 08 23:16:18 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 23:16:19 2013 +0000"
      },
      "message": "Merge \"Do some minor cleanup of SearchView icons\" into jb-mr2-dev"
    },
    {
      "commit": "8c7d5d80461ddb7d99063eab7a1489c6a2aa0058",
      "tree": "1d414aa79bdceb0a19efdb25293cc45a3485cd74",
      "parents": [
        "e3982a86cc52447f93fab3deddf52a0d7c7adcb1",
        "1e645d29250731c6e34040940c59f1033213ad3e"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 23:15:34 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 23:15:34 2013 +0000"
      },
      "message": "Merge \"Fix typo\" into jb-mr2-dev"
    },
    {
      "commit": "e3982a86cc52447f93fab3deddf52a0d7c7adcb1",
      "tree": "ffa888c655e6b21e7f6cb182ab8123ba071dbe83",
      "parents": [
        "5043dc20633a05c429de3ae469dc7d74bfb92451",
        "f73e7fdd6dff4ea4c1039fd6cee0b9402ae15b6f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 23:13:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 23:13:45 2013 +0000"
      },
      "message": "Merge \"Update IP_JB to Mr1\" into jb-mr2-dev"
    },
    {
      "commit": "294b512ecaa98a6a8ef12285ad14e7a4091b5d57",
      "tree": "d89983eed02f4cc3fc48fb50cd0d779ff345752b",
      "parents": [
        "2042cc403a6eba2de1c5220e8402b045bdf24192"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Tue Feb 19 14:08:59 2013 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Fri Mar 08 15:08:10 2013 -0800"
      },
      "message": "DO NOT MERGE - Full backup/restore now handles OBBs sensibly\n\nOBB backup/ restore is no longer handled within the target app\nprocess.  This is done to avoid having to require that OBB-using\napps have full read/write permission for external storage.\n\nThe new OBB backup service is a new component running in the\nsame app as the already-existing shared storage backup agent.\nThe backup infrastructure delegates backup/restore of apps\u0027\nOBB contents to this component (because the system process\nmay not itself read/write external storage).\n\nFrom the command line, OBB backup is enabled by using new\n-obb / -noobb flags with adb backup.  The default is noobb.\n\nFinally, a couple of nit fixes:\n\n- buffer-size mismatch between the writer and reader of chunked\n  file data has been corrected; now the reading side won\u0027t be\n  issuing an extra pipe read per chunk.\n\n- bu now explicitly closes the transport socket fd after\n  adopting it. This was benign but triggered a logged\n  warning about leaked fds.\n\n(Cherrypicked)\n\nChange-Id: I471f6348abcccb7bf1e1710b7beda9f23de53e14\n"
    },
    {
      "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": "5043dc20633a05c429de3ae469dc7d74bfb92451",
      "tree": "5a34d94d4fcc76a6d7d68f4112d9185d9c462efa",
      "parents": [
        "2042cc403a6eba2de1c5220e8402b045bdf24192",
        "bf8a663c53454f8b8cd7e07344316981022efa10"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Mar 08 14:44:40 2013 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Mar 08 14:44:40 2013 -0800"
      },
      "message": "am bf8a663c: am 3f7a4990: Merge \"Improve the Resource.getQuantityString/getQuantityText documentation.\"\n\n* commit \u0027bf8a663c53454f8b8cd7e07344316981022efa10\u0027:\n  Improve the Resource.getQuantityString/getQuantityText documentation.\n"
    },
    {
      "commit": "2042cc403a6eba2de1c5220e8402b045bdf24192",
      "tree": "e606d098333a4178e5a7536107e9490039b68299",
      "parents": [
        "7a7369a8acedb301efd8309440ebf2ad1409896d",
        "e699147122375ee8ad8ff1fa131eca5b0e6c49f6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 22:34:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 22:34:04 2013 +0000"
      },
      "message": "Merge \"Update IP and IP2\" into jb-mr2-dev"
    },
    {
      "commit": "1e645d29250731c6e34040940c59f1033213ad3e",
      "tree": "5f65899f48a9043a89840c37834a27097fcb1f5f",
      "parents": [
        "f73e7fdd6dff4ea4c1039fd6cee0b9402ae15b6f"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:32:43 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:32:43 2013 -0800"
      },
      "message": "Fix typo\n\nChange-Id: I4e4d3aec62d1400f90a10802148ef875b5a268ef\n"
    },
    {
      "commit": "f73e7fdd6dff4ea4c1039fd6cee0b9402ae15b6f",
      "tree": "652eb2c10a59c674902574912ab979ae2528b56b",
      "parents": [
        "e699147122375ee8ad8ff1fa131eca5b0e6c49f6"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:31:15 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:31:15 2013 -0800"
      },
      "message": "Update IP_JB to Mr1\n\nChange-Id: I007b5048a187c90bc19c38e7155d0d5adcc34144\n"
    },
    {
      "commit": "9e589b941b16413ecc8286d05f33637d0b5d1dbb",
      "tree": "3ccc7e4d637bf9576fc970f188efbbbf8a4c7fe4",
      "parents": [
        "4a5700556191c835116ec2a6997a4f16f464ac9d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Mar 08 14:30:10 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Mar 08 14:30:10 2013 -0800"
      },
      "message": "Keyguard remote control display artwork size\n\nUpdate the album art bitmap size to the sent to the IRemoteControlDisplay of\n Keyguard on layout size changes.\n\nChange-Id: I178eba8cbff3d4ffb5232318469c43d95da2f11f\n"
    },
    {
      "commit": "2905e18b03c6ce34739bed9c06b865b29087deea",
      "tree": "07510675a039a719f97f8b0969667ba90a891af0",
      "parents": [
        "01eaa2d545a0b0dc28f8f13e6db7348bb6e098e3"
      ],
      "author": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Mar 08 14:23:00 2013 -0800"
      },
      "committer": {
        "name": "Selim Gurun",
        "email": "sgurun@google.com",
        "time": "Fri Mar 08 14:29:56 2013 -0800"
      },
      "message": "Add a delimiter between scheme and host\n\nBug: 6923539\nChange-Id: I49aac145e8e80a5af7475cfe93ef4a353d2d3fe6\n"
    },
    {
      "commit": "7a7369a8acedb301efd8309440ebf2ad1409896d",
      "tree": "ff2694a5e43a6fbc2ee7d094cad6f189bd930812",
      "parents": [
        "e10837f444c3da40a50a269e696afac63729bce3",
        "02c40c24045bede4baae6e5eaa5a88ce686715fe"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 08 22:25:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 08 22:25:25 2013 +0000"
      },
      "message": "Merge \"Fix bug #8058390 Space is required after the battery sign in the RTL locales\" into jb-mr2-dev"
    },
    {
      "commit": "4a5700556191c835116ec2a6997a4f16f464ac9d",
      "tree": "0959c723a702d0a6b7b609aef129394f4ef853a5",
      "parents": [
        "d2bfa3bdc0a5d3c06cde2711d8572a8141e45fe2"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Mar 04 12:03:17 2013 -0800"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Mar 08 14:22:42 2013 -0800"
      },
      "message": "Support multiple IRemoteControlDisplay\n\nModify RemoteControlClient and AudioService to support multiple\n simulataneous IRemoteControlDisplay interfaces active at the\n same time.\n\nChange-Id: I9f200a488afdd62a5e6957e64624d745e0f28149"
    },
    {
      "commit": "02c40c24045bede4baae6e5eaa5a88ce686715fe",
      "tree": "4a962d3cff1c39336534236ead38e6b29a349528",
      "parents": [
        "6916c6ee105e7e91f494ec79c24152fb64d8eed1"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 08 14:05:28 2013 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Mar 08 14:05:28 2013 -0800"
      },
      "message": "Fix bug #8058390 Space is required after the battery sign in the RTL locales\n\n- fix remaining left/right properties that needed to be start/end properties\n\nChange-Id: Iaa5090c2ad256e378313f164e2388f42428e5700\n"
    },
    {
      "commit": "e699147122375ee8ad8ff1fa131eca5b0e6c49f6",
      "tree": "4d88390c17bae76a27aa6ffe4df1dd41f1609011",
      "parents": [
        "e30f16df473a3323b19615f5f2ab2dd670a438da"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:00:27 2013 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "jsams@google.com",
        "time": "Fri Mar 08 14:00:27 2013 -0800"
      },
      "message": "Update IP and IP2\n\nChange-Id: I5e81ae906a36fc1f6dc8de872398c6aa580238f1\n"
    }
  ],
  "next": "bf8a663c53454f8b8cd7e07344316981022efa10"
}
