)]}'
{
  "log": [
    {
      "commit": "09340a4bb99507d9b6bfbfc68a450d4d4f354d73",
      "tree": "603df9bc5628adab2095e8d90014e71d84690d51",
      "parents": [
        "b3ffc78f3432344702e6f5232067ab624083cad2",
        "4fe6c3e51be77e35f40872cdbca6c80f8f8b7ecb"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 14 15:27:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:27:33 2010 -0700"
      },
      "message": "Merge \"Replace epoll() with poll() and rename PollLoop to Looper.\" into gingerbread"
    },
    {
      "commit": "b3ffc78f3432344702e6f5232067ab624083cad2",
      "tree": "2556dde0cda1f4f43c80646b78dfacbacb8fe068",
      "parents": [
        "17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4",
        "04262e9f842edf20168399b6a70f0d67e518fe69"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 14 15:11:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:11:33 2010 -0700"
      },
      "message": "Merge \"Add logging of various important graphics events\" into gingerbread"
    },
    {
      "commit": "17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4",
      "tree": "cc99abce5a0f3fccbecc6681522cbf127f06b7e9",
      "parents": [
        "eea35ce87f179098215b590fbb21162cca5ff8da",
        "2ec0e6fe1e5382d93cb28c97d24c7b0a0387c8ee"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 14 15:02:46 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:02:46 2010 -0700"
      },
      "message": "Merge \"Unhide GsmCellLocation.getPsc().\" into gingerbread"
    },
    {
      "commit": "eea35ce87f179098215b590fbb21162cca5ff8da",
      "tree": "4c718b1119e5ee923bcb5a2c8dd8e205ef936dc7",
      "parents": [
        "1188f5e76cfcd512c4e2fae00ac0bfba3150bd7b",
        "d09af7d5518d0a5b3c8070784c13a1070f46f460"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 14 13:02:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 13:02:18 2010 -0700"
      },
      "message": "Merge \"Added intents for audio effects control application\" into gingerbread"
    },
    {
      "commit": "1188f5e76cfcd512c4e2fae00ac0bfba3150bd7b",
      "tree": "2d84dc9a0565e57211319df72b93157d2efff34d",
      "parents": [
        "b92788aa040d0971b4e54589aef7675f34d96e5d",
        "70be1673abf6334d2caf60fdc0504088b0e0859c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 12:28:08 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 12:28:08 2010 -0700"
      },
      "message": "Merge \"Fix problem where power manager was calling battery stats with bad wl type.\" into gingerbread"
    },
    {
      "commit": "b92788aa040d0971b4e54589aef7675f34d96e5d",
      "tree": "207c8d8912ff53fab753255016c6c2c3f12f993f",
      "parents": [
        "934516e10150874fd1db5ab9e0be3ae793441fd8",
        "71ad58c751eb12a500916556c41e704a93895801"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 12:21:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 12:21:53 2010 -0700"
      },
      "message": "Merge \"Adds time zone functionality into fw as a hidden api\" into gingerbread"
    },
    {
      "commit": "934516e10150874fd1db5ab9e0be3ae793441fd8",
      "tree": "ee696d6adc1fcc2cd59b861bf5c8df4848c57d63",
      "parents": [
        "96d6c3454c3550486a2efa25ca0c83732b5e2eaf",
        "83770289f8eca5aa4c62647a6c4d9a5bd4c80a45"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:50:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:50:51 2010 -0700"
      },
      "message": "Merge \"Fix issue #2999795: Runtime restart on Crespo\" into gingerbread"
    },
    {
      "commit": "83770289f8eca5aa4c62647a6c4d9a5bd4c80a45",
      "tree": "946842d4c314526b5b28ccff2dd7d90afc8750a3",
      "parents": [
        "a224f70b1efc29d9698da5b5c143251a43838f2b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:45:44 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:45:44 2010 -0700"
      },
      "message": "Fix issue #2999795: Runtime restart on Crespo\n\nChange-Id: I7138b031298a234f3f35aec4a003d25cf86a57ff\n"
    },
    {
      "commit": "96d6c3454c3550486a2efa25ca0c83732b5e2eaf",
      "tree": "f186ee895ddae8c535ed6f1074d58e3bb595213b",
      "parents": [
        "fb85bc66c467be96fe8420338321df6f15359d7d",
        "50d66f9fcdac84b2af65a82be56728f54b1a7ef0"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:37:13 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:37:13 2010 -0700"
      },
      "message": "Merge \"Unify some duplicate StrictMode-enabling code.\" into gingerbread"
    },
    {
      "commit": "fb85bc66c467be96fe8420338321df6f15359d7d",
      "tree": "c79a2289466e967751b1525163c609d033ba4a50",
      "parents": [
        "52e19d5917b8f057131c1dc8b3eb772febd791d9",
        "194b19a4b3ff877d2720ed35e607e329fcfa8186"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:37:05 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:37:05 2010 -0700"
      },
      "message": "Merge \"Add missing wallpaper service lock.\" into gingerbread"
    },
    {
      "commit": "52e19d5917b8f057131c1dc8b3eb772febd791d9",
      "tree": "1c76b4ed80f1ac0916b300e22856991467bec464",
      "parents": [
        "405d4db50b3db1fc5e015475218e190d193332d4",
        "6b424f4770e1c4fe3e4c2a44d08447b0e9203dd4"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 14 11:34:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:34:01 2010 -0700"
      },
      "message": "Merge \"Change the keep alive time for excess idle threads.\" into gingerbread"
    },
    {
      "commit": "194b19a4b3ff877d2720ed35e607e329fcfa8186",
      "tree": "52249141dc3e6913b1227cdcb7307034bd6946e6",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:30:29 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:30:29 2010 -0700"
      },
      "message": "Add missing wallpaper service lock.\n\nUnimportant, but found while reading the code for other reasons.\n\nChange-Id: I9f2fad3ff5d081aef7a35e5f33ec5de7dc92195e\n"
    },
    {
      "commit": "6b424f4770e1c4fe3e4c2a44d08447b0e9203dd4",
      "tree": "221b8478ebb55d256f6ab0392db4d7977b9506c5",
      "parents": [
        "dfded35b3a5cb8eb57d47b750f3a4b0085fd3c0a"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 14 11:30:27 2010 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 14 11:30:27 2010 -0700"
      },
      "message": "Change the keep alive time for excess idle threads.\n\nChange-Id: Ie076544df5ee8df185f0824333fdc62203a565c2\n"
    },
    {
      "commit": "405d4db50b3db1fc5e015475218e190d193332d4",
      "tree": "18c57ed2629f202c4f875c0cfe240f352660a002",
      "parents": [
        "94126238427f04ecb86fe6832113afb2f04e89b5"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 00:26:53 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 11:24:13 2010 -0700"
      },
      "message": "Rename internal SSLParameters to SSLParametersImpl to avoid collision with new javax.net.ssl.SSLParameters\n\nBug: 2672817\nChange-Id: Ibe20830f024f76232f3628cfca922d49a5a06bef\n"
    },
    {
      "commit": "71ad58c751eb12a500916556c41e704a93895801",
      "tree": "338bef40ec3709846d89468c7324651b05d8df9d",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Mon Sep 13 16:41:35 2010 -0700"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 11:16:08 2010 -0700"
      },
      "message": "Adds time zone functionality into fw as a hidden api\n\nThis is the start of work towards pushing api that is needed for\nCalendar to become unbundled into frameworks. This adds functions\nfor getting and setting time zones for the Calendar app. The new\nmethods are currently hidden.\n\nChange-Id: I1b4265b23630c46d9730a179ec02da8d6c0e03ea\n"
    },
    {
      "commit": "94126238427f04ecb86fe6832113afb2f04e89b5",
      "tree": "9e85ba0bb7a1cbcdf62d3625ab3f50269deb97d7",
      "parents": [
        "e7b92d7b53343119173558302ecfb3986ae0fbd6",
        "2c42c8fbaf02be1f3ea6298077128d0c419526f0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 11:15:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:15:01 2010 -0700"
      },
      "message": "Merge \"Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\" into gingerbread"
    },
    {
      "commit": "2ec0e6fe1e5382d93cb28c97d24c7b0a0387c8ee",
      "tree": "b1f10b135057878cbdb665ca64ec20bc308035fc",
      "parents": [
        "e7b92d7b53343119173558302ecfb3986ae0fbd6"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Thu Sep 09 10:08:10 2010 -0700"
      },
      "committer": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 14 11:13:27 2010 -0700"
      },
      "message": "Unhide GsmCellLocation.getPsc().\n\nbug: 2465036\nChange-Id: If071c4e0f1f3484c010ec908b02800361cbf8a86\n"
    },
    {
      "commit": "70be1673abf6334d2caf60fdc0504088b0e0859c",
      "tree": "9add2a9aadf5a58d872c0e81ed9c370fd5c9fe59",
      "parents": [
        "a224f70b1efc29d9698da5b5c143251a43838f2b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:13:03 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:13:03 2010 -0700"
      },
      "message": "Fix problem where power manager was calling battery stats with bad wl type.\n\nAlso fiddle code to reduce duplication.\n\nChange-Id: I3f1b086e53ef88dac1ec1896fe711b3cfe7fdd58\n"
    },
    {
      "commit": "e7b92d7b53343119173558302ecfb3986ae0fbd6",
      "tree": "a86a58d1cbcb5976cbf670ed0ed6ef59c809c48f",
      "parents": [
        "901b7b9b17d20dc8085fb5fd3bab0f0804f3906b",
        "bc0e400d78ccba89af9a1472dcbf1853a73f7d0d"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 10:28:33 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 10:28:33 2010 -0700"
      },
      "message": "Merge \"Return immutable copies of private callList.\" into gingerbread"
    },
    {
      "commit": "901b7b9b17d20dc8085fb5fd3bab0f0804f3906b",
      "tree": "fabb2f5882785d39ef7578395d91563f58ed07fc",
      "parents": [
        "89a7180a242043a0b4d6695bf386c93365bf6797",
        "ca8f3d04284a26477257a0c2b34d83c86d15efe9"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:23:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 10:23:35 2010 -0700"
      },
      "message": "am ca8f3d04: Merge \"Add an option to hide the Voice Search icon.\" into froyo\n\nMerge commit \u0027ca8f3d04284a26477257a0c2b34d83c86d15efe9\u0027 into gingerbread\n\n* commit \u0027ca8f3d04284a26477257a0c2b34d83c86d15efe9\u0027:\n  Add an option to hide the Voice Search icon.\n"
    },
    {
      "commit": "ca8f3d04284a26477257a0c2b34d83c86d15efe9",
      "tree": "e658e8c696969da4042e643db4f3ea715125063d",
      "parents": [
        "4b4af990af527c79073d546ead1850278caa7a8e",
        "4a028009468a95e932fc4fcd9ccdd358e02b1b0a"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:21:25 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 10:21:25 2010 -0700"
      },
      "message": "Merge \"Add an option to hide the Voice Search icon.\" into froyo"
    },
    {
      "commit": "89a7180a242043a0b4d6695bf386c93365bf6797",
      "tree": "255ce07123504e4b81320880ab069467f922012c",
      "parents": [
        "e71396cf4704ee9e26f510b511c1e793d8048d83",
        "12bec5ddf58ad3a69728810480e6194c806567d6"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 09:57:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 09:57:47 2010 -0700"
      },
      "message": "Merge \"SipService: ignore connect event for non-active networks.\" into gingerbread"
    },
    {
      "commit": "d09af7d5518d0a5b3c8070784c13a1070f46f460",
      "tree": "57b38445438c5c8996d9f5c44dc2ee3846784adb",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 18:13:02 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 14 09:55:30 2010 -0700"
      },
      "message": "Added intents for audio effects control application\n\nAdded intents to launch audio effects control panel UI and\ncommunicate playback state from media player applications\nto effect control application/service.\n\nChange-Id: Iede23ae11fa9f0802df5f36299dd80ea57eda376\n"
    },
    {
      "commit": "12bec5ddf58ad3a69728810480e6194c806567d6",
      "tree": "31434b9f5ba4004382c7543cb679d2967794b66d",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 19:33:10 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 00:49:02 2010 +0800"
      },
      "message": "SipService: ignore connect event for non-active networks.\n\n+ sanity check and remove redundant code.\n\nChange-Id: I4d3e226851ad7fc4d88ddcd0a5c58f7e33b6c14a\n"
    },
    {
      "commit": "e71396cf4704ee9e26f510b511c1e793d8048d83",
      "tree": "a96d852978b726bf16fd5dde2860cdf9799e9164",
      "parents": [
        "3043441511e4483d24dc6f42e1ee7f7e9dc71be2",
        "4b4af990af527c79073d546ead1850278caa7a8e"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 14 09:39:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 09:39:59 2010 -0700"
      },
      "message": "am 4b4af990: Doc change: update ADT 0.9.8 checksum and size.\n\nMerge commit \u00274b4af990af527c79073d546ead1850278caa7a8e\u0027 into gingerbread\n\n* commit \u00274b4af990af527c79073d546ead1850278caa7a8e\u0027:\n  Doc change: update ADT 0.9.8 checksum and size.\n"
    },
    {
      "commit": "3043441511e4483d24dc6f42e1ee7f7e9dc71be2",
      "tree": "7c056e5613acd24849e01dbccc332370b77f252a",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4",
        "7d794fbd305d9954a93136af7d54654e05f2508f"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Tue Sep 14 09:29:48 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 09:29:48 2010 -0700"
      },
      "message": "Merge \"Dedupe timestamp in PackageSettings\" into gingerbread"
    },
    {
      "commit": "4b4af990af527c79073d546ead1850278caa7a8e",
      "tree": "0f7a31c45e13a233559ee628055325369023c35b",
      "parents": [
        "51c18989cf44d14a7ff82c45d9886b7ea55bd068"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Mon Sep 13 11:24:06 2010 -0700"
      },
      "committer": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Tue Sep 14 09:17:33 2010 -0700"
      },
      "message": "Doc change: update ADT 0.9.8 checksum and size.\n\nChange-Id: I610985683cd4608b075a22e8d8089de7896eb312\n"
    },
    {
      "commit": "50d66f9fcdac84b2af65a82be56728f54b1a7ef0",
      "tree": "ff058166b5bfb1888f40d01dd5927f8c60542bce",
      "parents": [
        "13f6270eb14b409709c936b828e2a2fd40e427c4"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Mon Sep 13 21:29:05 2010 -0700"
      },
      "committer": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 08:22:30 2010 -0700"
      },
      "message": "Unify some duplicate StrictMode-enabling code.\n\nChange-Id: Ifb92f35d9e245dbdb5e201597d8be702bce9e8b8\n"
    },
    {
      "commit": "4a028009468a95e932fc4fcd9ccdd358e02b1b0a",
      "tree": "2db0572b129023e1cbf67efaabe710c2ff39d78a",
      "parents": [
        "51c18989cf44d14a7ff82c45d9886b7ea55bd068"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:56:25 2010 -0400"
      },
      "committer": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 10:56:25 2010 -0400"
      },
      "message": "Add an option to hide the Voice Search icon.\n\nSome search engines do not support voice search, so provide a flag\nto disable showing the icon in the SearchDialog.\n\nChange-Id: I7ef4ad5d382edb86c08014260defa4af6d5eca0a\n"
    },
    {
      "commit": "13f6270eb14b409709c936b828e2a2fd40e427c4",
      "tree": "b295aa51786a830a101fe13c8a87cf39402ab33c",
      "parents": [
        "99bf4e45c4566172189735b34b368b76660ca57a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 21:28:12 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 21:36:10 2010 +0800"
      },
      "message": "SipAudioCall: use SipErrorCode instead of string in onError()\n\nand fix callback in setListener().\n\nChange-Id: Ic2622df992a2ad45cb1e3f71736f320897ae8fb3\n"
    },
    {
      "commit": "99bf4e45c4566172189735b34b368b76660ca57a",
      "tree": "3a6e4f484b97ca0839d496b44dc8446971c41bf1",
      "parents": [
        "5dde95b8fe0fea1a115a68f8acf826371da89da7"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 20:12:59 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 20:29:02 2010 +0800"
      },
      "message": "SIP: remove dependency on javax.sip\n\nand change errorCodeString to errorCode in\nSipRegistrationListener.onRegistrationFailed().\n\nChange-Id: Id9618f5a4b0effaed04f8b0dc60347499d9e4501\n"
    },
    {
      "commit": "4fe6c3e51be77e35f40872cdbca6c80f8f8b7ecb",
      "tree": "5cbcfad147ad1bf26deb384e41d27f4e6bfcdb80",
      "parents": [
        "c891d2b3529b9cf24ef4781a585cd4784815e711"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Sep 13 23:17:30 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 14 01:59:45 2010 -0700"
      },
      "message": "Replace epoll() with poll() and rename PollLoop to Looper.\n\nAs part of this change, consolidated and cleaned up the Looper API so\nthat there are fewer distinctions between the NDK and non-NDK declarations\n(no need for two callback types, etc.).\n\nRemoved the dependence on specific constants from sys/poll.h such as\nPOLLIN.  Instead looper.h defines events like LOOPER_EVENT_INPUT for\nthe events that it supports.  That should help make any future\nunder-the-hood implementation changes easier.\n\nFixed a couple of compiler warnings along the way.\n\nChange-Id: I449a7ec780bf061bdd325452f823673e2b39b6ae\n"
    },
    {
      "commit": "2c42c8fbaf02be1f3ea6298077128d0c419526f0",
      "tree": "af2c6a0081efc6b0519ec2b71cb61ab5618498cf",
      "parents": [
        "5251c800c93c6f6fd473475c36b8ab3b360c1e4d"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 00:11:14 2010 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 00:11:14 2010 -0700"
      },
      "message": "Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\n\nBug: 2672817\n\nChange-Id: If5f10fa16eaf5676a0c1540463759cd4e0e837de\n"
    },
    {
      "commit": "5dde95b8fe0fea1a115a68f8acf826371da89da7",
      "tree": "274c92dd38b2a248ae115781de501490540e37dc",
      "parents": [
        "a224f70b1efc29d9698da5b5c143251a43838f2b",
        "7d137e40cd36290c6bfb5beaf66f4018ae92c97f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Mon Sep 13 23:31:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 23:31:18 2010 -0700"
      },
      "message": "Merge \"Fix the bug of authentication in an outgoing call.\" into gingerbread"
    },
    {
      "commit": "7d137e40cd36290c6bfb5beaf66f4018ae92c97f",
      "tree": "91f5e415016d5e7c1162d464a8765ed5e7f09ca5",
      "parents": [
        "4565933f03a99750a333e97e95408c404984510f"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 14 14:01:13 2010 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Tue Sep 14 14:17:02 2010 +0800"
      },
      "message": "Fix the bug of authentication in an outgoing call.\n\nSince we missed the check of another challenge header in the\nproxy authentication response.\n\nChange-Id: Ie5b9d22c6c55b4d65619d2194c88845e7dd59f15\n"
    },
    {
      "commit": "04262e9f842edf20168399b6a70f0d67e518fe69",
      "tree": "dd2c01550c43c4658f78d87a60d8d8407af9afe9",
      "parents": [
        "cc5494c9996f809e36539b24e8b6b67683383d29"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 13 22:57:58 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Mon Sep 13 23:16:58 2010 -0700"
      },
      "message": "Add logging of various important graphics events\n\nThere are 16 events logged in the event log:\nSF_APP_DEQUEUE_BEFORE\nSF_APP_DEQUEUE_AFTER\nSF_APP_LOCK_BEFORE\nSF_APP_LOCK_AFTER\nSF_APP_QUEUE\n\nSF_REPAINT\nSF_COMPOSITION_COMPLETE\nSF_UNLOCK_CLIENTS\nSF_SWAP_BUFFERS\nSF_REPAINT_DONE\n\nSF_FB_POST_BEFORE\nSF_FB_POST_AFTER\nSF_FB_DEQUEUE_BEFORE\nSF_FB_DEQUEUE_AFTER\nSF_FB_LOCK_BEFORE\nSF_FB_LOCK_AFTER\n\nall events log the buffer conserned and a timestamp in microseconds.\n\nby default the logging is not enabled, to turn it on:\nadb shell service call SurfaceFlinger 1006 i31 1\nadb shell setprop debug.graphic_log 1\n\nThe effect is immediate in SurfaceFlinger, but applications need to be\nrestarted.\n\nChange-Id: Ifc2e31f7aed072d9a7dede20ff2ce59231edbec1\n"
    },
    {
      "commit": "a224f70b1efc29d9698da5b5c143251a43838f2b",
      "tree": "0e97743bd9d3978d93f7360ae5126ec2f846efad",
      "parents": [
        "4565933f03a99750a333e97e95408c404984510f"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Fri Sep 10 15:09:54 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 13 21:58:10 2010 -0700"
      },
      "message": "Fix interaction between BluetoothEventLoop and BluetoothService.\n\nBluetoothEventLoop primarily handles event notifications from Bluez.\nIt should know innards of Bonding and especially BondState.\nBondState class and BluetoothService call into each other.\nWhen BluetoothEvent loop gets the handle to BondState it leads\nto deadlocks and ANRs.\n\nChange-Id: I785c57f6246c1288350d26d4acb87d879b27a5f9\n"
    },
    {
      "commit": "4565933f03a99750a333e97e95408c404984510f",
      "tree": "d4cd52828ab787553a1e604cc533fba6f8baf492",
      "parents": [
        "5251c800c93c6f6fd473475c36b8ab3b360c1e4d",
        "d231aa880ab006d51ffe03454c1fc082f1c97bb8"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 19:53:58 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 19:53:58 2010 -0700"
      },
      "message": "Merge \"SipService: deliver connectivity change to all sessions.\" into gingerbread"
    },
    {
      "commit": "bc0e400d78ccba89af9a1472dcbf1853a73f7d0d",
      "tree": "a053796a8f830f5d9e025e6cbe9da64aaa8968db",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Sep 13 19:10:21 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Mon Sep 13 19:10:21 2010 -0700"
      },
      "message": "Return immutable copies of private callList.\n\nChange-Id: I3da97acf89e044515e98fa04233dd378c32c250d\n"
    },
    {
      "commit": "5251c800c93c6f6fd473475c36b8ab3b360c1e4d",
      "tree": "9211f90ad158e740cfed52ec8a7d4b90914cc4f8",
      "parents": [
        "a0eb56ac59751ab7fb060980e14edcacca439635",
        "50addddba5154f6ca00d8e275d279bf4ec66921f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:21:04 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 17:21:04 2010 -0700"
      },
      "message": "Merge \"Fix potential crash in sync.\" into gingerbread"
    },
    {
      "commit": "a0eb56ac59751ab7fb060980e14edcacca439635",
      "tree": "72bb95ef53e0a009b95a1b9b6af8feb3939f99fb",
      "parents": [
        "b07c078921fb917d33075a63d77fdf98221e2bac",
        "8c5755aab5bac94a15e923d07c423629737fa6a2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:14:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 17:14:00 2010 -0700"
      },
      "message": "Merge \"Work on issue #2991868: A toast pops up informing users...\" into gingerbread"
    },
    {
      "commit": "50addddba5154f6ca00d8e275d279bf4ec66921f",
      "tree": "8da8c254190a51d9cfbf38d3b85e2d1f2f773b4c",
      "parents": [
        "7e9f4eb2608148436cef36c9969bf8a599b39e72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:12:51 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 17:12:51 2010 -0700"
      },
      "message": "Fix potential crash in sync.\n\nChange-Id: I523d8faa24b7ba57dcc09cbe91b5cb91d9f6f262\n"
    },
    {
      "commit": "d231aa880ab006d51ffe03454c1fc082f1c97bb8",
      "tree": "4b1c1b33c96e8d475879d76e3e81d79d27fc3b98",
      "parents": [
        "3d7606aa607b24817e37c264f2141ed7b2d50be0"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 00:17:51 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Sep 14 08:00:09 2010 +0800"
      },
      "message": "SipService: deliver connectivity change to all sessions.\n\n+ add DATA_CONNECTION_LOST to SipErrorCode\n+ convert it to Connection.DisconnectCause.LOST_SIGNAL in SipPhone\n\nhttp://b/issue?id\u003d2992548\n\nChange-Id: Ie8983c1b81077b21f46304cf60b8e61df1ffd241\n"
    },
    {
      "commit": "8c5755aab5bac94a15e923d07c423629737fa6a2",
      "tree": "761cae7cc71416c8ca08ed9139e93f8b43f683c4",
      "parents": [
        "7e9f4eb2608148436cef36c9969bf8a599b39e72"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:58:59 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 16:58:59 2010 -0700"
      },
      "message": "Work on issue #2991868: A toast pops up informing users...\n\n...that Market took over the screen after signing into a Google account\n\nDon\u0027t warn the user about a new activity coming up on an activity that\nis finishing.\n\nChange-Id: I573073139d42a485473d0c8a7df450c1a23c35c3\n"
    },
    {
      "commit": "7d794fbd305d9954a93136af7d54654e05f2508f",
      "tree": "ebd5c72a7f8db1de1d1efd53c870417e780d7b93",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 13 16:29:49 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Mon Sep 13 16:34:05 2010 -0700"
      },
      "message": "Dedupe timestamp in PackageSettings\n\nTimestamp data was duplicated making the management of timestamp\nunnecessarily complicated.\n\nChange-Id: Ia13be6ee9809a314232453e8627a54f9c9d8374d\n"
    },
    {
      "commit": "b07c078921fb917d33075a63d77fdf98221e2bac",
      "tree": "cb5102d7a197046c9a80d1ebd0db15b8ae69804a",
      "parents": [
        "ab2ac887751c41ddb34daa97ea4da07b08cc2ba8",
        "57361ef001c13a28701dbe8ba3aa08e56310c3a7"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 13 16:09:51 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 16:09:51 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE Fix bug 2995887 - overscroll effect initialization issue\" into gingerbread"
    },
    {
      "commit": "57361ef001c13a28701dbe8ba3aa08e56310c3a7",
      "tree": "fec103a9e03c12fc231ff2eb68ebb8df5116bd33",
      "parents": [
        "7e9f4eb2608148436cef36c9969bf8a599b39e72"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 13 16:08:02 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Mon Sep 13 16:08:35 2010 -0700"
      },
      "message": "DO NOT MERGE Fix bug 2995887 - overscroll effect initialization issue\n\nChange-Id: I03cc18616dec05eb9e0383dc02371366c70cc12b\n"
    },
    {
      "commit": "ab2ac887751c41ddb34daa97ea4da07b08cc2ba8",
      "tree": "e04733c276f1a5ac4a0c262062689eff7a4c07f0",
      "parents": [
        "7e9f4eb2608148436cef36c9969bf8a599b39e72",
        "fa974c590955e9ff21f8f85209d9b28b0f467458"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Sep 13 16:05:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 16:05:06 2010 -0700"
      },
      "message": "Merge \"Fix statusbar display of wifi signalstrength\" into gingerbread"
    },
    {
      "commit": "fa974c590955e9ff21f8f85209d9b28b0f467458",
      "tree": "e40c1335d0f916d3a031b635dd7eccc14d8bf443",
      "parents": [
        "cc5494c9996f809e36539b24e8b6b67683383d29"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 13 15:53:26 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "rgreenwalt@google.com",
        "time": "Mon Sep 13 15:53:26 2010 -0700"
      },
      "message": "Fix statusbar display of wifi signalstrength\n\nWhen turning a 1d array into a 2d, be sure and adjust length-checks.\nbug:2995809\n\nChange-Id: I9ff53f75958ea7808eb9f44bc05497e86f1807a2\n"
    },
    {
      "commit": "7e9f4eb2608148436cef36c9969bf8a599b39e72",
      "tree": "16351bff3017f948792a6308f4f6698e0a9d769c",
      "parents": [
        "cc5494c9996f809e36539b24e8b6b67683383d29"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Sep 10 18:43:00 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Sep 13 14:20:48 2010 -0700"
      },
      "message": "Track client requests through location manager.\n\nThis fixes a problem where applications could ask the location\nmanager to do very heavy-weight things (like...  say... update\nlocation every minute), which would get accounted against the\nsystem instead of the application because ultimately it is the\nsystem making the heavy calls (wake locks, etc).\n\nTo solve this, we introduce a new class WorkSource representing\nthe source of some work.  Wake locks and Wifi locks allow you\nto set the source to use (but only if you are system code and thus\ncan get the permission to do so), which is what will be reported\nto the battery stats until the actual caller.\n\nFor the initial implementation, the location manager keeps track\nof all clients requesting periodic updates, and tells its providers\nabout them as a WorkSource param when setting their min update time.\nThe network location provider uses this to set the source on the\nwake and wifi locks it acquires, when doing work because of the\nupdate period.\n\nThis should also be used elsewhere, such as in the GPS provider,\nbut this is a good start.\n\nChange-Id: I2b6ffafad9e90ecf15d7c502e2db675fd52ae3cf\n"
    },
    {
      "commit": "cc5494c9996f809e36539b24e8b6b67683383d29",
      "tree": "5d4109c77cc1696d4665659a17b4458062fd7d0c",
      "parents": [
        "fbd2646705c52c111f041b16d7cb34cb922a2a64"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Thu Sep 09 15:37:57 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 13 11:40:21 2010 -0700"
      },
      "message": "Out Of Band API for Secure Simple Pairing.\n\nChange-Id: I54ded27ab85d46eef3d2cca84f2394b1ffe88ced\n"
    },
    {
      "commit": "fbd2646705c52c111f041b16d7cb34cb922a2a64",
      "tree": "3a0474006cff074442ce9f0ac768173985a8aa53",
      "parents": [
        "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a",
        "dc9f2b6668b408d451cf63527ef2ce074f678ae0"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Sep 13 11:00:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 11:00:16 2010 -0700"
      },
      "message": "Merge \"DO NOT MERGE\" into gingerbread"
    },
    {
      "commit": "dc9f2b6668b408d451cf63527ef2ce074f678ae0",
      "tree": "e3901fdbec3a82b8431728d4536d55465f2a2789",
      "parents": [
        "3d7606aa607b24817e37c264f2141ed7b2d50be0"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Sep 13 10:23:02 2010 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Mon Sep 13 10:47:58 2010 -0700"
      },
      "message": "DO NOT MERGE\n\nUse a static variable and methods for the current WebView.\n\nsJavaBridge may not exist by the time onWindowFocusChanged is called.\nTo avoid an NPE, just static methods that modify a global field.\nJWebCoreJavaBridge is a global object anyway so using a static field\nwill be fine.  To avoid any garbage collection issues, store the\nWebView in a WeakReference.\n\nBug: 2908023\nChange-Id: I05e9261f2c3d13c10c73c9b34f3aeea1d12a08a6\n"
    },
    {
      "commit": "bd2e9ec64d9a292a1309504c6c5fe33e1bc2333a",
      "tree": "70e0ad992eb5ba43fc322b3d0066354fc7da076e",
      "parents": [
        "3d7606aa607b24817e37c264f2141ed7b2d50be0",
        "27a2fdfb8ad1606bdb686c35e30ae894dd037588"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 09:14:39 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Sep 13 09:14:39 2010 -0700"
      },
      "message": "Merge \"Fix volume problems with insert revert\" into gingerbread"
    },
    {
      "commit": "27a2fdfb8ad1606bdb686c35e30ae894dd037588",
      "tree": "c9f89831cf031eb9d3982f021d21e187cffcef56",
      "parents": [
        "e442fb6c9215fc6329522915805a9582ec2c3323"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Sep 10 17:44:44 2010 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Mon Sep 13 09:08:28 2010 -0700"
      },
      "message": "Fix volume problems with insert revert\n\n- Use a constant input level to the reverb engine and implement volume control in the\ninsert reverb. This avoids the volume spikes when an effect that was inserted after\nthe reverb is disabled or removed.\n- Fix clicks (one silent buffer) at the end of the reverb disable period.\n- Modified volume management in audioflinger so that the volume ramp is also done by\nthe insert effect if present when the track is paused (avoids clicks).\n- Increased room level for all presets.\n\nAlso fixed problems with output stage session (-1):\n- effect bundle wrapper was not designed to support session -1\n- the permission check in audioflinger for using session -1 failed due to a wrong usage of\ngetCallingPid()\n\nChange-Id: Id1ff51327263364bf71d3f2668fa5cde4311d84f\n"
    },
    {
      "commit": "3d7606aa607b24817e37c264f2141ed7b2d50be0",
      "tree": "2819b037501a73e477a9aea58753149ac5a926fd",
      "parents": [
        "25b52a2f97df112c2836972d0b6d9a4c7a9c4a4e"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Sun Sep 12 23:50:38 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 17:45:39 2010 +0800"
      },
      "message": "SIP: enhance timeout and registration status feedback.\n\nhttp://b/issue?id\u003d2984419\nhttp://b/issue?id\u003d2991065\n\nChange-Id: I2d3b1dd3a70079ff347f7256f4684aea07847f4e\n"
    },
    {
      "commit": "25b52a2f97df112c2836972d0b6d9a4c7a9c4a4e",
      "tree": "b8ee8f2353065bfe5081646dd295f52c07fee575",
      "parents": [
        "c891d2b3529b9cf24ef4781a585cd4784815e711"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 16:50:12 2010 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Mon Sep 13 16:50:12 2010 +0800"
      },
      "message": "SIP: remove dependency on javax.sip.SipException.\n\nChange-Id: I77d289bef1b5e7f1ec0c0408d0bbf96c21085cd7\n"
    },
    {
      "commit": "c891d2b3529b9cf24ef4781a585cd4784815e711",
      "tree": "feb612e338aa7778672aad8830355435eff14c95",
      "parents": [
        "1bece4320c1d2308b4a5b5aeda47b065312b3053",
        "d1e0c371a651f024b3de62a686c56e369e3f361e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 20:45:31 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Sep 12 20:45:31 2010 -0700"
      },
      "message": "Merge \"Fix PointerLocationView when pointer ids are not zero-based.\" into gingerbread"
    },
    {
      "commit": "d1e0c371a651f024b3de62a686c56e369e3f361e",
      "tree": "36ef6e218486186cb14d3ac965786e3d77fcc12c",
      "parents": [
        "8abc9e9b9917760a63cc38a030e64f207aeef86d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 19:14:26 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Sun Sep 12 20:40:51 2010 -0700"
      },
      "message": "Fix PointerLocationView when pointer ids are not zero-based.\n\nSince we support using driver-provided pointer ids (ABS_MT_TRACKING_ID)\nthere is no guarantee that pointer ids will necessarily start from 0\nor be contiguous.\n\nChange-Id: I9609b7a3bb238d7edbcbd68cc839dd6d14baf9df\n"
    },
    {
      "commit": "1bece4320c1d2308b4a5b5aeda47b065312b3053",
      "tree": "daf3d6876cd335a397835dc76b4efce191798a45",
      "parents": [
        "90fb15a7e52b1208b8d4f7518a61efb99580b5b0"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 19:20:03 2010 -0700"
      },
      "committer": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Sun Sep 12 19:20:32 2010 -0700"
      },
      "message": "Make nativeLibraryDir visible in the API\n\nChange-Id: Ic88e76a85b0041e97b4c29c42dfa09db0356391c\n"
    },
    {
      "commit": "90fb15a7e52b1208b8d4f7518a61efb99580b5b0",
      "tree": "5539ec7c687580e233402ccc505a17fd9970e2dc",
      "parents": [
        "8abc9e9b9917760a63cc38a030e64f207aeef86d"
      ],
      "author": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Thu Sep 09 16:13:41 2010 -0700"
      },
      "committer": {
        "name": "Steve Howard",
        "email": "showard@google.com",
        "time": "Sun Sep 12 18:58:55 2010 -0700"
      },
      "message": "Support UI visibility and restarting in download manager.\n\nFirst, this change adds a column to the downloads table specifying\nwhether a download should be displayed in the system downloads UI.  It\nadds a public method to set this parameter when requesting a download,\nand a hidden method to filter queries based on this paramter (such\nfiltering could be made public later, but it\u0027s not strictly necessary\nright now).\n\nSecond, this change adds support for restarting a completed/failed\ndownload as a hidden method on DownloadManager.  Currently it only\nworks from the download manager\u0027s process - it\u0027ll be used by the new\ndownload manager UI.\n\nChange-Id: I15eda1a6e3717d1ce947a810b25ad3540cce809e\n"
    },
    {
      "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"
    }
  ],
  "next": "618b8c1e988ac6c8006da66ca9e8a1e1d49c9dd5"
}
