)]}'
{
  "log": [
    {
      "commit": "6734b9f68062b04e602be0069ab028045c1fe3ec",
      "tree": "923bac8b01ec8d62757ddbfaa39b97095abae972",
      "parents": [
        "b5845dfcd28d32631b328022b3712e24f596a9d0"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Sep 13 16:24:08 2010 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Sep 15 13:14:18 2010 -0700"
      },
      "message": "Provide automatic date/time based on NTP lookup.\n\nDo this on a periodic basis as well as when the AUTO_TIME setting changes to true.\n\nIf we recently acquired NITZ time from the telephony provider, then don\u0027t override\nwith NTP time.\n"
    },
    {
      "commit": "b5845dfcd28d32631b328022b3712e24f596a9d0",
      "tree": "72dcbf03bddc4a3e33e45bcf76acd178d7a7cd53",
      "parents": [
        "91382a6f88207d855fc949c3422b1ca0d0bd65cd",
        "32f2f5dcc801e42e734d6def9d9ad0d2ef277622"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 15 12:36:21 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 12:36:21 2010 -0700"
      },
      "message": "Merge \"fix the build.\""
    },
    {
      "commit": "32f2f5dcc801e42e734d6def9d9ad0d2ef277622",
      "tree": "0d9e1744250828b702dc0d6702ad73aab4314e40",
      "parents": [
        "19c5df745229374748f38c76a222ec8ce1d08e81"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 15 15:34:17 2010 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@google.com",
        "time": "Wed Sep 15 15:35:11 2010 -0400"
      },
      "message": "fix the build.\n\nChange-Id: I3f483d861a3f6388907d3254428b46701963ee55\n"
    },
    {
      "commit": "91382a6f88207d855fc949c3422b1ca0d0bd65cd",
      "tree": "1880fd8f9cd0773c67e2a57250acd9c97e3e1863",
      "parents": [
        "ac212158f078dc259c70710cfad04dddacf90366",
        "8028bd5b696fd94d33c905c4279d6505e985d70b"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Sep 15 12:33:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 12:33:19 2010 -0700"
      },
      "message": "am 8028bd5b: am 6457a28b: Merge \"Complete event registration in CallManager.\" into gingerbread\n\nMerge commit \u00278028bd5b696fd94d33c905c4279d6505e985d70b\u0027\n\n* commit \u00278028bd5b696fd94d33c905c4279d6505e985d70b\u0027:\n  Complete event registration in CallManager.\n"
    },
    {
      "commit": "ac212158f078dc259c70710cfad04dddacf90366",
      "tree": "2a30243f7b6ebbcea09c225125a347c348e94224",
      "parents": [
        "49478536b6b8b28f33398393bed5e939085af7af",
        "0b46070d8878a8791f343cbbe720388e7dfe4e6f"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 12:32:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 12:32:46 2010 -0700"
      },
      "message": "am 0b46070d: am 426ee7f2: Fixes some bugs in TimeZoneUtils\n\nMerge commit \u00270b46070d8878a8791f343cbbe720388e7dfe4e6f\u0027\n\n* commit \u00270b46070d8878a8791f343cbbe720388e7dfe4e6f\u0027:\n  Fixes some bugs in TimeZoneUtils\n"
    },
    {
      "commit": "49478536b6b8b28f33398393bed5e939085af7af",
      "tree": "a83f41bc6da9dd267005ad23b0b32c6f40f860d0",
      "parents": [
        "a5ab8ce602ecfd897805e185c89a6eff0c78aabe",
        "14bc6b5d0677e5c454a67775c852f90389bb4567"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Sep 15 12:32:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 12:32:29 2010 -0700"
      },
      "message": "am 14bc6b5d: am 09340a4b: Merge \"Replace epoll() with poll() and rename PollLoop to Looper.\" into gingerbread\n\nMerge commit \u002714bc6b5d0677e5c454a67775c852f90389bb4567\u0027\n\n* commit \u002714bc6b5d0677e5c454a67775c852f90389bb4567\u0027:\n  Replace epoll() with poll() and rename PollLoop to Looper.\n"
    },
    {
      "commit": "a5ab8ce602ecfd897805e185c89a6eff0c78aabe",
      "tree": "e393ed7e14ae9a42faaf542ccdeda36f6cacf7fa",
      "parents": [
        "19c5df745229374748f38c76a222ec8ce1d08e81",
        "48a862407dda482450bdfd5aa2a2cd8b3e8e38dd"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 15 12:29:18 2010 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Sep 15 12:29:18 2010 -0700"
      },
      "message": "resolved conflicts for merge of 48a86240 to master\n\nChange-Id: I2305fef9f4dd46183337217d822df3c675b6b6e5\n"
    },
    {
      "commit": "19c5df745229374748f38c76a222ec8ce1d08e81",
      "tree": "439fd27bcfc598c140d9b082b3d944684ae3ddc8",
      "parents": [
        "30ef985b702e97e8b1b04fab119d0085a2ada71f",
        "b30f21882080bd4c0d7c3b25878151dd19ac3f94"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Wed Sep 15 12:19:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 12:19:05 2010 -0700"
      },
      "message": "am b30f2188: am 17fe229f: Merge \"Unhide GsmCellLocation.getPsc().\" into gingerbread\n\nMerge commit \u0027b30f21882080bd4c0d7c3b25878151dd19ac3f94\u0027\n\n* commit \u0027b30f21882080bd4c0d7c3b25878151dd19ac3f94\u0027:\n  Unhide GsmCellLocation.getPsc().\n"
    },
    {
      "commit": "30ef985b702e97e8b1b04fab119d0085a2ada71f",
      "tree": "0a7b9629ee8eb81a90a648cb2a2cfce357186bfc",
      "parents": [
        "eba36ff80dff139f4ba0bde7ccc53ff2bef4ba15",
        "23b8054e85eaffa515c597e7b386e3892968302d"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Wed Sep 15 11:39:09 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:39:09 2010 -0700"
      },
      "message": "am 23b8054e: am eea35ce8: Merge \"Added intents for audio effects control application\" into gingerbread\n\nMerge commit \u002723b8054e85eaffa515c597e7b386e3892968302d\u0027\n\n* commit \u002723b8054e85eaffa515c597e7b386e3892968302d\u0027:\n  Added intents for audio effects control application\n"
    },
    {
      "commit": "eba36ff80dff139f4ba0bde7ccc53ff2bef4ba15",
      "tree": "dd20705357460185deec86d781c4bece78c8d7c6",
      "parents": [
        "088fbbc7b68844d40854a77c07cce0634a6d4c52",
        "227afd3a1b1a32891e5e20c79fd98b2ccf982426"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 15 11:38:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:38:47 2010 -0700"
      },
      "message": "am 227afd3a: am 1188f5e7: Merge \"Fix problem where power manager was calling battery stats with bad wl type.\" into gingerbread\n\nMerge commit \u0027227afd3a1b1a32891e5e20c79fd98b2ccf982426\u0027\n\n* commit \u0027227afd3a1b1a32891e5e20c79fd98b2ccf982426\u0027:\n  Fix problem where power manager was calling battery stats with bad wl type.\n"
    },
    {
      "commit": "088fbbc7b68844d40854a77c07cce0634a6d4c52",
      "tree": "1fdd8a8c21c2a302d2f43c38adab889660a9be5e",
      "parents": [
        "a6555fd4b17dca151fc21923dfa84894828edaa7",
        "86e1991428c2bc78354965c51b2821ae16f32a55"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Wed Sep 15 11:38:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:38:26 2010 -0700"
      },
      "message": "am 86e19914: am b92788aa: Merge \"Adds time zone functionality into fw as a hidden api\" into gingerbread\n\nMerge commit \u002786e1991428c2bc78354965c51b2821ae16f32a55\u0027\n\n* commit \u002786e1991428c2bc78354965c51b2821ae16f32a55\u0027:\n  Adds time zone functionality into fw as a hidden api\n"
    },
    {
      "commit": "a6555fd4b17dca151fc21923dfa84894828edaa7",
      "tree": "20501252bc2be051e8a7d7286ca80340b6a99b51",
      "parents": [
        "b835d9abd6d7c89bb1226fc83d1e96b3b04b9ee3",
        "264e727775728d0478fcb95855e8ea3801f34c8f"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 15 11:38:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:38:02 2010 -0700"
      },
      "message": "am 264e7277: am 934516e1: Merge \"Fix issue #2999795: Runtime restart on Crespo\" into gingerbread\n\nMerge commit \u0027264e727775728d0478fcb95855e8ea3801f34c8f\u0027\n\n* commit \u0027264e727775728d0478fcb95855e8ea3801f34c8f\u0027:\n  Fix issue #2999795: Runtime restart on Crespo\n"
    },
    {
      "commit": "b835d9abd6d7c89bb1226fc83d1e96b3b04b9ee3",
      "tree": "59f1f4be11f27bb3464b40ef7b3f9f1ae2067449",
      "parents": [
        "562ec84987780e8938f8d1210790ba7280da470a",
        "f26ac1f8ed27d9e88bbde8978557c34788c7509c"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 15 11:37:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:37:54 2010 -0700"
      },
      "message": "am f26ac1f8: am 96d6c345: Merge \"Unify some duplicate StrictMode-enabling code.\" into gingerbread\n\nMerge commit \u0027f26ac1f8ed27d9e88bbde8978557c34788c7509c\u0027\n\n* commit \u0027f26ac1f8ed27d9e88bbde8978557c34788c7509c\u0027:\n  Unify some duplicate StrictMode-enabling code.\n"
    },
    {
      "commit": "562ec84987780e8938f8d1210790ba7280da470a",
      "tree": "c90015cfd3020e5ff4652e1c7984edcd136f86d6",
      "parents": [
        "9ec0c471c1159fdffc63a65c2fae644ee5c01959",
        "79cc46d1b039fe6e16aa84b5f1e460afea52e672"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Wed Sep 15 11:37:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:37:46 2010 -0700"
      },
      "message": "am 79cc46d1: am fb85bc66: Merge \"Add missing wallpaper service lock.\" into gingerbread\n\nMerge commit \u002779cc46d1b039fe6e16aa84b5f1e460afea52e672\u0027\n\n* commit \u002779cc46d1b039fe6e16aa84b5f1e460afea52e672\u0027:\n  Add missing wallpaper service lock.\n"
    },
    {
      "commit": "9ec0c471c1159fdffc63a65c2fae644ee5c01959",
      "tree": "c71724eb5531b56a94caec5a92060f28154ea844",
      "parents": [
        "b3f23da320991dd078b6cc55c719201cd8d7eb1c",
        "282315e154b63a2eec84609600c81ad9e1c72994"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Sep 15 11:37:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:37:37 2010 -0700"
      },
      "message": "am 282315e1: am 52e19d59: Merge \"Change the keep alive time for excess idle threads.\" into gingerbread\n\nMerge commit \u0027282315e154b63a2eec84609600c81ad9e1c72994\u0027\n\n* commit \u0027282315e154b63a2eec84609600c81ad9e1c72994\u0027:\n  Change the keep alive time for excess idle threads.\n"
    },
    {
      "commit": "b3f23da320991dd078b6cc55c719201cd8d7eb1c",
      "tree": "40a4f25ef784baeab54ce1f59399a167891d0c2b",
      "parents": [
        "7352c8bb4242caeba47e7696541c133760cc95de",
        "e68f8b7ebe898ec06d7a156964d498e3d0a2e6c0"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 15 11:37:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:37:22 2010 -0700"
      },
      "message": "am e68f8b7e: am 405d4db5: Rename internal SSLParameters to SSLParametersImpl to avoid collision with new javax.net.ssl.SSLParameters\n\nMerge commit \u0027e68f8b7ebe898ec06d7a156964d498e3d0a2e6c0\u0027\n\n* commit \u0027e68f8b7ebe898ec06d7a156964d498e3d0a2e6c0\u0027:\n  Rename internal SSLParameters to SSLParametersImpl to avoid collision with new javax.net.ssl.SSLParameters\n"
    },
    {
      "commit": "7352c8bb4242caeba47e7696541c133760cc95de",
      "tree": "1735bcc8314f711822ce8d06c7fa70054fc29cb6",
      "parents": [
        "d0fa371f276fde32d81c037006941bc93da0bb03",
        "0535d8577fb2a3687428f462c591ae3220e1f773"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Sep 15 11:36:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 11:36:58 2010 -0700"
      },
      "message": "am 0535d857: am 94126238: Merge \"Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\" into gingerbread\n\nMerge commit \u00270535d8577fb2a3687428f462c591ae3220e1f773\u0027\n\n* commit \u00270535d8577fb2a3687428f462c591ae3220e1f773\u0027:\n  Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\n"
    },
    {
      "commit": "d0fa371f276fde32d81c037006941bc93da0bb03",
      "tree": "e1b588f0cbfe23ce289ac50784aa3d9960fd7457",
      "parents": [
        "53b34a096b6943eef75e8154f6e5b76e4685fa24"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 18:57:14 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Sep 15 11:00:44 2010 -0700"
      },
      "message": "Add a new \"activated\" state to View.\n\nUse this in ListView and GridView if the top view is not checkable.\n\nThis allows PreferenceActivity to now highlight the current heading\nthat is being shown.\n\nChange-Id: I0d28aded9a61a42962b4aece420ae4058712d963\n"
    },
    {
      "commit": "53b34a096b6943eef75e8154f6e5b76e4685fa24",
      "tree": "ed86fe58303c0c111ac835c7541069a85b4a7108",
      "parents": [
        "f4fa0e024e2c8f71bbb61a3835b8faa1a4f65709",
        "88b7349125d26200c5b4ef3c143e2e1cceda5703"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 15 10:54:42 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 10:54:42 2010 -0700"
      },
      "message": "Merge \"Take apart LocalePicker#onListItemClick() into two\""
    },
    {
      "commit": "f4fa0e024e2c8f71bbb61a3835b8faa1a4f65709",
      "tree": "2e29c1c87d6ad8673ab73f76285ab25e7b34a7fc",
      "parents": [
        "c9e3c199425c2a0315bda974ec09aabd28267e88",
        "3f6e7f4f7155bcd65fb9f5c6b081b03530f4cb29"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Wed Sep 15 09:53:00 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 09:53:00 2010 -0700"
      },
      "message": "Merge \"Manage fonts like a true product definition\""
    },
    {
      "commit": "88b7349125d26200c5b4ef3c143e2e1cceda5703",
      "tree": "b001039a5e3e10c26bb1b813bafb7bff6bc69973",
      "parents": [
        "c71114919517e90710a37aa13b15f762bd7df7d4"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 15 08:31:54 2010 -0700"
      },
      "committer": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Sep 15 09:21:25 2010 -0700"
      },
      "message": "Take apart LocalePicker#onListItemClick() into two\n\nIt takes some time when Locale is actually switched by the system,\nwhich looks \"system halt\". Previous implementation doesn\u0027t allow\ndevelopers to cope with the situation and they just had to let\nusers wait for a moment.\n\nThis change allows the LocalePicker users (developers) to hook\nthe item change and delay the actual halt. If they don\u0027t want it,\ncalling updateLocale() immediately works fine.\n\nRelated\n- I29685118467bd2a68b80abcf234f91098839be0b\n- Iba7378e51e6d5318e901045ebeda63ea954a0647\n\nChange-Id: I4062a70e11600d87e889b40d30796387c7069e21\n"
    },
    {
      "commit": "c9e3c199425c2a0315bda974ec09aabd28267e88",
      "tree": "d9ce48c4e0dcbe1582c8cf5fa68f3ef6ec983e39",
      "parents": [
        "366622b165429c303ac3f081b639869783c1754c",
        "8e02ca748bf41e1357b94170226dfb5e8ca11f10"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Wed Sep 15 09:18:30 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 09:18:30 2010 -0700"
      },
      "message": "Merge \"Disable shutter sound and play recording sound for still mode time lapse.\""
    },
    {
      "commit": "366622b165429c303ac3f081b639869783c1754c",
      "tree": "e0819d77ddee5d72f84aeac5044560356661810e",
      "parents": [
        "3a79c53a25a78f1911f8823261cc946cf53f4ba7",
        "05919f2133f8af89ab69c3a39aa34c6a32e78f05"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 15 08:47:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 08:47:57 2010 -0700"
      },
      "message": "Merge \"Exit action mode when destroying the WebView or loading.\""
    },
    {
      "commit": "05919f2133f8af89ab69c3a39aa34c6a32e78f05",
      "tree": "0abba043eadc0edda52aa6cb099664bf985ae6a4",
      "parents": [
        "c71114919517e90710a37aa13b15f762bd7df7d4"
      ],
      "author": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Tue Sep 14 17:22:36 2010 -0400"
      },
      "committer": {
        "name": "Leon Scroggins",
        "email": "scroggo@google.com",
        "time": "Wed Sep 15 11:43:49 2010 -0400"
      },
      "message": "Exit action mode when destroying the WebView or loading.\n\nBug: 3000317\n\nChange-Id: I7f131d5c159058c33c3249ee4e0fee3a667ec6d8\n"
    },
    {
      "commit": "3a79c53a25a78f1911f8823261cc946cf53f4ba7",
      "tree": "7837c21cf5c33af8067a06d1aa09ee40ca5b4de1",
      "parents": [
        "c71114919517e90710a37aa13b15f762bd7df7d4",
        "31b62322bfa9470d648fbfd69510e03da29b29af"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Sep 15 08:31:03 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Sep 15 08:31:03 2010 -0700"
      },
      "message": "Merge \"Add per network static IP settings\""
    },
    {
      "commit": "c71114919517e90710a37aa13b15f762bd7df7d4",
      "tree": "13c4b6a0247793c9d76dbace71935820216bcead",
      "parents": [
        "ad533cd5557d6b73c59c1380f269b1158f4fa3fc",
        "e92fdd261eed516a8821675ceca971d1c90d772b"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Sep 15 07:09:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:09:00 2010 -0700"
      },
      "message": "am e92fdd26: am e7b92d7b: Merge \"Return immutable copies of private callList.\" into gingerbread\n\nMerge commit \u0027e92fdd261eed516a8821675ceca971d1c90d772b\u0027\n\n* commit \u0027e92fdd261eed516a8821675ceca971d1c90d772b\u0027:\n  Return immutable copies of private callList.\n"
    },
    {
      "commit": "ad533cd5557d6b73c59c1380f269b1158f4fa3fc",
      "tree": "0bad868649f32bccb8708ccbb68bb49b86e4baff",
      "parents": [
        "fbfb6f2f04ec721c0a9fa5913b44326dbf4140d0",
        "720d5985f5d31912c97b7e549230d241e58c1298"
      ],
      "author": {
        "name": "Leon Scroggins III",
        "email": "scroggo@google.com",
        "time": "Wed Sep 15 07:08:49 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:08:49 2010 -0700"
      },
      "message": "am 720d5985: am 901b7b9b: am ca8f3d04: Merge \"Add an option to hide the Voice Search icon.\" into froyo\n\nMerge commit \u0027720d5985f5d31912c97b7e549230d241e58c1298\u0027\n\n* commit \u0027720d5985f5d31912c97b7e549230d241e58c1298\u0027:\n  Add an option to hide the Voice Search icon.\n"
    },
    {
      "commit": "fbfb6f2f04ec721c0a9fa5913b44326dbf4140d0",
      "tree": "04dbb776f14eee5f8ee2b51561e8d99702faa11c",
      "parents": [
        "f6a04aeeed4bdb89c5ef8db86ece2617b99aca87",
        "188a8f1b72452bc294daa2186e93771543be0478"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:08:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:08:38 2010 -0700"
      },
      "message": "am 188a8f1b: am 89a7180a: Merge \"SipService: ignore connect event for non-active networks.\" into gingerbread\n\nMerge commit \u0027188a8f1b72452bc294daa2186e93771543be0478\u0027\n\n* commit \u0027188a8f1b72452bc294daa2186e93771543be0478\u0027:\n  SipService: ignore connect event for non-active networks.\n"
    },
    {
      "commit": "f6a04aeeed4bdb89c5ef8db86ece2617b99aca87",
      "tree": "bca0b63b9ea50b63143c4802ee1a813bbce17cfa",
      "parents": [
        "685da21c1c3787ca555d956dc520558d6b747e42",
        "f9c7a3e25e6e83292051414246cb1fc0c5f85207"
      ],
      "author": {
        "name": "Dirk Dougherty",
        "email": "ddougherty@google.com",
        "time": "Wed Sep 15 07:08:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:08:23 2010 -0700"
      },
      "message": "am f9c7a3e2: am e71396cf: am 4b4af990: Doc change: update ADT 0.9.8 checksum and size.\n\nMerge commit \u0027f9c7a3e25e6e83292051414246cb1fc0c5f85207\u0027\n\n* commit \u0027f9c7a3e25e6e83292051414246cb1fc0c5f85207\u0027:\n  Doc change: update ADT 0.9.8 checksum and size.\n"
    },
    {
      "commit": "685da21c1c3787ca555d956dc520558d6b747e42",
      "tree": "128ffa250206999a93c3d8d6eb7459d822c28b66",
      "parents": [
        "b1c4a01985df67175e57f8fbea90706d2f579648",
        "3ca2691446d333d52b1c0a39e6df74e03c2407cc"
      ],
      "author": {
        "name": "Kenny Root",
        "email": "kroot@google.com",
        "time": "Wed Sep 15 07:08:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:08:15 2010 -0700"
      },
      "message": "am 3ca26914: am 30434415: Merge \"Dedupe timestamp in PackageSettings\" into gingerbread\n\nMerge commit \u00273ca2691446d333d52b1c0a39e6df74e03c2407cc\u0027\n\n* commit \u00273ca2691446d333d52b1c0a39e6df74e03c2407cc\u0027:\n  Dedupe timestamp in PackageSettings\n"
    },
    {
      "commit": "b1c4a01985df67175e57f8fbea90706d2f579648",
      "tree": "3830b24b986278254fb2c5da2df7ac5e43515fcc",
      "parents": [
        "fcc7fb8a1a317fef462db577cdf6c24401c15dd4",
        "ae83faa3eeb26b1983fb1b8b663eebfe1f1f61d5"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:08:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:08:04 2010 -0700"
      },
      "message": "am ae83faa3: am 13f6270e: SipAudioCall: use SipErrorCode instead of string in onError()\n\nMerge commit \u0027ae83faa3eeb26b1983fb1b8b663eebfe1f1f61d5\u0027\n\n* commit \u0027ae83faa3eeb26b1983fb1b8b663eebfe1f1f61d5\u0027:\n  SipAudioCall: use SipErrorCode instead of string in onError()\n"
    },
    {
      "commit": "fcc7fb8a1a317fef462db577cdf6c24401c15dd4",
      "tree": "2b7a83b9374e63e1979e9ade4c78c6569da57c3b",
      "parents": [
        "458606396900ad056cba3ee79a068a59e0520a24",
        "3692af92ab290a561a927079cbf1f778f57fe5f9"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:07:56 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:07:56 2010 -0700"
      },
      "message": "am 3692af92: am 99bf4e45: SIP: remove dependency on javax.sip\n\nMerge commit \u00273692af92ab290a561a927079cbf1f778f57fe5f9\u0027\n\n* commit \u00273692af92ab290a561a927079cbf1f778f57fe5f9\u0027:\n  SIP: remove dependency on javax.sip\n"
    },
    {
      "commit": "458606396900ad056cba3ee79a068a59e0520a24",
      "tree": "e0ce87fec67b0483a6fb027d81d4ffc974a8de40",
      "parents": [
        "ea8e8d7342ab8b9d2c54983d1f3c92018b074513",
        "316e72cb05637735c67ae02911dd0dbe096c71f5"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Sep 15 07:07:47 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:07:47 2010 -0700"
      },
      "message": "am 316e72cb: am 5dde95b8: Merge \"Fix the bug of authentication in an outgoing call.\" into gingerbread\n\nMerge commit \u0027316e72cb05637735c67ae02911dd0dbe096c71f5\u0027\n\n* commit \u0027316e72cb05637735c67ae02911dd0dbe096c71f5\u0027:\n  Fix the bug of authentication in an outgoing call.\n"
    },
    {
      "commit": "ea8e8d7342ab8b9d2c54983d1f3c92018b074513",
      "tree": "ed3867a5702e8685083ee6a3ef57205f8d996b72",
      "parents": [
        "074663c7625e84caad1b6305c8b88968c28a4618",
        "b390728b54805ecba3e0690edf2b83b60933e6a7"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Wed Sep 15 07:07:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:07:38 2010 -0700"
      },
      "message": "am b390728b: am a224f70b: Fix interaction between BluetoothEventLoop and BluetoothService.\n\nMerge commit \u0027b390728b54805ecba3e0690edf2b83b60933e6a7\u0027\n\n* commit \u0027b390728b54805ecba3e0690edf2b83b60933e6a7\u0027:\n  Fix interaction between BluetoothEventLoop and BluetoothService.\n"
    },
    {
      "commit": "074663c7625e84caad1b6305c8b88968c28a4618",
      "tree": "ec8bc8b845a7917ae44373d2ad9552221ebcffe2",
      "parents": [
        "d96c5e0cb31f486fb30dc836f0e74b2216f2ccc2",
        "ca83c25decd0d4dc9c765a2b42424c7974bd496a"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Sep 15 07:07:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Sep 15 07:07:19 2010 -0700"
      },
      "message": "am ca83c25d: am 4565933f: Merge \"SipService: deliver connectivity change to all sessions.\" into gingerbread\n\nMerge commit \u0027ca83c25decd0d4dc9c765a2b42424c7974bd496a\u0027\n\n* commit \u0027ca83c25decd0d4dc9c765a2b42424c7974bd496a\u0027:\n  SipService: deliver connectivity change to all sessions.\n"
    },
    {
      "commit": "d96c5e0cb31f486fb30dc836f0e74b2216f2ccc2",
      "tree": "2ca588ea5443782410d011bad3e7ea94e4b265f9",
      "parents": [
        "fb5a2d736573ab4b03d615a2dbc3dd84cc78f414"
      ],
      "author": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Wed Sep 15 11:27:49 2010 +0100"
      },
      "committer": {
        "name": "Maksymilian Osowski",
        "email": "maxosowski@google.com",
        "time": "Wed Sep 15 11:27:49 2010 +0100"
      },
      "message": "Added setXSSAuditorEnabled() LayoutTestController function.\n\nChange-Id: I262e434573ee79c998f3ace5103c191fc0989bd2\n"
    },
    {
      "commit": "8e02ca748bf41e1357b94170226dfb5e8ca11f10",
      "tree": "d8870032cdedfce6c41a554d939adcfc0b840120",
      "parents": [
        "fb5a2d736573ab4b03d615a2dbc3dd84cc78f414"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 21:22:59 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 21:22:59 2010 -0700"
      },
      "message": "Disable shutter sound and play recording sound for still mode time lapse.\n\nDisabling shutter sound when using still capture for time lapse recording.\nWe also play recording sound at the start and stop of recording as is\ndone for usual video recording.\n\nChange-Id: I6a6fa0c7c867979624105eea74fc17945db1f517\n"
    },
    {
      "commit": "fb5a2d736573ab4b03d615a2dbc3dd84cc78f414",
      "tree": "a5aacbb69d72b4d044130e45dd6e72202f582641",
      "parents": [
        "4922c79582e8656266db6d6106933ab48b1bb772"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Mon Sep 13 18:52:55 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 18:23:57 2010 -0700"
      },
      "message": "Checks for auxiliary video recording.\n\n- Check that time lapse mode is on when using auxiliary video recording.\n- Check that auxiliary video size is strictly less than the main video\n  size.\n\nChange-Id: Ic49d25e6ac30f6f885ce4f5fb38dbe0cc7bc1be1\n"
    },
    {
      "commit": "4922c79582e8656266db6d6106933ab48b1bb772",
      "tree": "3009475d6010589d6b9d201d5a91e17ef3aa0e8c",
      "parents": [
        "c62c8ae1920ef391a33bd68b0dbcc15ec4e83abe",
        "4e94c30ed5ddb79b168291b28bfad79eaed022ed"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 17:48:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 17:48:02 2010 -0700"
      },
      "message": "Merge \"Added command type to play recording sound.\""
    },
    {
      "commit": "4e94c30ed5ddb79b168291b28bfad79eaed022ed",
      "tree": "68da325f20f2d0e02e40afaa72da5b25169cf0da",
      "parents": [
        "088146a4213f5099b8fcc93e1b75538c53f61404"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 16:49:08 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 16:49:08 2010 -0700"
      },
      "message": "Added command type to play recording sound.\n\nAdded CAMERA_CMD_PLAY_RECORDING_SOUND command type to play recording\nsound through sendCommand. This is currently needed by time lapse\nrecording using still mode capture, which disables the shutter sound\nbut needs to play the recording sound.\n\nChange-Id: I376aa40f45b6064fd862abc065456b06fc338020\n"
    },
    {
      "commit": "c62c8ae1920ef391a33bd68b0dbcc15ec4e83abe",
      "tree": "2ef94fd0a18a4b43f6130d0ea4d6d9468f97a474",
      "parents": [
        "1fec21be65ddda46fe39c40e00d2fb94a8ce59f1",
        "77267fc68f2c05ca7cdd1f6b6a9d9b2d4479f8bb"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 16:40:24 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 16:40:24 2010 -0700"
      },
      "message": "Merge \"fix bugs in exception throwing code in native_fillwindow\""
    },
    {
      "commit": "77267fc68f2c05ca7cdd1f6b6a9d9b2d4479f8bb",
      "tree": "4a662e7bed209158965ab6695b3ff1f29d0e334d",
      "parents": [
        "4c9a5be4a3749f305ad56fe841e5d07c03c8ac95"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 16:03:35 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 16:38:01 2010 -0700"
      },
      "message": "fix bugs in exception throwing code in native_fillwindow\n\nwhen exceptions are thrown, they are not being handled correctly\nand the end result is some random errors/exceptions.\nalso change LOGD to LOGD_IF(cond,...) in keeping with Android\nstandards\n\nChange-Id: Ie7f5e5e4b071ca6b2a6aa899c678c81f9ccd8e71\n"
    },
    {
      "commit": "8028bd5b696fd94d33c905c4279d6505e985d70b",
      "tree": "61c176a10b515928a17499daa809b62f4f5e3f23",
      "parents": [
        "0b46070d8878a8791f343cbbe720388e7dfe4e6f",
        "6457a28be8a0589fd027a86ebdee04a0cc6fefd5"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 16:28:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 16:28:10 2010 -0700"
      },
      "message": "am 6457a28b: Merge \"Complete event registration in CallManager.\" into gingerbread\n\nMerge commit \u00276457a28be8a0589fd027a86ebdee04a0cc6fefd5\u0027 into gingerbread-plus-aosp\n\n* commit \u00276457a28be8a0589fd027a86ebdee04a0cc6fefd5\u0027:\n  Complete event registration in CallManager.\n"
    },
    {
      "commit": "6457a28be8a0589fd027a86ebdee04a0cc6fefd5",
      "tree": "76715171f92d79835b65e0d2a617bf3d9ab5d821",
      "parents": [
        "426ee7f22eeaa016cdbf0addbb7b2cc6b6cc3487",
        "59f9bae81d3f3407035b19686728aa7f43666af0"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 16:26:14 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 16:26:14 2010 -0700"
      },
      "message": "Merge \"Complete event registration in CallManager.\" into gingerbread"
    },
    {
      "commit": "0b46070d8878a8791f343cbbe720388e7dfe4e6f",
      "tree": "c5956f0ea02919f914d339a574546544f780de51",
      "parents": [
        "14bc6b5d0677e5c454a67775c852f90389bb4567",
        "426ee7f22eeaa016cdbf0addbb7b2cc6b6cc3487"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 16:19:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 16:19:03 2010 -0700"
      },
      "message": "am 426ee7f2: Fixes some bugs in TimeZoneUtils\n\nMerge commit \u0027426ee7f22eeaa016cdbf0addbb7b2cc6b6cc3487\u0027 into gingerbread-plus-aosp\n\n* commit \u0027426ee7f22eeaa016cdbf0addbb7b2cc6b6cc3487\u0027:\n  Fixes some bugs in TimeZoneUtils\n"
    },
    {
      "commit": "31b62322bfa9470d648fbfd69510e03da29b29af",
      "tree": "d35626b3d6a3877e8ee44772829f3967003d755a",
      "parents": [
        "b729dcc8a94bc2c2a1ecda47d791be0d6f1d160a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Aug 30 12:26:00 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Sep 14 16:15:22 2010 -0700"
      },
      "message": "Add per network static IP settings\n\nRemove the existing global static IP settings and add support\nfor per network configuration\n\nChange-Id: I5a6d8b877471b8c8ad07951c96d273893754607f\n"
    },
    {
      "commit": "1fec21be65ddda46fe39c40e00d2fb94a8ce59f1",
      "tree": "15401f2fc3b30a2eb6511f7f976c76465a81071e",
      "parents": [
        "b8c8dbe6d77f2bc8bd95b44e2836bca1c0f74c0f"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Mon Sep 13 16:16:30 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 16:13:08 2010 -0700"
      },
      "message": "Unhiding time lapse api\u0027s, removing setTimeLapseParameters()\n\n- Removing setTimeLapseParameters() as its functionality is taken\n  over by setProfile() and setCaptureRate()\n- Unhiding setCaptureRate()\n- made setAuxiliaryOutputFile() public.\n- Changed setAuxVideoParameters() to compute video size and bitrate\n  using CamcorderProfile::QUALITY_HIGH. Also made it private as it\n  now just needs to be called from setAuxiliaryOutputFile().\n\nChange-Id: I94b8ed562579049b6b923c0fc4f3293285ef0a5b\n"
    },
    {
      "commit": "426ee7f22eeaa016cdbf0addbb7b2cc6b6cc3487",
      "tree": "ffe627b508db80011c8ef84703ec16c674d659c6",
      "parents": [
        "09340a4bb99507d9b6bfbfc68a450d4d4f354d73"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 15:09:34 2010 -0700"
      },
      "committer": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 16:08:55 2010 -0700"
      },
      "message": "Fixes some bugs in TimeZoneUtils\n\nTimeZoneUtils was updating the db and modifying the selection. This\ncreates a static selection for each update type and creates new\nvalues for each update. Also adds a method for apps to force the\nlocal tz cache to refresh if they think another app has modified\nthe db.\n\nChange-Id: Iaaade635ac8ff11bb116005a0f6b44efcd4c4056\n"
    },
    {
      "commit": "b8c8dbe6d77f2bc8bd95b44e2836bca1c0f74c0f",
      "tree": "7341f14784f750c49cc6bd47ef6374aeaeae3f5b",
      "parents": [
        "d28f5c485de87cbcf6c62e523ab1ab36288abc5d",
        "071df261ed204c0c732570690921389e1c0b9bcd"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 16:04:26 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 16:04:26 2010 -0700"
      },
      "message": "Merge \"change TAG value from \"Cursor\" to \"SQLiteCursor\"\""
    },
    {
      "commit": "d28f5c485de87cbcf6c62e523ab1ab36288abc5d",
      "tree": "ed772157ff33dc6ce2d567478d6d0a275ff720ab",
      "parents": [
        "4c9a5be4a3749f305ad56fe841e5d07c03c8ac95",
        "cfc04366998cd0c626594c9cf70336a11bdf5996"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 14 16:02:02 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 16:02:02 2010 -0700"
      },
      "message": "Merge \"Fix partial NP2 support and restrict mipmaps and clamp modes on HW that does not support proper NP2 bug 2965170\""
    },
    {
      "commit": "071df261ed204c0c732570690921389e1c0b9bcd",
      "tree": "efbc963516ce94f1fe7b9be945afa106956b7307",
      "parents": [
        "4c9a5be4a3749f305ad56fe841e5d07c03c8ac95"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 16:02:02 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 16:02:02 2010 -0700"
      },
      "message": "change TAG value from \"Cursor\" to \"SQLiteCursor\"\n\nit is confusing to figure out where the debug messages are coming from.\nthis TAG value change helps\n\nChange-Id: I3a6f445fbced4a962cc13dbb8dd1d7968f9aec9d\n"
    },
    {
      "commit": "59f9bae81d3f3407035b19686728aa7f43666af0",
      "tree": "5623ca36e8a3ea00f7a013769d546804d03131db",
      "parents": [
        "09340a4bb99507d9b6bfbfc68a450d4d4f354d73"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 15:18:51 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Tue Sep 14 16:01:50 2010 -0700"
      },
      "message": "Complete event registration in CallManager.\n\n1. Originally CallManager registers for all phone events provided by registerFor interface,\n\nwhich will cause error msg such as \"registerForXXX() in PhoneBase should not be called, CDMAPhone inactive.\"\n\nfor CDMA only events. Register for those events only if phone is CDMA phone.\n\n2. Add registerForPostDialCharacter().\n\nNote, we can\u0027t use notifyRegistrants() in handler since we need send\n\nthe character that is being processed in msg.arg1.\n\nChange-Id: I48037c8a8e225bb82e203836a041f81f2445f4d8\n"
    },
    {
      "commit": "14bc6b5d0677e5c454a67775c852f90389bb4567",
      "tree": "5bdb785c2a486787fb2d4294980b51df69765d62",
      "parents": [
        "48a862407dda482450bdfd5aa2a2cd8b3e8e38dd",
        "09340a4bb99507d9b6bfbfc68a450d4d4f354d73"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Sep 14 15:32:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 15:32:03 2010 -0700"
      },
      "message": "am 09340a4b: Merge \"Replace epoll() with poll() and rename PollLoop to Looper.\" into gingerbread\n\nMerge commit \u002709340a4bb99507d9b6bfbfc68a450d4d4f354d73\u0027 into gingerbread-plus-aosp\n\n* commit \u002709340a4bb99507d9b6bfbfc68a450d4d4f354d73\u0027:\n  Replace epoll() with poll() and rename PollLoop to Looper.\n"
    },
    {
      "commit": "4c9a5be4a3749f305ad56fe841e5d07c03c8ac95",
      "tree": "cbd884bf493f850f8defc22624322d0957a75986",
      "parents": [
        "22c0a58e7643e86dd2900fde95be812e68a81291",
        "707952ecd4b6cae25aabcf51f94d702a65847e9e"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Sep 14 15:27:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:27:47 2010 -0700"
      },
      "message": "Merge \"Rework Bluetooth tethering networking configuration.\""
    },
    {
      "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": "707952ecd4b6cae25aabcf51f94d702a65847e9e",
      "tree": "72cd5ced21c8a924bc3ebdcbdacc593856b49a12",
      "parents": [
        "1510770165b7bc675e5171560e907c0269dbe0fa"
      ],
      "author": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Mon Sep 13 19:04:54 2010 -0700"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Tue Sep 14 15:25:14 2010 -0700"
      },
      "message": "Rework Bluetooth tethering networking configuration.\n\nLimit it to 5 for now, and store the iface.\n\nChange-Id: Ia6044b8e8f886dcd587ab0bb57273e0c11b6cd74\n"
    },
    {
      "commit": "22c0a58e7643e86dd2900fde95be812e68a81291",
      "tree": "046f5f411e1bcd40351da48c0ceba9e6e72f80a0",
      "parents": [
        "6fe4e3fd36057c89b81fb3fb9df0980ed6cbe654",
        "088146a4213f5099b8fcc93e1b75538c53f61404"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 15:15:16 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:15:16 2010 -0700"
      },
      "message": "Merge \"Adding enable/disable option for sendCommand()\""
    },
    {
      "commit": "6fe4e3fd36057c89b81fb3fb9df0980ed6cbe654",
      "tree": "c2938360f102d67c4cc2782e0cea027babf22c77",
      "parents": [
        "213fc950d4acef73eed6b6294b556981f516dbff",
        "234a5715309ea74757780aff6123e3144efb5b69"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 14 15:14:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 15:14:56 2010 -0700"
      },
      "message": "Merge \"Improve ListView smooth scrolling timing\""
    },
    {
      "commit": "48a862407dda482450bdfd5aa2a2cd8b3e8e38dd",
      "tree": "9cf822d456fab1858f266b491a81bc90868c36b5",
      "parents": [
        "b30f21882080bd4c0d7c3b25878151dd19ac3f94",
        "b3ffc78f3432344702e6f5232067ab624083cad2"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Sep 14 15:14:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 15:14:10 2010 -0700"
      },
      "message": "am b3ffc78f: Merge \"Add logging of various important graphics events\" into gingerbread\n\nMerge commit \u0027b3ffc78f3432344702e6f5232067ab624083cad2\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b3ffc78f3432344702e6f5232067ab624083cad2\u0027:\n  Add logging of various important graphics events\n"
    },
    {
      "commit": "234a5715309ea74757780aff6123e3144efb5b69",
      "tree": "e075a2f2dd03cc79b18523cff847eeb214820cb8",
      "parents": [
        "023606abb6784ebc8e56bbff7e87ca695752cdde"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 14 10:34:56 2010 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Tue Sep 14 15:12:11 2010 -0700"
      },
      "message": "Improve ListView smooth scrolling timing\n\nChange-Id: Icbd727efd5bafa1a80d65003aead1697f6103fda\n"
    },
    {
      "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": "b30f21882080bd4c0d7c3b25878151dd19ac3f94",
      "tree": "90e45782c82f0460630a90c00b16b9617353f095",
      "parents": [
        "23b8054e85eaffa515c597e7b386e3892968302d",
        "17fe229fe8b5c43fe1fbd0511d6e4f1565a957d4"
      ],
      "author": {
        "name": "jsh",
        "email": "jsh@google.com",
        "time": "Tue Sep 14 15:05:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 15:05:53 2010 -0700"
      },
      "message": "am 17fe229f: Merge \"Unhide GsmCellLocation.getPsc().\" into gingerbread\n\nMerge commit \u002717fe229fe8b5c43fe1fbd0511d6e4f1565a957d4\u0027 into gingerbread-plus-aosp\n\n* commit \u002717fe229fe8b5c43fe1fbd0511d6e4f1565a957d4\u0027:\n  Unhide GsmCellLocation.getPsc().\n"
    },
    {
      "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": "cfc04366998cd0c626594c9cf70336a11bdf5996",
      "tree": "e49a01f8a5d333a9ba1e711e2939915c9c84dbf0",
      "parents": [
        "213fc950d4acef73eed6b6294b556981f516dbff"
      ],
      "author": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 14 14:59:03 2010 -0700"
      },
      "committer": {
        "name": "Jason Sams",
        "email": "rjsams@android.com",
        "time": "Tue Sep 14 14:59:37 2010 -0700"
      },
      "message": "Fix partial NP2 support and restrict mipmaps and clamp\nmodes on HW that does not support proper NP2\nbug 2965170\n\nChange-Id: If9a3ac45264861fc75b9616e98957e12a5464411\n"
    },
    {
      "commit": "3f6e7f4f7155bcd65fb9f5c6b081b03530f4cb29",
      "tree": "c20a2d1f545d244972dbcd1362504dd6995b4759",
      "parents": [
        "213fc950d4acef73eed6b6294b556981f516dbff"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 11:34:55 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 14:41:17 2010 -0700"
      },
      "message": "Manage fonts like a true product definition\n\nChange-Id: Ifc89c2fe9f4c2bb802dca34e9d53ae7176ff697c\n"
    },
    {
      "commit": "213fc950d4acef73eed6b6294b556981f516dbff",
      "tree": "3efd789fe314c1d646a18dffbc70c2adf2c98573",
      "parents": [
        "a4ab724b48dc927800d633004162267a9d30b6fe"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 14:07:41 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 14:07:41 2010 -0700"
      },
      "message": "Revert \"Manage fonts like a true product definition\"\n\nThis reverts commit 84d36a657d7954dc08f3ef9f057ff2526036e817.\n"
    },
    {
      "commit": "088146a4213f5099b8fcc93e1b75538c53f61404",
      "tree": "ef4e7f1a9b97228a48a8ff3db316236d17237820",
      "parents": [
        "1510770165b7bc675e5171560e907c0269dbe0fa"
      ],
      "author": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Sat Sep 11 19:31:10 2010 -0700"
      },
      "committer": {
        "name": "Nipun Kwatra",
        "email": "nkwatra@google.com",
        "time": "Tue Sep 14 13:57:59 2010 -0700"
      },
      "message": "Adding enable/disable option for sendCommand()\n\n- Added enum CAMERA_CMD_ENABLE_SHUTTER_SOUND which corresponds to\n  command type for enabling/disabling shutter sound.\n- The implementation checks if it is legal to disable shutter sound.\n  If it is, then any process can disable the sound. If not, then only\n  the mediaserver process is allowed to do this. Currently time lapse\n  capture needs this functionality to disable shutter sound when still\n  mode is used to capture time lapse video.\n\nChange-Id: Id147a3bcc6a345c2c6a6d52bf98fd8292386bb19\n"
    },
    {
      "commit": "a4ab724b48dc927800d633004162267a9d30b6fe",
      "tree": "98faf6a8e03f1f0533eb303ce7bd9032498baa89",
      "parents": [
        "cbce2e7da474116b57dc3b5a8c581c7ffa20fa0c",
        "b83cb7cda3947fb35e126eab1530732fcd797ad0"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 13:37:57 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 13:37:57 2010 -0700"
      },
      "message": "Merge \"revert Change-Id: Ic610a0c38e7bd7c77006a08c7b82fa01957739e5\""
    },
    {
      "commit": "cbce2e7da474116b57dc3b5a8c581c7ffa20fa0c",
      "tree": "f77ab79b7fb9cfed9c0cc9a3d98c93228b724a22",
      "parents": [
        "9912376d0c8acc203097f5fdad51d5fb987375fe",
        "7924a4a3a032f97fb587732d188513adec1420a4"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Tue Sep 14 13:37:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 13:37:37 2010 -0700"
      },
      "message": "Merge \"Fix comment.\""
    },
    {
      "commit": "b83cb7cda3947fb35e126eab1530732fcd797ad0",
      "tree": "52b08d627f2c28e0bacb4082d3d139ed4378041a",
      "parents": [
        "5402590f1cb8ae1bc31f796705ff6f10bc175730"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 13:36:01 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 13:36:01 2010 -0700"
      },
      "message": "revert Change-Id: Ic610a0c38e7bd7c77006a08c7b82fa01957739e5\n\ncan\u0027t change return type from void to int.\n\nChange-Id: Iec3d95c731f117aca20b29c719cef7bcc6356ac0\n"
    },
    {
      "commit": "7924a4a3a032f97fb587732d188513adec1420a4",
      "tree": "1b9a19d62022cb1d5bfce5a2f547fc472c3151c8",
      "parents": [
        "9322775014432ed6c87c864e98fe482f879ff233"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Tue Sep 14 13:20:46 2010 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Tue Sep 14 13:20:46 2010 -0700"
      },
      "message": "Fix comment.\n\nChange-Id: I927565aadc7f4a5aac6c0a11c28210440600e8a4\n"
    },
    {
      "commit": "9912376d0c8acc203097f5fdad51d5fb987375fe",
      "tree": "56e6c93c88af3d26df012b73992466c10c558f0f",
      "parents": [
        "5402590f1cb8ae1bc31f796705ff6f10bc175730",
        "84d36a657d7954dc08f3ef9f057ff2526036e817"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 13:17:18 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 13:17:18 2010 -0700"
      },
      "message": "Merge \"Manage fonts like a true product definition\""
    },
    {
      "commit": "23b8054e85eaffa515c597e7b386e3892968302d",
      "tree": "f3ee2acbcea6c4ad6861677e43f87d35f2dd8928",
      "parents": [
        "227afd3a1b1a32891e5e20c79fd98b2ccf982426",
        "eea35ce87f179098215b590fbb21162cca5ff8da"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Tue Sep 14 13:05:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 13:05:22 2010 -0700"
      },
      "message": "am eea35ce8: Merge \"Added intents for audio effects control application\" into gingerbread\n\nMerge commit \u0027eea35ce87f179098215b590fbb21162cca5ff8da\u0027 into gingerbread-plus-aosp\n\n* commit \u0027eea35ce87f179098215b590fbb21162cca5ff8da\u0027:\n  Added intents for audio effects control application\n"
    },
    {
      "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": "227afd3a1b1a32891e5e20c79fd98b2ccf982426",
      "tree": "ce8b71e86b345be35468e35b50e5259922369497",
      "parents": [
        "86e1991428c2bc78354965c51b2821ae16f32a55",
        "1188f5e76cfcd512c4e2fae00ac0bfba3150bd7b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 12:31:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 12:31:07 2010 -0700"
      },
      "message": "am 1188f5e7: Merge \"Fix problem where power manager was calling battery stats with bad wl type.\" into gingerbread\n\nMerge commit \u00271188f5e76cfcd512c4e2fae00ac0bfba3150bd7b\u0027 into gingerbread-plus-aosp\n\n* commit \u00271188f5e76cfcd512c4e2fae00ac0bfba3150bd7b\u0027:\n  Fix problem where power manager was calling battery stats with bad wl type.\n"
    },
    {
      "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": "86e1991428c2bc78354965c51b2821ae16f32a55",
      "tree": "1b787385682c72df75fff4bb0df0e2424b92310c",
      "parents": [
        "264e727775728d0478fcb95855e8ea3801f34c8f",
        "b92788aa040d0971b4e54589aef7675f34d96e5d"
      ],
      "author": {
        "name": "Erik",
        "email": "roboerik@android.com",
        "time": "Tue Sep 14 12:25:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 12:25:31 2010 -0700"
      },
      "message": "am b92788aa: Merge \"Adds time zone functionality into fw as a hidden api\" into gingerbread\n\nMerge commit \u0027b92788aa040d0971b4e54589aef7675f34d96e5d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027b92788aa040d0971b4e54589aef7675f34d96e5d\u0027:\n  Adds time zone functionality into fw as a hidden api\n"
    },
    {
      "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": "5402590f1cb8ae1bc31f796705ff6f10bc175730",
      "tree": "0f11fa9b63daa59bce97706f4939300a878dc8d0",
      "parents": [
        "b729dcc8a94bc2c2a1ecda47d791be0d6f1d160a"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 12:14:26 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 12:14:26 2010 -0700"
      },
      "message": "change return type from void to int on execSQL() methods\n\n1. let execSQL() methods return the number of rows affected by the SQL\nstaement executed.\n2. remove synchronized on 2 public methods. since public API is not\nsupposed to have synchronized, this was a mistake in previously submitted\nCL\n\nChange-Id: Ic610a0c38e7bd7c77006a08c7b82fa01957739e5\n"
    },
    {
      "commit": "b729dcc8a94bc2c2a1ecda47d791be0d6f1d160a",
      "tree": "5e1bb9cea92af154255daf7f0d3fa9419c769d6f",
      "parents": [
        "d3326231dc3d334054fbeeacdf691965d1618a0c"
      ],
      "author": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 11:35:49 2010 -0700"
      },
      "committer": {
        "name": "Vasu Nori",
        "email": "vnori@google.com",
        "time": "Tue Sep 14 11:55:24 2010 -0700"
      },
      "message": "Revert \"caching code retooled to reduce locking + handle SMP\"\n\nThis reverts commit 992f7d52fad590d90edc166cd74380e96d627605.\n\nChange-Id: Ia5b789d1b2195d6ce43baffe24296c857f9b30f6\n"
    },
    {
      "commit": "264e727775728d0478fcb95855e8ea3801f34c8f",
      "tree": "8df1e19cbfb85b0362f99b035f216edbb8977769",
      "parents": [
        "f26ac1f8ed27d9e88bbde8978557c34788c7509c",
        "934516e10150874fd1db5ab9e0be3ae793441fd8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Sep 14 11:54:28 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:54:28 2010 -0700"
      },
      "message": "am 934516e1: Merge \"Fix issue #2999795: Runtime restart on Crespo\" into gingerbread\n\nMerge commit \u0027934516e10150874fd1db5ab9e0be3ae793441fd8\u0027 into gingerbread-plus-aosp\n\n* commit \u0027934516e10150874fd1db5ab9e0be3ae793441fd8\u0027:\n  Fix issue #2999795: Runtime restart on Crespo\n"
    },
    {
      "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": "f26ac1f8ed27d9e88bbde8978557c34788c7509c",
      "tree": "c5a2cc3740422adbd4f40444e1a8c2ed1a6f4941",
      "parents": [
        "79cc46d1b039fe6e16aa84b5f1e460afea52e672",
        "96d6c3454c3550486a2efa25ca0c83732b5e2eaf"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:39:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:39:54 2010 -0700"
      },
      "message": "am 96d6c345: Merge \"Unify some duplicate StrictMode-enabling code.\" into gingerbread\n\nMerge commit \u002796d6c3454c3550486a2efa25ca0c83732b5e2eaf\u0027 into gingerbread-plus-aosp\n\n* commit \u002796d6c3454c3550486a2efa25ca0c83732b5e2eaf\u0027:\n  Unify some duplicate StrictMode-enabling code.\n"
    },
    {
      "commit": "d3326231dc3d334054fbeeacdf691965d1618a0c",
      "tree": "57446faee5b38f37d9bd00aba59d50054900b23b",
      "parents": [
        "9322775014432ed6c87c864e98fe482f879ff233",
        "c984dd73c6f96d16e11813ae433ef70f7648ae77"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Tue Sep 14 11:39:53 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Sep 14 11:39:53 2010 -0700"
      },
      "message": "Merge \"Shader changes to allow for more flexible constant binding.\""
    },
    {
      "commit": "79cc46d1b039fe6e16aa84b5f1e460afea52e672",
      "tree": "4329a021f4bebe0e02c948c44c6a2d8ab1cc21f5",
      "parents": [
        "282315e154b63a2eec84609600c81ad9e1c72994",
        "fb85bc66c467be96fe8420338321df6f15359d7d"
      ],
      "author": {
        "name": "Brad Fitzpatrick",
        "email": "bradfitz@android.com",
        "time": "Tue Sep 14 11:39:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:39:43 2010 -0700"
      },
      "message": "am fb85bc66: Merge \"Add missing wallpaper service lock.\" into gingerbread\n\nMerge commit \u0027fb85bc66c467be96fe8420338321df6f15359d7d\u0027 into gingerbread-plus-aosp\n\n* commit \u0027fb85bc66c467be96fe8420338321df6f15359d7d\u0027:\n  Add missing wallpaper service lock.\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": "282315e154b63a2eec84609600c81ad9e1c72994",
      "tree": "07b08c03f836fbfb7647540483e30f1a6f30ecdf",
      "parents": [
        "e68f8b7ebe898ec06d7a156964d498e3d0a2e6c0",
        "52e19d5917b8f057131c1dc8b3eb772febd791d9"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Tue Sep 14 11:36:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:36:55 2010 -0700"
      },
      "message": "am 52e19d59: Merge \"Change the keep alive time for excess idle threads.\" into gingerbread\n\nMerge commit \u002752e19d5917b8f057131c1dc8b3eb772febd791d9\u0027 into gingerbread-plus-aosp\n\n* commit \u002752e19d5917b8f057131c1dc8b3eb772febd791d9\u0027:\n  Change the keep alive time for excess idle threads.\n"
    },
    {
      "commit": "84d36a657d7954dc08f3ef9f057ff2526036e817",
      "tree": "a89fe33f0121a25d077b3bd400a25940fb8e1077",
      "parents": [
        "ac0b599fa7a72a6a529e8bde0463e6151694b2f7"
      ],
      "author": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 11:34:55 2010 -0700"
      },
      "committer": {
        "name": "Jean-Baptiste Queru",
        "email": "jbq@google.com",
        "time": "Tue Sep 14 11:34:55 2010 -0700"
      },
      "message": "Manage fonts like a true product definition\n\nChange-Id: I9635f087d69dd302e3c313073a537a8ed283bb68\n"
    },
    {
      "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": "e68f8b7ebe898ec06d7a156964d498e3d0a2e6c0",
      "tree": "7894947a9f43f4c8d11c95bdffef7610c5d336df",
      "parents": [
        "0535d8577fb2a3687428f462c591ae3220e1f773",
        "405d4db50b3db1fc5e015475218e190d193332d4"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 11:29:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:29:57 2010 -0700"
      },
      "message": "am 405d4db5: Rename internal SSLParameters to SSLParametersImpl to avoid collision with new javax.net.ssl.SSLParameters\n\nMerge commit \u0027405d4db50b3db1fc5e015475218e190d193332d4\u0027 into gingerbread-plus-aosp\n\n* commit \u0027405d4db50b3db1fc5e015475218e190d193332d4\u0027:\n  Rename internal SSLParameters to SSLParametersImpl to avoid collision with new javax.net.ssl.SSLParameters\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": "0535d8577fb2a3687428f462c591ae3220e1f773",
      "tree": "5509b68682e87d964d3f3d611af96f3be599eeb4",
      "parents": [
        "e92fdd261eed516a8821675ceca971d1c90d772b",
        "94126238427f04ecb86fe6832113afb2f04e89b5"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Tue Sep 14 11:17:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Sep 14 11:17:22 2010 -0700"
      },
      "message": "am 94126238: Merge \"Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\" into gingerbread\n\nMerge commit \u002794126238427f04ecb86fe6832113afb2f04e89b5\u0027 into gingerbread-plus-aosp\n\n* commit \u002794126238427f04ecb86fe6832113afb2f04e89b5\u0027:\n  Remove SSLContextImpl.engineInit(..) that takes persistent cache arguments\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"
    }
  ],
  "next": "9322775014432ed6c87c864e98fe482f879ff233"
}
