)]}'
{
  "log": [
    {
      "commit": "8abc9e9b9917760a63cc38a030e64f207aeef86d",
      "tree": "933619b78ca9a1a418442f7625c0be9c2a5fcbe5",
      "parents": [
        "ff38e38d05a39584650c7c37b4b528334529ec0f",
        "8b7a982d290b368407e0c419c10105d5d4306b4b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:11:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 12 18:11:42 2010 -0700"
      },
      "message": "Merge \"Don\u0027t play a sound if a volume key press is canceled.\" into gingerbread"
    },
    {
      "commit": "ff38e38d05a39584650c7c37b4b528334529ec0f",
      "tree": "a292f6b88265b8fcd28e448d91a5cc5435d21c46",
      "parents": [
        "07a9e8d39f818e54f0feccff10c99b9629007a64",
        "abeea05b30527bfea467aa6dfe2cf6ff5f298d26"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:11:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 12 18:11:05 2010 -0700"
      },
      "message": "Merge \"Undo API patch due to field pulled up to superclass.\" into gingerbread"
    },
    {
      "commit": "8b7a982d290b368407e0c419c10105d5d4306b4b",
      "tree": "6ad648db5631a201cff980df8b4b1a91028d7382",
      "parents": [
        "692065128e66de77470de2c50ead2bef0452952a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:53:38 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:09:11 2010 -0700"
      },
      "message": "Don\u0027t play a sound if a volume key press is canceled.\n\nChange-Id: I8e45af20ec83a81565e10be3648b95686fa897af\n"
    },
    {
      "commit": "abeea05b30527bfea467aa6dfe2cf6ff5f298d26",
      "tree": "cf2a26947c80cdc85ebf42306c0d440d75f67e98",
      "parents": [
        "692065128e66de77470de2c50ead2bef0452952a"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:01:28 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 18:01:28 2010 -0700"
      },
      "message": "Undo API patch due to field pulled up to superclass.\n\nEarlier we extracted a common superclass InputEvent from KeyEvent\nand MotionEvent.  During this process, getDeviceId() and mDeviceId\nwere moved to the superclass.  The API change tracking was unable\nto automatically figure out that the method had just been moved up\nto the superclass (still binary compatible) so we patched up 9.xml\nmanually to fool it.  Unfortunately mDeviceId slipped in there\nwhen it should not have since it should have been marked with @hide.\nThis change just removes mDeviceId.\n\nChange-Id: I5fca14c8dc6f98952b8afbdb6e034824a22bdb1d\n"
    },
    {
      "commit": "07a9e8d39f818e54f0feccff10c99b9629007a64",
      "tree": "cb3631bc06d340bfb166232e847aff74d08b6ed3",
      "parents": [
        "692065128e66de77470de2c50ead2bef0452952a",
        "8f7cc02c7c4bd542376648dbd54be3ceb8521f73"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 17:59:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 12 17:59:41 2010 -0700"
      },
      "message": "Merge changes Ie3648509,I53db73c3 into gingerbread\n\n* changes:\n  Move native library removal function to helper\n  Initialize native library path in PackageSetting\n"
    },
    {
      "commit": "692065128e66de77470de2c50ead2bef0452952a",
      "tree": "14544d3996555c184b9bfdad8a0f33ae68b93acf",
      "parents": [
        "b88102f5b7e51552a3576cf197b4c8cf96f193d1"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:17:30 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 17:17:30 2010 -0700"
      },
      "message": "Fix some API discrepancies in InputEvent.\n\nChange-Id: I8e33e125e10075d6f256a1eb3dd46990f35074d6\n"
    },
    {
      "commit": "b88102f5b7e51552a3576cf197b4c8cf96f193d1",
      "tree": "c714dce33893a048f42a36e78b25dc0bc971b1c3",
      "parents": [
        "11fe181e16501103d7c0f70344661ea2ef5d3df9"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 08 11:49:43 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 16:52:03 2010 -0700"
      },
      "message": "Input dispatcher ANR handling enhancements.\n\nThis change is essentially a rewrite of the main input dispatcher loop\nwith the target identification folded in.  Since the input dispatcher now\nhas all of the window state, it can make better decisions about\nwhen to ANR.\n\nAdded a .5 second deadline for processing app switch keys.  This behavior\npredates Gingerbread but had not previously been ported.\n\nFixed some timing inaccuracies in the ANR accounting that could cause\napplications to ANR sooner than they should have.\n\nAdded a mechanism for tracking key and motion events that have been\ndispatched to a window so that appropriate cancelation events can be\nsynthesized when recovering from ANR.  This change helps to keep\napplications in sync so they don\u0027t end up with stuck buttons upon\nrecovery from ANRs.\n\nAdded more comments to describe the tricky parts of PollLoop.\n\nChange-Id: I13dffca27acb436fc383980db536abc4d8b9e6f1\n"
    },
    {
      "commit": "11fe181e16501103d7c0f70344661ea2ef5d3df9",
      "tree": "8a9a1f7dd9786f7bc5ec74c4d76025ad63b21235",
      "parents": [
        "26cab06472badee374ac854f5a210991c37c4493"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Sep 10 16:07:52 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Sun Sep 12 10:58:38 2010 -0700"
      },
      "message": "Add faster TextUtil function for searching delimited lists.\n\nThe previous version in Settings allocated memory.\n\nChange-Id: I0f821112dc8f830689489f201ce268195f9e6cbd\n"
    },
    {
      "commit": "26cab06472badee374ac854f5a210991c37c4493",
      "tree": "f6b7acf1dfc9baad61d6b6afea3ee10c2eba1a16",
      "parents": [
        "e442fb6c9215fc6329522915805a9582ec2c3323",
        "048a3a5b1891cba08ffdfa338fe01f3154a4d294"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Sun Sep 12 10:25:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 12 10:25:55 2010 -0700"
      },
      "message": "Merge \"Allow two finger pan and scale on touchscreens with FEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT.\" into gingerbread"
    },
    {
      "commit": "8f7cc02c7c4bd542376648dbd54be3ceb8521f73",
      "tree": "8e53b10d1d24a3cd288e8a40822337b77f4a062c",
      "parents": [
        "806cc13a08f04a69ded4df0ae1557c19816843a8"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 09:04:56 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 09:04:56 2010 -0700"
      },
      "message": "Move native library removal function to helper\n\nMoves the remoteNativeLibrariesLI call to NativeLibraryHelper to prepare\nfor being able to symlink the /data/data/\u003cpackage\u003e/lib dir to the ASEC\ncontainer.\n\nChange-Id: Ie3648509c6b6293a8d9bdd815610ab408df5047f\n"
    },
    {
      "commit": "806cc13a08f04a69ded4df0ae1557c19816843a8",
      "tree": "a7007b17e7802a4b86b803d10c9beb52d818ea03",
      "parents": [
        "9a3ce10c6cafa4a2528ce9f3fdb6163acf5eb7b2"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 08:34:19 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 09:04:48 2010 -0700"
      },
      "message": "Initialize native library path in PackageSetting\n\nDuring boot-up we weren\u0027t paying attention to the nativeLibraryPath that\nwas read from the package settings XML file which reset the path to the\ndefault /data/data/\u003cpackage\u003e/lib directory.\n\nThis adds nativeLibraryPath as an argument to the PackageSettings\nconstructor and related functions that will pull that value in from the\nsettings file.\n\nIt also removes the call to nativeLibraryDir.mkdir() which installd does\nby itself.\n\nChange-Id: I53db73c3b1bc90997a4a73f7f2fbaee125e6f67e\n"
    },
    {
      "commit": "e442fb6c9215fc6329522915805a9582ec2c3323",
      "tree": "21c927256cde655e9ab5529d65a8d3751e6f9c30",
      "parents": [
        "e262ab2f797eeaf9ad200a1b8479f67641c2aebb",
        "d028bd0a5f485ee44d798a7aaf42639e52d2aa36"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Sep 10 15:54:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 15:54:19 2010 -0700"
      },
      "message": "Merge \"Register ServiceStateChanged to CallManager.\" into gingerbread"
    },
    {
      "commit": "d028bd0a5f485ee44d798a7aaf42639e52d2aa36",
      "tree": "d722edebe127dfb0fbecea6a6965ef0d40104724",
      "parents": [
        "edbb8083a815e9d911f8e659fc5c293543fdf502"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 10 15:07:06 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 10 15:23:21 2010 -0700"
      },
      "message": "Register ServiceStateChanged to CallManager.\n\nChange-Id: I216bac222e1bfd93ad36c0aeafa85c232dd60abe\n"
    },
    {
      "commit": "e262ab2f797eeaf9ad200a1b8479f67641c2aebb",
      "tree": "90652895c2b4768d2c6c7fec583adc64ee2b8ecc",
      "parents": [
        "b724d2519a900744a477bd57df6a2f8703c87e72",
        "26b16f394609ba0bbcfa50e3ed2eddf9d1b7e146"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Sep 10 14:16:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 14:16:29 2010 -0700"
      },
      "message": "Merge \"Changed menu and expandedMenu background color to dark.\" into gingerbread"
    },
    {
      "commit": "b724d2519a900744a477bd57df6a2f8703c87e72",
      "tree": "b46b6a9aff423f8be01f233b1cdd43a616e6119b",
      "parents": [
        "863330154e8d42e688ffda02c497f53d8b213a2d",
        "1e02d36b0f1dc833cf8a837c7619fbe6478694c8"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Sep 10 14:05:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 14:05:57 2010 -0700"
      },
      "message": "Merge \"Enable strictmode logging in system_server \u0026 add a lock.\" into gingerbread"
    },
    {
      "commit": "863330154e8d42e688ffda02c497f53d8b213a2d",
      "tree": "c45d890d8c5330d8d6d74df309a1f15bde5486b0",
      "parents": [
        "58300000c1867eaf10fbfb91c53d1b86a37f5b47",
        "d8dbb6186cf20b8864947ca1296cad84ff35c401"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Fri Sep 10 14:04:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 14:04:01 2010 -0700"
      },
      "message": "Merge \"Delete AWT from frameworks/base.\" into gingerbread"
    },
    {
      "commit": "58300000c1867eaf10fbfb91c53d1b86a37f5b47",
      "tree": "c45d890d8c5330d8d6d74df309a1f15bde5486b0",
      "parents": [
        "b6a007c5cd7bb02250d4dd573ba89367a010a473"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 16:58:33 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 16:58:58 2010 -0400"
      },
      "message": "This was already deprecated, but not picked up by the tool DO NOT MERGE\n\nChange-Id: I4740a37039d0817a7f433f169ac2afc074101533\n"
    },
    {
      "commit": "26b16f394609ba0bbcfa50e3ed2eddf9d1b7e146",
      "tree": "38bacd69301591244726f1e91623a936abef63f8",
      "parents": [
        "b6a007c5cd7bb02250d4dd573ba89367a010a473"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Sep 10 13:33:01 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Fri Sep 10 13:51:22 2010 -0700"
      },
      "message": "Changed menu and expandedMenu background color to dark.\n\nChange-Id: I662e635c49a4a80295a2f11ccd9406301ffd831d\n"
    },
    {
      "commit": "b6a007c5cd7bb02250d4dd573ba89367a010a473",
      "tree": "8f093bead4a0d0e7d24a43c32b432f1c7bb2840c",
      "parents": [
        "81fe092d11607912944a49c47df6c14e28a977b8",
        "41c2489ee10166aead9131934183bab7b5046e0d"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Sep 10 13:18:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 13:18:37 2010 -0700"
      },
      "message": "Merge \"Import revised translations.  DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "41c2489ee10166aead9131934183bab7b5046e0d",
      "tree": "ebd53cf89be643ac6455bd34af7f2aec294cda80",
      "parents": [
        "9a3ce10c6cafa4a2528ce9f3fdb6163acf5eb7b2"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Sep 10 13:04:39 2010 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Fri Sep 10 13:04:39 2010 -0700"
      },
      "message": "Import revised translations.  DO NOT MERGE\n\nChange-Id: Ia93fc0d7ab89ff0ccf09f183ae0c9366ce72f9d0\n"
    },
    {
      "commit": "81fe092d11607912944a49c47df6c14e28a977b8",
      "tree": "17d5b6132b66802de747fbe36669c5cdbec54ca8",
      "parents": [
        "7c8258d064efe70e8551480eaafd7296f659acd5",
        "e94f6db17748abd979204179ccf1ed1c514ebe47"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 12:45:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 12:45:18 2010 -0700"
      },
      "message": "Merge \"Make @deprecated without a comment an error DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "7c8258d064efe70e8551480eaafd7296f659acd5",
      "tree": "8126597c721f2932c84e1728c4e81ec22d11489c",
      "parents": [
        "3b202844fef5eb1a213bd7108dd1b6d42b1d9c64",
        "4d8cc7bdf45ca2d8222190c92aa9a0b19a0c4313"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 12:44:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 12:44:36 2010 -0700"
      },
      "message": "Merge \"Fix the last remaining @deprecated tag without comment warning.\" into gingerbread"
    },
    {
      "commit": "3b202844fef5eb1a213bd7108dd1b6d42b1d9c64",
      "tree": "97c98871c75ed482b261ef5352570248d7c65247",
      "parents": [
        "9a3ce10c6cafa4a2528ce9f3fdb6163acf5eb7b2",
        "51c18989cf44d14a7ff82c45d9886b7ea55bd068"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Sep 10 12:34:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Sep 10 12:34:06 2010 -0700"
      },
      "message": "am 51c18989: docs: update platform dashboard\n\nMerge commit \u002751c18989cf44d14a7ff82c45d9886b7ea55bd068\u0027 into gingerbread\n\n* commit \u002751c18989cf44d14a7ff82c45d9886b7ea55bd068\u0027:\n  docs: update platform dashboard\n"
    },
    {
      "commit": "e94f6db17748abd979204179ccf1ed1c514ebe47",
      "tree": "8f4177521d9ab526c194e3447179bc4fc6823c58",
      "parents": [
        "4d8cc7bdf45ca2d8222190c92aa9a0b19a0c4313"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 15:02:06 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 15:02:06 2010 -0400"
      },
      "message": "Make @deprecated without a comment an error DO NOT MERGE\n\n(do not merge because in master, this error has a different code 114 instead of 14)\n\nChange-Id: Iffc58423a8e972f3f59edfe6668beac4b65182e0\n"
    },
    {
      "commit": "4d8cc7bdf45ca2d8222190c92aa9a0b19a0c4313",
      "tree": "1b9413b95f7bcd230d5c611d7c83f45e71113560",
      "parents": [
        "4709c7faaa7d14b136dd3b1d8126f972ee11a1aa"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 15:01:35 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Fri Sep 10 15:01:35 2010 -0400"
      },
      "message": "Fix the last remaining @deprecated tag without comment warning.\n\nChange-Id: Id4c50dee743fa781ca3f470f97ed76d1501f7222\n"
    },
    {
      "commit": "51c18989cf44d14a7ff82c45d9886b7ea55bd068",
      "tree": "feba3d031b855da45e0d12524e0125658257d459",
      "parents": [
        "74a74d3c355ec4bfa09bf32d6dd877233af09d48"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Sep 10 08:47:41 2010 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Fri Sep 10 11:46:17 2010 -0700"
      },
      "message": "docs: update platform dashboard\n\nChange-Id: Id4acf3ca425b278e534f83511fb10dfdbdceb03b\n"
    },
    {
      "commit": "9a3ce10c6cafa4a2528ce9f3fdb6163acf5eb7b2",
      "tree": "d1971490508cf2254974066934cc166ef51ef3cc",
      "parents": [
        "4709c7faaa7d14b136dd3b1d8126f972ee11a1aa",
        "887f2e401edb84867b8ee4026306269abb0f909b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 10 11:30:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 11:30:15 2010 -0700"
      },
      "message": "Merge \"Fix bug 2972138 Lost cell data connection and didn\u0027t get it back, DO NOT MERGE.\" into gingerbread"
    },
    {
      "commit": "4709c7faaa7d14b136dd3b1d8126f972ee11a1aa",
      "tree": "da5639197cf84f66f2c01d5f4336d6037120e376",
      "parents": [
        "2814ad25578d1a52826464477da16217247c04e0",
        "8d3b9100a660591cca01f1df801aaf9830b9e3ba"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Sep 10 11:21:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 11:21:42 2010 -0700"
      },
      "message": "Merge \"Fixed a copy and paste error\" into gingerbread"
    },
    {
      "commit": "887f2e401edb84867b8ee4026306269abb0f909b",
      "tree": "41a1870ddd79402a518c67eeb7017dc6147cb915",
      "parents": [
        "34763928c995a15ee0b9ecfb7c0f4772ef20f2ea"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 10 10:50:31 2010 -0700"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Fri Sep 10 10:50:31 2010 -0700"
      },
      "message": "Fix bug 2972138 Lost cell data connection and didn\u0027t get it back, DO NOT MERGE.\n\nThe problem was ConnectvityService was not notified if a permanent error\noccurs on the default apn.\n\nbug: 2972138\nChange-Id: I7be17061695ae2ba3571d70f24dcc4fe96d9ede9\n"
    },
    {
      "commit": "2814ad25578d1a52826464477da16217247c04e0",
      "tree": "e9443ed12804da29e4879233b98f861354977d81",
      "parents": [
        "34763928c995a15ee0b9ecfb7c0f4772ef20f2ea",
        "305443c9898948a55f5c8f12a61c84151ebc853f"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 10 10:24:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 10:24:02 2010 -0700"
      },
      "message": "Merge \"LVM release 1.09 delivery\" into gingerbread"
    },
    {
      "commit": "34763928c995a15ee0b9ecfb7c0f4772ef20f2ea",
      "tree": "4fa47473b06cb7af8232187beca655576efbb7b6",
      "parents": [
        "219eb7ec8403ef9b98125f2b58cc27669ae69712",
        "26faee394596b32037d4f259914ffa1cdd53ef4f"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 10 09:58:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 09:58:05 2010 -0700"
      },
      "message": "Merge \"add ART for inet connection condition\" into gingerbread"
    },
    {
      "commit": "26faee394596b32037d4f259914ffa1cdd53ef4f",
      "tree": "a074107e40acf139599b978e4bda1b99e7c1d8b0",
      "parents": [
        "0727a865d83b944c2fecc0bf1228a36976fe5300"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 10 09:36:43 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Fri Sep 10 09:49:04 2010 -0700"
      },
      "message": "add ART for inet connection condition\n\nbug:2978624\nChange-Id: I608c3d1657a4b75c42f95147ffd5e95927fc108d\n"
    },
    {
      "commit": "1e02d36b0f1dc833cf8a837c7619fbe6478694c8",
      "tree": "e364db25610607edd63a0289df87ea2c7d67c1f3",
      "parents": [
        "219eb7ec8403ef9b98125f2b58cc27669ae69712"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Sep 10 09:19:50 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Fri Sep 10 09:19:50 2010 -0700"
      },
      "message": "Enable strictmode logging in system_server \u0026 add a lock.\n\nWe weren\u0027t logging strictmode violation in the system_server process\nin non-user builds (only system apps), even though the rest of the\nstrictmode logging supports it.\n\nAlso add a missing lock in ActivityManagerService.\n\nChange-Id: If2af96a7e4fdde604a647b836097f0029ef1334b\n"
    },
    {
      "commit": "8d3b9100a660591cca01f1df801aaf9830b9e3ba",
      "tree": "2d85fc98c4b298f9df184834d470a90330b9df68",
      "parents": [
        "219eb7ec8403ef9b98125f2b58cc27669ae69712"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Sep 09 18:43:48 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Fri Sep 10 08:49:14 2010 -0700"
      },
      "message": "Fixed a copy and paste error\n\nChange java/lang/IOException to java/lang/RuntimeException\nsince there is no java/lang/IOException while keeping\nthe signature of the MediaRecorder class\nconstructor unchanged.\n\nChange-Id: Id9b9aa55db42bef528069ef1e2102038391bc15f\n"
    },
    {
      "commit": "219eb7ec8403ef9b98125f2b58cc27669ae69712",
      "tree": "45579b035bcb1126d704785312ffa10890a63897",
      "parents": [
        "ca3c24db3ae4b7a513f1ca76b1e7a3f56a020680",
        "2dcfbefbbeac406d16ec379c6430dd9ee9fd23a1"
      ],
      "author": {
        "name": "Joseph Wen",
        "email": "josephwen@google.com",
        "time": "Fri Sep 10 02:32:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 02:32:05 2010 -0700"
      },
      "message": "Merge \"Fix bug in JNI BitmapFactory\" into gingerbread"
    },
    {
      "commit": "2dcfbefbbeac406d16ec379c6430dd9ee9fd23a1",
      "tree": "4bd1355023359455128a6f7e9aa1f28e98ed03e1",
      "parents": [
        "6aec2250108b7db774643bbc088590138099adb6"
      ],
      "author": {
        "name": "Joseph Wen",
        "email": "josephwen@google.com",
        "time": "Fri Sep 10 10:15:09 2010 +0800"
      },
      "committer": {
        "name": "Joseph Wen",
        "email": "josephwen@google.com",
        "time": "Fri Sep 10 17:24:15 2010 +0800"
      },
      "message": "Fix bug in JNI BitmapFactory\n\nIn nativeCreateLargeBitmapFromFileDescriptor() if the file descriptor\ncan not be rewinded isShareable should be set to false.\n\nChange-Id: I7dd545c9d52d21c226e11b8921e35a1d9bba9515\n"
    },
    {
      "commit": "ca3c24db3ae4b7a513f1ca76b1e7a3f56a020680",
      "tree": "1d9b25f6d8ac1565f5140812b0effeec78ab42ee",
      "parents": [
        "506d724cc356a7ba73995ef2929c65062277c83d",
        "903e1031605d715e904811b0dd06cc6a518f0048"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Sep 10 02:19:22 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Sep 10 02:19:22 2010 -0700"
      },
      "message": "Merge \"SIP: add SipErrorCode for error feedback.\" into gingerbread"
    },
    {
      "commit": "903e1031605d715e904811b0dd06cc6a518f0048",
      "tree": "410e5f2d1152cb9579f51598f04b705ecd420f31",
      "parents": [
        "a71d69947d4a74730b17021b4c809d054d66c741"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Sep 09 20:07:14 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Fri Sep 10 17:15:06 2010 +0800"
      },
      "message": "SIP: add SipErrorCode for error feedback.\n\nChange-Id: I8b071d4933479b780a403d0bfa30511f4c23ca8f\n"
    },
    {
      "commit": "506d724cc356a7ba73995ef2929c65062277c83d",
      "tree": "a10ee3cfc2d9418d23d6e09e47712127681d3f6d",
      "parents": [
        "a8512a71d3c2e3e67bbccf11251ed594d66f1f25",
        "618b8c1e988ac6c8006da66ca9e8a1e1d49c9dd5"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 23:12:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 23:12:24 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE.  I like\u0027d ctate\u0027s change so much I\u0027m doin it myself!\" into gingerbread"
    },
    {
      "commit": "618b8c1e988ac6c8006da66ca9e8a1e1d49c9dd5",
      "tree": "a77df89091e7f37f1d786671aefbf6526233a6ad",
      "parents": [
        "a7d868d4f99dfaf85e13498210aecf1ad8efd859"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 23:10:38 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 23:10:38 2010 -0700"
      },
      "message": "DO NOT MERGE.  I like\u0027d ctate\u0027s change so much I\u0027m doin it myself!\n\nChange-Id: If571d3ff5e73252a0653c30ec40178ec1591ddd9\n"
    },
    {
      "commit": "a8512a71d3c2e3e67bbccf11251ed594d66f1f25",
      "tree": "8550bb81ded879af0ce408e8028e6a87812335eb",
      "parents": [
        "a7d868d4f99dfaf85e13498210aecf1ad8efd859"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 15:50:18 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 22:12:25 2010 -0700"
      },
      "message": "Always set the scheduling group when starting a new thread.\n\nChange-Id: Ia33acf13fc3752707f3819928c36315e223fa1bd\n"
    },
    {
      "commit": "a7d868d4f99dfaf85e13498210aecf1ad8efd859",
      "tree": "5a92cc100ef554d4cd683221b84e1716df703deb",
      "parents": [
        "7f07f842c9c375648b52de5d8a84c080e9394d71",
        "0dad364adb9e9cbc2f7fa115602552f4897387ad"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 21:31:34 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 21:31:34 2010 -0700"
      },
      "message": "Merge \"Add toast when an app intercepts the launch of another app.\" into gingerbread"
    },
    {
      "commit": "7f07f842c9c375648b52de5d8a84c080e9394d71",
      "tree": "c8657102a37db588756c0875e3bca9bfdd88cb4d",
      "parents": [
        "a4ce31f5e080eae6c97e6f37040db0c7f0fc78f2",
        "392fea53ece4c874997df33cfe564925a3736f35"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 21:31:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 21:31:08 2010 -0700"
      },
      "message": "Merge \"Fix doc of fullScreenIntent.\" into gingerbread"
    },
    {
      "commit": "a4ce31f5e080eae6c97e6f37040db0c7f0fc78f2",
      "tree": "05c9b7affa6077d803c9fb34720938f6ac9618ed",
      "parents": [
        "a71d69947d4a74730b17021b4c809d054d66c741",
        "b8071d790a32dc715c0fd6d4e7e1bbea6c8f7a02"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 21:30:52 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 21:30:52 2010 -0700"
      },
      "message": "Merge \"Small fixes to battery stats.\" into gingerbread"
    },
    {
      "commit": "0dad364adb9e9cbc2f7fa115602552f4897387ad",
      "tree": "2f7d9825ab2261d3349250b4d09c94acc005f035",
      "parents": [
        "ee455f5a9572bc0d23c3328f6c22da91dc109a50"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 21:25:35 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 21:25:35 2010 -0700"
      },
      "message": "Add toast when an app intercepts the launch of another app.\n\nThe activity manager looks for cases where one app launches immediately\nafter another.  If this happens, a brief toast is shown telling the user\nwhen app is actually running and what was originally starting.\n\nChange-Id: If94cf5bd393dd0bc0f09789dae044fde1386c481\n"
    },
    {
      "commit": "a71d69947d4a74730b17021b4c809d054d66c741",
      "tree": "5f4572498f923cd9eb458b32498093de05ccf0f9",
      "parents": [
        "6bff8c7994f35c5b8021f1f3da43f70739f472e0",
        "74a74d3c355ec4bfa09bf32d6dd877233af09d48"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 09 18:53:36 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Sep 09 18:53:36 2010 -0700"
      },
      "message": "am 74a74d3c: Doc change: Fixes for toggle image and adt release date.\n\nMerge commit \u002774a74d3c355ec4bfa09bf32d6dd877233af09d48\u0027 into gingerbread\n\n* commit \u002774a74d3c355ec4bfa09bf32d6dd877233af09d48\u0027:\n  Doc change: Fixes for toggle image and adt release date.\n"
    },
    {
      "commit": "74a74d3c355ec4bfa09bf32d6dd877233af09d48",
      "tree": "799af0fec0d0a83d1fa87ebcc25d141ceca1d8e1",
      "parents": [
        "3eb07ea483225974484c018d7d5affbf4815ceb2"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 09 18:40:13 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Thu Sep 09 18:40:13 2010 -0700"
      },
      "message": "Doc change: Fixes for toggle image and adt release date.\n\nChange-Id: I2e76a42650c3ab54e597340cd96e4f7b23fe5116\n"
    },
    {
      "commit": "b8071d790a32dc715c0fd6d4e7e1bbea6c8f7a02",
      "tree": "a02c21d84c7ccf7899d5a9dbdd2ac2eff23b1567",
      "parents": [
        "ee455f5a9572bc0d23c3328f6c22da91dc109a50"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 16:45:15 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 16:45:15 2010 -0700"
      },
      "message": "Small fixes to battery stats.\n\nChange-Id: Ibbf7c548a8e787a046de3659094cea64908e3deb\n"
    },
    {
      "commit": "392fea53ece4c874997df33cfe564925a3736f35",
      "tree": "7ec078f846dd27f5f720215a3605c9d5dfdf9792",
      "parents": [
        "ee455f5a9572bc0d23c3328f6c22da91dc109a50"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 16:44:01 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Sep 09 16:44:01 2010 -0700"
      },
      "message": "Fix doc of fullScreenIntent.\n\nChange-Id: Ieb21bb92b4ebf95f831231f2871839fec8a97a86\n"
    },
    {
      "commit": "6bff8c7994f35c5b8021f1f3da43f70739f472e0",
      "tree": "ea855d0e5acaf7e3939f9be30057e1bdb934def2",
      "parents": [
        "ff4c57ade41c1c5c5f79088f6cef0fc1142c25f1",
        "8d578836dc4f9fb41532b8b3dd7a6b168d6f4f9d"
      ],
      "author": {
        "name": "Rich Cannings",
        "email": "richc@google.com",
        "time": "Thu Sep 09 16:41:29 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 16:41:29 2010 -0700"
      },
      "message": "Merge \"Remove the use of FileInputStream.available()\" into gingerbread"
    },
    {
      "commit": "ff4c57ade41c1c5c5f79088f6cef0fc1142c25f1",
      "tree": "33cee8f7623d7b5d191778a502d9c345c2e668d2",
      "parents": [
        "166aeb290be234531ba049b6702f558a02317393",
        "4b3d32bb1b67d92c4297f3513eb2f1d319af5131"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 16:39:09 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 16:39:09 2010 -0700"
      },
      "message": "Merge \"TimedEventQueue now explicitly sets its scheduling policy to foreground as it should.\" into gingerbread"
    },
    {
      "commit": "8d578836dc4f9fb41532b8b3dd7a6b168d6f4f9d",
      "tree": "0b1d4c4c5f51e723f9139244d9ac05d0a77fa847",
      "parents": [
        "76e4fa19264793e3ed7e2ee7afccfc808a1a7458"
      ],
      "author": {
        "name": "Rich Cannings",
        "email": "richc@google.com",
        "time": "Thu Sep 09 15:12:40 2010 -0700"
      },
      "committer": {
        "name": "Rich Cannings",
        "email": "richc@google.com",
        "time": "Thu Sep 09 16:28:48 2010 -0700"
      },
      "message": "Remove the use of FileInputStream.available()\n\nBug: 2976294\nChange-Id: I34b13cedbf1d2338163ef74454817c318a3a24f5\n"
    },
    {
      "commit": "4b3d32bb1b67d92c4297f3513eb2f1d319af5131",
      "tree": "6ad3f297b2c688d9919bbd8b333310c55ae1748c",
      "parents": [
        "47fa8e800ca3ce56733f7b3a54bace86ad37a1f4"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 16:12:31 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 16:14:02 2010 -0700"
      },
      "message": "TimedEventQueue now explicitly sets its scheduling policy to foreground as it should.\n\nChange-Id: I630c9fb51686d87a4075f01a6d7f6f9139ddcb4b\nrelated-to-bug: 2944452\n"
    },
    {
      "commit": "166aeb290be234531ba049b6702f558a02317393",
      "tree": "daf78ad7de7a5c62235688037ae608edc0766672",
      "parents": [
        "76e4fa19264793e3ed7e2ee7afccfc808a1a7458",
        "cf8905620fa0526cd644d5bd145dc7677f6423be"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Sep 09 15:18:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 15:18:36 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE: Remove Device Bluez-Dbus interface watch.\" into gingerbread"
    },
    {
      "commit": "cf8905620fa0526cd644d5bd145dc7677f6423be",
      "tree": "616247718b99826dfc918d89d5660fe0d8593111",
      "parents": [
        "4226415bd9f376c41d85f4cd2e11da59a866d241"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Sep 09 15:15:42 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Sep 09 15:15:42 2010 -0700"
      },
      "message": "DO NOT MERGE: Remove Device Bluez-Dbus interface watch.\n\nChange-Id: I6bc04efd1292784bae5fc4786949d9da79e4aa22\n"
    },
    {
      "commit": "76e4fa19264793e3ed7e2ee7afccfc808a1a7458",
      "tree": "41b8715b16752fda312c074e7c335e0df26624e0",
      "parents": [
        "47fa8e800ca3ce56733f7b3a54bace86ad37a1f4",
        "2117f6fa3880e55e6a90fbd8b3a12d469c9b738b"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 09 14:02:19 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 14:02:19 2010 -0700"
      },
      "message": "Merge \"Only pulse notification light if a new notification has been received since the screen was last turned off\" into gingerbread"
    },
    {
      "commit": "47fa8e800ca3ce56733f7b3a54bace86ad37a1f4",
      "tree": "955bf8169e89982509e93763963d84dfc1f8adc5",
      "parents": [
        "87e215fd54559935649fb07264ece600bbabbdf9"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Tue Sep 07 18:50:07 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 12:10:41 2010 -0700"
      },
      "message": "Fix for an IndentOutOfBounds in TextField.\n\nBug http://b/issue?id\u003d2971995\n\nChange-Id: Id6a40e81b26e14c1e5f06ed1bd70ee419c501c69\n"
    },
    {
      "commit": "305443c9898948a55f5c8f12a61c84151ebc853f",
      "tree": "138f06df5429d291164efa7ebf80e87bf6a362d0",
      "parents": [
        "f6936a3a52b6bb6de27f75d4e38d116e896b7f4d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 09 12:01:11 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Sep 09 12:02:58 2010 -0700"
      },
      "message": "LVM release 1.09 delivery\n\n- Reverb:\n\t- 1 channel mixed has gain zero\n\t- core componenet now only outputs STEREO samples\n\t- wrapper now handles only STEREO from the Reverb Core\n- Bass Boost:\n\t- increase scratch memory\n\nChange-Id: I00ae31051cc40a7006fc993420facfeb4d30dc52\n"
    },
    {
      "commit": "87e215fd54559935649fb07264ece600bbabbdf9",
      "tree": "bde1cd6dbd84dd61016228acaa3552ca677f1ec5",
      "parents": [
        "fec5d38baf4487d8ab0143451a3f2c39edeeb5b2",
        "b18924973500e0169784a21db5b296ab3be4eaef"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 11:56:28 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 11:56:28 2010 -0700"
      },
      "message": "Merge \"Made context menu appear when tapping inside selection.\" into gingerbread"
    },
    {
      "commit": "fec5d38baf4487d8ab0143451a3f2c39edeeb5b2",
      "tree": "75449939c08eb40ca8f0d5cd0e4e9f43d0d5f990",
      "parents": [
        "e3692d153e0f66a5620eb96bd75ce92585b9fc04",
        "850753b6f45e66f805b69c033ed06d8177aa1e19"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 09 11:55:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 11:55:00 2010 -0700"
      },
      "message": "Merge \"option to enable multisampling\" into gingerbread"
    },
    {
      "commit": "850753b6f45e66f805b69c033ed06d8177aa1e19",
      "tree": "48e417a22a9b2982f437222fe391a30d9f64b035",
      "parents": [
        "6808e6a867ba0b32f8bd97163e134c2866423f01"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 09 11:53:17 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 09 11:53:17 2010 -0700"
      },
      "message": "option to enable multisampling\n\nmultisampling can be enabled by specifying the number of\nsamples desired on the command line.\n\nChange-Id: I5f93c93ae7ada54bcd646c1065e07890d0cb9808\n"
    },
    {
      "commit": "e3692d153e0f66a5620eb96bd75ce92585b9fc04",
      "tree": "7360807809f4f24080285e89a8bb35a676846eb1",
      "parents": [
        "6808e6a867ba0b32f8bd97163e134c2866423f01",
        "f054e190bb6f06e5645826c84670098159feaf34"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 09 11:22:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 11:22:38 2010 -0700"
      },
      "message": "Merge \"Hidden API to control sorting of download manager queries.\" into gingerbread"
    },
    {
      "commit": "6808e6a867ba0b32f8bd97163e134c2866423f01",
      "tree": "a77f0b463edeef6082d17c027cdb0b3f0b8b0774",
      "parents": [
        "9395b4656aca4b00d080ada89a44631459ad7b85",
        "97961db7d38d75dcae3d16e41b37378c54e3a404"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 09 11:20:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 11:20:02 2010 -0700"
      },
      "message": "Merge \"Fix a few typos in EGL wrapper\" into gingerbread"
    },
    {
      "commit": "f054e190bb6f06e5645826c84670098159feaf34",
      "tree": "f645f73c2ac347526799c42a1858f9cd4695e6e7",
      "parents": [
        "9395b4656aca4b00d080ada89a44631459ad7b85"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Wed Sep 01 18:26:26 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 09 11:14:20 2010 -0700"
      },
      "message": "Hidden API to control sorting of download manager queries.\n\nThis change adds a hidden API to sort download manager queries by size\nrather than by time last modified.  This is necessary for the system\ndownload manager UI but, in the interest of keeping the new public API\nas minimal as possible for now, I\u0027m leaving @hide on this method.\n\nThis change also changes the DownloadManager.COLUMN_ID column to be\nidentical to BaseColumns._ID, since some code relies on this (such as\nCursorAdapter).\n\nChange-Id: Ib89b614d63e988974d4486b122b39365b35b5269\n"
    },
    {
      "commit": "97961db7d38d75dcae3d16e41b37378c54e3a404",
      "tree": "1d7c2dc19bf6ab7c8fe7c941c1e61f4bbdd46ddf",
      "parents": [
        "9bfb060ac4e30c82ec2c269b78cc758a6cb5daf8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 09 11:12:54 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Sep 09 11:12:54 2010 -0700"
      },
      "message": "Fix a few typos in EGL wrapper\n\nChange-Id: I3b815ca6ec334ca12088f9721eece33df42b2e46\n"
    },
    {
      "commit": "b18924973500e0169784a21db5b296ab3be4eaef",
      "tree": "08f07f8375186736c18d2f01ce92196ce993923d",
      "parents": [
        "9395b4656aca4b00d080ada89a44631459ad7b85"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 10:40:22 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 10:53:16 2010 -0700"
      },
      "message": "Made context menu appear when tapping inside selection.\n\nChange-Id: I7ca274b007f4daea7d37a3d6b10b9504874b3c49\n"
    },
    {
      "commit": "9395b4656aca4b00d080ada89a44631459ad7b85",
      "tree": "2fac2ecc541da42e1d15ce1b7873898dca89cf2a",
      "parents": [
        "f3de053c0a525f85f763ab9b8781ae95ef3e930e",
        "4226415bd9f376c41d85f4cd2e11da59a866d241"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Sep 09 10:23:55 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 10:23:55 2010 -0700"
      },
      "message": "Merge \"Fix to get A2DP to connect after unpairing\" into gingerbread"
    },
    {
      "commit": "4226415bd9f376c41d85f4cd2e11da59a866d241",
      "tree": "7b668d069e7c4ffb472b4a658db538cfc5d5b529",
      "parents": [
        "de2f3340d64e20e51029ff438f0d635d97b8a3e0"
      ],
      "author": {
        "name": "Henrik Backlund",
        "email": "henrik.backlund@sonyericsson.com",
        "time": "Mon Aug 30 11:59:42 2010 +0200"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Sep 09 10:19:55 2010 -0700"
      },
      "message": "Fix to get A2DP to connect after unpairing\n\nIn this fix, A2DP profile will be connected when pairing with a\npreviously paired headset. The reason for this error was that the\nconnection of the A2DP profile was sent before the callback\nonCreatePairedDeviceResult was receied in BluetoothEventLoop.java.\nBy not going to the state BOND_BONDED until after this callback has been\nreceived, the problem is fixed. However the use case is different if the\npairing is initiated by the remote device. In these cases state\nBOND_BONDED will be set when onDevicePropertyChanged instead.\n\nChange-Id: I5dedca87d0a6872705ff3a933a99cce6eb37618a\n"
    },
    {
      "commit": "f3de053c0a525f85f763ab9b8781ae95ef3e930e",
      "tree": "4f1998bd5fa8936c22eed803422bf8976e0a8141",
      "parents": [
        "5c43a7af7b9530016b922ddec0401ab9199cd595",
        "d7f2225e7455f5e0da32f409a528ced283631c5d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 10:13:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 10:13:26 2010 -0700"
      },
      "message": "Merge \"Instead of asserting return a runtime error if the maximum sample size cannot be determined.\" into gingerbread"
    },
    {
      "commit": "5c43a7af7b9530016b922ddec0401ab9199cd595",
      "tree": "84771cbc7626591c29069e95508c7587cedb3985",
      "parents": [
        "ab86b782fd2c8c7b1e6b50d30482aa2b8f890e80",
        "a4fb816bd59a452445114e065874d7004bdc6b0f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Sep 09 10:13:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 10:13:08 2010 -0700"
      },
      "message": "Merge \"When 32-bit offset is used, if the requested max file size is greater than the 32-bit offset limit, set the limit to the max 32-bit offset limit.\" into gingerbread"
    },
    {
      "commit": "d7f2225e7455f5e0da32f409a528ced283631c5d",
      "tree": "f8a6e94144778a2a928ba157abe79a1854189fa4",
      "parents": [
        "a063cd6478254bba3290576ae5556abf469d6535"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 10:10:15 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 10:10:15 2010 -0700"
      },
      "message": "Instead of asserting return a runtime error if the maximum sample size cannot be determined.\n\nChange-Id: Icf17ed04323f5415e0f9f1e4fd9f19ca60ce15ac\nrelated-to-bug: 2602446\n"
    },
    {
      "commit": "ab86b782fd2c8c7b1e6b50d30482aa2b8f890e80",
      "tree": "60a8dfcb8368eda5d73b1f8c4aa80a16e66e5123",
      "parents": [
        "a063cd6478254bba3290576ae5556abf469d6535",
        "44c1e4c72dea2d7ce077cc6fdc46e01bd863a642"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Thu Sep 09 10:02:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 10:02:05 2010 -0700"
      },
      "message": "Merge \"Fix for text selection in horizontally scrolled TextViews.\" into gingerbread"
    },
    {
      "commit": "a063cd6478254bba3290576ae5556abf469d6535",
      "tree": "4fc4923dbc449b9b88e87e9f5c2ec0cb56d5d299",
      "parents": [
        "0727a865d83b944c2fecc0bf1228a36976fe5300",
        "3e0f2be7d6501b923d586512e86a1c205b162fd6"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 09:59:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 09:59:03 2010 -0700"
      },
      "message": "Merge \"Instead of asserting, publish no tracks if an MP3Extractor is used on non-mp3 content.\" into gingerbread"
    },
    {
      "commit": "3e0f2be7d6501b923d586512e86a1c205b162fd6",
      "tree": "676a77150dce471c7ad96f26d078eb656a95d0be",
      "parents": [
        "f6936a3a52b6bb6de27f75d4e38d116e896b7f4d"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 09:48:41 2010 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Thu Sep 09 09:48:41 2010 -0700"
      },
      "message": "Instead of asserting, publish no tracks if an MP3Extractor is used on non-mp3 content.\n\nChange-Id: I26db4524c5306bf2346438d2bd359c5cfb95cead\nrelated-to-bug: 2900419\n"
    },
    {
      "commit": "0727a865d83b944c2fecc0bf1228a36976fe5300",
      "tree": "10f6c738a653b4a5be5c744a6f956d91199ef94a",
      "parents": [
        "f6936a3a52b6bb6de27f75d4e38d116e896b7f4d",
        "d7085fcf6567452a9d6fc69b0c6b1bf556f4c1b9"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 09 09:41:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 09:41:05 2010 -0700"
      },
      "message": "Merge \"Add network condition reporting.\" into gingerbread"
    },
    {
      "commit": "d7085fcf6567452a9d6fc69b0c6b1bf556f4c1b9",
      "tree": "0a659201bb5520ba870fc16535165df616421803",
      "parents": [
        "65634a7935ed6f173179e7ac91a05288693b2bbf"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Wed Sep 08 15:24:47 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Thu Sep 09 09:33:02 2010 -0700"
      },
      "message": "Add network condition reporting.\n\nApps can report if they like their connection to the nets\nand we display either not-really-connected or fully-connected\nicons.  Final icons TBD.\n\nbug:2978624\nChange-Id: I28be52085edfe54571c0d4559aba0df883548654\n"
    },
    {
      "commit": "2117f6fa3880e55e6a90fbd8b3a12d469c9b738b",
      "tree": "7b7a054ea3306a8b93a7354e3b995a453c7df152",
      "parents": [
        "f6936a3a52b6bb6de27f75d4e38d116e896b7f4d"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 09 09:48:08 2010 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Sep 09 09:48:08 2010 -0400"
      },
      "message": "Only pulse notification light if a new notification has been received since the screen was last turned off\n\nBUG: 2980248\n\nChange-Id: I4dca527a191fae4ad87eeff8ad32594fd6aeb417\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "f6936a3a52b6bb6de27f75d4e38d116e896b7f4d",
      "tree": "b22784d68db0e65aed7bd6e8757ab4a8dc45e8a3",
      "parents": [
        "4d1e0121277b566b5e1c22e790a3b607b75d945d",
        "557b04de23238fb496b5ca58e21331c842e95660"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Thu Sep 09 02:37:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Sep 09 02:37:07 2010 -0700"
      },
      "message": "Merge \"RTP: prevent buffer overflow in AudioRecord.\" into gingerbread"
    },
    {
      "commit": "048a3a5b1891cba08ffdfa338fe01f3154a4d294",
      "tree": "c88415b6f345772a69a39d292932fedfa06a5870",
      "parents": [
        "edbb8083a815e9d911f8e659fc5c293543fdf502"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Sep 08 23:59:37 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Sep 09 00:21:05 2010 -0700"
      },
      "message": "Allow two finger pan and scale on touchscreens with\nFEATURE_TOUCHSCREEN_MULTITOUCH_DISTINCT.\n\nChange-Id: Ia5a1655d3bd9bf13cc8d84a1f7ee2bc9dca8ac49\n"
    },
    {
      "commit": "4d1e0121277b566b5e1c22e790a3b607b75d945d",
      "tree": "b0a9d91b9f51025f58ef91268c9887bfd3907300",
      "parents": [
        "edbb8083a815e9d911f8e659fc5c293543fdf502"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 09 13:27:10 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Thu Sep 09 13:27:10 2010 +0800"
      },
      "message": "Change the keep-alive interval to 10 seconds.\n\nChange-Id: I216cee622f57ee18533de3960d4da1a41e01f1ae\n"
    },
    {
      "commit": "44c1e4c72dea2d7ce077cc6fdc46e01bd863a642",
      "tree": "ced7d888fb4a8455fb5770f521d114ce9e50c492",
      "parents": [
        "edbb8083a815e9d911f8e659fc5c293543fdf502"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 08 19:33:20 2010 -0700"
      },
      "committer": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 08 19:33:20 2010 -0700"
      },
      "message": "Fix for text selection in horizontally scrolled TextViews.\n\nA left padding and scroll was not taken into account in cursor position.\n\nBug http://b/issue?id\u003d2970142\n\nChange-Id: Ie76e8d97f3dd5fe3a750aa82cd4b97c98892cb48\n"
    },
    {
      "commit": "edbb8083a815e9d911f8e659fc5c293543fdf502",
      "tree": "6888f3992ef51051f36797406dcb58eb1b81979e",
      "parents": [
        "ea68cab8a33d3169de33c7112000cd3dae233afe",
        "ce8f54942ba431ee355edf97689eb414f9a27fb4"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 08 18:57:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 18:57:42 2010 -0700"
      },
      "message": "Merge \"add a fps counter to sanangeles demo\" into gingerbread"
    },
    {
      "commit": "ce8f54942ba431ee355edf97689eb414f9a27fb4",
      "tree": "e0a12a29a2d7a093ab7cd3255831955fc1a30b0a",
      "parents": [
        "9bfb060ac4e30c82ec2c269b78cc758a6cb5daf8"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 08 18:55:42 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 08 18:55:42 2010 -0700"
      },
      "message": "add a fps counter to sanangeles demo\n\nChange-Id: I9a9473ce213301cc7661fddfb1ef5a6ffcb346d4\n"
    },
    {
      "commit": "ea68cab8a33d3169de33c7112000cd3dae233afe",
      "tree": "3fc5c00ca6569f49e47c083c2f4aa67555a166ea",
      "parents": [
        "d353c840ad5bf1b4e6bfba0e10bcdc79223bcdf7",
        "3eb07ea483225974484c018d7d5affbf4815ceb2"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 08 18:05:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 08 18:05:58 2010 -0700"
      },
      "message": "am 3eb07ea4: Merge \"Doc change: Add notes for SDK Tools r7 and ADT 0.9.8.\" into froyo\n\nMerge commit \u00273eb07ea483225974484c018d7d5affbf4815ceb2\u0027 into gingerbread\n\n* commit \u00273eb07ea483225974484c018d7d5affbf4815ceb2\u0027:\n  Doc change: Add notes for SDK Tools r7 and ADT 0.9.8.\n"
    },
    {
      "commit": "a4fb816bd59a452445114e065874d7004bdc6b0f",
      "tree": "2b605a65e101f19d45cd5be6df495f15236df64f",
      "parents": [
        "468394fc6d1cb0c9078c2f98aa056860f7e0d743"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 08 15:13:36 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 08 17:56:11 2010 -0700"
      },
      "message": "When 32-bit offset is used,\nif the requested max file size is greater than the 32-bit offset limit,\nset the limit to the max 32-bit offset limit.\n\nChange-Id: Ie74cbed98469721d4280a0b87491e888948f0046\n"
    },
    {
      "commit": "3eb07ea483225974484c018d7d5affbf4815ceb2",
      "tree": "af8beae3120feb305fc773eab70f66c97d1606e4",
      "parents": [
        "c4367e54e41f4e7a6c79b60dd80e66c9e6fdcfc3",
        "022171be9d0a7db42fca6fe6d3f3c547ed2f4efb"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 08 17:52:45 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 17:52:45 2010 -0700"
      },
      "message": "Merge \"Doc change: Add notes for SDK Tools r7 and ADT 0.9.8.\" into froyo"
    },
    {
      "commit": "d353c840ad5bf1b4e6bfba0e10bcdc79223bcdf7",
      "tree": "63e02f1e03b8bea17ad4dd2b5d255b61052d080c",
      "parents": [
        "46b84d5b4a44dbab8e0f6ee11f3ab42e11ce97bb",
        "d015ccf62b4e87756e2f7785af92338d35a21c15"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 08 17:51:59 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 17:51:59 2010 -0700"
      },
      "message": "Merge \"HW audio encoder expects timestamp via kKeyTime from each input buffer\" into gingerbread"
    },
    {
      "commit": "46b84d5b4a44dbab8e0f6ee11f3ab42e11ce97bb",
      "tree": "0612e68c6f4899d1f8f95bbdf2802820e80ade2e",
      "parents": [
        "95d8648054223a501fe5390edef7e5d9383a4be8",
        "2fe6fd055874ff70a9faeaa27716173b12e671fb"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Sep 08 17:43:15 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 17:43:15 2010 -0700"
      },
      "message": "Merge \"Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended search and play of music. This is used, for instance, by Google\u0027s new \"listen to\" Voice Action.\" into gingerbread"
    },
    {
      "commit": "2fe6fd055874ff70a9faeaa27716173b12e671fb",
      "tree": "bf295afccc3e868fb39349890a0f54d88e74e6fe",
      "parents": [
        "d9c80ab31ac3755141765e2c030bd1404ff0b050"
      ],
      "author": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Sep 08 19:10:17 2010 -0400"
      },
      "committer": {
        "name": "Mike LeBeau",
        "email": "mlebeau@android.com",
        "time": "Wed Sep 08 20:39:05 2010 -0400"
      },
      "message": "Add MediaStore.ACTION_MEDIA_PLAY_FROM_SEARCH intent for open-ended\nsearch and play of music. This is used, for instance, by Google\u0027s\nnew \"listen to\" Voice Action.\n\nChange-Id: Ibbc81701cc2412ffd57402d34f22d9764e9df7c2\n"
    },
    {
      "commit": "d015ccf62b4e87756e2f7785af92338d35a21c15",
      "tree": "c16ad2eeac8bda1f98174ad96273aacc1b1cc414",
      "parents": [
        "4c7d3f28898f4e0d8e9f54537fb92948e650df7f"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 08 15:07:21 2010 -0700"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Sep 08 17:28:57 2010 -0700"
      },
      "message": "HW audio encoder expects timestamp via kKeyTime from each input buffer\n\n- This fixes media server crashes on droid\n\nChange-Id: I7191cadc5275107425ec3ee3d437b2c5295858dc\n"
    },
    {
      "commit": "95d8648054223a501fe5390edef7e5d9383a4be8",
      "tree": "1e049509c17d809929642aecfb152f4af8bfc98e",
      "parents": [
        "9bfb060ac4e30c82ec2c269b78cc758a6cb5daf8",
        "95d5de06819e98e298892f0486ee7ff210bcdd8b"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 08 17:17:38 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 17:17:38 2010 -0700"
      },
      "message": "Merge \"Modify type of some environmental reverb parameters\" into gingerbread"
    },
    {
      "commit": "9bfb060ac4e30c82ec2c269b78cc758a6cb5daf8",
      "tree": "c1578ed2e3f88acbf2a14ed9909c0bbe8c0b1de9",
      "parents": [
        "a48dc39bd55c5ddcd991e08f791fd18d94a0db12",
        "62bf4a0283e855e2fb5f40f36909501e5b4a09eb"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 08 16:43:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 16:43:42 2010 -0700"
      },
      "message": "Merge \"Force wallpaper surface to 565.\" into gingerbread"
    },
    {
      "commit": "62bf4a0283e855e2fb5f40f36909501e5b4a09eb",
      "tree": "194d22f2b5a0cf04e92d243e6754b5533ac61d80",
      "parents": [
        "960b31e3b3b40f92665be4b7a79da7f05ea19751"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 08 16:32:27 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 08 16:32:27 2010 -0700"
      },
      "message": "Force wallpaper surface to 565.\n\nThis is to maintain backward compatibility with badly programmed\nGL wallpapers. Wallpapers can call SurfaceHolder.setFormat() to\nrequest a different format.\n\nChange-Id: Ib42b0cf6c7040d1300cad239c3acfd5c4c6cd326\n"
    },
    {
      "commit": "95d5de06819e98e298892f0486ee7ff210bcdd8b",
      "tree": "d2b07a359e137b24217c1ee730557412bacda80f",
      "parents": [
        "d9c80ab31ac3755141765e2c030bd1404ff0b050"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 08 16:06:18 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 08 16:06:18 2010 -0700"
      },
      "message": "Modify type of some environmental reverb parameters\n\nChanged type of decay time, reverb delay and reflections delay parameters\nfrom signed to unsigned int to match OpenSL ES interface definition.\n\nAlso fixed some type casts in lvm reverb wrapper.\n\nChange-Id: I5ca5e76a87c2590f01f031f3168355586ef22556\n"
    },
    {
      "commit": "022171be9d0a7db42fca6fe6d3f3c547ed2f4efb",
      "tree": "595481b26fa0c7c98d9779a1353e9413b559913c",
      "parents": [
        "ca9d51b15074163521b140dce431cc3a10cb56fe"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Fri Jul 30 19:24:17 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 08 15:59:56 2010 -0700"
      },
      "message": "Doc change: Add notes for SDK Tools r7 and ADT 0.9.8.\n\nChange-Id: I7cc8301e0160acd0adb3efbd20c6515ed985684f\n"
    },
    {
      "commit": "a48dc39bd55c5ddcd991e08f791fd18d94a0db12",
      "tree": "84e3f37321a20eb226d7d3a7745d17370fc273ac",
      "parents": [
        "65634a7935ed6f173179e7ac91a05288693b2bbf"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Fri Sep 03 11:38:31 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Sep 08 15:50:57 2010 -0700"
      },
      "message": "Add hangupForegroundResumeBackground().\n\nTo fix bug 2968310.\n\nHandle the operation of hangupForegroundResumeBackground while foreground call and background call come from different phones.\n\nChange-Id: Id83ca1b75031a8391c95c7f8b2be40e9067dd4cd\n"
    },
    {
      "commit": "65634a7935ed6f173179e7ac91a05288693b2bbf",
      "tree": "2b365855f611d0113cf7bc0d164c9e65bd584874",
      "parents": [
        "d9c80ab31ac3755141765e2c030bd1404ff0b050",
        "3dd42334ee971ad668eb8ca97f8b363292fc828d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 08 15:20:20 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 15:20:20 2010 -0700"
      },
      "message": "Merge \"Don\u0027t block in the BackupManagerService.dataChanged() Binder call.\" into gingerbread"
    },
    {
      "commit": "d9c80ab31ac3755141765e2c030bd1404ff0b050",
      "tree": "6f11d80446635362b22edaf927fb1a1efe36d17b",
      "parents": [
        "ee455f5a9572bc0d23c3328f6c22da91dc109a50",
        "d35180cf52d8a84b5bd45a3f6428449bbc0a3283"
      ],
      "author": {
        "name": "Gilles Debunne",
        "email": "debunne@google.com",
        "time": "Wed Sep 08 14:58:23 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 14:58:23 2010 -0700"
      },
      "message": "Merge \"Fix for a memory leak in TextKeyListener.\" into gingerbread"
    },
    {
      "commit": "ee455f5a9572bc0d23c3328f6c22da91dc109a50",
      "tree": "5fe731d867f3ac63b0d6fe476df253571a913928",
      "parents": [
        "5872e9d7f31e5a4c5f3d871dba02b6d72a7ada78",
        "0d903a84d04d241a648ec429e3a0e82c712677fd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 08 14:15:35 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 14:15:35 2010 -0700"
      },
      "message": "Merge \"People holding partial wake locks now get blamed for CPU usage.\" into gingerbread"
    },
    {
      "commit": "5872e9d7f31e5a4c5f3d871dba02b6d72a7ada78",
      "tree": "7b3d091b499fb259f8fa6ca75096708a0c47f8a4",
      "parents": [
        "b21fb104cc95fe7e5daf3b3626241e525c39a3f1",
        "bb3716332321e22537a5015be13e2229fb9b90bc"
      ],
      "author": {
        "name": "Jake Hamby",
        "email": "jhamby@google.com",
        "time": "Wed Sep 08 12:49:27 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 08 12:49:27 2010 -0700"
      },
      "message": "Merge \"Allow incoming SMS until internal storage is almost full.\" into gingerbread"
    }
  ],
  "next": "0d903a84d04d241a648ec429e3a0e82c712677fd"
}
