)]}'
{
  "log": [
    {
      "commit": "efeba018bde81e02e1255714e3d4eeeb43c055e7",
      "tree": "b79d4e4ddf5cdd460a8db22981a57735063809a8",
      "parents": [
        "1ce5b26d707e0086e09af3cd0428f1b441145261"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Dec 15 12:21:26 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:08 2012 -0800"
      },
      "message": "EthernetDataTracker: Don\u0027t run DHCP or set network available until link is up\n\nPreviously we were starting DHCP as soon as the interface was added,\nwhich is at boot on devices with builtin ethernet.\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "1ce5b26d707e0086e09af3cd0428f1b441145261",
      "tree": "17e08ff81fa7598087e6f1f7680d87c719eca62d",
      "parents": [
        "e3f5979307fa52898459d9d09ee11bc1d65a4f7f"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Thu Feb 02 13:00:17 2012 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:08 2012 -0800"
      },
      "message": "Only send master volume or mute updates if the settings have changed\n\n"
    },
    {
      "commit": "e3f5979307fa52898459d9d09ee11bc1d65a4f7f",
      "tree": "90ebc499f4bd879df0dbbdb18d793b19c9a0b9ba",
      "parents": [
        "d3c5e1eca12f4ca618e3f671dc6fae48307ec895"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Jan 24 16:27:19 2012 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:08 2012 -0800"
      },
      "message": "Make AudioManager.adjustMasterVolume public and hidden\n\n"
    },
    {
      "commit": "d3c5e1eca12f4ca618e3f671dc6fae48307ec895",
      "tree": "afc27e8ac46bd85ce2db7bab77df813a03663115",
      "parents": [
        "9063154a793b0ab38b3c5992cbaed046427b4a82"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Jan 06 14:07:57 2012 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:08 2012 -0800"
      },
      "message": "Allow disabling network stats support in a resource overlay\n\nBug: 5771240\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "9063154a793b0ab38b3c5992cbaed046427b4a82",
      "tree": "134d74aaefdb1c2b4aaf8e2308818589d815b81e",
      "parents": [
        "b7bd88a3b6d4a34f8dd59c41fb8ed55135840069"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Jan 06 11:20:37 2012 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:08 2012 -0800"
      },
      "message": "Restore persisted master volume if the media server restarts\n\nBug: 5755071\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "b7bd88a3b6d4a34f8dd59c41fb8ed55135840069",
      "tree": "83e6119b48a3ae79ae2dd378889a27b7a3097930",
      "parents": [
        "20963df86f3f27f4c54c1ddf177c57d58f0a9128"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Jan 05 13:25:33 2012 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Don\u0027t allow changing master volume when muted\n\nBug: 5793021\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "20963df86f3f27f4c54c1ddf177c57d58f0a9128",
      "tree": "bc296348a8f36cbfef2212c671b9cddbaa77c0eb",
      "parents": [
        "01060b08fbf258d21d344b38d9967b9ef0b50fd5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Jan 04 18:13:24 2012 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Show the flags in package manager debugging.\n\n"
    },
    {
      "commit": "01060b08fbf258d21d344b38d9967b9ef0b50fd5",
      "tree": "7dfd4c62ab8bfd8dc3a86da95273a55ca08ef88f",
      "parents": [
        "7dc2973951e9d25e26cdc5a90297ac6c69e43083"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Tue Jan 03 22:03:37 2012 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Modified the constructor of EndpointBase\n\nWe introduced changes to the Endpoint lifecycle.\nModified the AIDL compiler to take into account the\nchanges. Just affected the constructor, which needs\nnow an extra parameter: placeInfo\n\n"
    },
    {
      "commit": "7dc2973951e9d25e26cdc5a90297ac6c69e43083",
      "tree": "e1319b1ee07b4844d97f1a2307c36af3f92a88b9",
      "parents": [
        "5c55a051ad7d86a464fb91426f1ea3c0250e38b3"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Fri Dec 16 16:14:17 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Add a getEndpointInfo accessor to AIDL-generated RPC proxy classes\n\n"
    },
    {
      "commit": "5c55a051ad7d86a464fb91426f1ea3c0250e38b3",
      "tree": "89c6a1c22f9747ae324aebe3791c5a712b68ddbb",
      "parents": [
        "a07aa3c4c7527eeb42346934a54cd79f3f15bef7"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Dec 15 17:21:44 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Defer persisting master data to avoid excessive database writes\n\nBug: 5705192\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "a07aa3c4c7527eeb42346934a54cd79f3f15bef7",
      "tree": "7ff96edfca652a495e5d749516bba1233f95fe2b",
      "parents": [
        "3194ea94348bce8e7ee9f803698d877f46f8279a"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Dec 07 13:52:23 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:07 2012 -0800"
      },
      "message": "Add an option that disables the AUDIO_BECOMING_NOISY intent send when a headset is hotplugged.\n\nHDMI audio hotplug is treated as a \"headset\" in the audio services.  When a headset is unplugged,\nWiredAccessoryObserver sends an AUDIO_BECOMING_NOISY broadcast so that applications can take\nappropriate action (e.g. pausing audio if headphones were unplugged).\n\nHowever, on Tungsten, when you unplug HDMI audio, the Music2 service was getting the NOISY intent\nand pausing the transmitter media player.  We could add Tungsten-specific code to Music2 to\ndisable this behavior, but it\u0027s probably better to disable this broadcast entirely because\napplications on Tungsten probably shouldn\u0027t treat HDMI hotplug in the same way they treat\nheadphone hotplug on phones.\n\n"
    },
    {
      "commit": "3194ea94348bce8e7ee9f803698d877f46f8279a",
      "tree": "f70ea5c341c8a35161d64f45483cff2cfe263349",
      "parents": [
        "0dc37cce9d564ae43883c8dc8672b9266b881e63"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Wed Dec 07 11:47:31 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:06 2012 -0800"
      },
      "message": "Remove reference counting and client death notification for master mute\n\nThe use case for master mute is to toggle it on and off from a\nKEYCODE_VOLUME_MUTE event, so this was unnecessary and prevented unmuting\nin certain cases\n\nBug: 5724755\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "0dc37cce9d564ae43883c8dc8672b9266b881e63",
      "tree": "8e95d2010d19c4b3701a91916c8f50b7ecd55f61",
      "parents": [
        "c3a7bb6563288373b4b6531ab5c8abfc3d048a77"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Thu Dec 01 16:14:19 2011 -0500"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:06 2012 -0800"
      },
      "message": "AudioService: Send broadcasts when master volume and mute state change\n\nSigned-off-by: Mike Lockwood \u003clockwood@google.com\u003e\n"
    },
    {
      "commit": "c3a7bb6563288373b4b6531ab5c8abfc3d048a77",
      "tree": "622e53fef5c0dafa0588e3312fd574147ac4f9bd",
      "parents": [
        "0a7eaecf6457f9a186b2f2d5c0dbadc8b87e03b9"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Dec 04 21:13:23 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:05 2012 -0800"
      },
      "message": "Use the new get/putFlattenable methods on RpcData.\n\nThey handle null correctly.\n\n"
    },
    {
      "commit": "0a7eaecf6457f9a186b2f2d5c0dbadc8b87e03b9",
      "tree": "f154f3d9b8b66fdfb470f84e58ea042bafd346ad",
      "parents": [
        "fa7b06147c2d0f0c64fa334ed5a971cbad7cdbe5"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Nov 17 16:13:49 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:05 2012 -0800"
      },
      "message": "Don\u0027t try to unmarshal void return types when there are out parameters being returned.\n\n"
    },
    {
      "commit": "fa7b06147c2d0f0c64fa334ed5a971cbad7cdbe5",
      "tree": "a3cee14922fece947eedb6fd68ea89df6c6dff39",
      "parents": [
        "ce952c8e13c535bedde77bcdb94dfcc7508475aa"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 16 11:11:30 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:05 2012 -0800"
      },
      "message": "AudioManager: Add wrapper methods for master volume support\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "ce952c8e13c535bedde77bcdb94dfcc7508475aa",
      "tree": "7948a36f33d2b847ce14f757161955ff3d178d1a",
      "parents": [
        "a5abdb9e580f7598ae5553f4490d16871453f9f5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Nov 14 10:47:42 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:05 2012 -0800"
      },
      "message": "AudioManager: Add support for master mute\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a5abdb9e580f7598ae5553f4490d16871453f9f5",
      "tree": "8f2f5bf6181fa935660ea9e27e9b1a96a82a291b",
      "parents": [
        "fcb310f93680b87943c90a321e2beedcb8c528b8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Nov 09 10:49:29 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:05 2012 -0800"
      },
      "message": "NetworkTimeUpdateService: Schedule NTP on ethernet connect as well as wifi\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "fcb310f93680b87943c90a321e2beedcb8c528b8",
      "tree": "198517d088664eb173b2677166ce8439d38638bf",
      "parents": [
        "f5f4ec97916a22859abae69c7e8f522d36271eb6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Nov 08 17:35:09 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "For events, require that the parameters be marked in.\n\n(because they won\u0027t work otherwise)\n\n"
    },
    {
      "commit": "f5f4ec97916a22859abae69c7e8f522d36271eb6",
      "tree": "8d87858421f2e7cdf0a14334417b22fc0c682ed7",
      "parents": [
        "4767690f09ea3447b8c5c32fb28d27650aa18e00"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 08 14:05:31 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "PhoneWindowManager: stifle warning that ITelephony service does not exist\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4767690f09ea3447b8c5c32fb28d27650aa18e00",
      "tree": "9526c14d288fdaa044c9b03824d015e2324b1c24",
      "parents": [
        "79824179b8ceb77d4ddb392a7c104e873d61ccc8"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Nov 08 10:31:21 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "AudioManager: transparently convert volume settings for other streams to master volume if config_useMasterVolume is set.\n\nThis allows Music2 and other media apps to control master volume without changing their code\n\nBug: 5567694\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "79824179b8ceb77d4ddb392a7c104e873d61ccc8",
      "tree": "c9dce6f51c0c27c6319c6922c41880f01f935c51",
      "parents": [
        "6e0f981e864be5365b07a8cdc6f23e983d7f7352"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Mon Nov 07 18:12:22 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "Support putting Flattenables in Lists.\n\n"
    },
    {
      "commit": "6e0f981e864be5365b07a8cdc6f23e983d7f7352",
      "tree": "a8f0572d8d2298c91a11c0b6a598d337bad6e989",
      "parents": [
        "d60ae7f6688ea83df536c2eb1101a74ae1914ac6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Nov 06 18:14:40 2011 -0800"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:04 2012 -0800"
      },
      "message": "Was generating code that uses the wrong RpcData.\n\n"
    },
    {
      "commit": "d60ae7f6688ea83df536c2eb1101a74ae1914ac6",
      "tree": "0bed90059355bba7c037bb21eb6663f1c582a7ea",
      "parents": [
        "f0451db4224e2b6360efa39cd65c88cd391f14e0"
      ],
      "author": {
        "name": "Doug Zongker",
        "email": "dougz@android.com",
        "time": "Thu Nov 03 12:45:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 14:44:03 2012 -0800"
      },
      "message": "store the hw addr in the extraInfo field of ethernet NetworkInfos\n\n"
    },
    {
      "commit": "f0451db4224e2b6360efa39cd65c88cd391f14e0",
      "tree": "1f99b18395e36de69f93db85b64cf516b4ad72b7",
      "parents": [
        "385f1cafa6e55d2f4b8846746fe7fe4e8755aedd",
        "37ce3a8af6faab675319d0803b288ab1dddc76be"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Feb 10 14:34:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 14:34:52 2012 -0800"
      },
      "message": "Merge \"Multi-user - wallpaper service\""
    },
    {
      "commit": "37ce3a8af6faab675319d0803b288ab1dddc76be",
      "tree": "4619ebc854dc7c5ebe641bc915599ab6715deed9",
      "parents": [
        "11ca31729c05a5c82aa298fb52ddebbe08a26627"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Feb 06 12:04:42 2012 -0800"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Feb 10 14:34:07 2012 -0800"
      },
      "message": "Multi-user - wallpaper service\n\n- Allow each user to have their own wallpaper (live or static).\n- Migrate old wallpaper on upgrade.\n- Update SystemBackupAgent to backup/restore from primary user\u0027s\n  new wallpaper directory.\n\nReduce dependency on Binder.getOrigCallingUser() by passing the\nuserId for bindService.\n\nChange-Id: I19c8c3296d3d2efa7f28f951d4b84407489e2166\n"
    },
    {
      "commit": "385f1cafa6e55d2f4b8846746fe7fe4e8755aedd",
      "tree": "2ca9fec96b6475182107591f24b5db110e4d4284",
      "parents": [
        "cb66aec0bdd3248c526c3a1113936576a30286cb",
        "8e9d67a1356881d7dce75c83d8c6639a562d1a7a"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Feb 10 14:17:06 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 14:17:06 2012 -0800"
      },
      "message": "Merge \"Move away from MediaDebug and use ADebug instead\""
    },
    {
      "commit": "cb66aec0bdd3248c526c3a1113936576a30286cb",
      "tree": "89354c47228d353be972ae855e97f4a0792560ef",
      "parents": [
        "1137be1a686fdfc9f02c3aca7c33f28006df4742",
        "532efd3ce261f9901bfa51d37377069fe6e8ccdf"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 10 13:51:04 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:51:04 2012 -0800"
      },
      "message": "Merge \"Start implementing SurfaceTexture streaming into RS allocations.\""
    },
    {
      "commit": "1137be1a686fdfc9f02c3aca7c33f28006df4742",
      "tree": "3a9e31c77f1b3d31e70c5de2e01d5cfb50918df0",
      "parents": [
        "5dd4754f58e5e99f893749ab3bb3eda1de4cfbe7"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Feb 08 17:47:58 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 10 13:48:44 2012 -0800"
      },
      "message": "Follow raw pointer and sp\u003c\u003e conventions\n\nUnconditional delete for raw pointers.\nUse \"if (sp !\u003d 0)\" not \"if (sp.get() !\u003d 0)\" or \"if (sp !\u003d NULL)\".\nUse \"if (raw !\u003d NULL)\" not \"if (raw)\".\n\nChange-Id: I531a8da7c37149261ed2f34b862ec4896a4b785b\n"
    },
    {
      "commit": "5dd4754f58e5e99f893749ab3bb3eda1de4cfbe7",
      "tree": "14c9872ac8124bae26a3cdc4b96a28716b15de1e",
      "parents": [
        "c1513f42eecca54c385a6e63abe6ddcfff5c911c",
        "0765c448ab7d51355a7b1e82d359acfcf169f481"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 10 13:36:24 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:36:24 2012 -0800"
      },
      "message": "Merge \"No newline or space at end of ALOG format string\""
    },
    {
      "commit": "c1513f42eecca54c385a6e63abe6ddcfff5c911c",
      "tree": "5311e5134b9b37fb2d6e3c7a8d49b98643a64ee1",
      "parents": [
        "80d0a9db5509c492a5c42f2efdd1a55b256d5838",
        "3773334fbdd8c8cdeba2e19a6e0017d2726ce71f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 10 13:33:31 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:33:31 2012 -0800"
      },
      "message": "Merge \"Move declaration of stream_type_t up earlier\""
    },
    {
      "commit": "80d0a9db5509c492a5c42f2efdd1a55b256d5838",
      "tree": "1a63e50fcbb46f135166063d9e6fffafe9adf36f",
      "parents": [
        "9fd2d6b1a65759ea123320353adb0f4685429b4d",
        "7ed4f0c7f1269f617cabe5cfdb0766267ed3c774"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 10 13:33:02 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:33:02 2012 -0800"
      },
      "message": "Merge \"Fix typos in ALOG for pid vs tid\""
    },
    {
      "commit": "9fd2d6b1a65759ea123320353adb0f4685429b4d",
      "tree": "5ea862069138712555d359f96559e7428de248c5",
      "parents": [
        "7aedd945ed1727a4ad77f663baee1e32342d2ada",
        "aae26c8de4b1cf5d6c96f65b4184b28cb8c988c3"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 10 13:30:24 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:30:24 2012 -0800"
      },
      "message": "Merge \"Rename type() to streamType()\""
    },
    {
      "commit": "532efd3ce261f9901bfa51d37377069fe6e8ccdf",
      "tree": "bd76cb870aa11a0a906de323e3d75b594fd4b93b",
      "parents": [
        "d51280f10bb06a2d7abb8bd2980415733673c88b"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 10 13:24:18 2012 -0800"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Fri Feb 10 13:24:18 2012 -0800"
      },
      "message": "Start implementing SurfaceTexture streaming into RS allocations.\n\nChange-Id: I561fbb63c63371ea59047c07fb2d68c21d16e76b\n\nConflicts:\n\n\tlibs/rs/rsAllocation.h\n"
    },
    {
      "commit": "7aedd945ed1727a4ad77f663baee1e32342d2ada",
      "tree": "6c548f95103591a5aa607d2d9381dce9e14bdffd",
      "parents": [
        "c3b2027498a40cb1e31bacbff4133b9079913161",
        "5b6f9bf51c13532acac782a23506cb0b783b8876"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 13:15:26 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 13:15:26 2012 -0800"
      },
      "message": "am 5b6f9bf5: (-s ours) am 8b6d7b06: am 650462bb: Import revised translations.  DO NOT MERGE\n\n* commit \u00275b6f9bf51c13532acac782a23506cb0b783b8876\u0027:\n"
    },
    {
      "commit": "c3b2027498a40cb1e31bacbff4133b9079913161",
      "tree": "6c548f95103591a5aa607d2d9381dce9e14bdffd",
      "parents": [
        "16e19ce9190791d5e45d71f2810529691e1f44be",
        "ffb2473b3bd8a4986e41ff0a711e708656432eaf"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 13:15:23 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 13:15:23 2012 -0800"
      },
      "message": "am ffb2473b: (-s ours) am a2c92418: am 650462bb: Import revised translations.  DO NOT MERGE\n\n* commit \u0027ffb2473b3bd8a4986e41ff0a711e708656432eaf\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "5b6f9bf51c13532acac782a23506cb0b783b8876",
      "tree": "aaa21b7441974c6ae2c0e5e58d423455183c9eb2",
      "parents": [
        "ffb2473b3bd8a4986e41ff0a711e708656432eaf",
        "8b6d7b063b5a94b59b4a1132763f4644ee1d8545"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 13:13:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 13:13:58 2012 -0800"
      },
      "message": "am 8b6d7b06: am 650462bb: Import revised translations.  DO NOT MERGE\n\n* commit \u00278b6d7b063b5a94b59b4a1132763f4644ee1d8545\u0027:\n"
    },
    {
      "commit": "ffb2473b3bd8a4986e41ff0a711e708656432eaf",
      "tree": "aaa21b7441974c6ae2c0e5e58d423455183c9eb2",
      "parents": [
        "25d1d268c1b00734f4bdd7fcb85ced97645a7f29",
        "a2c9241869c14a058621668d65ca29fc8a867bbf"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 13:13:30 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 13:13:30 2012 -0800"
      },
      "message": "am a2c92418: am 650462bb: Import revised translations.  DO NOT MERGE\n\n* commit \u0027a2c9241869c14a058621668d65ca29fc8a867bbf\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "a2c9241869c14a058621668d65ca29fc8a867bbf",
      "tree": "ce0e26f750dd145ba012c954b3bf4724d6f67a94",
      "parents": [
        "0fc225ed37ec535ff9b5238f390a79dbaf7f377b",
        "650462bbfd6218c918cd9507ea0a33fa9a936f26"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 13:11:46 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 13:11:46 2012 -0800"
      },
      "message": "am 650462bb: Import revised translations.  DO NOT MERGE\n\n* commit \u0027650462bbfd6218c918cd9507ea0a33fa9a936f26\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "8b6d7b063b5a94b59b4a1132763f4644ee1d8545",
      "tree": "c49e7cba477bd54b81603b63903dbe518219a7cd",
      "parents": [
        "448249d1a7e0b871b9a9db49a45e0e51f6d36d65",
        "650462bbfd6218c918cd9507ea0a33fa9a936f26"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 13:11:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 13:11:45 2012 -0800"
      },
      "message": "am 650462bb: Import revised translations.  DO NOT MERGE\n\n* commit \u0027650462bbfd6218c918cd9507ea0a33fa9a936f26\u0027:\n  Import revised translations.  DO NOT MERGE\n"
    },
    {
      "commit": "16e19ce9190791d5e45d71f2810529691e1f44be",
      "tree": "6c548f95103591a5aa607d2d9381dce9e14bdffd",
      "parents": [
        "aab002bdd4b86a6564d1a5fb4d6b8c6958eaf104",
        "9c1d2980f2c7c73f098d551499c4fd48cdc96b4d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 10 13:07:54 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:07:54 2012 -0800"
      },
      "message": "Merge \"Clean up and expose LongSparseArray.\""
    },
    {
      "commit": "aab002bdd4b86a6564d1a5fb4d6b8c6958eaf104",
      "tree": "b4a2b3c509c6e2048e3b8c51c812524c92d895b5",
      "parents": [
        "ab3ea05d63cb987639d03a0e2a8fdbc8e93c5c25",
        "54a4a41a60ea6c32787dcf16522053cd192b90cd"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 13:05:13 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:05:13 2012 -0800"
      },
      "message": "Merge changes I54a4a41a,Ic067c9c3,I491f40dd,I3a2ce935,I3df2549c,Icba928ce\n\n* changes:\n  Make ActivityManagerService just kill apps when they crash on headless devices.\n  Add support for disabling wallpaper service\n  Fix merge problem\n  Add the ability to pass float extras to AM.\n  Adding a feature to indicate specific support for Bluetooth API.\n  SystemServer: Add support for disabling AudioService and MountService\n"
    },
    {
      "commit": "ab3ea05d63cb987639d03a0e2a8fdbc8e93c5c25",
      "tree": "0caeb3426e838f7d78bc826323879c91c380f75c",
      "parents": [
        "598465d374bc31a9d25536f9a41825c83369832f",
        "a21e9455027a20c68e31358aaa1c8d9c8c28e357"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Feb 10 13:03:24 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 13:03:24 2012 -0800"
      },
      "message": "Merge \"BatteryService: Don\u0027t fail to register native methods if kernel power supply driver is missing\""
    },
    {
      "commit": "9c1d2980f2c7c73f098d551499c4fd48cdc96b4d",
      "tree": "559c7bd47b544c5b06e4c5ba01e6a016a749490b",
      "parents": [
        "d262744b7e4fd9e01a9a0a5d70927328e9391bf9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 10 12:36:18 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 10 13:02:11 2012 -0800"
      },
      "message": "Clean up and expose LongSparseArray.\n\nChange-Id: I15ba98d65e790ba45391cc7714f60b6e7de6ebfc\n"
    },
    {
      "commit": "598465d374bc31a9d25536f9a41825c83369832f",
      "tree": "96d0d984ef70fa05701965315ff033197f33cf2b",
      "parents": [
        "11ca31729c05a5c82aa298fb52ddebbe08a26627",
        "591c68b8daa986af4be78e937297fc913d46a40d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 12:54:21 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 12:54:21 2012 -0800"
      },
      "message": "Merge \"Import translations.\""
    },
    {
      "commit": "54a4a41a60ea6c32787dcf16522053cd192b90cd",
      "tree": "7c37bb4f7bff465014923428819dc786861456bc",
      "parents": [
        "c067c9c373e673b2474e8dc2e5a00db274d5e13d"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Nov 02 20:50:08 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 12:52:54 2012 -0800"
      },
      "message": "Make ActivityManagerService just kill apps when they crash on headless devices.\n\n"
    },
    {
      "commit": "c067c9c373e673b2474e8dc2e5a00db274d5e13d",
      "tree": "b147464dffbfeb42044edb1ac7f1c6735708ae90",
      "parents": [
        "491f40ddf2a87d62f825cbf5b2088e86713b2032"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 31 12:50:12 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 12:52:46 2012 -0800"
      },
      "message": "Add support for disabling wallpaper service\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "591c68b8daa986af4be78e937297fc913d46a40d",
      "tree": "9fa2a8bbaca1b0c5aba826391f8661a8cbd930d3",
      "parents": [
        "f59f92f1ac33e39a3cba2a060cbf360d4b681a4d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 12:49:09 2012 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 12:49:09 2012 -0800"
      },
      "message": "Import translations.\n\nChange-Id: Ide4ef4044be2dc8116dfca089c927c3030c9bbc4\n"
    },
    {
      "commit": "650462bbfd6218c918cd9507ea0a33fa9a936f26",
      "tree": "ce0e26f750dd145ba012c954b3bf4724d6f67a94",
      "parents": [
        "744c5b0bdee6a26e2dc7e740a695d53c32104326"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 12:29:26 2012 -0800"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Feb 10 12:29:26 2012 -0800"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: Ibfc588d17f79baa0359d3a20a0a5ff7a2f3f152b\n"
    },
    {
      "commit": "491f40ddf2a87d62f825cbf5b2088e86713b2032",
      "tree": "2405cc073e5c5cdc63d0024b13c297a8a36c027d",
      "parents": [
        "3a2ce935b94383141d1c8a7878fa9308ce718fe5"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Oct 31 10:30:29 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 12:09:31 2012 -0800"
      },
      "message": "Fix merge problem\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3a2ce935b94383141d1c8a7878fa9308ce718fe5",
      "tree": "37bab0cf934a4a01c1f51e57925b6d885e6784d3",
      "parents": [
        "3df2549cb7be6d85cb4579d8fa48f5344c025f62"
      ],
      "author": {
        "name": "Mike J. Chen",
        "email": "mjchen@google.com",
        "time": "Mon Aug 15 13:22:39 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 12:03:53 2012 -0800"
      },
      "message": "Add the ability to pass float extras to AM.\n\ncommit 43a2825a283e29c0f70100146394957af0598b0e\nAuthor: John Grossman \u003cjohngro@google.com\u003e\nDate:   Wed Apr 27 09:03:53 2011 -0700\n\n    Add the ability to pass float extras to AM.\n\n    Change-Id: I970ad3f76a65bd781099204019095c73ed8c09db\n\nSigned-off-by: Mike J. Chen \u003cmjchen@google.com\u003e\nSigned-off-by: John Grossman \u003cjohngro@google.com\u003e\n\nConflicts:\n\n\tcmds/am/src/com/android/commands/am/Am.java\n"
    },
    {
      "commit": "3df2549cb7be6d85cb4579d8fa48f5344c025f62",
      "tree": "04df4498cbf1cead41e2e25d484fc8f9baf73ab7",
      "parents": [
        "cba928cef7d614d375253246f014c4a52bb8b913"
      ],
      "author": {
        "name": "Dan Morrill",
        "email": "morrildl@google.com",
        "time": "Wed Aug 24 15:12:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 12:02:28 2012 -0800"
      },
      "message": "Adding a feature to indicate specific support for Bluetooth API.\n\n"
    },
    {
      "commit": "cba928cef7d614d375253246f014c4a52bb8b913",
      "tree": "342ab11de11807882aa3cf24a653c37fd74d4b65",
      "parents": [
        "a21e9455027a20c68e31358aaa1c8d9c8c28e357"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 17 15:58:52 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 12:02:04 2012 -0800"
      },
      "message": "SystemServer: Add support for disabling AudioService and MountService\n\nUsing the same convention in system_init.cpp, you can disable these\nservices by setting system properties:\n\n\tsystem_init.startaudioservice\u003d0\n\tsystem_init.startmountservice\u003d0\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "a21e9455027a20c68e31358aaa1c8d9c8c28e357",
      "tree": "2caad4a6c2cdd6b02bb450a18e7803623284ad9a",
      "parents": [
        "11ca31729c05a5c82aa298fb52ddebbe08a26627"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 16 21:23:00 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 12:00:32 2012 -0800"
      },
      "message": "BatteryService: Don\u0027t fail to register native methods if kernel power supply driver is missing\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "11ca31729c05a5c82aa298fb52ddebbe08a26627",
      "tree": "2dccdf3b3a7e5764e0b44cd04caa8a93ec3109f0",
      "parents": [
        "adf7c11e56e84531a3f4e9097cb05db663d7d246",
        "d747dc8179df3cfcc68df78ec46b93992de52eaf"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 11:50:10 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 11:50:10 2012 -0800"
      },
      "message": "Merge changes Id747dc81,I3a74bd36,I2395527c,I86aeb066,Ic33d5766,I7bef7390,I4b797dd8,Id3622e9e,I28087c63,Ia1c6d909,I95a766dd,I6c0236c5,Ib71287f4,I4bcbefdc,I22a7cb8d,Ie24dbeaf,I7dbc4b45,I21d524ea,Iaa5bf14e,I7db766c3,I93fcaca2,I1eb72044,I05ffbe7c,Ifdfe2ff8,Ia8f767a2\n\n* changes:\n  Fix problems dispatching media button events on headless devices\n  Add headless mode for running the framework without the surface flinger\n  SettingsProvider: Allow overridding default value for Setttings.Secure.DEVICE_PROVISIONED\n  Load lockscreen.disabled setting on database create as well as upgrade\n  SystemUI: Log an error instead of throwing an exception if navigation bar is enabled in tablet UI\n  SettingsProvider: Add support for overriding lockscreen.disabled default value\n  Allow overriding default STAY_ON_WHILE_PLUGGED_IN setting value in an overlay\n  Disable output processing when opening serial port.\n  Update aidl for new Broker API.\n  aidl: All flattenable types now must also be parcelable.\n  Update aidl to new APIs.\n  Suport RpcData as a parcelable type.\n  Modified AIDL to support authentication\n  Fix disconnect from wired ethernet issues.\n  Fix PresenterClass by adding a _listener field\n  add presenters to aidl.\n  Add SerialPort.sendBreak()\n  Generate fallthrough for unhandled actions in RPC methods.\n  PhoneWindowManager: Disable boot progress dialog on headless builds\n  Support custom flattenable types for RPC.\n  SystemServer: Don\u0027t start A2DP service if audio is not enabled\n  Add RpcData as a built-in marshallable type.\n  Add the full suite of RpcData types.\n  Checkpoint adding @home RPC support to aidl\n  ActivityManager: Make sure BOOT_COMPLETED Intent is sent when running headless\n"
    },
    {
      "commit": "8e9d67a1356881d7dce75c83d8c6639a562d1a7a",
      "tree": "56593c0b48cf5014a7041c98a5dc32af0840e9f9",
      "parents": [
        "55ee84154b3afe07afef6311f707928856840f89"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Feb 06 23:46:37 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Feb 10 11:43:09 2012 -0800"
      },
      "message": "Move away from MediaDebug and use ADebug instead\n\nChange-Id: I963a3b6f79a7292891973cbeeaf3378b38629f08\n"
    },
    {
      "commit": "adf7c11e56e84531a3f4e9097cb05db663d7d246",
      "tree": "751fd07b482f8d48fdd4841f025c0ad1e69be625",
      "parents": [
        "1e11c6519a5b657ad6af4369b8580fbe681ebe0e",
        "25d1fdc35767e84ba5f9ee352ae25f52f139a791"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Feb 10 11:41:56 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 11:41:56 2012 -0800"
      },
      "message": "Merge \"Quick and dirty test app for new SerialPort API\""
    },
    {
      "commit": "1e11c6519a5b657ad6af4369b8580fbe681ebe0e",
      "tree": "7a62970b3781e9ce32691155d7954cd327cda132",
      "parents": [
        "d262744b7e4fd9e01a9a0a5d70927328e9391bf9",
        "b01e8bf57b7492b77e3445db51471edcbadda75e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Feb 10 11:41:41 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 11:41:41 2012 -0800"
      },
      "message": "Merge \"New Serial Manager API:\""
    },
    {
      "commit": "d262744b7e4fd9e01a9a0a5d70927328e9391bf9",
      "tree": "b986a6e15d59b9ae63fb15e25cc57cbe13a792f5",
      "parents": [
        "f59f92f1ac33e39a3cba2a060cbf360d4b681a4d",
        "21fbd1f7da53dc044737803dccddf8099f1fc1e9"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 10 11:14:39 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 11:14:39 2012 -0800"
      },
      "message": "Merge \"Some cruft removal.\""
    },
    {
      "commit": "21fbd1f7da53dc044737803dccddf8099f1fc1e9",
      "tree": "e8de991996e1a5df738066683f6c5124efa33a9d",
      "parents": [
        "d10035d52bcd4eed9f83cad580d606cd522dd6c7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 10 10:38:10 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Feb 10 10:54:15 2012 -0800"
      },
      "message": "Some cruft removal.\n\nChange-Id: If4a94bfd4a033748eb13e8f3ff25e24382746778\n"
    },
    {
      "commit": "f59f92f1ac33e39a3cba2a060cbf360d4b681a4d",
      "tree": "3bff43a9256894541d407f8d6ea18ae375b9ca31",
      "parents": [
        "341ff2b08380fcab0f2313fb4feca732cf70f840",
        "25d1d268c1b00734f4bdd7fcb85ced97645a7f29"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Feb 10 10:51:52 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 10:51:52 2012 -0800"
      },
      "message": "am 25d1d268: (-s ours) am 0fc225ed: am 744c5b0b: Merge \"Import translations. DO NOT MERGE\" into ics-mr1\n\n* commit \u002725d1d268c1b00734f4bdd7fcb85ced97645a7f29\u0027:\n"
    },
    {
      "commit": "d747dc8179df3cfcc68df78ec46b93992de52eaf",
      "tree": "303ae37c3319e3e53dbe232554b2f67a490d78dc",
      "parents": [
        "3a74bd36f8af1a12353db8ddbc5227d33c2ce680"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Sep 13 16:28:22 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:24 2012 -0800"
      },
      "message": "Fix problems dispatching media button events on headless devices\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n\nConflicts:\n\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java\n"
    },
    {
      "commit": "3a74bd36f8af1a12353db8ddbc5227d33c2ce680",
      "tree": "3f3de29d5d9014b8169d5d65b19d8c8e2b6bc1ee",
      "parents": [
        "2395527c9bb1cdc3bcd3dfcbc8b72b90ed3e7080"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Aug 12 13:55:22 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:24 2012 -0800"
      },
      "message": "Add headless mode for running the framework without the surface flinger\n\nEnabled by setting system property ro.config.headless to 1\nThis will allow the framework to run without starting activities,\nsystem UI and the keyguard.\nFramework can still run services, content providers and broadcast receivers.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n\nConflicts:\n\n\tpolicy/src/com/android/internal/policy/impl/PhoneWindowManager.java\n\tservices/java/com/android/server/PowerManagerService.java\n\tservices/java/com/android/server/am/ActivityManagerService.java\n"
    },
    {
      "commit": "2395527c9bb1cdc3bcd3dfcbc8b72b90ed3e7080",
      "tree": "6f078b30e781ce6d6dede36450fc78dbcee3fa38",
      "parents": [
        "86aeb06635ef8c7f3fb1b4a935d5e8da819e2a88"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 21 11:22:48 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:24 2012 -0800"
      },
      "message": "SettingsProvider: Allow overridding default value for Setttings.Secure.DEVICE_PROVISIONED\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "86aeb06635ef8c7f3fb1b4a935d5e8da819e2a88",
      "tree": "283b519b5b7038b142340b1e727cdab37442a2b1",
      "parents": [
        "c33d5766610c77296a80dfdc4e302cc2ff794898"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 21 13:29:58 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:24 2012 -0800"
      },
      "message": "Load lockscreen.disabled setting on database create as well as upgrade\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c33d5766610c77296a80dfdc4e302cc2ff794898",
      "tree": "06c3d5fc5b079778b9d7bc61bcb0f8d98e401468",
      "parents": [
        "7bef73900b075fc0a9078d418964ca8e7210d565"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Oct 21 13:28:22 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:24 2012 -0800"
      },
      "message": "SystemUI: Log an error instead of throwing an exception if navigation bar is enabled in tablet UI\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7bef73900b075fc0a9078d418964ca8e7210d565",
      "tree": "47c75cbf1727e1fe8dbb827b0a4bf54cb8944ed1",
      "parents": [
        "4b797dd8c1d059510b12957acc3bd0b236308bb3"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 20 16:51:53 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "SettingsProvider: Add support for overriding lockscreen.disabled default value\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "4b797dd8c1d059510b12957acc3bd0b236308bb3",
      "tree": "c8ea6dc6371d7744ae27127c595969135d3c210f",
      "parents": [
        "d3622e9e490191670d3dc7fa52b60e1efd575011"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 20 13:58:26 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "Allow overriding default STAY_ON_WHILE_PLUGGED_IN setting value in an overlay\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "d3622e9e490191670d3dc7fa52b60e1efd575011",
      "tree": "ed8e71cefb1ba6f23483a4b53e55d5dc06a7e32d",
      "parents": [
        "28087c63d83b51dfd6533040b2ca5edae0bc278a"
      ],
      "author": {
        "name": "Girts Folkmanis",
        "email": "girts@google.com",
        "time": "Thu Oct 13 17:24:43 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "Disable output processing when opening serial port.\n\nIf post processing is not disabled, we end up translating LF to CRLF, which\nmakes binary protocols sad.\n"
    },
    {
      "commit": "28087c63d83b51dfd6533040b2ca5edae0bc278a",
      "tree": "9c3ba0c2c4a32aea551af87c1e101aa6cfa1f926",
      "parents": [
        "a1c6d909c22e196ef62ddb065fc7821deda8a602"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Oct 12 23:22:42 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "Update aidl for new Broker API.\n"
    },
    {
      "commit": "a1c6d909c22e196ef62ddb065fc7821deda8a602",
      "tree": "1a295d0e6530e1a7023a1e5271e7c21e8e3676b9",
      "parents": [
        "95a766ddcd0feda233882012b755947b2588352c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 22:31:16 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "aidl: All flattenable types now must also be parcelable.\n\nThis is more a limitation of the grammar than anything else triggering laziness on my part.\n"
    },
    {
      "commit": "95a766ddcd0feda233882012b755947b2588352c",
      "tree": "89c9cc5e1825494977c00e7aff00f93ced827f66",
      "parents": [
        "6c0236c53a30ea9fef28ee7c95a4dce2fa5ce2e1"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 21:51:46 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:23 2012 -0800"
      },
      "message": "Update aidl to new APIs.\n"
    },
    {
      "commit": "6c0236c53a30ea9fef28ee7c95a4dce2fa5ce2e1",
      "tree": "ccf1b91be7e25185517321e8ef718a4dfae348ab",
      "parents": [
        "b71287f42e7cc164d932562d5ff1ee44e1ae4ade"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Sun Oct 09 17:38:20 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "Suport RpcData as a parcelable type.\n"
    },
    {
      "commit": "b71287f42e7cc164d932562d5ff1ee44e1ae4ade",
      "tree": "62af8c1c96f0e76434b7c0538de6f1cc0bef85b9",
      "parents": [
        "4bcbefdc5f24702dbbae485d016997e3efb5e5cc"
      ],
      "author": {
        "name": "Manuel Roman",
        "email": "manuelroman@google.com",
        "time": "Thu Oct 06 10:28:35 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "Modified AIDL to support authentication\n\nWe need to pass an RpcContext with information\nsuch as the caller\u0027s certificate. I also modified\nthe compiler so it does not use Container anymore\nand uses Context\n"
    },
    {
      "commit": "4bcbefdc5f24702dbbae485d016997e3efb5e5cc",
      "tree": "00d6573de75498979520fd433694729d4f949d6c",
      "parents": [
        "22a7cb8d4941bfb0a6d843cac7e21257ee12d683"
      ],
      "author": {
        "name": "Mike J. Chen",
        "email": "mjchen@google.com",
        "time": "Fri Sep 30 18:05:44 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "Fix disconnect from wired ethernet issues.\n\nWhen a cable was unplugged, we were telling the driver to release the\nip address so if a cable on a different network was plugged in, it would\nstill try to use it\u0027s old ip address on the new network, which probably\ndidn\u0027t work.\n\nAlso, we didn\u0027t notify ConnectivityService about the state change in\nthe unplug case.  Some of this was done in the interface removed case,\nbut we never remove the interface in Tungsten, just unplug.  So refactor\nthe common disconnect code into a disconnect() function that\u0027s called\nby both the link status change (unplug) and interface removal (only applies\nto things like USB ethernet dongles) cases.\n\nSigned-off-by: Mike J. Chen \u003cmjchen@google.com\u003e\n"
    },
    {
      "commit": "22a7cb8d4941bfb0a6d843cac7e21257ee12d683",
      "tree": "a82c2bacf5d06b24138d813ac74be4f471b3844f",
      "parents": [
        "e24dbeafe64278408b3342fcb77756bc7d091791"
      ],
      "author": {
        "name": "Tim Kilbourn",
        "email": "tkilbourn@google.com",
        "time": "Tue Sep 27 10:30:53 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "Fix PresenterClass by adding a _listener field\n"
    },
    {
      "commit": "e24dbeafe64278408b3342fcb77756bc7d091791",
      "tree": "6c494ea8719fc18be35469a32b0d2ee9d3fc23c3",
      "parents": [
        "7dbc4b457d2c2c6dd39fa445e7edd8109796f0a2"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 23 15:17:52 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:22 2012 -0800"
      },
      "message": "add presenters to aidl.\n"
    },
    {
      "commit": "7dbc4b457d2c2c6dd39fa445e7edd8109796f0a2",
      "tree": "c3f8717e6999e7df14671b507b2b5333a4b0d9ca",
      "parents": [
        "21d524ea8aac9d728480f934c47613a1312f4a26"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Fri Sep 23 11:43:42 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:21 2012 -0800"
      },
      "message": "Add SerialPort.sendBreak()\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "21d524ea8aac9d728480f934c47613a1312f4a26",
      "tree": "68f4bdf34feaa894e7e43a4bb3e85813dafd9496",
      "parents": [
        "aa5bf14e2123d39821863d9c352b82fb7946a220"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 14 21:12:28 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:21 2012 -0800"
      },
      "message": "Generate fallthrough for unhandled actions in RPC methods.\n"
    },
    {
      "commit": "aa5bf14e2123d39821863d9c352b82fb7946a220",
      "tree": "bb98d410763bac6347700c2dcadd6dc2e507131e",
      "parents": [
        "7db766c3fec2795b08d237f29b972f474983684b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Sep 21 13:03:40 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:21 2012 -0800"
      },
      "message": "PhoneWindowManager: Disable boot progress dialog on headless builds\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "7db766c3fec2795b08d237f29b972f474983684b",
      "tree": "0e10e930fdc60eab7a5a924271ea4b9326f738eb",
      "parents": [
        "93fcaca2aa329e60f8fecc69cb81e7b0fe47066b"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Thu Sep 15 21:31:15 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:21 2012 -0800"
      },
      "message": "Support custom flattenable types for RPC.\n"
    },
    {
      "commit": "93fcaca2aa329e60f8fecc69cb81e7b0fe47066b",
      "tree": "fd24eb920744448ce775e3e75bd79f22c42afb75",
      "parents": [
        "1eb720446dec3248ba102c4635bf113d450d0d73"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sun Sep 18 18:19:59 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:21 2012 -0800"
      },
      "message": "SystemServer: Don\u0027t start A2DP service if audio is not enabled\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "25d1fdc35767e84ba5f9ee352ae25f52f139a791",
      "tree": "074e8945fe5fb07813c7ffd831a3fc85e08a15e9",
      "parents": [
        "b01e8bf57b7492b77e3445db51471edcbadda75e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 29 20:34:56 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Quick and dirty test app for new SerialPort API\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "1eb720446dec3248ba102c4635bf113d450d0d73",
      "tree": "294c1eab4bd71201cf8475f5850a2ce808b797b0",
      "parents": [
        "05ffbe7c020c59ee4fa7e13e04641c954d591951"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Sep 06 11:01:17 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Add RpcData as a built-in marshallable type.\n"
    },
    {
      "commit": "05ffbe7c020c59ee4fa7e13e04641c954d591951",
      "tree": "73013943e8cb3afd25af3ae44573816bdc2d6f67",
      "parents": [
        "fdfe2ff8c60c367a4eb7cecb4cbe1d62b41a8c20"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 02 15:28:36 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Add the full suite of RpcData types.\n"
    },
    {
      "commit": "fdfe2ff8c60c367a4eb7cecb4cbe1d62b41a8c20",
      "tree": "33ff6ed8e57f31aebadd5e04c7f97dae01917ea9",
      "parents": [
        "a8f767a2395c0127b7f5adb9e207fdd994144e17"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Tue Aug 30 17:24:17 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "Checkpoint adding @home RPC support to aidl\n"
    },
    {
      "commit": "a8f767a2395c0127b7f5adb9e207fdd994144e17",
      "tree": "af3888250f7eee41c543690df001631c805e56ac",
      "parents": [
        "25d1fdc35767e84ba5f9ee352ae25f52f139a791"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 31 14:32:37 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:20 2012 -0800"
      },
      "message": "ActivityManager: Make sure BOOT_COMPLETED Intent is sent when running headless\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b01e8bf57b7492b77e3445db51471edcbadda75e",
      "tree": "efbff9d0094660d195d46322a23ce7bbd1a453ad",
      "parents": [
        "341ff2b08380fcab0f2313fb4feca732cf70f840"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Aug 29 20:11:07 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 10:51:19 2012 -0800"
      },
      "message": "New Serial Manager API:\n\nSerialManager: provides access to serial ports\nSerialPort: for reading and writing data to and from serial ports\n\nIO with both array based and direct ByteBuffers is supported.\n\nAccessing serial ports requires android.permission.SERIAL_PORT permission\n\nEach platform must configure list of supported serial ports in the\nconfig_serialPorts resource overlay\n(this is needed to prevent apps from accidentally accessing the bluetooth\nor other system UARTs).\n\nIn addition, the platform uevent.rc file must set the owner to the\n/dev/tty* files to \"system\" so the framework can access the port.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "25d1d268c1b00734f4bdd7fcb85ced97645a7f29",
      "tree": "190cbe0fd993f9fb085c02f4e52d7520918df1de",
      "parents": [
        "f994f353f705dc69c1e57bd6785092218fd630d2",
        "0fc225ed37ec535ff9b5238f390a79dbaf7f377b"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Feb 10 10:49:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 10:49:48 2012 -0800"
      },
      "message": "am 0fc225ed: am 744c5b0b: Merge \"Import translations. DO NOT MERGE\" into ics-mr1\n\n* commit \u00270fc225ed37ec535ff9b5238f390a79dbaf7f377b\u0027:\n"
    },
    {
      "commit": "341ff2b08380fcab0f2313fb4feca732cf70f840",
      "tree": "3bff43a9256894541d407f8d6ea18ae375b9ca31",
      "parents": [
        "8dc1dabd254249b7ddb8743e88fdb96580ffc585",
        "f994f353f705dc69c1e57bd6785092218fd630d2"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Feb 10 10:19:58 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 10:19:58 2012 -0800"
      },
      "message": "am f994f353: (-s ours) am 448249d1: (-s ours) am 744c5b0b: Merge \"Import translations. DO NOT MERGE\" into ics-mr1\n\n* commit \u0027f994f353f705dc69c1e57bd6785092218fd630d2\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "f994f353f705dc69c1e57bd6785092218fd630d2",
      "tree": "190cbe0fd993f9fb085c02f4e52d7520918df1de",
      "parents": [
        "b45087bf09921dd515e83804d821f127d8b790c6",
        "448249d1a7e0b871b9a9db49a45e0e51f6d36d65"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Feb 10 10:13:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 10:13:19 2012 -0800"
      },
      "message": "am 448249d1: (-s ours) am 744c5b0b: Merge \"Import translations. DO NOT MERGE\" into ics-mr1\n\n* commit \u0027448249d1a7e0b871b9a9db49a45e0e51f6d36d65\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "0fc225ed37ec535ff9b5238f390a79dbaf7f377b",
      "tree": "3a1218c44baafa301b3df375c3b42cf5161980df",
      "parents": [
        "98c313340a46401adda86b398a7623f39aa8e412",
        "744c5b0bdee6a26e2dc7e740a695d53c32104326"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Feb 10 10:10:39 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 10:10:39 2012 -0800"
      },
      "message": "am 744c5b0b: Merge \"Import translations. DO NOT MERGE\" into ics-mr1\n\n* commit \u0027744c5b0bdee6a26e2dc7e740a695d53c32104326\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "448249d1a7e0b871b9a9db49a45e0e51f6d36d65",
      "tree": "90f05a84dfe0a85516eb084869effb33242dc863",
      "parents": [
        "db7da7ee40231225861f4d39ea2f256bbca06f24",
        "744c5b0bdee6a26e2dc7e740a695d53c32104326"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Feb 10 10:09:42 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Feb 10 10:09:42 2012 -0800"
      },
      "message": "am 744c5b0b: Merge \"Import translations. DO NOT MERGE\" into ics-mr1\n\n* commit \u0027744c5b0bdee6a26e2dc7e740a695d53c32104326\u0027:\n  Import translations. DO NOT MERGE\n"
    },
    {
      "commit": "744c5b0bdee6a26e2dc7e740a695d53c32104326",
      "tree": "3a1218c44baafa301b3df375c3b42cf5161980df",
      "parents": [
        "d9c8bbd56a9c76a111f9441871e79516c521aa75",
        "e42fe553a7be538c66f1949cff19248dafde44b9"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Fri Feb 10 10:07:07 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 10:07:07 2012 -0800"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\" into ics-mr1"
    },
    {
      "commit": "8dc1dabd254249b7ddb8743e88fdb96580ffc585",
      "tree": "3bff43a9256894541d407f8d6ea18ae375b9ca31",
      "parents": [
        "8517e46f3d3c2ce11de09aa849a8533ffc1a2026"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 27 09:52:41 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 09:05:49 2012 -0800"
      },
      "message": "VolumePanel: Add support for master volume\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "8517e46f3d3c2ce11de09aa849a8533ffc1a2026",
      "tree": "2425be86e2a3cd3a9032bbbc8e801530e9eb53a4",
      "parents": [
        "cbdb49dc5e1b993a0bc5c68dbfb9486bfa0cd762"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Oct 25 14:47:19 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 09:05:39 2012 -0800"
      },
      "message": "Save and restore master volume in the settings provider\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "cbdb49dc5e1b993a0bc5c68dbfb9486bfa0cd762",
      "tree": "e62c37fec71b48b9ecb7fedaca997d9b7214a447",
      "parents": [
        "c62242a55a5cfb82f69c7db5208e90667da7ec56"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Oct 20 12:54:05 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@google.com",
        "time": "Fri Feb 10 09:01:28 2012 -0800"
      },
      "message": "Simple master volume support\n\nStill needs integration with Settings (for persistence) and VolumePanel UI.\n\nChange-Id: I9eca92c4b1ef2df2564411006a35753ab9618dce\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "c62242a55a5cfb82f69c7db5208e90667da7ec56",
      "tree": "df2b1ac0a905ac71be34a75e3ac438dfc268f11e",
      "parents": [
        "59d46b06653b5f55c2f26d3ff8d642ffda0cecd8",
        "de7408c94e09a34fe0779ee894c64b4315aec17c"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Fri Feb 10 07:13:23 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 07:13:23 2012 -0800"
      },
      "message": "Merge \"Fix \"dumpsys activity provider\"\""
    },
    {
      "commit": "59d46b06653b5f55c2f26d3ff8d642ffda0cecd8",
      "tree": "bdd117467060579bace40958f00a5066bdaf6bff",
      "parents": [
        "55ee84154b3afe07afef6311f707928856840f89",
        "688bd47fccf1a1373e6287bc49b5b33fad12b7f3"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Feb 10 02:22:57 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 10 02:22:57 2012 -0800"
      },
      "message": "Merge \"Add an api to switch to the next IME and subtype\""
    },
    {
      "commit": "55ee84154b3afe07afef6311f707928856840f89",
      "tree": "2a6d0fbfa6f6cc2e4cea124603ba7718c0443433",
      "parents": [
        "59adf8a1019724e556f86957aba489e1fee5454d",
        "459f40dfb3ee67ff0f0b75f5a2a7b195f62cd63c"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 09 23:53:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 09 23:53:50 2012 -0800"
      },
      "message": "Merge \"move away from MediaDebug and use ADebug instead for video editor engine\""
    }
  ],
  "next": "459f40dfb3ee67ff0f0b75f5a2a7b195f62cd63c"
}
