)]}'
{
  "log": [
    {
      "commit": "83ad4e393ae8223745924ac9b37949c8efbce3f2",
      "tree": "469ca23b4b673f98a9c5e17983778b3b41201443",
      "parents": [
        "0281b406365080bce90d8562950cfcfd83b48303"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 05 13:27:39 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 05 14:12:50 2013 -0700"
      },
      "message": "Remove an unused C zip API.\n\nChange-Id: I10ae849bdedf3e3bb97547c4f9e5a20742e9d6b1\n"
    },
    {
      "commit": "0281b406365080bce90d8562950cfcfd83b48303",
      "tree": "fabed7ef9d5d24a1f31a09200b7e0f6f880b0323",
      "parents": [
        "117d23f0fe96a9ca74c6001034d5c6e9bedad124"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 05 14:06:50 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Aug 05 14:06:50 2013 -0700"
      },
      "message": "Add string that was accidentally deleted.\n\nChange-Id: I575cc0a26ab2e701a97d9fedadfb5d54d6f0d2e1\n"
    },
    {
      "commit": "117d23f0fe96a9ca74c6001034d5c6e9bedad124",
      "tree": "cfb01eaadf94943c0b22b091766ea3825f58fe06",
      "parents": [
        "7034771e81086e9d12cf64da4411f8760b0872c8",
        "ec4d2aa50dc2edb7ed93b9a6949ca3ef8249105a"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 05 19:55:15 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 19:55:19 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "7034771e81086e9d12cf64da4411f8760b0872c8",
      "tree": "8a0bf4e0942fca4041c39d2674cc40bf4262ac92",
      "parents": [
        "0e2edb49a16c60b5a3a4348d3f5a82284e56b521",
        "ff16e3728dc38efdd476f42350f14e8996b3dbed"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 05 19:53:51 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 19:53:51 2013 +0000"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "0e2edb49a16c60b5a3a4348d3f5a82284e56b521",
      "tree": "ab8d566f6ba1ed29d1de1d169062573ffea68b6b",
      "parents": [
        "882c246003dd45a689c2cc6bc3a42e35b59266fd",
        "3c9c0918635143f373817fff1ce5131b995282cf"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 05 19:51:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 19:51:50 2013 +0000"
      },
      "message": "Merge \"Revert \"Revert \"be more robust with handling unknown sensors\"\"\""
    },
    {
      "commit": "882c246003dd45a689c2cc6bc3a42e35b59266fd",
      "tree": "e8834eda71789f7f023a5381a06e4d3fbbec5d57",
      "parents": [
        "2191a0c8570b518c8a62e2a7c5e03a5b32ce0aa0"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Aug 05 12:28:19 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Aug 05 12:28:19 2013 -0700"
      },
      "message": "Fix build, updates current APIs\n\nChange-Id: I34deb72207e6eb7c37dd57d781a66582cef62b95\n"
    },
    {
      "commit": "2191a0c8570b518c8a62e2a7c5e03a5b32ce0aa0",
      "tree": "1c10ae54026822cc065a6180b6049e070bafe1ae",
      "parents": [
        "78804fc6d8eec112af9857a8513d21fb5134f194",
        "43a1e3d319d77c251445339bcc8f82c82b097fee"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Mon Aug 05 18:32:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 18:32:20 2013 +0000"
      },
      "message": "Merge \"Move caption style to its own class, add presets\""
    },
    {
      "commit": "78804fc6d8eec112af9857a8513d21fb5134f194",
      "tree": "b56106dad317f852d99af564a3c2eed3df150168",
      "parents": [
        "f2ce9f994a0dba5e3d97b5d4ae97eddb0008b7b5",
        "55b5f8028a72d1da58835b6766798d781ad92b97"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 05 18:28:36 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 18:28:36 2013 +0000"
      },
      "message": "Merge \"Disable print dialog spinners if there is only one option.\""
    },
    {
      "commit": "55b5f8028a72d1da58835b6766798d781ad92b97",
      "tree": "c8ecbe11beb62edabf7db5bfc2eb6e2bd3363ce0",
      "parents": [
        "835835ee6f913408ac91678d6056896a2c5b25e3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 05 11:26:16 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 05 11:26:16 2013 -0700"
      },
      "message": "Disable print dialog spinners if there is only one option.\n\nChange-Id: Ic9a46c737b592aeb6f78c962a7f9d53391a2b164\n"
    },
    {
      "commit": "f2ce9f994a0dba5e3d97b5d4ae97eddb0008b7b5",
      "tree": "996e5051375762b9b24f04ea788d6ec06f660b7d",
      "parents": [
        "f7d280396c3ae4d76915cadeb29df556d6cd8d38",
        "eab8e18d8f6f34a9d35fbb120148956789ad48a2"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 05 11:10:06 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 05 11:10:06 2013 -0700"
      },
      "message": "am eab8e18d: am 8a736129: Merge \"If graphics wants ASCII lowercasing, it needs to ask for it.\"\n\n* commit \u0027eab8e18d8f6f34a9d35fbb120148956789ad48a2\u0027:\n  If graphics wants ASCII lowercasing, it needs to ask for it.\n"
    },
    {
      "commit": "eab8e18d8f6f34a9d35fbb120148956789ad48a2",
      "tree": "4a4922eba29897176d62632b920a71b747c8fe90",
      "parents": [
        "c8911ddd486776662e09a6822d4929074d40024d",
        "8a736129faa9e41b5f33c42bbeae1f68cb42d38f"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 05 11:07:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Aug 05 11:07:13 2013 -0700"
      },
      "message": "am 8a736129: Merge \"If graphics wants ASCII lowercasing, it needs to ask for it.\"\n\n* commit \u00278a736129faa9e41b5f33c42bbeae1f68cb42d38f\u0027:\n  If graphics wants ASCII lowercasing, it needs to ask for it.\n"
    },
    {
      "commit": "3c9c0918635143f373817fff1ce5131b995282cf",
      "tree": "ad0c0858f54a0dad54e2372e083b1b0fa96c787a",
      "parents": [
        "f7d280396c3ae4d76915cadeb29df556d6cd8d38"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 05 11:03:28 2013 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Mon Aug 05 11:03:28 2013 -0700"
      },
      "message": "Revert \"Revert \"be more robust with handling unknown sensors\"\"\n\nThis reverts commit 17548b3c70fe4f29d33367a61300f5323f5efe99.\n"
    },
    {
      "commit": "8a736129faa9e41b5f33c42bbeae1f68cb42d38f",
      "tree": "a9b7406ba551bb8d3e9b55d18c8a699a84246bbc",
      "parents": [
        "17548b3c70fe4f29d33367a61300f5323f5efe99",
        "aeb60fb86fc572500239c6f6684d1eb71e3ae35b"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 05 18:01:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Mon Aug 05 18:01:33 2013 +0000"
      },
      "message": "Merge \"If graphics wants ASCII lowercasing, it needs to ask for it.\""
    },
    {
      "commit": "f7d280396c3ae4d76915cadeb29df556d6cd8d38",
      "tree": "200d732170c8b35f156cf33a439ce4e1a5a1438c",
      "parents": [
        "5b8f93047ca20f7999343362b5f6eac1d37f967c",
        "9afc78d7ceb90c449e5dcee727cdbcb4f3ec7adc"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 05 18:01:26 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 18:01:27 2013 +0000"
      },
      "message": "Merge \"Replace run-time PCM encodings by compile-time constants\""
    },
    {
      "commit": "5b8f93047ca20f7999343362b5f6eac1d37f967c",
      "tree": "ab7f9d7de1cde13cb0ee1fc866a9e57c932aa3cd",
      "parents": [
        "094010925a1b9db5238c495bea48c606e87d6e32",
        "a47372c8617e8817d5b57aa6ed905017e7573224"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 05 17:58:45 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 17:58:45 2013 +0000"
      },
      "message": "Merge \"Don\u0027t check for valid fragment when switching to another fragment\""
    },
    {
      "commit": "a47372c8617e8817d5b57aa6ed905017e7573224",
      "tree": "17256e4e914d39b50bf92a2e9436f5c8f58cd72b",
      "parents": [
        "3d38fa301ca502882b1bbe06c030d037289636b7"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 05 10:55:28 2013 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Aug 05 10:55:28 2013 -0700"
      },
      "message": "Don\u0027t check for valid fragment when switching to another fragment\n\nBug: 10184429\nChange-Id: I09b39682d907a1cd7ce140e0be0faaddfaba6bd1\n"
    },
    {
      "commit": "094010925a1b9db5238c495bea48c606e87d6e32",
      "tree": "719c79090456148e493ba6d7df7e80e722018f90",
      "parents": [
        "e6a0b7dea21cae5440d71e49eec8981f88413b3e",
        "a667ff30e4fb6f741c2a930e7c31ef7e962d3b40"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 05 17:27:29 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 17:27:29 2013 +0000"
      },
      "message": "Merge \"Explicitly compare raw pointers to NULL\""
    },
    {
      "commit": "e6a0b7dea21cae5440d71e49eec8981f88413b3e",
      "tree": "bb6240df91faf438139e55f9ccce4e6bfba4af41",
      "parents": [
        "4c59c54f77f2bac38f0225a5212772f5a3837cf2",
        "f4bdcaba5dec17001cae7e654b74020b527c79e5"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Mon Aug 05 17:23:20 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 17:23:20 2013 +0000"
      },
      "message": "Merge \"Remove member \"m\" prefix from now local variables\""
    },
    {
      "commit": "ec4d2aa50dc2edb7ed93b9a6949ca3ef8249105a",
      "tree": "c577cb974cfde0f6c79150aa8e58cbc29f7a4ef3",
      "parents": [
        "07ede3551460f4c00a2aa8e04151411538ca9b1e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 05 09:47:33 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 05 09:47:33 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I0799c647e037d672f16c11d39489926a4938e71f\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "ff16e3728dc38efdd476f42350f14e8996b3dbed",
      "tree": "3b86fdc162ce5919af1aa13dcfc4a3fde4b95777",
      "parents": [
        "07ede3551460f4c00a2aa8e04151411538ca9b1e"
      ],
      "author": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 05 09:40:55 2013 -0700"
      },
      "committer": {
        "name": "Baligh Uddin",
        "email": "baligh@google.com",
        "time": "Mon Aug 05 09:40:55 2013 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I110088e783f0d1e6768cf72ab72ba5733c1648bf\nAuto-generated-cl: translation import\n"
    },
    {
      "commit": "4c59c54f77f2bac38f0225a5212772f5a3837cf2",
      "tree": "00971db955163b4b65d60fa23dceecc13810feff",
      "parents": [
        "f239d9d7bb15fbdbe026835d5ee6b0c91d3ac5f0",
        "844b0475ed26a1967919a3f119448c7c3159cb25"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 05 16:35:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 16:35:59 2013 +0000"
      },
      "message": "Merge \"Remove dead code in AudioTrack JNI\""
    },
    {
      "commit": "f239d9d7bb15fbdbe026835d5ee6b0c91d3ac5f0",
      "tree": "c2c6fa3cd2cdf304d78d4882ecc2184a62406b51",
      "parents": [
        "0bd2667e20f795d47efe834f3a947fcbfc3886b9",
        "97d50425a48e7ac297da02b9a05612e373a672db"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 05 16:22:07 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 16:22:07 2013 +0000"
      },
      "message": "Merge \"Don\u0027t doubly initialize fields in constructor\""
    },
    {
      "commit": "0bd2667e20f795d47efe834f3a947fcbfc3886b9",
      "tree": "4e89a2077231d7f47c393a0700db5d948d957197",
      "parents": [
        "07ede3551460f4c00a2aa8e04151411538ca9b1e",
        "83db9ed19969a43d9bc179cb872129910d7039b2"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 05 16:18:25 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 16:18:25 2013 +0000"
      },
      "message": "Merge \"Clean up imports\""
    },
    {
      "commit": "07ede3551460f4c00a2aa8e04151411538ca9b1e",
      "tree": "26ddd99f81efb0b22b7d67a35165342c98010132",
      "parents": [
        "32230ef4e67291d5dc1357bbcb452fdc9d65b1c5",
        "896a7f5fee46c24d31e9403abdf5813e4bb84ca5"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Aug 05 15:55:33 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 15:55:33 2013 +0000"
      },
      "message": "Merge \"Clean up throws in AudioRecord and AudioTrack\""
    },
    {
      "commit": "32230ef4e67291d5dc1357bbcb452fdc9d65b1c5",
      "tree": "fcf8aeee6431d938b6656a0e4b89ab744a706bfa",
      "parents": [
        "7ce7f32257a1e49493d38b96f503069226e98c9a",
        "9764218ff979f735aee2f1189e3547d5f3b02f83"
      ],
      "author": {
        "name": "John Spurlock",
        "email": "jspurlock@google.com",
        "time": "Mon Aug 05 13:18:53 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 13:18:54 2013 +0000"
      },
      "message": "Merge \"Collapse/disable shade when hiding status bar window.\""
    },
    {
      "commit": "7ce7f32257a1e49493d38b96f503069226e98c9a",
      "tree": "a4f477938ff21342f4eadce4a0cd77e29042a68f",
      "parents": [
        "7bb1be4ba9ab141cdfbd2debed82ecda1657f9cf"
      ],
      "author": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 05 17:12:28 2013 +0900"
      },
      "committer": {
        "name": "Satoshi Kataoka",
        "email": "satok@google.com",
        "time": "Mon Aug 05 17:14:13 2013 +0900"
      },
      "message": "Open an internal utility of InputMethodUtils\n\nChange-Id: I240e914bc21efce8554145619c403d547a17ad19\n"
    },
    {
      "commit": "7bb1be4ba9ab141cdfbd2debed82ecda1657f9cf",
      "tree": "03fa7e494a60bd0e6c1c5c92e8284968cfa806db",
      "parents": [
        "f76ff0552bbef531c33ef0cb322932d03b7e6632",
        "835835ee6f913408ac91678d6056896a2c5b25e3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Aug 05 04:08:46 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 05 04:08:46 2013 +0000"
      },
      "message": "Merge \"Polish the print spooler loading of stored print jobs.\""
    },
    {
      "commit": "835835ee6f913408ac91678d6056896a2c5b25e3",
      "tree": "16f82a42cd1a8d032502adf963912856c9b297a8",
      "parents": [
        "14617a83a64fe982d01450a881a1b4f1ec29e28b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 04 20:17:52 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Aug 04 20:45:10 2013 -0700"
      },
      "message": "Polish the print spooler loading of stored print jobs.\n\n1. The singleton print spooler isntance is created when the print spooler\n   service gets a connection to the system and is destroyed when this\n   connection is removed. Note that if the spooler has work, then the\n   connection to the system will not be removed.\n\n   When the spooler is created, it reads the stored state and notifies the\n   system which in turn dispatches this to the print services.\n\n   When the system connects to the spooler and passes it a connection, we\n   schedule a delayed check whether there is work for the spooler. We do\n   not handle this immediately to avoid intermitted spinning on and off\n   of the spooler process if a client makes a sequence of queries while\n   the spooler has really no work.\n\n2. Fixed a bug in the NotificationManagerService where adding a notification\n   and removing it immediately after that does not remove the notification.\n   The code that is adding a notification is run on a handler thread while\n   the code to remove it on the calling thread. This creates a race and\n   erroneous results. Now the removal is also scheduled on the handler.\n\n3. Many small fixes here and there.\n\nChange-Id: I6415c253139fa6616393fbe23c659d031a29e1f6\n"
    },
    {
      "commit": "f76ff0552bbef531c33ef0cb322932d03b7e6632",
      "tree": "c56e3606ba743c61578d38f1656a7933bd4b7a9d",
      "parents": [
        "5c7132560aac40f291726095b761a0c46ee32b09"
      ],
      "author": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Sun Aug 04 01:04:35 2013 -0400"
      },
      "committer": {
        "name": "Chris Wren",
        "email": "cwren@android.com",
        "time": "Sun Aug 04 01:04:35 2013 -0400"
      },
      "message": "disable notification scorer by default.\n\nBug: 10163077\nChange-Id: Icd03786dfe59cb26281738ae0be28d14cb5741f9\n"
    },
    {
      "commit": "5c7132560aac40f291726095b761a0c46ee32b09",
      "tree": "2965cab1edb1e590aa0544c2c9bca12405509d0a",
      "parents": [
        "0770f9ef66f6e0d8724c972fbdce81aae6de2ca1",
        "46ac6fa614131d567bed93d1d2067d765ecef85d"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Sat Aug 03 22:32:04 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 03 22:32:04 2013 +0000"
      },
      "message": "Merge \"Add force default orientation.\""
    },
    {
      "commit": "0770f9ef66f6e0d8724c972fbdce81aae6de2ca1",
      "tree": "54097d07f8fa475f0c007bc68974c2862eaa4a48",
      "parents": [
        "33041bd90301d50c61e6375bbd9bb6da2f1c8cba",
        "c8911ddd486776662e09a6822d4929074d40024d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 23:43:31 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 23:43:31 2013 -0700"
      },
      "message": "resolved conflicts for merge of c8911ddd to master\n\nChange-Id: I790b547268a23848577199256fc5abc9bdb7abb8\n"
    },
    {
      "commit": "33041bd90301d50c61e6375bbd9bb6da2f1c8cba",
      "tree": "ad725a4ecd7aeea9d3641c85d366649ef45c63e4",
      "parents": [
        "7d00affce6e25b22fd8fc135933b3bf6b547a0dc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 02 21:11:14 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 02 21:11:14 2013 -0700"
      },
      "message": "Add debug message to help diagnose a presentation bug.\n\nBug: 10154780\nChange-Id: I0e711a6316cb231ec48fc31d87b8cbd5d857c2f8\n"
    },
    {
      "commit": "7d00affce6e25b22fd8fc135933b3bf6b547a0dc",
      "tree": "6ceb674184170a62dd93d7b3508f11ed1830349e",
      "parents": [
        "040f44d0ebdd3a50c59ba0cbc0b023fd2d71039d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 02 19:03:49 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 02 21:11:07 2013 -0700"
      },
      "message": "Support public virtual displays.\n\nRefactor the new private virtual display API to also support\ncreating public virtual displays with various characteristics.\nThis feature requires special permissions and is only intended\nfor use by the system.\n\nChange-Id: I44dd19f37cf76ea6d6e313afe42f4a412bd96663\n"
    },
    {
      "commit": "f4bdcaba5dec17001cae7e654b74020b527c79e5",
      "tree": "755739115fb6b3d642d93809e2b4951a9f40abad",
      "parents": [
        "1e01943fe1876144f0c180163b5b39ee0a9a91ee"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 02 19:49:15 2013 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 02 19:49:15 2013 -0700"
      },
      "message": "Remove member \"m\" prefix from now local variables\n\nChange-Id: I7808cafc1f74c47fcd9d9a4b6a90fb50951457b1\n"
    },
    {
      "commit": "040f44d0ebdd3a50c59ba0cbc0b023fd2d71039d",
      "tree": "9dccd7d594c5854c25581f5ee669c73b2b3b50e4",
      "parents": [
        "1e01943fe1876144f0c180163b5b39ee0a9a91ee"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 02 18:14:46 2013 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Fri Aug 02 19:44:19 2013 -0700"
      },
      "message": "Add support for secure overlay displays for development.\n\nChange-Id: I426115ec5a3fbda52a481097731abc8b3d9013a4\n"
    },
    {
      "commit": "c8911ddd486776662e09a6822d4929074d40024d",
      "tree": "82af56772c82f689008b485be62ae6d915c59e0b",
      "parents": [
        "ae311f4c5f86779bb681b9fa8c1122dc174fea72",
        "373a2f15667956ff8a00ba59b42972b9c930af92"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 19:32:13 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 19:32:13 2013 -0700"
      },
      "message": "am 373a2f15: am 607b414d: Add new app ops method to reset all op modes.\n\n* commit \u0027373a2f15667956ff8a00ba59b42972b9c930af92\u0027:\n  Add new app ops method to reset all op modes.\n"
    },
    {
      "commit": "373a2f15667956ff8a00ba59b42972b9c930af92",
      "tree": "b3f9795cc2e1a3137e14ac230f16cce60a8e5eed",
      "parents": [
        "780795dc198c05d5a1a181c58317dc6befec861d",
        "607b414d0444067e166fa54d8ea37563f2715ea3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 19:30:08 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 19:30:08 2013 -0700"
      },
      "message": "am 607b414d: Add new app ops method to reset all op modes.\n\n* commit \u0027607b414d0444067e166fa54d8ea37563f2715ea3\u0027:\n  Add new app ops method to reset all op modes.\n"
    },
    {
      "commit": "607b414d0444067e166fa54d8ea37563f2715ea3",
      "tree": "794a9671518840a260c91135d11b13a6339514ee",
      "parents": [
        "7925e7cc089251afb2faceb3e81eea436647c572"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 18:10:10 2013 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Aug 02 19:06:25 2013 -0700"
      },
      "message": "Add new app ops method to reset all op modes.\n\nChange-Id: I5ee6764de8dc31d812e5a788914ab0099bbef4c0\n"
    },
    {
      "commit": "1e01943fe1876144f0c180163b5b39ee0a9a91ee",
      "tree": "2fe8ea799a9e7636f22278ef97fb9a0fd94d2e7f",
      "parents": [
        "1f8eddbe34e78513c5bb288c9578ede1c8dd571e",
        "ae311f4c5f86779bb681b9fa8c1122dc174fea72"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 02 17:58:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:58:40 2013 -0700"
      },
      "message": "am ae311f4c: am 17548b3c: Revert \"be more robust with handling unknown sensors\"\n\n* commit \u0027ae311f4c5f86779bb681b9fa8c1122dc174fea72\u0027:\n  Revert \"be more robust with handling unknown sensors\"\n"
    },
    {
      "commit": "1f8eddbe34e78513c5bb288c9578ede1c8dd571e",
      "tree": "395de0a45903b1535b3fc31ecc2f614e369d5fe1",
      "parents": [
        "89a8250e242ee1d0b5b853154723b448d732b356",
        "d07347eddb85fc8838071fa68c9e324eb1ae8384"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 02 17:58:37 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:58:37 2013 -0700"
      },
      "message": "am d07347ed: am 83485dc9: Merge \"be more robust with handling unknown sensors\"\n\n* commit \u0027d07347eddb85fc8838071fa68c9e324eb1ae8384\u0027:\n  be more robust with handling unknown sensors\n"
    },
    {
      "commit": "89a8250e242ee1d0b5b853154723b448d732b356",
      "tree": "395de0a45903b1535b3fc31ecc2f614e369d5fe1",
      "parents": [
        "a81dcd03dc55fe8d80e6ff50b2f83c8df0137dd9",
        "710f3e2cc6bc2cdc2f2cddb2190823ea31efd52a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 17:58:33 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:58:33 2013 -0700"
      },
      "message": "am 710f3e2c: am 60ae2617: Merge \"If frameworks wants ASCII casing, it should explicity ask for it.\"\n\n* commit \u0027710f3e2cc6bc2cdc2f2cddb2190823ea31efd52a\u0027:\n  If frameworks wants ASCII casing, it should explicity ask for it.\n"
    },
    {
      "commit": "a81dcd03dc55fe8d80e6ff50b2f83c8df0137dd9",
      "tree": "dd321ead82b9fc74d19aa312514b0e65ec644324",
      "parents": [
        "aef5721e7f95dd85e34370c8cccb0cc37b7bc4af",
        "b56f10aa66914aeb880c624ed6e938e1941ff820"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 17:58:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:58:31 2013 -0700"
      },
      "message": "am b56f10aa: am 32c308a5: Merge \"If media wants ASCII lowercasing, it needs to ask for it.\"\n\n* commit \u0027b56f10aa66914aeb880c624ed6e938e1941ff820\u0027:\n  If media wants ASCII lowercasing, it needs to ask for it.\n"
    },
    {
      "commit": "aef5721e7f95dd85e34370c8cccb0cc37b7bc4af",
      "tree": "b1474d27e6926a756e6163b1ed82c703588138de",
      "parents": [
        "a7db519d269517480c62655e248a8ebf84420087",
        "966dc871ca4f1864e405d58bcc54c1f9bef703d7"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Aug 02 17:58:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:58:28 2013 -0700"
      },
      "message": "am 966dc871: am 780795dc: am b6cb0437: Merge \"Doc change: refresh GCM reference docs.\" into jb-mr2-docs\n\n* commit \u0027966dc871ca4f1864e405d58bcc54c1f9bef703d7\u0027:\n  Doc change: refresh GCM reference docs.\n"
    },
    {
      "commit": "a7db519d269517480c62655e248a8ebf84420087",
      "tree": "0a91f4362ffe516d9d112ff2241897e800147924",
      "parents": [
        "badb063c81ef805377dac69048afaa02cea6593c",
        "24a32c98a580281fd19f55747ea95bf554e344c3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 17:58:24 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:58:24 2013 -0700"
      },
      "message": "am 24a32c98: am e0a85960: am 9a0087f2: Merge \"docs: OpenGL Training sample code fixes\" into jb-mr2-docs\n\n* commit \u002724a32c98a580281fd19f55747ea95bf554e344c3\u0027:\n  docs: OpenGL Training sample code fixes\n"
    },
    {
      "commit": "badb063c81ef805377dac69048afaa02cea6593c",
      "tree": "bce19678e97723c6004eb119f8b367c6aaca63d0",
      "parents": [
        "cf9d87c68874e6008399fa1f571dbff34cf3fc82",
        "a7397883de67d674970d91f86d46ccf637e5e543"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Sat Aug 03 00:49:02 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 03 00:49:03 2013 +0000"
      },
      "message": "Merge \"NFC: Host-based card emulation APIs.\""
    },
    {
      "commit": "cf9d87c68874e6008399fa1f571dbff34cf3fc82",
      "tree": "1db75a9414017b977d98d4603293dfbaa4d8c403",
      "parents": [
        "c5e32ef628c23758523008358c11aaa7e7422ac4",
        "dc2963aecaf38bf53d6de82957412a486049c207"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Sat Aug 03 00:43:00 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Aug 03 00:43:00 2013 +0000"
      },
      "message": "Merge \"Track and persist directory stacks; recents work.\""
    },
    {
      "commit": "ae311f4c5f86779bb681b9fa8c1122dc174fea72",
      "tree": "c9037eee6150786216df3991a0955cd5320d5766",
      "parents": [
        "d07347eddb85fc8838071fa68c9e324eb1ae8384",
        "17548b3c70fe4f29d33367a61300f5323f5efe99"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 02 17:42:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:42:02 2013 -0700"
      },
      "message": "am 17548b3c: Revert \"be more robust with handling unknown sensors\"\n\n* commit \u002717548b3c70fe4f29d33367a61300f5323f5efe99\u0027:\n  Revert \"be more robust with handling unknown sensors\"\n"
    },
    {
      "commit": "d07347eddb85fc8838071fa68c9e324eb1ae8384",
      "tree": "2a25457c4f18d492f7bf36084621771f92f9ce7b",
      "parents": [
        "710f3e2cc6bc2cdc2f2cddb2190823ea31efd52a",
        "83485dc920cdc4a6f3dd6797623f536c99f08a6c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 02 17:41:59 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:41:59 2013 -0700"
      },
      "message": "am 83485dc9: Merge \"be more robust with handling unknown sensors\"\n\n* commit \u002783485dc920cdc4a6f3dd6797623f536c99f08a6c\u0027:\n  be more robust with handling unknown sensors\n"
    },
    {
      "commit": "710f3e2cc6bc2cdc2f2cddb2190823ea31efd52a",
      "tree": "c9037eee6150786216df3991a0955cd5320d5766",
      "parents": [
        "b56f10aa66914aeb880c624ed6e938e1941ff820",
        "60ae2617b4b304fc3e45a441f87d1765714477ba"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 17:41:57 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:41:57 2013 -0700"
      },
      "message": "am 60ae2617: Merge \"If frameworks wants ASCII casing, it should explicity ask for it.\"\n\n* commit \u002760ae2617b4b304fc3e45a441f87d1765714477ba\u0027:\n  If frameworks wants ASCII casing, it should explicity ask for it.\n"
    },
    {
      "commit": "b56f10aa66914aeb880c624ed6e938e1941ff820",
      "tree": "0d95c866d32c958f5af0758662fcfd57dcffde88",
      "parents": [
        "966dc871ca4f1864e405d58bcc54c1f9bef703d7",
        "32c308a5f2051a62ab2fb3337d00d84e9035eb9a"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 17:41:54 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:41:54 2013 -0700"
      },
      "message": "am 32c308a5: Merge \"If media wants ASCII lowercasing, it needs to ask for it.\"\n\n* commit \u002732c308a5f2051a62ab2fb3337d00d84e9035eb9a\u0027:\n  If media wants ASCII lowercasing, it needs to ask for it.\n"
    },
    {
      "commit": "966dc871ca4f1864e405d58bcc54c1f9bef703d7",
      "tree": "b1dd850c326412da55f59983fe9cae3d56d2d6f1",
      "parents": [
        "24a32c98a580281fd19f55747ea95bf554e344c3",
        "780795dc198c05d5a1a181c58317dc6befec861d"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Aug 02 17:41:05 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:41:05 2013 -0700"
      },
      "message": "am 780795dc: am b6cb0437: Merge \"Doc change: refresh GCM reference docs.\" into jb-mr2-docs\n\n* commit \u0027780795dc198c05d5a1a181c58317dc6befec861d\u0027:\n  Doc change: refresh GCM reference docs.\n"
    },
    {
      "commit": "24a32c98a580281fd19f55747ea95bf554e344c3",
      "tree": "8aed4163bbc304f60cd4b3a2bd801dc7835876c7",
      "parents": [
        "efd288a2619addd490bc07766b2cd18e82ec2051",
        "e0a8596020a10c1cf6347d89fea862d41629db04"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 17:41:02 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:41:02 2013 -0700"
      },
      "message": "am e0a85960: am 9a0087f2: Merge \"docs: OpenGL Training sample code fixes\" into jb-mr2-docs\n\n* commit \u0027e0a8596020a10c1cf6347d89fea862d41629db04\u0027:\n  docs: OpenGL Training sample code fixes\n"
    },
    {
      "commit": "dc2963aecaf38bf53d6de82957412a486049c207",
      "tree": "92e8761e1415e13d789199be3d0b60a873f2763e",
      "parents": [
        "92d7e697a864a3e18bef4ef256bb3eb339a66b4e"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 02 15:55:26 2013 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Aug 02 17:39:38 2013 -0700"
      },
      "message": "Track and persist directory stacks; recents work.\n\nMove to manual tracking of directory navigation stack so we have Uri\ndata to persist, instead of opaque fragment backstack.  Remember\ndirectory stacks across launches on a per-app basis.\n\nStart recording recently opened and created files.  Uniform Uri\nparameter extraction utility methods in contract.\n\nChange-Id: I79ed30ee10272bf7c53d339e797639c993f649bb\n"
    },
    {
      "commit": "780795dc198c05d5a1a181c58317dc6befec861d",
      "tree": "92e94f6b8b967715aad9ba47ce806d4557c19820",
      "parents": [
        "e0a8596020a10c1cf6347d89fea862d41629db04",
        "b6cb0437ef0677aa4b58bb76a77dd4fdae8258e0"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Aug 02 17:38:31 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:38:31 2013 -0700"
      },
      "message": "am b6cb0437: Merge \"Doc change: refresh GCM reference docs.\" into jb-mr2-docs\n\n* commit \u0027b6cb0437ef0677aa4b58bb76a77dd4fdae8258e0\u0027:\n  Doc change: refresh GCM reference docs.\n"
    },
    {
      "commit": "e0a8596020a10c1cf6347d89fea862d41629db04",
      "tree": "98e43a3d96350f858ad6244d65c060411831593e",
      "parents": [
        "2a6666207d0e0b7545cbd1f0a7f6754d5ca1587b",
        "9a0087f22754de40cd5be2a738600f9642a611cc"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 17:38:28 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 17:38:28 2013 -0700"
      },
      "message": "am 9a0087f2: Merge \"docs: OpenGL Training sample code fixes\" into jb-mr2-docs\n\n* commit \u00279a0087f22754de40cd5be2a738600f9642a611cc\u0027:\n  docs: OpenGL Training sample code fixes\n"
    },
    {
      "commit": "17548b3c70fe4f29d33367a61300f5323f5efe99",
      "tree": "57b698c863f8cdbc808f0023222708e83c583c33",
      "parents": [
        "83485dc920cdc4a6f3dd6797623f536c99f08a6c"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 02 17:31:54 2013 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 02 17:31:54 2013 -0700"
      },
      "message": "Revert \"be more robust with handling unknown sensors\"\n\nThis reverts commit 80ba0a6baec17d5ac5a1e6f9e4b84f7d013d07e6.\n"
    },
    {
      "commit": "a7397883de67d674970d91f86d46ccf637e5e543",
      "tree": "eaef378b35af8374b8f8940f59c789d7bc66d8b9",
      "parents": [
        "d8501485e30c1184292f15349b9e439343ff5b60"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Tue Jul 30 20:07:47 2013 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Fri Aug 02 17:22:53 2013 -0700"
      },
      "message": "NFC: Host-based card emulation APIs.\n\n- New INfcCardEmulation interface to allow apps to interface\n  with card emulation system.\n- New BIND_NFC_SERVICE permission to prevent malicious apps\n  from binding to card emulation services.\n- ApduServiceInfo is now in the framework.\n- Added constants to Settings.Secure for storing defaults.\n- Modified XML grammar a bit.\n\nChange-Id: I56b3fa6b42eb5dc132c91c1386ab1e6bac779059\n"
    },
    {
      "commit": "83485dc920cdc4a6f3dd6797623f536c99f08a6c",
      "tree": "ee1409deef8d2b23006d862428a536f73f0d10aa",
      "parents": [
        "60ae2617b4b304fc3e45a441f87d1765714477ba",
        "80ba0a6baec17d5ac5a1e6f9e4b84f7d013d07e6"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Sat Aug 03 00:13:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Sat Aug 03 00:13:24 2013 +0000"
      },
      "message": "Merge \"be more robust with handling unknown sensors\""
    },
    {
      "commit": "c5e32ef628c23758523008358c11aaa7e7422ac4",
      "tree": "c6a196d755d7de4a0c35c77932f6272297246096",
      "parents": [
        "b7645acfd929911adeeea44334a3168dd0a0cf8b",
        "b33278f876be7d6399c04d470c40c97979a87ccf"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Fri Aug 02 23:58:42 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 23:58:42 2013 +0000"
      },
      "message": "Merge \"Teach PackageManager to skip core-libart.jar\""
    },
    {
      "commit": "43a1e3d319d77c251445339bcc8f82c82b097fee",
      "tree": "8dc339710f25fdbcf4172f5f0e71cce98612de53",
      "parents": [
        "aaabfe9587ac5ca7c973417ed13c20ae655e2fb8"
      ],
      "author": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 02 16:45:03 2013 -0700"
      },
      "committer": {
        "name": "Alan Viverette",
        "email": "alanv@google.com",
        "time": "Fri Aug 02 16:45:03 2013 -0700"
      },
      "message": "Move caption style to its own class, add presets\n\nBUG: 9926077\nChange-Id: I14e809c5a95103e57d30f4273399e9914af52b56\n"
    },
    {
      "commit": "b7645acfd929911adeeea44334a3168dd0a0cf8b",
      "tree": "277d7cc491f28b9fb8ca9bbbd7f253cf0919ece5",
      "parents": [
        "111fd86c7a60c069ec54a398130701211342fdcd",
        "7a600ff65fa79696a2668c7d33101b6ac6696f04"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 02 23:43:54 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 23:43:54 2013 +0000"
      },
      "message": "Merge \"graphics: Update ImageFormat#YUV_420_888 javadoc\""
    },
    {
      "commit": "7a600ff65fa79696a2668c7d33101b6ac6696f04",
      "tree": "5a338d417d4bbf41a97a25ade2f7df8858065c78",
      "parents": [
        "b8fc83f3ac7b26e9f98c80919c935458a9a540fb"
      ],
      "author": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Wed Jul 31 16:46:10 2013 -0700"
      },
      "committer": {
        "name": "Igor Murashkin",
        "email": "iam@google.com",
        "time": "Fri Aug 02 16:39:03 2013 -0700"
      },
      "message": "graphics: Update ImageFormat#YUV_420_888 javadoc\n\n* Make it clear that the Y-plane is not interleaved for YUV_420_888\n* Make it clear that the U/V plane have the same stride\n* Make it clear what the order of Y/U/V planes is\n\nChange-Id: Id85d7c68e84382149dbf0e8b4e965ba2988326fe\n"
    },
    {
      "commit": "111fd86c7a60c069ec54a398130701211342fdcd",
      "tree": "52fba8d0978192a1cd4668eb2424c568729d90d9",
      "parents": [
        "881891c02061633a6e84c84bfcb4f2b87fcb21e6",
        "693e21d6052b32ad7815d9c0d7bd01fd6170a608"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Aug 02 23:38:24 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 23:38:24 2013 +0000"
      },
      "message": "Merge \"MediaFrameworkTest: Add camera capture result callback test\""
    },
    {
      "commit": "46ac6fa614131d567bed93d1d2067d765ecef85d",
      "tree": "720caf051afb40d98ec279bc19022efc5037ffa5",
      "parents": [
        "cb92a8d9428c2e4a9f038cd5f10e9d61bf265cd4"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Aug 01 10:06:34 2013 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Fri Aug 02 16:23:58 2013 -0700"
      },
      "message": "Add force default orientation.\n\nDevices can be configured to remain in their default landscape or\nportrait orientation by setting config_forceDefaultOrientation true\nin overlay/.../values/config.xml.\n\nActivities that desire to run in the non-default orientation are\nsupported by creating a logical display within the physical display.\nTransitions to and from the activity perform a crossfade rather than\nthe normal rotation animation.\n\nAlso, improve SurfaceTrace debug output.\n\nFixes bug 9695710.\n\nChange-Id: I053e136cd2b9ae200028595f245b6ada5927cfe9\n"
    },
    {
      "commit": "b6cb0437ef0677aa4b58bb76a77dd4fdae8258e0",
      "tree": "44437bcd748521e49e68a4b420e5d7ef9366bf8d",
      "parents": [
        "9a0087f22754de40cd5be2a738600f9642a611cc",
        "882ecced5e0aa7c38f3be774a81bdd5831989b69"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Aug 02 22:49:11 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 22:49:11 2013 +0000"
      },
      "message": "Merge \"Doc change: refresh GCM reference docs.\" into jb-mr2-docs"
    },
    {
      "commit": "881891c02061633a6e84c84bfcb4f2b87fcb21e6",
      "tree": "4bcde631316103c95b6379817a246d040829ad58",
      "parents": [
        "14617a83a64fe982d01450a881a1b4f1ec29e28b",
        "250b1cfc831fd2a271c09cab547efcc5e3d5f828"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Aug 02 22:34:21 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 22:34:21 2013 +0000"
      },
      "message": "Merge \"Handle updates to RS C++ API.\""
    },
    {
      "commit": "250b1cfc831fd2a271c09cab547efcc5e3d5f828",
      "tree": "bf502f12f2488e26c1fd3e4978cf2eced0ea7e0e",
      "parents": [
        "bb9b30078739dba99ffa094b35fde0118c245097"
      ],
      "author": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Thu Aug 01 14:49:22 2013 -0700"
      },
      "committer": {
        "name": "Tim Murray",
        "email": "timmurray@google.com",
        "time": "Fri Aug 02 15:31:29 2013 -0700"
      },
      "message": "Handle updates to RS C++ API.\n\nChange-Id: I73127fc7369643b94d4a49f31a516b50c74b54ac\n"
    },
    {
      "commit": "9a0087f22754de40cd5be2a738600f9642a611cc",
      "tree": "b03f399a5f888c1ec3f2d7fc5d4c66628c97d21d",
      "parents": [
        "1f19690322523d5a28051c55353735513638ca39",
        "ab1f29d935de89077cdf4bfa5cfafe55dd02ea2c"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 22:27:13 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 22:27:14 2013 +0000"
      },
      "message": "Merge \"docs: OpenGL Training sample code fixes\" into jb-mr2-docs"
    },
    {
      "commit": "693e21d6052b32ad7815d9c0d7bd01fd6170a608",
      "tree": "5aad2be749f74ee730d8cdb11092866445bdd273",
      "parents": [
        "af728bd201195799c8e993ece145d607b9ca67df"
      ],
      "author": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Wed Jul 31 14:16:14 2013 -0700"
      },
      "committer": {
        "name": "Zhijun He",
        "email": "zhijunhe@google.com",
        "time": "Fri Aug 02 15:24:45 2013 -0700"
      },
      "message": "MediaFrameworkTest: Add camera capture result callback test\n\nAlso refactor the code to reduce code duplication.\n\nChange-Id: I428ad73510043ebf9e62cd7841bfdb683c96f9bc\n"
    },
    {
      "commit": "60ae2617b4b304fc3e45a441f87d1765714477ba",
      "tree": "57b698c863f8cdbc808f0023222708e83c583c33",
      "parents": [
        "32c308a5f2051a62ab2fb3337d00d84e9035eb9a",
        "cb64d430627b71221c588ef5f23599dd34a89ee9"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 22:13:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Fri Aug 02 22:13:07 2013 +0000"
      },
      "message": "Merge \"If frameworks wants ASCII casing, it should explicity ask for it.\""
    },
    {
      "commit": "cb64d430627b71221c588ef5f23599dd34a89ee9",
      "tree": "b224300586291ed638185af36a4a25fb6b27efa8",
      "parents": [
        "c67b2ed50226c4758d0fc1434d39f6add6a0a533"
      ],
      "author": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 10:00:44 2013 -0700"
      },
      "committer": {
        "name": "Elliott Hughes",
        "email": "enh@google.com",
        "time": "Fri Aug 02 15:12:32 2013 -0700"
      },
      "message": "If frameworks wants ASCII casing, it should explicity ask for it.\n\nhttp://elliotth.blogspot.com/2012/01/beware-convenience-methods.html\n\nBug: https://code.google.com/p/android/issues/detail?id\u003d58359\nChange-Id: Iaab02e718a7be7bda22e626dca05d79bfd2a8fc4\n"
    },
    {
      "commit": "97d50425a48e7ac297da02b9a05612e373a672db",
      "tree": "4e942a0ae31319e5c1da72d7054c141cea1a0a7b",
      "parents": [
        "474daa2b7838402a1ef81140a512613e1b37a54e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jul 18 17:03:14 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 02 15:12:04 2013 -0700"
      },
      "message": "Don\u0027t doubly initialize fields in constructor\n\nChange-Id: Id3b4911a7954a5a908764683cc7b8d8515d4482a\n"
    },
    {
      "commit": "896a7f5fee46c24d31e9403abdf5813e4bb84ca5",
      "tree": "254bb162007def01ffa1c172a828c71c27b6cbe7",
      "parents": [
        "474daa2b7838402a1ef81140a512613e1b37a54e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Jul 18 17:08:21 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 02 15:05:00 2013 -0700"
      },
      "message": "Clean up throws in AudioRecord and AudioTrack\n\nRemove dead assignments to member fields in constructor prior to throw.\nExecution doesn\u0027t continue execution, so no need to initialize fields.\n\nthrow doesn\u0027t need parentheses.\n\nFix indentation.\n\nChange-Id: I2bf1b8bfa2c836e53a41eea67552cba40dc6fd43\n"
    },
    {
      "commit": "14617a83a64fe982d01450a881a1b4f1ec29e28b",
      "tree": "3db3032618272ec145e39abbaa423ccb0418b070",
      "parents": [
        "bb9b30078739dba99ffa094b35fde0118c245097",
        "efd288a2619addd490bc07766b2cd18e82ec2051"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 14:56:21 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 14:56:21 2013 -0700"
      },
      "message": "am efd288a2: am 2a666620: am 1f196903: Merge \"add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\" into jb-mr2-docs\n\n* commit \u0027efd288a2619addd490bc07766b2cd18e82ec2051\u0027:\n  add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\n"
    },
    {
      "commit": "a667ff30e4fb6f741c2a930e7c31ef7e962d3b40",
      "tree": "c6af90c582b638b5a7c12839730746a828b2d901",
      "parents": [
        "474daa2b7838402a1ef81140a512613e1b37a54e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Mon Jul 22 07:36:34 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 02 14:51:12 2013 -0700"
      },
      "message": "Explicitly compare raw pointers to NULL\n\nChange-Id: If76a15509d4121e391e28f26ca273cc00552efa8\n"
    },
    {
      "commit": "efd288a2619addd490bc07766b2cd18e82ec2051",
      "tree": "c89d6b0d6852c7bade998766b6c398ba6de97772",
      "parents": [
        "0eab98dd24b3a4272d5e9a41f353071f8508ec2a",
        "2a6666207d0e0b7545cbd1f0a7f6754d5ca1587b"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 14:29:09 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 14:29:09 2013 -0700"
      },
      "message": "am 2a666620: am 1f196903: Merge \"add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\" into jb-mr2-docs\n\n* commit \u00272a6666207d0e0b7545cbd1f0a7f6754d5ca1587b\u0027:\n  add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\n"
    },
    {
      "commit": "2a6666207d0e0b7545cbd1f0a7f6754d5ca1587b",
      "tree": "3398b6ab18d40d187c47824202ce4ca263ff0c5c",
      "parents": [
        "019f4385d17234324db23521149e1f1cb6d7d061",
        "1f19690322523d5a28051c55353735513638ca39"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 14:27:40 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 14:27:40 2013 -0700"
      },
      "message": "am 1f196903: Merge \"add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\" into jb-mr2-docs\n\n* commit \u00271f19690322523d5a28051c55353735513638ca39\u0027:\n  add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\n"
    },
    {
      "commit": "bb9b30078739dba99ffa094b35fde0118c245097",
      "tree": "f03f4fa6218f39ca80108ab294dc7633c55614e9",
      "parents": [
        "4d79d7821d45719b8efe71e68617e511084cb8a1",
        "8c43376ea83a67414bd6823a472b76d41160239e"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 21:24:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 21:24:38 2013 +0000"
      },
      "message": "Merge \"    First cut of the print notifications.\""
    },
    {
      "commit": "1f19690322523d5a28051c55353735513638ca39",
      "tree": "40e0f6c80652f9d68bf09c8d19b519a7126c921f",
      "parents": [
        "218120e0795bc4aee1b29a43da25a8ea7e8edf71",
        "d53f8abcf5a3227efb9996886900ae53bf386cd9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 21:23:55 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 21:23:55 2013 +0000"
      },
      "message": "Merge \"add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\" into jb-mr2-docs"
    },
    {
      "commit": "4d79d7821d45719b8efe71e68617e511084cb8a1",
      "tree": "3651b1124c848ff70f8770ca32411d440a4772cd",
      "parents": [
        "d347168f508e5d93c280023d6f7357ec8028ff6f",
        "e67b5e314fe5978b55affc1057944a1954016ae0"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 21:22:59 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 21:22:59 2013 +0000"
      },
      "message": "Merge \"Revert \"ssss\"\""
    },
    {
      "commit": "8c43376ea83a67414bd6823a472b76d41160239e",
      "tree": "05ee0b02f711058ce5443a8bbee33edd19df2d8f",
      "parents": [
        "55b409a97cf6376399a0940313ea852368727d6f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 14:22:19 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 14:22:22 2013 -0700"
      },
      "message": "    First cut of the print notifications.\n\n    1. Added notifications for a queued print job, for a started print job,\n       for ongoing canceling a print job, and for a failed print job. The\n       notifications for queued and started state have a cancel action. The\n       notification for failed print job has a cancel and a restart action.\n\n    2. Propagating failure message from the print service to the notifications.\n\n    3. PrintJobConfigActivity was not setting the initial value for the\n       print job copies and was not updating the UI immediately after creation.\n\n    4. Refactored PrintJobConfigActivity to avoid using the hack to avoid\n       reaction for item selection change in a spinner for an event that\n       happened before the callback was registered.\n\n    5. Removed the label attribute from PrinterInfo and now PrinterId is\n       composed of the printer name and the service component name. This\n       is nice since for restarting print jobs we do not need to store\n       information about the printer except the printer id which is\n       already part of the PrintJobInfo\u0027s data. Also the printer name\n       is not expected to change anyway.\n\n    6. Allowing cancellation of a queued print job. Also no print job is\n       cancelled without asking the managing print service to do that.\n       Before we were immediately canceling print jobs in queued state\n       but it was possible for a buggy print service to not set the\n       print job state to started before starting to do expensive work\n       that will not be canceled.\n\n    7. PrintServiceInfo was throwing an exception the the meta-data\n       XML for the print service was not well-formed which would crash\n       the system process. Now we just ignore not well-formed meta-data.\n\n    8. Removed unused permissions from the PrintSpooler\u0027s manifest.\n\nChange-Id: Iba2dd14b487f56e137b90d1da17c3033422ab5e6\n"
    },
    {
      "commit": "e67b5e314fe5978b55affc1057944a1954016ae0",
      "tree": "9a919b2d64c469e11d94d6205d44cdd9ab553802",
      "parents": [
        "650f0ee31bbd2a23dc64b60caba3a52e7665398c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 21:19:37 2013 +0000"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 21:19:37 2013 +0000"
      },
      "message": "Revert \"ssss\"\n\nThis reverts commit 650f0ee31bbd2a23dc64b60caba3a52e7665398c.\n\nChange-Id: Iae83ca6ccb7feccb74069bf09cfb3150c03ec710\n"
    },
    {
      "commit": "d347168f508e5d93c280023d6f7357ec8028ff6f",
      "tree": "447d93a67351562718cea64ed98d65d09f2e6c0d",
      "parents": [
        "ec90545b5ff0e651154f8b9ab107b34e3a1124d8",
        "650f0ee31bbd2a23dc64b60caba3a52e7665398c"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 21:15:35 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 21:15:36 2013 +0000"
      },
      "message": "Merge \"ssss\""
    },
    {
      "commit": "ec90545b5ff0e651154f8b9ab107b34e3a1124d8",
      "tree": "3651b1124c848ff70f8770ca32411d440a4772cd",
      "parents": [
        "1714426bd2863b52b36e06e954746cabaa35d730"
      ],
      "author": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Wed Jul 24 17:42:56 2013 -0700"
      },
      "committer": {
        "name": "Dmitry Shmidt",
        "email": "dimitrysh@google.com",
        "time": "Fri Aug 02 14:07:50 2013 -0700"
      },
      "message": "dhcp: Get mtu property from dhcp results\n\nChange-Id: I1b032094e0945b27d98f7ac786247b7cc9d60131\nSigned-off-by: Dmitry Shmidt \u003cdimitrysh@google.com\u003e\n"
    },
    {
      "commit": "ab1f29d935de89077cdf4bfa5cfafe55dd02ea2c",
      "tree": "5991af9a83f2b8ee3fb049018a51ecb3a3504767",
      "parents": [
        "218120e0795bc4aee1b29a43da25a8ea7e8edf71"
      ],
      "author": {
        "name": "Joe Fernandez",
        "email": "joefernandez@google.com",
        "time": "Tue Oct 02 11:03:45 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 20:57:03 2013 +0000"
      },
      "message": "docs: OpenGL Training sample code fixes\n\nChange-Id: Ifc757a2cb55781d5c42f9256cb698aa5a3a54bb8\n(cherry picked from commit 6da22f88434543e8796e0151f4bb11d74c16e847)"
    },
    {
      "commit": "1714426bd2863b52b36e06e954746cabaa35d730",
      "tree": "e13cc64babe5a108c850c3fb9f773849e3d598e0",
      "parents": [
        "aa3b0ff3e18585d055494ec3f63f1e0ce1325dd9",
        "25a5526e6987046891ccc07ffef682a8574c16fb"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Aug 02 20:52:31 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 20:52:31 2013 +0000"
      },
      "message": "Merge \"Update Framework resources for RTL support\""
    },
    {
      "commit": "80ba0a6baec17d5ac5a1e6f9e4b84f7d013d07e6",
      "tree": "89987cb8bb733be484b917f03428dbfe2c2f7865",
      "parents": [
        "32c308a5f2051a62ab2fb3337d00d84e9035eb9a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jul 03 15:38:29 2013 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Fri Aug 02 13:49:41 2013 -0700"
      },
      "message": "be more robust with handling unknown sensors\n\n- add support for new sensors (post 4.3)\n- don\u0027t crash when encountering an unknown sensor type\n- clean-up\n\nBug: 9683153\nChange-Id: Iecd883e8a7d0297be1bd2bd4f00c5cc3ffcbccfe\n"
    },
    {
      "commit": "aa3b0ff3e18585d055494ec3f63f1e0ce1325dd9",
      "tree": "2745783ed3a83406e2b0ea4ef66e342b18935ad2",
      "parents": [
        "b213cec0ce659c1e35c3e7f60a61bae38d94482a",
        "0eab98dd24b3a4272d5e9a41f353071f8508ec2a"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 13:44:17 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 13:44:17 2013 -0700"
      },
      "message": "am 0eab98dd: am 019f4385: am 7925e7cc: Merge \"Revert \"Add version identifier to app ops.\"\" into jb-mr2-dev\n\n* commit \u00270eab98dd24b3a4272d5e9a41f353071f8508ec2a\u0027:\n  Revert \"Add version identifier to app ops.\"\n"
    },
    {
      "commit": "0eab98dd24b3a4272d5e9a41f353071f8508ec2a",
      "tree": "fb8f3dba53792b2649b06cf4ff3b3054f698f403",
      "parents": [
        "5d6b7db5d9cb7de5cee45dd35af18e179f01d583",
        "019f4385d17234324db23521149e1f1cb6d7d061"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 13:42:03 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 13:42:03 2013 -0700"
      },
      "message": "am 019f4385: am 7925e7cc: Merge \"Revert \"Add version identifier to app ops.\"\" into jb-mr2-dev\n\n* commit \u0027019f4385d17234324db23521149e1f1cb6d7d061\u0027:\n  Revert \"Add version identifier to app ops.\"\n"
    },
    {
      "commit": "019f4385d17234324db23521149e1f1cb6d7d061",
      "tree": "1784f91d3cd81863f30bd7599f5884c37e7cf5a9",
      "parents": [
        "9210aea5accb872527ba1d54ba0760340ad8f1ba",
        "7925e7cc089251afb2faceb3e81eea436647c572"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 13:39:12 2013 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Aug 02 13:39:12 2013 -0700"
      },
      "message": "am 7925e7cc: Merge \"Revert \"Add version identifier to app ops.\"\" into jb-mr2-dev\n\n* commit \u00277925e7cc089251afb2faceb3e81eea436647c572\u0027:\n  Revert \"Add version identifier to app ops.\"\n"
    },
    {
      "commit": "7925e7cc089251afb2faceb3e81eea436647c572",
      "tree": "93dd5e8ce3cc50bebac779efc4fcacf964e9317c",
      "parents": [
        "d364859ce657c6b096cadc703485ccef7979c582",
        "0997c5bd79d11e6ecb11970bfd9b9b911001ac0a"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 20:36:28 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 20:36:28 2013 +0000"
      },
      "message": "Merge \"Revert \"Add version identifier to app ops.\"\" into jb-mr2-dev"
    },
    {
      "commit": "b213cec0ce659c1e35c3e7f60a61bae38d94482a",
      "tree": "3fc40dd88060676ff462c836a548615ddef05ffe",
      "parents": [
        "03ed0127dae141d99b003ede9ba3ea937128e471",
        "5e49b307eb99269db2db257760508b8efd7bb97d"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Aug 02 20:34:38 2013 +0000"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Aug 02 20:34:38 2013 +0000"
      },
      "message": "Merge \"Fix quickReject\u0027s handling of AA ramp geometry\""
    },
    {
      "commit": "650f0ee31bbd2a23dc64b60caba3a52e7665398c",
      "tree": "e82192c1acd55e42bdebf34810b485974ef89dca",
      "parents": [
        "55b409a97cf6376399a0940313ea852368727d6f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 13:31:20 2013 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Aug 02 13:31:20 2013 -0700"
      },
      "message": "ssss\n\nChange-Id: I001c2ae5bc6caeac7e1a2223e221be69f6e6cb6c\n"
    },
    {
      "commit": "0997c5bd79d11e6ecb11970bfd9b9b911001ac0a",
      "tree": "c95b1fc32cd3980bc59aee4535d9fbe827bfb345",
      "parents": [
        "483a6bbfc118409b9c46b226cf0aa6afdc4d9159"
      ],
      "author": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 20:25:02 2013 +0000"
      },
      "committer": {
        "name": "Dave Burke",
        "email": "daveburke@google.com",
        "time": "Fri Aug 02 20:25:02 2013 +0000"
      },
      "message": "Revert \"Add version identifier to app ops.\"\n\nThis reverts commit 483a6bbfc118409b9c46b226cf0aa6afdc4d9159.\n\nChange-Id: I91d6b8b8d1789089bf9764e734f7fe59d03151a2\n"
    },
    {
      "commit": "03ed0127dae141d99b003ede9ba3ea937128e471",
      "tree": "8e4ccb5119d87ac8bc4b144a8d587bbd2bd1c10b",
      "parents": [
        "aaabfe9587ac5ca7c973417ed13c20ae655e2fb8"
      ],
      "author": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Tue Jul 30 18:11:23 2013 -0700"
      },
      "committer": {
        "name": "David Christie",
        "email": "dnchrist@google.com",
        "time": "Fri Aug 02 13:10:10 2013 -0700"
      },
      "message": "Modify quicksettings to have new location behavior.\n\nLocation tile is always present, and long pressing\ntoggles the master location enabled switch.\n\nChange-Id: I54d5ccaa3b04e14ebebd68f5fafa8e65311debb4\n"
    },
    {
      "commit": "d53f8abcf5a3227efb9996886900ae53bf386cd9",
      "tree": "29e1d51fae3f53323a116fc6bf8c63aecb929f7d",
      "parents": [
        "f0e0cf4e0de6f5bd578d3d916476bb529efea895"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 12:53:50 2013 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Aug 02 12:56:43 2013 -0700"
      },
      "message": "add note to use \"480\" instead of \"xxhdpi\" (this should be temporary)\n\nChange-Id: I6552f1cc420d3278f363df8e0640d59eba1fd180\n"
    },
    {
      "commit": "83db9ed19969a43d9bc179cb872129910d7039b2",
      "tree": "92bc44321ebc7205fc2a8a42bc72e9808c9d7399",
      "parents": [
        "474daa2b7838402a1ef81140a512613e1b37a54e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 02 12:38:19 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 02 12:39:51 2013 -0700"
      },
      "message": "Clean up imports\n\nNo need to import java.lang.*;\nthese imports are implicit in the language.\n\nChange-Id: Ia903fb9546f2a295605dbc80ba69c4e6778627d6\n"
    },
    {
      "commit": "9afc78d7ceb90c449e5dcee727cdbcb4f3ec7adc",
      "tree": "c4d62bf285285f57975c99039532c5c830af1ed1",
      "parents": [
        "474daa2b7838402a1ef81140a512613e1b37a54e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 01 07:26:04 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 02 12:32:32 2013 -0700"
      },
      "message": "Replace run-time PCM encodings by compile-time constants\n\nChange-Id: I2ab9103f3666d88eb1c7292307cc0a90a6482af6\n"
    },
    {
      "commit": "844b0475ed26a1967919a3f119448c7c3159cb25",
      "tree": "5a65a283d9d6847922430104f554939fbae50b1a",
      "parents": [
        "474daa2b7838402a1ef81140a512613e1b37a54e"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Aug 01 07:26:22 2013 -0700"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Aug 02 12:17:29 2013 -0700"
      },
      "message": "Remove dead code in AudioTrack JNI\n\nChange-Id: I17103485cdefdf2d1dbda8d1993e64c80d4e952e\n"
    },
    {
      "commit": "5e49b307eb99269db2db257760508b8efd7bb97d",
      "tree": "18c9f02b947e99fe8aa5b27074725b11fc6df2ba",
      "parents": [
        "cb9accefb19ba6ae6fd449dc9ab62e972b51335c"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Tue Jul 30 19:05:20 2013 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Fri Aug 02 11:29:22 2013 -0700"
      },
      "message": "Fix quickReject\u0027s handling of AA ramp geometry\n\nBy having quickReject round out the window-space geometry bounds, we\nprevent the AA perimeter (which falls outside the local bounds passed\nin) from drawing outside the clip.\n\nChange-Id: I8ee36be9039a9c47906815ee2f0dbaa5eb910b82\n"
    }
  ],
  "next": "aaabfe9587ac5ca7c973417ed13c20ae655e2fb8"
}
