)]}'
{
  "log": [
    {
      "commit": "34821881c159e434a1a2c8a6ba5ebfc64376791e",
      "tree": "a972c15dc1893d332ed511ff8829e9d38d59689a",
      "parents": [
        "19f773bc96c141227fab3af68d9fcdf9a3c087cb"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jul 13 10:44:07 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jul 26 17:53:27 2011 -0700"
      },
      "message": "Avoid sync when UID network is disconnected.\n\nDuring maybeStartNextSyncLocked(), check the network connectivity for\nthe target UID, and skip when disconnected.\n\nBug: 4519115\nChange-Id: I8adee8e04521cb878624b19e557d01869f984c4c\n"
    },
    {
      "commit": "19f773bc96c141227fab3af68d9fcdf9a3c087cb",
      "tree": "dfd5e8a936eba7c270b917fcc3574ad52d38a1c3",
      "parents": [
        "c854b9c05eafdaeb7e33c8e8bbcbce3668ac7ec6",
        "b1f8c266e47554bc45632f021c9e409399e907e7"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Mon Jul 25 15:00:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 15:00:16 2011 -0700"
      },
      "message": "Merge \"Adding Metadata mode to SurfaceMediaSource\""
    },
    {
      "commit": "c854b9c05eafdaeb7e33c8e8bbcbce3668ac7ec6",
      "tree": "95a69a578dab4cad568448fe6bc4b2d2becc56a6",
      "parents": [
        "01391cc0286e3daad2bab193eca325dc1a30e9a0",
        "cf57dec80b3d34f09fd22693fa5a07a3f3a9ea83"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 14:54:49 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 14:54:49 2011 -0700"
      },
      "message": "Merge \"Add size param to rsForEach bug 5074640\""
    },
    {
      "commit": "01391cc0286e3daad2bab193eca325dc1a30e9a0",
      "tree": "7a854f4a16f19f205e91b2480e8ebbdc850ed4ec",
      "parents": [
        "6ef8329c9d3e428658a111b3f803fb90cb805631",
        "29d23ecfd8612ecd4a7b2140acd344934b73a558"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 14:44:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 14:44:05 2011 -0700"
      },
      "message": "Merge \"Add debug flag to print out the EGL configuration used by libhwui\""
    },
    {
      "commit": "6ef8329c9d3e428658a111b3f803fb90cb805631",
      "tree": "61f0180f7fb9b95376683d1a7a8ac25e2440c551",
      "parents": [
        "234cef81299688db75edb6572e37374a67f79bbc",
        "484c719c1c4a86d10d7be821782a808d0e12ea4e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 14:43:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 14:43:56 2011 -0700"
      },
      "message": "Merge \"Add ELG config debugging to HardwareRenderer\""
    },
    {
      "commit": "234cef81299688db75edb6572e37374a67f79bbc",
      "tree": "3fa3964aa740ef9c81204f995fd780dcfe6244e6",
      "parents": [
        "fb526513056eb275a8ad7ff7998e2e56be8fd467",
        "0f7f4ece1b6b73caf608d533d833a8cdc11c8131"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 25 14:43:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 14:43:05 2011 -0700"
      },
      "message": "Merge \"Added APIs for audio preprocessing\""
    },
    {
      "commit": "29d23ecfd8612ecd4a7b2140acd344934b73a558",
      "tree": "217beda111a8dbf41cc897aee44c270899ef12c4",
      "parents": [
        "484c719c1c4a86d10d7be821782a808d0e12ea4e"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 14:42:24 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 14:42:24 2011 -0700"
      },
      "message": "Add debug flag to print out the EGL configuration used by libhwui\n\nChange-Id: I8be5aebb60b7441342d430131168d11dc551ec34\n"
    },
    {
      "commit": "0f7f4ece1b6b73caf608d533d833a8cdc11c8131",
      "tree": "0f8a57676ec5ac53b22594b5f754a6216c720651",
      "parents": [
        "84e35d995f0b804a322e9e07fd1a0341658763ef"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jul 24 13:36:09 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 25 14:39:00 2011 -0700"
      },
      "message": "Added APIs for audio preprocessing\n\nAdded APIs to control pre processes applied on captured audio.\nThose APIs are still hidden until reviewed by API council.\n\nThree types of standard pre processes are supported:\n- Automatic Gain Control (AGC) by AutomaticGainControl class\n- Acoustic Echo Cancellation (AEC) by AcousticEchoCanceler class\n- Noise Suppression (NS) by NoiseSuppressor class\n\nA method is added to AudioEffect class to query audio pre processings\napplied by default by the platform on a given AudioRecord session ID.\n\nChange-Id: I0b9fceeb8c704dd06319c3b52b85c96fe871d51d\n"
    },
    {
      "commit": "fb526513056eb275a8ad7ff7998e2e56be8fd467",
      "tree": "97f56fa60700a32258b9fe466403fb4dafb950c9",
      "parents": [
        "84e35d995f0b804a322e9e07fd1a0341658763ef",
        "83dd43f45aa3212239acfb35d799216e840c9e2f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Mon Jul 25 14:21:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 14:21:14 2011 -0700"
      },
      "message": "Merge \"Do not support still image capture mode for timelapse video recording\""
    },
    {
      "commit": "84e35d995f0b804a322e9e07fd1a0341658763ef",
      "tree": "f529a767d2baa01e2c69662b2a1e4c311177798d",
      "parents": [
        "496aa6d4d923eb5d6fb270f13172e790aa4d09e0",
        "4725660292bcf11c84e9c7da127fd0215fb58e81"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Mon Jul 25 13:54:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 13:54:02 2011 -0700"
      },
      "message": "Merge \"Fixing old bug with AdapterViewFlipper\""
    },
    {
      "commit": "496aa6d4d923eb5d6fb270f13172e790aa4d09e0",
      "tree": "e3889d377b4200500edcffdb5f16f20b51e10242",
      "parents": [
        "4c6a3d4bc9eb4357ea002f8406c75e9b1b0e3667",
        "5125e21bc0bbe5b9718d0f03b26cdafc67a7c726"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jul 25 13:43:09 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 13:43:09 2011 -0700"
      },
      "message": "Merge \"Fix for http://b/issue?id\u003d5064532\""
    },
    {
      "commit": "4c6a3d4bc9eb4357ea002f8406c75e9b1b0e3667",
      "tree": "f09fdb07cd9223930b179c39c6ec1d29f599a9cd",
      "parents": [
        "b243d5bc7db88396f0da304553687e7a0bccfa3d",
        "07d4046ea914c999b7aaa587b7bfe81d548121f7"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Mon Jul 25 13:38:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 13:38:48 2011 -0700"
      },
      "message": "Merge \"Unifying swipe behavior for Recents and Notifications\""
    },
    {
      "commit": "cf57dec80b3d34f09fd22693fa5a07a3f3a9ea83",
      "tree": "31e96275c5ac6b97f3996ba94f6455985022bd96",
      "parents": [
        "1a15b03f62e487103348d3e6a44cd31178dd1988"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 12:58:37 2011 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Mon Jul 25 12:58:37 2011 -0700"
      },
      "message": "Add size param to rsForEach\nbug 5074640\n\n\nChange-Id: I395bd8b295beacc979681ccdd3451d9d6cc3d672\n"
    },
    {
      "commit": "b243d5bc7db88396f0da304553687e7a0bccfa3d",
      "tree": "e99ab769a849ff1515c4bc6d4e1328da0aa0adac",
      "parents": [
        "5ccdaa9a0354f0424303ef4f94a65e35764cc9c4",
        "9c8625ead8acd695909d14e3cbda659622848873"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 25 12:32:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 12:32:10 2011 -0700"
      },
      "message": "Merge \"Change user 0 directory back for compatibility\""
    },
    {
      "commit": "5ccdaa9a0354f0424303ef4f94a65e35764cc9c4",
      "tree": "50d1d140d937b48ec3f3b75431dd2b026ec2a137",
      "parents": [
        "2df1f092bc046025b5d404ea7a74bfcd42b49ff6",
        "d21d444426911d93c507a929a8223ebf63258954"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 25 12:32:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 12:32:01 2011 -0700"
      },
      "message": "Merge \"Stop using charAt for Signatures\""
    },
    {
      "commit": "2df1f092bc046025b5d404ea7a74bfcd42b49ff6",
      "tree": "403e6cf6fb672c28785a622724d5c11f788fb8e4",
      "parents": [
        "940dabfc669ef5973c54dcc62e38b4a095d1ff9f",
        "1345d3307692b195be7a5a407e8fc61c4753c1d7"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Jul 25 12:20:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 12:20:23 2011 -0700"
      },
      "message": "Merge \"AudioFlinger: add dump of audio pre processing.\""
    },
    {
      "commit": "5125e21bc0bbe5b9718d0f03b26cdafc67a7c726",
      "tree": "69107cc13318d24598a4e143d0359e8d4809c1ff",
      "parents": [
        "e432a0005180ba9ac2c1d7822c4761b475fddc51"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Thu Jul 21 11:39:37 2011 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Mon Jul 25 12:12:10 2011 -0700"
      },
      "message": "Fix for http://b/issue?id\u003d5064532\n\n5064532: GridLayout with initial \"stretchy\" row and \"gone\" view in last row doesn\u0027t stretch properly\n\nAlso:\n\n. Infer stretchibility from whether or not gravity is defined.\n. Make algorithms for handling flexibility within cell groups consistent\n  with those acting between cells groups (via constraint system).\n. Hide and deprecate methods taking flexibility argument.\n. Hide and deprecate CAN_STRETCH constant.\n\nBoth deprecated features will be removed after references are removed from platform.\n\nChange-Id: Iabf2bf19f35cf30b8ec49c99b49a0550fd495125\n"
    },
    {
      "commit": "940dabfc669ef5973c54dcc62e38b4a095d1ff9f",
      "tree": "d4cc41e036c890b0c5aa23e411558971acf134d0",
      "parents": [
        "71f14a4e23c0b6eb60a81fd9a1be86dc441d051a",
        "f5a07905a3e025f95472a3f8d9935263e49ad6d3"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 25 12:10:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 12:10:46 2011 -0700"
      },
      "message": "Merge \"TouchExplorer long press not working and activation tap not respecting distance slop.\""
    },
    {
      "commit": "71f14a4e23c0b6eb60a81fd9a1be86dc441d051a",
      "tree": "4e140ffde55af598803f8398e9ecf761e8a672d3",
      "parents": [
        "c018496ab220158741488a67d3aed87abd6bf232",
        "00aabf7d187bc05408199bd687a538b2e68bdc17"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 25 12:08:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 12:08:08 2011 -0700"
      },
      "message": "Merge \"Touch exploration state set to clients asynchronously and depended on talking service being enabled.\""
    },
    {
      "commit": "c018496ab220158741488a67d3aed87abd6bf232",
      "tree": "8ca06aa2adfa771fdc13381acf213ab20ac10a58",
      "parents": [
        "8a722f24478cf8de130fc0d37cd4bbc966eafb62",
        "763bc076527b183204b8ef82711f9b404bed53db"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 25 12:07:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 12:07:32 2011 -0700"
      },
      "message": "Merge \"Implement CollapsibleActionView on SearchView.\""
    },
    {
      "commit": "484c719c1c4a86d10d7be821782a808d0e12ea4e",
      "tree": "cd7e6599b1bc4f1c146f8bf38f42e12ad7e3a983",
      "parents": [
        "8a722f24478cf8de130fc0d37cd4bbc966eafb62"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 11:56:33 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Mon Jul 25 11:57:42 2011 -0700"
      },
      "message": "Add ELG config debugging to HardwareRenderer\n\nChange-Id: I1954111e999ea95982c273eb50b9ea82397bc823\n"
    },
    {
      "commit": "8a722f24478cf8de130fc0d37cd4bbc966eafb62",
      "tree": "3bde5293e1cf4179362d032dc6f69406b8845be5",
      "parents": [
        "d50aef50f640723e95ca270441161dfb042115d0",
        "d859fa399133da32705415e138c897f263ae99ad"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 25 11:47:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 11:47:43 2011 -0700"
      },
      "message": "Merge \"Preventing screenshots when waking from sleep.\""
    },
    {
      "commit": "d50aef50f640723e95ca270441161dfb042115d0",
      "tree": "8acec272063a9d3fa95f2a39320aebe2478bb93d",
      "parents": [
        "0d1d96272025f30f40c49c387f2fe9daaf6133c9",
        "ecfa1d3a7941a4f1a9c381c9c7419ecd0bd86967"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Mon Jul 25 11:46:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 11:46:51 2011 -0700"
      },
      "message": "Merge \"SurfaceTexture: enable RGB external textures\""
    },
    {
      "commit": "0d1d96272025f30f40c49c387f2fe9daaf6133c9",
      "tree": "67a44fd3f1beb9869f6f6e918b9d8586602a4631",
      "parents": [
        "184dd03c81e924f610cf88dae266f2e5629b114d",
        "63bce03cc69be4a45230aa8bbd89dbde60681067"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Mon Jul 25 11:23:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 11:23:56 2011 -0700"
      },
      "message": "Merge \"Switch state text not added to accessibility events.\""
    },
    {
      "commit": "d859fa399133da32705415e138c897f263ae99ad",
      "tree": "34979065fa6672a93a6bea753768e3738c7e78c5",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000"
      ],
      "author": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Fri Jul 22 12:19:52 2011 -0700"
      },
      "committer": {
        "name": "Winson Chung",
        "email": "winsonc@google.com",
        "time": "Mon Jul 25 11:19:43 2011 -0700"
      },
      "message": "Preventing screenshots when waking from sleep.\n\n- Fixing crash in SystemUI when trying to access external storage while it is not mounted\n\nChange-Id: I3d9a05c155b83a2cc39915caebad4b7016025d09\n"
    },
    {
      "commit": "184dd03c81e924f610cf88dae266f2e5629b114d",
      "tree": "60cfefa6fa714118c14e306547a0ad20a64ed464",
      "parents": [
        "d92eb588974556eff387dceecbaa36c3d3c69c5f",
        "7f9ecca8f2dc288f785b37d2478e89b80fc3cefc"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Jul 25 11:14:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 11:14:25 2011 -0700"
      },
      "message": "Merge \"Keep Bluetooth module hot to quickly swith it on/off\""
    },
    {
      "commit": "d92eb588974556eff387dceecbaa36c3d3c69c5f",
      "tree": "fa677f1a925eb2a80ed838e81c79b16dcece1937",
      "parents": [
        "5bd36eee8698553941bffdc795aa8f2cc66b6338",
        "ff7656c9de4e6ca0ec13da2b99593be71dcfd796"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Mon Jul 25 11:07:16 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 11:07:16 2011 -0700"
      },
      "message": "Merge \"Fix bug 4211099 channel constants and 7.1 mask\""
    },
    {
      "commit": "5bd36eee8698553941bffdc795aa8f2cc66b6338",
      "tree": "64cab2772e4ee2178fe631dd92c916b3824bc382",
      "parents": [
        "5518dd92d38edd5902482841413722aa654cc2e7",
        "0bd1d0a15294345bf88b20df28466907f982cec7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Jul 25 10:57:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 10:57:42 2011 -0700"
      },
      "message": "Merge \"Fix bug 5060033 - No text-editing toolbar when in a dialog\""
    },
    {
      "commit": "7f9ecca8f2dc288f785b37d2478e89b80fc3cefc",
      "tree": "222a5fc71f2d5728075d15f0c99c6fa72e2226bf",
      "parents": [
        "4a8df318b06a85a90309149ebcbff3b25077de15"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Fri Jul 15 13:03:58 2011 -0700"
      },
      "committer": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Mon Jul 25 10:53:06 2011 -0700"
      },
      "message": "Keep Bluetooth module hot to quickly swith it on/off\n\nAdd BluetoothAdapterStateMachine to maintain a inter state machine other than\nthe public BluetoothAdapter states. This is a improvement to BluetoothService\ncode. 2 internal state are added, LoadingFirmware and FirmwareLoaded to place\nthe Bluetooth module in a ready-to-switch-on state so that it can be quickly\nswitched on to have a better user experience\nbug 5021787\n\nChange-Id: Ia352e88cba509d9e98c900f85e7479f8cee1de5e\n"
    },
    {
      "commit": "5518dd92d38edd5902482841413722aa654cc2e7",
      "tree": "8fed33fc854d72b0000c8ad99565f8377c7e6607",
      "parents": [
        "63d050034df5eedc9586e393d56444cd34681bd1",
        "0de171b0d490a5928d54d2fb67c912d140aac643"
      ],
      "author": {
        "name": "Ted Bonkenburg",
        "email": "tedbo@google.com",
        "time": "Mon Jul 25 10:24:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 10:24:30 2011 -0700"
      },
      "message": "Merge \"Add support for creating a Surface from a a SurfaceTexture.\""
    },
    {
      "commit": "9c8625ead8acd695909d14e3cbda659622848873",
      "tree": "c78359bf786ac5f1c1f95366b7e4d3fe3e16348d",
      "parents": [
        "e432a0005180ba9ac2c1d7822c4761b475fddc51"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 25 09:42:22 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Jul 25 09:42:22 2011 -0700"
      },
      "message": "Change user 0 directory back for compatibility\n\nThe PackageManagerTests aren\u0027t designed for multiple users yet, so they\nfail. Since multiple users aren\u0027t supported yet, just change the default\ndata directory for user 0 back to how it was previously. This fixes the\nexisting tests and doesn\u0027t get anyone\u0027s hopes up since they won\u0027t see\n/data/user/0/pacakge when we don\u0027t support multiple users yet.\n\nBug: 4380006\nChange-Id: Iedcc3115b000759c0013ba6878e13cd2358897da\n"
    },
    {
      "commit": "63d050034df5eedc9586e393d56444cd34681bd1",
      "tree": "903ea21b782fb03d2c5c202736b0d5ceb5e4aec6",
      "parents": [
        "da4533941edc1f4475c49b6f77876ff90aa6a1d4",
        "9999c1d97730e33751ae5a94331797d6850701c6"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jul 25 09:41:46 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 09:41:46 2011 -0700"
      },
      "message": "Merge \"Add a System.Secure setting for the Autofill server URL.\""
    },
    {
      "commit": "da4533941edc1f4475c49b6f77876ff90aa6a1d4",
      "tree": "806fb38dd97f936bb135f4604fa1a67c68cd18eb",
      "parents": [
        "72a3a86efee8a74bfd22c66bae5bfff2e88aa677",
        "50799a99484d50d79edab2ec6d64ad3287ed03f8"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jul 25 09:34:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 09:34:21 2011 -0700"
      },
      "message": "Merge \"Fix for Autofill calling WebView.getSettings on background thread.\""
    },
    {
      "commit": "72a3a86efee8a74bfd22c66bae5bfff2e88aa677",
      "tree": "d72215c82b5da965066f215b8a6e61bf11df381f",
      "parents": [
        "142d7575b52d03d46246e3b142e22ebc32d45a84",
        "651212d37db9aa6d03b30a8a09a2a44627862eea"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Mon Jul 25 07:44:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 25 07:44:02 2011 -0700"
      },
      "message": "Merge \"Add IS_READ column in call log and voicemail providers.\""
    },
    {
      "commit": "50799a99484d50d79edab2ec6d64ad3287ed03f8",
      "tree": "e67cf0fa172f22027ee3e28f86c1e5a2dec387f0",
      "parents": [
        "142d7575b52d03d46246e3b142e22ebc32d45a84"
      ],
      "author": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jul 25 11:35:45 2011 +0100"
      },
      "committer": {
        "name": "Ben Murdoch",
        "email": "benm@google.com",
        "time": "Mon Jul 25 11:35:45 2011 +0100"
      },
      "message": "Fix for Autofill calling WebView.getSettings on background thread.\n\nAutofill was reading the WebView\u0027s WebSettings on a background thread.\nMove it to the UI thread to conform to the WebView API and get rid of a\nStrict Mode violation.\n\nBug: 5072283\nChange-Id: Ib0ac60697f1e629ac1ef1743545b5cf0ac2cf52a\n"
    },
    {
      "commit": "f5a07905a3e025f95472a3f8d9935263e49ad6d3",
      "tree": "c7860aba77b9a9b7657c146f04ccf7e5a9358683",
      "parents": [
        "2182a3b6422f367d84384e25006ba201c4cd233b"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Jul 24 19:20:17 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sun Jul 24 19:43:50 2011 -0700"
      },
      "message": "TouchExplorer long press not working and activation tap not respecting distance slop.\n\n1. The first problem is manifested on Prime. Apparently the Prime screen driver\n   is very aggresive in filtering move events that origin from almost the same\n   location. Hence, the framework doesn\u0027t see a constant stream of events. However,\n   the TouchExplorer implementation was assuming a constant event stream to detect\n   long press. Refactored the code such that no assumptions for the event stream\n   are made.\n\n2. Touch exploring an item and then tapping far away from that item was activating\n   it, hence not respecting the distance slop. This was due to incorrect check of\n   the latter.\n\nbug:5070917\n\nChange-Id: I3627a2feeb3712133f58f8f8f1ab7a2ec50cdc9a\n"
    },
    {
      "commit": "142d7575b52d03d46246e3b142e22ebc32d45a84",
      "tree": "4d0a50e94662334fbfa8fe385afaf9198f90dcac",
      "parents": [
        "54e677ffb026eb838237b8a5e6581833f616e32a"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 11:01:49 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 11:01:49 2011 +0900"
      },
      "message": "[step4] Change service interface\n\nChange-Id: Iaf86065a2a7f075c670ebdaa60a33a815dcb8113\n"
    },
    {
      "commit": "54e677ffb026eb838237b8a5e6581833f616e32a",
      "tree": "b250439bc91ed1c16895c087db936324cabf0261",
      "parents": [
        "c82cc94db08810ca238643b85c75b3593b2d8067",
        "562ab585f9e413d9696ee250e5ec02f95889a157"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sun Jul 24 18:47:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 18:47:50 2011 -0700"
      },
      "message": "Merge \"[Step 2] Add apis for spell checker settings\""
    },
    {
      "commit": "562ab585f9e413d9696ee250e5ec02f95889a157",
      "tree": "99d5bcce164cf1fbbdaa0383d641d2bb56cf8af9",
      "parents": [
        "1bedd99761e3d2acdac947d641e7fee5db556141"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 10:12:21 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Mon Jul 25 10:23:52 2011 +0900"
      },
      "message": "[Step 2] Add apis for spell checker settings\n\nBug: 5057977\n\nChange-Id: I4617b7f1487349c5de385e7392dbc39c69fa2ebc\n"
    },
    {
      "commit": "651212d37db9aa6d03b30a8a09a2a44627862eea",
      "tree": "41022767b02dd1001751a1eca851c533aca1c351",
      "parents": [
        "ab45c768bcfecbabbd664d4962f0c86627b6c76b"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Thu Jul 21 16:53:59 2011 +0100"
      },
      "committer": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Mon Jul 25 02:19:47 2011 +0100"
      },
      "message": "Add IS_READ column in call log and voicemail providers.\n\nInitially we had exposed NEW in the voicemail provider instead of the\nIS_READ field. However, NEW is already used in the call log to represent\na missed call for which a notification needs to be shown to the user.\n\nOn the other hand, voicemail need both be shown in a notification and\nretain their own read/unread state, which is determined by whether the\nuser has opened the details of the voicemail.\n\nThis change introduces the IS_READ field for voicemails and exposes it\nalso via the call log content provider.\n\nThe NEW column in the voicemail content provider will be removed in a\nfollow-up.\n\nBug: 5036195\nChange-Id: I2f8c04685a82cbf77f4778cf057ff62c7da1256a\n"
    },
    {
      "commit": "c82cc94db08810ca238643b85c75b3593b2d8067",
      "tree": "706fca3fb0cfaed123c142cb41672fcef073b29f",
      "parents": [
        "17b8451019543bc226e012bab09cd6da55c91cd2",
        "15dec3967efcff339fb14a84b85320ba85ed47f0"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Sun Jul 24 17:53:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 17:53:47 2011 -0700"
      },
      "message": "Merge \"Introduce param/column for group count\""
    },
    {
      "commit": "1345d3307692b195be7a5a407e8fc61c4753c1d7",
      "tree": "94249bb179845956243c81e8c547ea762ee3b106",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jul 24 17:49:51 2011 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Sun Jul 24 17:49:51 2011 -0700"
      },
      "message": "AudioFlinger: add dump of audio pre processing.\n\nDump of media.audio_flinger service was only listing effects on output threads.\nMoved the dump of effect chains from PlaybackThread to ThreadBase class so that\npre processings on RecordThread are also listed.\n\nChange-Id: If8bc74023c12b9c2371f1b300743b156ceca7b87\n"
    },
    {
      "commit": "15dec3967efcff339fb14a84b85320ba85ed47f0",
      "tree": "4e37bfd7b6aac7fe38134c8d29bc7498b7ac7041",
      "parents": [
        "d40e2c67ed6423355aeb1292b33c2f8a20b3c84d"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Sat Jul 23 11:39:23 2011 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Sun Jul 24 17:43:03 2011 -0700"
      },
      "message": "Introduce param/column for group count\n\nBug: 5039532\nChange-Id: Ibc604770cb61ca9fd92280e58f1cd1bbf30c216a\n"
    },
    {
      "commit": "17b8451019543bc226e012bab09cd6da55c91cd2",
      "tree": "ba4d6442d6b66117b8e9d9bef85f55f2f7a1aefd",
      "parents": [
        "e432a0005180ba9ac2c1d7822c4761b475fddc51",
        "e8daf2a7000e12dc0d62cb98b06ca849cf40564a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 17:14:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 17:14:12 2011 -0700"
      },
      "message": "Merge \"Fix interface notification race\""
    },
    {
      "commit": "ff7656c9de4e6ca0ec13da2b99593be71dcfd796",
      "tree": "26771e74fc926870770b10845c6698498e9b472c",
      "parents": [
        "d40e2c67ed6423355aeb1292b33c2f8a20b3c84d"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Jul 24 16:25:38 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Jul 24 16:25:38 2011 -0700"
      },
      "message": "Fix bug 4211099 channel constants and 7.1 mask\n\nAdd definitions for the side and elevated channels.\n\nAdd new (correct) definition for 7.1 mask which uses\n the side channels rather than the front half-pan channels.\n\nChange-Id: I13d93f99f3b453ce2ab5fdc2da66629ed7f337ef\n"
    },
    {
      "commit": "e432a0005180ba9ac2c1d7822c4761b475fddc51",
      "tree": "88ed405f2e6d39e93fc332536319836562321f27",
      "parents": [
        "d40e2c67ed6423355aeb1292b33c2f8a20b3c84d",
        "d9ac621f590c51bdc38b46d5aabba2dbc84cbd58"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 24 14:40:08 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 14:40:08 2011 -0700"
      },
      "message": "Merge \"Do not wait forever for output buffers in OMXCodec.cpp and error out in case time out happens\""
    },
    {
      "commit": "e8daf2a7000e12dc0d62cb98b06ca849cf40564a",
      "tree": "0c53c146388a59d4cbd0efa6b844956fd741256a",
      "parents": [
        "508e86e7577fabf528afe06ecc098f8e677ff48c"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 14:28:15 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 14:35:03 2011 -0700"
      },
      "message": "Fix interface notification race\n\nIn one use case, I see that if we go straight from\nwifi client mode to tethering operation, the interface change notifications\nare reported in an order that causes to enter tethered state\nwithout actually tethering through connectivity service.\n\nIt is because an interface down notification (from wifi going down) comes after\nwe have started soft ap and we think we have tethered after calling startTethering\nand switch to Tethered state\n\nInstead, we should make sure tethering has started before going to Tethered state.\n\nChange-Id: Iba7e8fab0feeb5637d40938862a8638871df8b02\n"
    },
    {
      "commit": "d40e2c67ed6423355aeb1292b33c2f8a20b3c84d",
      "tree": "673b5cb61a68f3a85bccdee1e6aa0f79b180c100",
      "parents": [
        "da6e4a7d9dd8100f62de018159c4b05c17f665e3",
        "a05f099301ca9d5efd4db549295401ee00b439a0"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Sun Jul 24 12:59:35 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 12:59:35 2011 -0700"
      },
      "message": "Merge \"QueryCodecs() signature change\""
    },
    {
      "commit": "da6e4a7d9dd8100f62de018159c4b05c17f665e3",
      "tree": "0ab67d2c126e20f150508f5ac43ebb325ddd57bd",
      "parents": [
        "508e86e7577fabf528afe06ecc098f8e677ff48c",
        "55bc5f3e0408bcb5a39a6732de0b2d1aa99a55be"
      ],
      "author": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 12:57:17 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 12:57:17 2011 -0700"
      },
      "message": "Merge \"Updated: Wi-Fi p2p framework\""
    },
    {
      "commit": "508e86e7577fabf528afe06ecc098f8e677ff48c",
      "tree": "f7a49d4d7f6501efee29b30219e1a6e71594db9d",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000",
        "75cfd5b87994a3c44cd4ad07a85a7fabf51f669a"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Sun Jul 24 12:07:20 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 12:07:20 2011 -0700"
      },
      "message": "Merge \"Do not change the number of bytes while converting 8-bit samples to 16-bit, because this number will be used later to calculate mCurrentPos. Fix for bug 5063703.\""
    },
    {
      "commit": "83dd43f45aa3212239acfb35d799216e840c9e2f",
      "tree": "8ba247f848114bca7e71e2a41f5b9fec74e2b1b8",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Jun 29 16:56:52 2011 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Sun Jul 24 10:33:54 2011 -0700"
      },
      "message": "Do not support still image capture mode for timelapse video recording\n\nrelated-to-bug: 4973779\n\nChange-Id: Ica665217ab10247b2242acc4e93d4fe9f83e3f45\n"
    },
    {
      "commit": "55bc5f3e0408bcb5a39a6732de0b2d1aa99a55be",
      "tree": "1206af1015ea8248a8fefbf2672d8df7bfa56bc8",
      "parents": [
        "895de9269fa125bf3903c21faf5e8d2750bfb000"
      ],
      "author": {
        "name": "repo sync",
        "email": "isheriff@google.com",
        "time": "Fri Jun 24 14:23:07 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sun Jul 24 10:08:47 2011 -0700"
      },
      "message": "Updated: Wi-Fi p2p framework\n\nFirst stage. Get the bones in right now even though\nwe are not ready on the native side.\n\nOnce, we have things underneath working - we will further update the\nframework\n\nChange-Id: I4a7dab5cd4267373dc5f8989ae4122f91c384ed5\n"
    },
    {
      "commit": "895de9269fa125bf3903c21faf5e8d2750bfb000",
      "tree": "2e66cd7db93033847b1b3dbe292158430a1106c7",
      "parents": [
        "d2dd1e657c06cc37227861c37243e714636efb89",
        "051660d4d6d293f4b561bc6a772c70aa077a578a"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 09:15:39 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:15:39 2011 -0700"
      },
      "message": "am 051660d4: am deb62be2: Merge \"Configure RAT dependent retry pattern in GSM DCT.\" into honeycomb-LTE\n\n* commit \u0027051660d4d6d293f4b561bc6a772c70aa077a578a\u0027:\n  Configure RAT dependent retry pattern in GSM DCT.\n"
    },
    {
      "commit": "d2dd1e657c06cc37227861c37243e714636efb89",
      "tree": "4d370a12f0205082159108cc523597ee59af89a8",
      "parents": [
        "e30c1307fbb8f5421515e26ede403e0f6adc2612",
        "9820a9d299dc46f2a9037866ddf61c4782cf9186"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Sun Jul 24 09:13:52 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:13:52 2011 -0700"
      },
      "message": "am 9820a9d2: am 4281817f: Allow suggestedRetryTime to indicate no retry is needed.\n\n* commit \u00279820a9d299dc46f2a9037866ddf61c4782cf9186\u0027:\n  Allow suggestedRetryTime to indicate no retry is needed.\n"
    },
    {
      "commit": "051660d4d6d293f4b561bc6a772c70aa077a578a",
      "tree": "4d7d6ae33de5d98ba0cc7df5b888711be17cc4ef",
      "parents": [
        "9820a9d299dc46f2a9037866ddf61c4782cf9186",
        "deb62be2e87b19e9bbbc668f8d9327b12dba4a3b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 09:13:26 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:13:26 2011 -0700"
      },
      "message": "am deb62be2: Merge \"Configure RAT dependent retry pattern in GSM DCT.\" into honeycomb-LTE\n\n* commit \u0027deb62be2e87b19e9bbbc668f8d9327b12dba4a3b\u0027:\n  Configure RAT dependent retry pattern in GSM DCT.\n"
    },
    {
      "commit": "9820a9d299dc46f2a9037866ddf61c4782cf9186",
      "tree": "335e1bbe93fb96d6b5cb761a07de15a79d147c78",
      "parents": [
        "3e930dba58442776b3c921b3dc1980fdba2caed9",
        "4281817f6b624cb51926eb24fa78c68cd9431dce"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Sun Jul 24 09:11:42 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 24 09:11:42 2011 -0700"
      },
      "message": "am 4281817f: Allow suggestedRetryTime to indicate no retry is needed.\n\n* commit \u00274281817f6b624cb51926eb24fa78c68cd9431dce\u0027:\n  Allow suggestedRetryTime to indicate no retry is needed.\n"
    },
    {
      "commit": "deb62be2e87b19e9bbbc668f8d9327b12dba4a3b",
      "tree": "f26293bc37358c2b45ba75c70be4ca24c6e65bd8",
      "parents": [
        "4281817f6b624cb51926eb24fa78c68cd9431dce",
        "789df167fa31e684baa957aea1a4430963bf12b1"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 09:11:28 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 24 09:11:28 2011 -0700"
      },
      "message": "Merge \"Configure RAT dependent retry pattern in GSM DCT.\" into honeycomb-LTE"
    },
    {
      "commit": "4281817f6b624cb51926eb24fa78c68cd9431dce",
      "tree": "45c76e11c67bd4e61f23bd39da3dcfa56e6b3af1",
      "parents": [
        "d1b4c10fedc04384f40ba7fc30115a1380ce014f"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Sun Jul 24 08:08:38 2011 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sun Jul 24 08:10:53 2011 -0700"
      },
      "message": "Allow suggestedRetryTime to indicate no retry is needed.\n\nIf suggestedRetryTime is 0x7fffffff then no retry is needed\nand the framework should not initiate a retry.\n\nBug: 4949208\nChange-Id: I3756ef6a3e93beec4ee95863cbc111b9952e5e06\n"
    },
    {
      "commit": "e30c1307fbb8f5421515e26ede403e0f6adc2612",
      "tree": "1fc1cf65765b209fa375dbb2142c978ef6e89f18",
      "parents": [
        "2182a3b6422f367d84384e25006ba201c4cd233b",
        "23eb297c771bd996fe8559178feb1a07be43ad72"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Jul 23 22:30:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 23 22:30:36 2011 -0700"
      },
      "message": "Merge \"Handle hostapd and tether interface changes\""
    },
    {
      "commit": "23eb297c771bd996fe8559178feb1a07be43ad72",
      "tree": "51b71ec0decca0f3623b2a7b2704040cf02345db",
      "parents": [
        "556d0476e14803b406ddff7fe4c27baf1bf58334"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Jul 22 15:21:10 2011 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Sat Jul 23 21:06:57 2011 -0700"
      },
      "message": "Handle hostapd and tether interface changes\n\nThe set config will only update hostapd config file right now and we need to restart after that happens.\n\nAlso, softap interface is changed to be the regular interface\n\nBug: 5069108\nChange-Id: Ibe80129b58e5339f06f186870bcd8f37569c6db3\n"
    },
    {
      "commit": "63bce03cc69be4a45230aa8bbd89dbde60681067",
      "tree": "60068291abc0cf397a1cccbe8217fb670e8d01c4",
      "parents": [
        "d24cd90486821535fb058531fac54aa5b9360693"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jul 23 19:52:17 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jul 23 19:52:22 2011 -0700"
      },
      "message": "Switch state text not added to accessibility events.\n\n1. Adding the text to the events now.\n\nbug:5071053\n\nChange-Id: If36afb1f5327720fc002b8c49e5d7b00c5f189f7\n"
    },
    {
      "commit": "2182a3b6422f367d84384e25006ba201c4cd233b",
      "tree": "8717f69dab5abebb93f5d0a3df6d2f8373605cef",
      "parents": [
        "5db7af968a5b57ad9f8e5a61534cafe46c344b85",
        "5c3ea06a7a5558509545450ccc465d695bd1a2e6"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Sat Jul 23 19:38:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 23 19:38:47 2011 -0700"
      },
      "message": "Merge \"TwoStatePreference does not fire click events.\""
    },
    {
      "commit": "5db7af968a5b57ad9f8e5a61534cafe46c344b85",
      "tree": "08d0f4b5b8f1f6094cf8b39be2207e612cb20672",
      "parents": [
        "ab45c768bcfecbabbd664d4962f0c86627b6c76b",
        "6c2260b3af3a9243aa7f04cf03106f31817cb4c1"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 23 19:36:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Jul 23 19:36:32 2011 -0700"
      },
      "message": "Merge \"Fix USB tethering\""
    },
    {
      "commit": "6c2260b3af3a9243aa7f04cf03106f31817cb4c1",
      "tree": "e4798968f479173d874e3f4211585f12b0f0ff97",
      "parents": [
        "40c4321df41eec6eba7e5001c7e13e9b7680b1fb"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 19 13:04:47 2011 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Jul 23 21:57:55 2011 -0400"
      },
      "message": "Fix USB tethering\n\nThe previous approach no longer works with the new USB drivers, since the usb0\ninterface is no longer enabled by default.\nThis introduced a chicken \u0026 egg problem - usb0 will not be enabled until the\nuser tries to start tethering, but Settings will not enable the checkbox unless\nusb0 is enabled.\nTo fix this we add an explicit call to start USB tethering in the connectivity manager.\nThis will enable RNDIS if necessary and then bring up tethering once usb0 is enabled.\n\nChange-Id: Iae1f733366aa6b0dafa66d4c97207794173ef54b\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "789df167fa31e684baa957aea1a4430963bf12b1",
      "tree": "ccd4386c151fe646c57d8ab9380ecc651d9d9d8c",
      "parents": [
        "d1b4c10fedc04384f40ba7fc30115a1380ce014f"
      ],
      "author": {
        "name": "Kazuhiro Ondo",
        "email": "kazuhiro.ondo@motorola.com",
        "time": "Thu Jul 21 20:13:52 2011 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Sat Jul 23 13:48:12 2011 -0700"
      },
      "message": "Configure RAT dependent retry pattern in GSM DCT.\n\nIn case GSM DCT is used with EHRPD, retry pattern should follow\nthe ones for CDMA.\n\nBug: 5058426\nChange-Id: Id9badc9ac14fb20ac62c1746061f056fa2f9ed1b\n"
    },
    {
      "commit": "07d4046ea914c999b7aaa587b7bfe81d548121f7",
      "tree": "b0a33239913dedaabc783a952238a44ec0b69eab",
      "parents": [
        "e224d4f0b78d018022c5f13e84763f1958e9cbf6"
      ],
      "author": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Tue Jul 19 10:54:38 2011 -0700"
      },
      "committer": {
        "name": "Michael Jurka",
        "email": "mikejurka@google.com",
        "time": "Sat Jul 23 13:34:40 2011 -0700"
      },
      "message": "Unifying swipe behavior for Recents and Notifications\n\nChange-Id: Ibdbb7cc4ac2bcfcf6d6353a218b13c23caeca5b9"
    },
    {
      "commit": "ab45c768bcfecbabbd664d4962f0c86627b6c76b",
      "tree": "af92f5c03fbd25edcca631341e93d58f3c679083",
      "parents": [
        "b54ac4ab5b4c50ea09182e0bb19c4af08b0e0730",
        "1bedd99761e3d2acdac947d641e7fee5db556141"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 23:17:51 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 23:17:51 2011 -0700"
      },
      "message": "Merge \"Tweak APIs for SpellChecker\""
    },
    {
      "commit": "1bedd99761e3d2acdac947d641e7fee5db556141",
      "tree": "8875fde6303e59cca155885232c2eadebd0f698c",
      "parents": [
        "3263f02b3e4b9c37bf8ec4e00b3cec32ede42ad8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jul 23 11:39:55 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jul 23 14:56:04 2011 +0900"
      },
      "message": "Tweak APIs for SpellChecker\n\n1. Move getSupellcheckerInfo to SpellCheckerSession\n2. Change the interface of getSpellCheckerSession\n3. Remove a flag in SuggestionsInfo\n\nChange-Id: I3debe09e213fc0ab74618eb3504383f2a9447fd9\n"
    },
    {
      "commit": "b54ac4ab5b4c50ea09182e0bb19c4af08b0e0730",
      "tree": "3996702e69a9167c47ddaef48f47334503e13c05",
      "parents": [
        "da89e57130363a9b35983368f0f8df3237a9dbfd",
        "5bc8e732bd831a308a5bc1720b0e4c9300d32f67"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 20:14:27 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 20:14:27 2011 -0700"
      },
      "message": "Merge \"Display the current ime and subtype name in the ongoing notification\""
    },
    {
      "commit": "5bc8e732bd831a308a5bc1720b0e4c9300d32f67",
      "tree": "09ccce6fa49fe3a4e1d70b71ebd8bff2537b4221",
      "parents": [
        "3263f02b3e4b9c37bf8ec4e00b3cec32ede42ad8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Fri Jul 22 21:07:23 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Sat Jul 23 12:07:38 2011 +0900"
      },
      "message": "Display the current ime and subtype name in the ongoing notification\n\nBug: 4903422\nChange-Id: I3eaeb3decb75f687ad2af0d80340b819229c3ebe\n"
    },
    {
      "commit": "0bd1d0a15294345bf88b20df28466907f982cec7",
      "tree": "e26edc66c032f92e9763e07cfc66f3ea529fc636",
      "parents": [
        "423f0ed494d30bbae1a02c059769f0211f1e4d81"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 22 19:35:06 2011 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 22 19:39:00 2011 -0700"
      },
      "message": "Fix bug 5060033 - No text-editing toolbar when in a dialog\n\nFix a bug that caused standalone action mode bars to not appear\nproperly or account for system insets such as the status bar.\n\nAdd public API to View to toggle the fitsSystemWindows attribute.\n\nChange-Id: I5d7669425b930c5d23f9df26a45f544b706e8242\n"
    },
    {
      "commit": "b1f8c266e47554bc45632f021c9e409399e907e7",
      "tree": "5d0633fe15e687d9946195352fa106e4f3fe3ce5",
      "parents": [
        "897e27bc75886e44d2f9f09155127f401c4173ea"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Thu Jul 14 14:37:47 2011 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 22 19:33:55 2011 -0700"
      },
      "message": "Adding Metadata mode to SurfaceMediaSource\n\nSurfaceMediaSource operates in metadata mode only, i.e. just the\nmetadata is stored in videobuffers. SurfaceMediaSource passes the Gralloc\nbuffer handle along with a 4 byte \u0027type\u0027 (indicating that the metadata\nis of type GrallocSource) to the encoder as opposed to the\nGrallocBuffer itself.\n\nRelated to bug id: 4529323\n\nChange-Id: I83aebc0dd10f317658cdf70be5802dfc35a1e72d\n"
    },
    {
      "commit": "da89e57130363a9b35983368f0f8df3237a9dbfd",
      "tree": "4e1cf32ae16430e67218396c74a8ff9387399bb9",
      "parents": [
        "aba28e7fecb06adab8de51619b2929b640369e83",
        "d794acaa6b1c8333bb9c12a84cd74fe24662bb90"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 22 19:24:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 19:24:52 2011 -0700"
      },
      "message": "Merge \"Code cleaning\""
    },
    {
      "commit": "5c3ea06a7a5558509545450ccc465d695bd1a2e6",
      "tree": "b23b3835fb132105b972c1e3f29e352029b9127a",
      "parents": [
        "d24cd90486821535fb058531fac54aa5b9360693"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 18:52:56 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 18:58:28 2011 -0700"
      },
      "message": "TwoStatePreference does not fire click events.\n\n1. Event were send in onBindView but since we have fixed the bug\n   of unattached views firing accessibility events and there is\n   no guarantee that the view is attached in onBindView no events\n   were sent. Now posting a runnable so on the next run the UI\n   tread will send the event i.e. after the view is bound and\n   attached.\n\nbug:5008841\n\nChange-Id: I4ed914f7fb65d6896f0c55e7c46e6508d2b2f11f\n"
    },
    {
      "commit": "d794acaa6b1c8333bb9c12a84cd74fe24662bb90",
      "tree": "23dc234d439631bfccca48164f45a2beaa16f3bd",
      "parents": [
        "44b578aa4aadb964f85acedda6e691abf36700b0"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 22 18:19:36 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Fri Jul 22 18:19:36 2011 -0700"
      },
      "message": "Code cleaning\n\n- this was a bit ugly, isnt it?\n\nChange-Id: Ic479c180977d73d333afed7696b2920840d92abf\n"
    },
    {
      "commit": "aba28e7fecb06adab8de51619b2929b640369e83",
      "tree": "60ac494d70a72b7a565ee01af856c785372c32cb",
      "parents": [
        "a7cb8254943163606aa9339a0a8ba8930c7cafd9",
        "3ff98beeafd271a65c1f824699431366882b04f6"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Jul 22 17:59:10 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 17:59:10 2011 -0700"
      },
      "message": "Merge \"Deprecate two methods in MediaRecorder.java class\""
    },
    {
      "commit": "00aabf7d187bc05408199bd687a538b2e68bdc17",
      "tree": "3d70fecb8b5b64723b3dc2cf7250fe5f48f98b86",
      "parents": [
        "d24cd90486821535fb058531fac54aa5b9360693"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Thu Jul 21 11:35:03 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 17:38:54 2011 -0700"
      },
      "message": "Touch exploration state set to clients asynchronously and depended on talking service being enabled.\n\n1. Upon registration of an accessibility client the latter received only\n   the accessiiblity state and waiting for the touch exploration state\n   to be sent by the system in async manner. This led the very first\n   check of touch exploration state is checked a wrong value to be reported.\n   Now a state of the accessibility layer is returned to the client\n   upon registration.\n\n2. Removing the dependency on talking accessibility service to be enabled\n   for getting into touch exploration mode. What if the user wants to use\n   an accessibility service that shows a dialog with the text of the touched\n   view?\n\nbug:5051546\n\nChange-Id: Ib377babb3f560929ee73bd3d8b0d277341ba23f7\n"
    },
    {
      "commit": "a7cb8254943163606aa9339a0a8ba8930c7cafd9",
      "tree": "dd9fd915a70f8650a9b7855b883550e303b330e6",
      "parents": [
        "54c29cf1d1149549ace5398bc3a3fd4002abda88",
        "7ef8611b5f3a893a46c7b9e22bdd8ab252e373ff"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Jul 22 17:14:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 17:14:50 2011 -0700"
      },
      "message": "Merge \"VPN: increase timeout period to 60 seconds for legacy VPN.\""
    },
    {
      "commit": "54c29cf1d1149549ace5398bc3a3fd4002abda88",
      "tree": "a9eea028868454eb0d7ce73c2eacc757376d9d82",
      "parents": [
        "c69aea2409ba4ec4db17a30357568dd31ced1516",
        "3e930dba58442776b3c921b3dc1980fdba2caed9"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 17:10:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 22 17:10:32 2011 -0700"
      },
      "message": "am 3e930dba: (-s ours) am d1b4c10f: Merge \"DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\" into honeycomb-LTE\n\n* commit \u00273e930dba58442776b3c921b3dc1980fdba2caed9\u0027:\n  DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\n"
    },
    {
      "commit": "3e930dba58442776b3c921b3dc1980fdba2caed9",
      "tree": "db6b705d1026b0e30e0791625f34863eab800eb3",
      "parents": [
        "199339169476d0d6d0ecaa8ed3bff3a9e9a0f430",
        "d1b4c10fedc04384f40ba7fc30115a1380ce014f"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 17:07:28 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 22 17:07:28 2011 -0700"
      },
      "message": "am d1b4c10f: Merge \"DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\" into honeycomb-LTE\n\n* commit \u0027d1b4c10fedc04384f40ba7fc30115a1380ce014f\u0027:\n  DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\n"
    },
    {
      "commit": "d1b4c10fedc04384f40ba7fc30115a1380ce014f",
      "tree": "8ade9031de9a1f40aa31fa6399332588a6b9d735",
      "parents": [
        "ad55d35114237071133eb28ded93a014185d4e35",
        "610d1f1faefd353aa15f57dfa965528036178eae"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Fri Jul 22 17:05:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 17:05:26 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE AccessibilityInjectorTest did not restore the default key binsings.\" into honeycomb-LTE"
    },
    {
      "commit": "c69aea2409ba4ec4db17a30357568dd31ced1516",
      "tree": "a9eea028868454eb0d7ce73c2eacc757376d9d82",
      "parents": [
        "65cdc2b7b6759c3d13f78b2a00ed1c11f840db4f",
        "c9bcebe969fd6fac40bcef4f23dd8fe99290a90b"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:46:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:46:59 2011 -0700"
      },
      "message": "Merge \"Fix the build\""
    },
    {
      "commit": "c9bcebe969fd6fac40bcef4f23dd8fe99290a90b",
      "tree": "b08cd853c484dcb406a360587e5d20a2ef543749",
      "parents": [
        "5bae58dff90025dd1419bd7508d17bbd32c26beb"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:46:34 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:46:34 2011 -0700"
      },
      "message": "Fix the build\n\nChange-Id: Icdf7e25fff5f1dc0836e67368f6797b60164e8ae\n"
    },
    {
      "commit": "65cdc2b7b6759c3d13f78b2a00ed1c11f840db4f",
      "tree": "6d1a094cc63dfe6c958bbf6036bfa81e99c94bda",
      "parents": [
        "bbb85c8e4e4e67f4fa018694b587fd3228b0d1b2",
        "897e27bc75886e44d2f9f09155127f401c4173ea"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 22 16:42:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:42:41 2011 -0700"
      },
      "message": "Merge \"Connect MediaRecorder Native to SurfaceMediaSource\""
    },
    {
      "commit": "0de171b0d490a5928d54d2fb67c912d140aac643",
      "tree": "abba5dd93cbdc076224ea3da2a92254c553a8112",
      "parents": [
        "7699c18a079d232280c2701fb20d36f75d379e03"
      ],
      "author": {
        "name": "Ted Bonkenburg",
        "email": "tedbo@google.com",
        "time": "Fri Jul 15 15:10:10 2011 -0700"
      },
      "committer": {
        "name": "Ted Bonkenburg",
        "email": "tedbo@google.com",
        "time": "Fri Jul 22 16:36:44 2011 -0700"
      },
      "message": "Add support for creating a Surface from a a SurfaceTexture.\n\nThe Surface is already using SurfaceTexture internally and it is parcelable. This\nis intended to replace and phase out ParcelSurfaceTexture in favor of creating a\nnew Surface.java object from an existing SurfaceTexture.\n\nChange-Id: I8e2dd86614523da6abed6403e1d705a68fa19fdf\n"
    },
    {
      "commit": "4725660292bcf11c84e9c7da127fd0215fb58e81",
      "tree": "22e2f8a8bce1bcd1dbf5441c14f65183303f796e",
      "parents": [
        "06d6c1d2289972f253f9c30994562e3ab8a7d7a1"
      ],
      "author": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 22 16:28:21 2011 -0700"
      },
      "committer": {
        "name": "Adam Cohen",
        "email": "adamcohen@google.com",
        "time": "Fri Jul 22 16:28:21 2011 -0700"
      },
      "message": "Fixing old bug with AdapterViewFlipper\n\nChange-Id: I3eda7f2451aaf8c75dd38d6d68fdcc04c03d2ee6\n"
    },
    {
      "commit": "bbb85c8e4e4e67f4fa018694b587fd3228b0d1b2",
      "tree": "1eb340996b65cd6f2af43be135691e78aba37200",
      "parents": [
        "5bae58dff90025dd1419bd7508d17bbd32c26beb",
        "5ef59bc764d6bcd0ccf0a266d7d9ab792668a3e9"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 16:24:03 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:24:03 2011 -0700"
      },
      "message": "Merge changes Ibd261f7b,Ifdd234ef,I0e2f0bc3\n\n* changes:\n  SurfaceTexture: add the abandon method.\n  SurfaceTexture: add a deadlock scenario test\n  SurfaceMediaSource: remove getAllocator method\n"
    },
    {
      "commit": "5bae58dff90025dd1419bd7508d17bbd32c26beb",
      "tree": "21110a844288b64a5650ecb896cd11da34778195",
      "parents": [
        "556d0476e14803b406ddff7fe4c27baf1bf58334",
        "d4745a689f36211afaff396874d78b1d5202762d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:04:00 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 16:04:00 2011 -0700"
      },
      "message": "Merge \"Nested alpha animations should cause invalidates too Bug #5041061\""
    },
    {
      "commit": "d4745a689f36211afaff396874d78b1d5202762d",
      "tree": "e1e5ef6c984c12f08ee2377e33d1a0995d0f4c43",
      "parents": [
        "9a8c5cefcab3d5dec6ff63f0e99553e1aa9a4af8"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:03:07 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Fri Jul 22 16:03:07 2011 -0700"
      },
      "message": "Nested alpha animations should cause invalidates too\nBug #5041061\n\nChange-Id: I96835449b6b5537872afda90956c5d06d826e841\n"
    },
    {
      "commit": "7ef8611b5f3a893a46c7b9e22bdd8ab252e373ff",
      "tree": "d9d42c3f290659694cdee61510ae752215ddf793",
      "parents": [
        "556d0476e14803b406ddff7fe4c27baf1bf58334"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Jul 22 15:46:52 2011 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Fri Jul 22 15:46:52 2011 -0700"
      },
      "message": "VPN: increase timeout period to 60 seconds for legacy VPN.\n\nSome VPN needs more time than others in order to create the secure tunnel.\nFor example, L2TP/IPSec PSK on average needs 15 seconds on WiFi. On mobile\nconnection, variation gets larger, and it sometimes needs more than 30\nseconds. This change increases timeout period from 30 to 60 seconds.\n\nChange-Id: I6006fd254a7bc91c22f63d2f3f20ea79ee9b05e2\n"
    },
    {
      "commit": "ecfa1d3a7941a4f1a9c381c9c7419ecd0bd86967",
      "tree": "6e23317bd8e8ac08a9e4e5ae1d553bb97319cb60",
      "parents": [
        "95b404228547eb771700e6cbb927adc282aebccd"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Jul 19 17:58:43 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 15:45:18 2011 -0700"
      },
      "message": "SurfaceTexture: enable RGB external textures\n\nThis change removes support for conditionally using the GL_TEXTURE_2D\ntarget for SurfaceTexture textures with RGB buffers.  It also enables\nand fixes the RGB-based SurfaceTexture tests.\n\nChange-Id: I9a251a981cf66af6b048b2e4c3fe7231e4774f4d\n"
    },
    {
      "commit": "d21d444426911d93c507a929a8223ebf63258954",
      "tree": "354df4200addb7383086aaa14ead3e2dc2107d56",
      "parents": [
        "460418eb35b49baf5edd4e23534bb5121efc7d64"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jul 22 15:32:30 2011 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Fri Jul 22 15:32:30 2011 -0700"
      },
      "message": "Stop using charAt for Signatures\n\nSimply getting the byte array and operating on that instead of using\nString.charAt() repeatedly speeds up Signature initializer calls during\nbootup from 150ms to 9ms (1700% faster).\n\nChange-Id: I85ef17ef63477927e0181d5f49a1d521b7b0d98b\n"
    },
    {
      "commit": "556d0476e14803b406ddff7fe4c27baf1bf58334",
      "tree": "d8cf4ab84f6fec43ff405f1ac043a6ca2713e559",
      "parents": [
        "c97b1c227a39780cce38a8d140d3e65086983330",
        "a5ed1454c469370ee0d0bb0221eba842c30e3ec1"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 22 15:27:47 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 15:27:47 2011 -0700"
      },
      "message": "Merge \"Fix typo which caused invalid rotations to be returned with NATIVE_WINDOW_TRANSFORM_HINT\""
    },
    {
      "commit": "a5ed1454c469370ee0d0bb0221eba842c30e3ec1",
      "tree": "57bf441314fbde2ef3daad628c5111ecda8f0a11",
      "parents": [
        "45b63dd11c10927122e3eb3eae5ac702cb24f5b8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 22 15:25:20 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Fri Jul 22 15:25:20 2011 -0700"
      },
      "message": "Fix typo which caused invalid rotations to be returned with NATIVE_WINDOW_TRANSFORM_HINT\n\nBug: 4487161\nChange-Id: Ib2dfbbef15397b6d90695bd27f25849ca20704f1\n"
    },
    {
      "commit": "a05f099301ca9d5efd4db549295401ee00b439a0",
      "tree": "3e9b1bf6ce6b55d72b88662b7363826258ea13dc",
      "parents": [
        "47d4caf41b052ab88f747ccc789754be5f44f8af"
      ],
      "author": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 22 09:52:39 2011 -0700"
      },
      "committer": {
        "name": "Jean-Michel Trivi",
        "email": "jmtrivi@google.com",
        "time": "Fri Jul 22 14:51:51 2011 -0700"
      },
      "message": "QueryCodecs() signature change\n\nRestore QueryCodecs() signature exactly as used by third-party libs.\nAdd an alternative function to select HW only codecs.\n\nChange-Id: Ibb2cb4dd36fc0c6599eb93aa5751c216397e3b6f\n"
    },
    {
      "commit": "75cfd5b87994a3c44cd4ad07a85a7fabf51f669a",
      "tree": "dc24145b99fd80e58a72614823c3eabd99bddd28",
      "parents": [
        "ae5df05f2246515a652f0c935c6deb85a0bdee01"
      ],
      "author": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Jul 22 14:42:28 2011 -0700"
      },
      "committer": {
        "name": "Gloria Wang",
        "email": "gwang@google.com",
        "time": "Fri Jul 22 14:42:28 2011 -0700"
      },
      "message": "Do not change the number of bytes while converting 8-bit samples to 16-bit,\nbecause this number will be used later to calculate mCurrentPos.\nFix for bug 5063703.\n\nChange-Id: I75a78ef694482aa426d82a6c5f3d2ce570a9c19e\n"
    },
    {
      "commit": "c97b1c227a39780cce38a8d140d3e65086983330",
      "tree": "c56645a411fb208ea76989c98413a02234985541",
      "parents": [
        "95b404228547eb771700e6cbb927adc282aebccd",
        "894bf54c0f50dbbaeb737842a89516a3029e233a"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Fri Jul 22 14:28:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 22 14:28:39 2011 -0700"
      },
      "message": "Merge \"Fix bug 5027071 - Action menu parent consistency\""
    },
    {
      "commit": "5ef59bc764d6bcd0ccf0a266d7d9ab792668a3e9",
      "tree": "aa5b98091b69c5f5d65618acd90b0e6ebf543ec3",
      "parents": [
        "b71a4beb1afb3f91201cd416e8e56733ba17913e"
      ],
      "author": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Tue Jul 19 12:08:33 2011 -0700"
      },
      "committer": {
        "name": "Jamie Gennis",
        "email": "jgennis@google.com",
        "time": "Fri Jul 22 14:20:41 2011 -0700"
      },
      "message": "SurfaceTexture: add the abandon method.\n\nThis change adds the \u0027abandon\u0027 method to the SurfaceTexture C++ class.\nThis method may be used to put the SurfaceTexture in an abandoned state,\ncausing all ISurfaceTexture methods to fail.\n\nChange-Id: Ibd261f7b73f44e2bec36a8508bf92113cfb7cf95\n"
    },
    {
      "commit": "897e27bc75886e44d2f9f09155127f401c4173ea",
      "tree": "d352d82d32c65c1872c7020e18894c32411ca89e",
      "parents": [
        "95b404228547eb771700e6cbb927adc282aebccd"
      ],
      "author": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 01 17:39:39 2011 -0700"
      },
      "committer": {
        "name": "Pannag Sanketi",
        "email": "psanketi@google.com",
        "time": "Fri Jul 22 14:17:25 2011 -0700"
      },
      "message": "Connect MediaRecorder Native to SurfaceMediaSource\n\nMaking a connection from MediaRecorder Native layer to the\nSurfaceMediaSource for the purpose of encoding GL Frames. This will be\ncalled from the java side inside the Mobile Filter Framework.\n\nThe mediarecorder native layer (client), when set the videosource to\noption VIDEO_SOURCE_FRAMES, asks the StageFrightRecorder on the mediaserver\nside to create a SurfaceMediaSource object and pass it back as a\nsp\u003cISurfaceTexture\u003e object. Using that, the client side will dequeue and\nqueue buffers. Connecting the GL Frames to the obtained\nsp\u003cISurfaceTexture\u003e is not part of this CL.\n\nRelated to bug id: 4529323\n\nChange-Id: I651bec718dd5b935779e7d7a050b841c2d0b0fcd\n"
    },
    {
      "commit": "763bc076527b183204b8ef82711f9b404bed53db",
      "tree": "36390feff84252c3143208d8410558e0cebc6d20",
      "parents": [
        "423f0ed494d30bbae1a02c059769f0211f1e4d81"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 22 11:53:47 2011 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Jul 22 14:14:59 2011 -0700"
      },
      "message": "Implement CollapsibleActionView on SearchView.\n\nAutomatically handle expanding and collapsing in an ActionBar using\nthe new callback for Collapsible ActionViews.\n\nAlso clear the query text when collapsing.\nMake sure that the \u0027x\u0027 doesn\u0027t show when in expanded mode with no text.\n\nChange-Id: I7cba009c7cc9a1c264ec11c76315353cbde55c6c\n"
    }
  ],
  "next": "b71a4beb1afb3f91201cd416e8e56733ba17913e"
}
