)]}'
{
  "log": [
    {
      "commit": "c9d394601801aadfd5d6afbaff1ce4b4eb773aef",
      "tree": "bc3bba60dfd1c130d377dadd05f03e26e6c52760",
      "parents": [
        "ab337a01ce780a7bbb47b21eb278c4400b4fdfe5",
        "3ee9d05d971cbf0c720057aec54ffac289af40fe"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Jun 30 08:51:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 08:51:01 2011 -0700"
      },
      "message": "Merge \"DnsPinger changes incl. binding\""
    },
    {
      "commit": "ab337a01ce780a7bbb47b21eb278c4400b4fdfe5",
      "tree": "564b00e7ed82bfa4387af0648376a9c4b32a6f31",
      "parents": [
        "be9fbbc9e8ec1278b906be6b7ab4b9bcb4afe887",
        "19966276b98240fc0c47c4c9c49e66012f32d431"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Jun 30 07:56:53 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 07:56:53 2011 -0700"
      },
      "message": "Merge \"Textfield assets from Gingerbread for compatibility\""
    },
    {
      "commit": "be9fbbc9e8ec1278b906be6b7ab4b9bcb4afe887",
      "tree": "100e3b0de96cb6d47f1e4bc6ff62e2d05a83ca20",
      "parents": [
        "65b18477225a407ae6a8bd7af89465996bed5c68",
        "e7d57c7f56760ec93e28388e4eb8212dafba62a1"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Jun 30 07:56:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 07:56:43 2011 -0700"
      },
      "message": "Merge \"Initial upscaled progress spinners from Gingerbread in xhdpi\""
    },
    {
      "commit": "65b18477225a407ae6a8bd7af89465996bed5c68",
      "tree": "393e4cb56a19c4320c2efabd990177c76fb43cbc",
      "parents": [
        "54fa6196b0058933a68cffde17b4413b098630d3",
        "32387c75d28e7dd9c74b9c5fff71d2e503d23d06"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Thu Jun 30 07:56:24 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 07:56:24 2011 -0700"
      },
      "message": "Merge \"Updated popup assets in xhdpi. Padding issues will be resolved in a separate CL.\""
    },
    {
      "commit": "54fa6196b0058933a68cffde17b4413b098630d3",
      "tree": "621ccc3b641b568d2601163d30ad5dd98bd4d32f",
      "parents": [
        "428e84388af3695cb19549bdb107e2b88afd3708",
        "129d0b08fdf9588f7c8feeb9db3def30973c092e"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jun 30 03:04:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 03:04:58 2011 -0700"
      },
      "message": "Merge \"Make NAT port timeout measurement more flexible.\""
    },
    {
      "commit": "428e84388af3695cb19549bdb107e2b88afd3708",
      "tree": "3a01a05809d417483dd307ce16df97e475d099e0",
      "parents": [
        "845678fcbf97368becaa5d4870a7886edb21963d"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 30 00:50:52 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 30 00:50:52 2011 -0700"
      },
      "message": "Extend network stats to signatureOrSystem.\n\nChange-Id: I82cc99797b5d5bc3bb9a876b67f311643174da33\n"
    },
    {
      "commit": "845678fcbf97368becaa5d4870a7886edb21963d",
      "tree": "518649d00a7a5ec0efccf88302bddf81cf4bccba",
      "parents": [
        "b3f19ca36c8c1301893c621d8f2150e06210722c",
        "9e18fd1a72ceca43ffd8bc50476a05e236b38b08"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 30 00:49:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 00:49:12 2011 -0700"
      },
      "message": "Merge \"Permissions to protect bandwidth statistics.\""
    },
    {
      "commit": "b3f19ca36c8c1301893c621d8f2150e06210722c",
      "tree": "8f298eaa83f86046ea623aa4b499544a0b92d9b2",
      "parents": [
        "a91260bcf53aca9a40b6f64ee3c185d6bee7a8ee"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 29 23:54:13 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Jun 30 00:17:46 2011 -0700"
      },
      "message": "Enforce background data flag, rules through netd.\n\nConnect up netd penalty box through NMS, and enforce the existing\nbackground data flag by putting all UIDs in penalty box.  Allow\nplatform applications to have policy applied.  Only dispatch unique\nrules to netd, avoiding any repeats.\n\nBug: 4598463, 4965677\nChange-Id: Ibf9beff998ba7a1ea92f5e2f7eeba7b483d4b918\n"
    },
    {
      "commit": "a91260bcf53aca9a40b6f64ee3c185d6bee7a8ee",
      "tree": "dcac276c16bd74b8e65620fa9264b6e4417e8cb2",
      "parents": [
        "d6401253183213ec6d07caae4ab778d6e1db7155",
        "ff90212a3c00e89b25399eb90cdce471cc8c8cc1"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jun 30 00:13:13 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jun 30 00:13:13 2011 -0700"
      },
      "message": "Merge \"Remove curtain effect (it\u0027s unused).\""
    },
    {
      "commit": "ff90212a3c00e89b25399eb90cdce471cc8c8cc1",
      "tree": "4712acd3de187d9f11c601d52aabd57766985e7c",
      "parents": [
        "6e24576b6b10336e37c6447a5e2dbde5ea332da6"
      ],
      "author": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jun 30 14:41:20 2011 +0800"
      },
      "committer": {
        "name": "Chih-Chung Chang",
        "email": "chihchung@google.com",
        "time": "Thu Jun 30 14:41:20 2011 +0800"
      },
      "message": "Remove curtain effect (it\u0027s unused).\n\nChange-Id: I2addf390aaa5aa514238b1f98eea67f27745cbf1\n"
    },
    {
      "commit": "129d0b08fdf9588f7c8feeb9db3def30973c092e",
      "tree": "1b1d54102c01a37d6d9fdbaaf884120f98f27337",
      "parents": [
        "99705b52ec952012bedc4aa8e1f62caff80a6a2f"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Wed Jun 29 18:04:31 2011 +0800"
      },
      "committer": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Thu Jun 30 14:37:24 2011 +0800"
      },
      "message": "Make NAT port timeout measurement more flexible.\n\nIn two ways:\n(1) When there\u0027s a session timeout, restart the measurement at a later time\n    instead of just stalling.\n(2) When there\u0027s a port change, do not re-measure the interval if the current\n    interval works well in the past. We keep success count and decrement it\n    by half when there\u0027s a port change. When the count is below a threshold,\n    we restart the measurement process.\n\nChange-Id: I7256464435a5e2d2a239bfccaa004e9ceb1d9ce5\n"
    },
    {
      "commit": "d6401253183213ec6d07caae4ab778d6e1db7155",
      "tree": "c7f476056c2077fc4c17d89339431f012295e878",
      "parents": [
        "6e24576b6b10336e37c6447a5e2dbde5ea332da6",
        "2e45fb6f951d0e0c68d4211fe68108d2230814bc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 29 21:20:36 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 21:20:36 2011 -0700"
      },
      "message": "Merge \"Fix joystick and trackpad regression.\""
    },
    {
      "commit": "2e45fb6f951d0e0c68d4211fe68108d2230814bc",
      "tree": "1219299e2e1d4ea119dc1f244e19d04adfd6995b",
      "parents": [
        "6d18419a3c4a37213737d6372930b720b566b70e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 29 21:19:05 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Jun 29 21:19:05 2011 -0700"
      },
      "message": "Fix joystick and trackpad regression.\n\nChange-Id: I33b6756f95a6b0725ffa210f341da3c98426491b\n"
    },
    {
      "commit": "6e24576b6b10336e37c6447a5e2dbde5ea332da6",
      "tree": "da967dc6380d2d8c7a903f7943d65ed78b0a40ce",
      "parents": [
        "3e622f5c3cdae730f213dd46d5326c288a648905",
        "a00a2b33ccc6bc079c3ee57a938f62947b48a001"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 29 18:49:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 18:49:39 2011 -0700"
      },
      "message": "Merge \"KeyChain API for credential installation\""
    },
    {
      "commit": "a00a2b33ccc6bc079c3ee57a938f62947b48a001",
      "tree": "5e057ff17cca7fb2ab224ac1abd81bfc34e4325b",
      "parents": [
        "afb60c36b7879c4ed195fb19cc4334175be28c92"
      ],
      "author": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 29 10:42:35 2011 -0700"
      },
      "committer": {
        "name": "Brian Carlstrom",
        "email": "bdc@google.com",
        "time": "Wed Jun 29 18:46:56 2011 -0700"
      },
      "message": "KeyChain API for credential installation\n\nBug: 3497064\nChange-Id: I4ac4d8b5559496b1632d63c2129e2bafd240893f\n"
    },
    {
      "commit": "3e622f5c3cdae730f213dd46d5326c288a648905",
      "tree": "3ac89d597f2d8603e4293f3ed2207f570aeb0a9a",
      "parents": [
        "187135e43eed4190b1262230d91009a19d7b0df1",
        "50e04e2d45ad7eaa5305155779a8611ffb364d89"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 29 18:04:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 18:04:56 2011 -0700"
      },
      "message": "Merge \"Initial zoom overview flag only meaningful in page overview mode.\""
    },
    {
      "commit": "187135e43eed4190b1262230d91009a19d7b0df1",
      "tree": "e055e7e14892123da8552cd5a937919ce1a9654a",
      "parents": [
        "de14888845209a261b3f3c4ffc9f8d7faea73c2b",
        "41006aaf3494a46731868dcb9347caf05f8804a4"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 29 17:45:25 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 17:45:25 2011 -0700"
      },
      "message": "Merge \"Add 2mm dead zone (12dp) at the top of the navigation bar.\""
    },
    {
      "commit": "de14888845209a261b3f3c4ffc9f8d7faea73c2b",
      "tree": "d8e810294825977faa4a1b7957f04b4ecf34c44a",
      "parents": [
        "ace263902e6b8437fa1135cb9242e9c1c309cdf9",
        "595c18b07a86754f5af1a971e3566fcbb6066b60"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 29 17:22:18 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 17:22:18 2011 -0700"
      },
      "message": "Merge \"Add test case for driver issue\""
    },
    {
      "commit": "595c18b07a86754f5af1a971e3566fcbb6066b60",
      "tree": "08473dfc840255ecea78697e2aa11cad956d8fb4",
      "parents": [
        "2c22882181e867c9ba4e74ee973b87a71db3389f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 29 17:20:38 2011 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Jun 29 17:20:38 2011 -0700"
      },
      "message": "Add test case for driver issue\n\nChange-Id: I0411bf9c8e114ce388e619170fb4c2b1c6fd80f9\n"
    },
    {
      "commit": "3ee9d05d971cbf0c720057aec54ffac289af40fe",
      "tree": "9d67c9d7e3d439f88ee923c660c38464ed235b8d",
      "parents": [
        "e2474bc711c5534ab20949206c54eb364d9a8ac5"
      ],
      "author": {
        "name": "Isaac Levy",
        "email": "ilevy@google.com",
        "time": "Mon Jun 27 22:37:12 2011 -0700"
      },
      "committer": {
        "name": "Isaac Levy",
        "email": "ilevy@google.com",
        "time": "Wed Jun 29 17:05:53 2011 -0700"
      },
      "message": "DnsPinger changes incl. binding\n\n- Now attempting to bind the socket\n- Now pinging google.com rather than android.com\n\nChange-Id: I7fb6522ef66068a6e2faca43d3af12c9f1d0585b\n"
    },
    {
      "commit": "ace263902e6b8437fa1135cb9242e9c1c309cdf9",
      "tree": "ad849ff7af2e4e39d76d810795968958403999e5",
      "parents": [
        "272aaa382f95c38221739f2287c29e414523a5cc",
        "724a39f606c3c91d1223f1e2922a33cf76b084f3"
      ],
      "author": {
        "name": "Russell Brenner",
        "email": "russellbrenner@google.com",
        "time": "Wed Jun 29 16:16:42 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 16:16:42 2011 -0700"
      },
      "message": "Merge \"Add Hebrew bold and regular font files\""
    },
    {
      "commit": "272aaa382f95c38221739f2287c29e414523a5cc",
      "tree": "53b22ed4bd672af3edc9fc9d3e1c5d63661a37b1",
      "parents": [
        "5231b0af515db51c722d4764ecf9412c145c93b6",
        "439863f3b3e725b5de1cba4940a21900369961c0"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 29 16:15:56 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 16:15:56 2011 -0700"
      },
      "message": "Merge \"SF transactions are now O(1) wrt IPC instead of O(N).\""
    },
    {
      "commit": "5231b0af515db51c722d4764ecf9412c145c93b6",
      "tree": "f171bcb58a196583451f4d87b8f395429cea8088",
      "parents": [
        "7a1e5769eeb4aa17d74e753a7752bbd890d79338",
        "85a7ce02c8b53e1efaa5a3a32f0a5ec7b549f758"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Jun 29 16:08:26 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 16:08:26 2011 -0700"
      },
      "message": "Merge \"VPN: add a method to handle requests of legacy VPNs.\""
    },
    {
      "commit": "85a7ce02c8b53e1efaa5a3a32f0a5ec7b549f758",
      "tree": "9a1fb0d1e21b3beb165104c625c76f2b59d792c7",
      "parents": [
        "d2ab6d07065479b12730b01cfbe77816e0f8b030"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Jun 29 16:05:58 2011 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Jun 29 16:05:58 2011 -0700"
      },
      "message": "VPN: add a method to handle requests of legacy VPNs.\n\nThe code is working but not complete yet.\n\nChange-Id: Id8c8f137665373ad52c626b9d34e5a2cad028597\n"
    },
    {
      "commit": "7a1e5769eeb4aa17d74e753a7752bbd890d79338",
      "tree": "8421bc2319fb5ff26467a565a04a65e6dc2913b0",
      "parents": [
        "f9ab96f9d3d97e65537e487d1c05c69df2313618",
        "ac3cea3b1e57113177b55db92e5d215c6e627312"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 29 15:58:38 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 15:58:38 2011 -0700"
      },
      "message": "Merge \"Media player should be paused while the surface is still alive\""
    },
    {
      "commit": "f9ab96f9d3d97e65537e487d1c05c69df2313618",
      "tree": "3b2db219c926e346dda7f8054ef98672f53aee63",
      "parents": [
        "e2474bc711c5534ab20949206c54eb364d9a8ac5"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Thu Jun 16 16:30:02 2011 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Jun 29 15:36:35 2011 -0700"
      },
      "message": "Revert \"Do not merge. Return null id for Non-phone device.\"\n\nThis reverts commit cea03df201dc6659654234bc5fbfebf1b6a06e42\n\nChange-Id: I68470e729d9304f1c27473a71334e1b0de99ff01\n"
    },
    {
      "commit": "ac3cea3b1e57113177b55db92e5d215c6e627312",
      "tree": "2cf6d8da1e785dc6e98248eb788be9313ae71cc7",
      "parents": [
        "a084c841aa4b5c0ab2e0e7a62c58a852633adb62"
      ],
      "author": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 29 15:14:54 2011 -0700"
      },
      "committer": {
        "name": "Teng-Hui Zhu",
        "email": "ztenghui@google.com",
        "time": "Wed Jun 29 15:34:00 2011 -0700"
      },
      "message": "Media player should be paused while the surface is still alive\n\nbug:4975014\nChange-Id: Ic3ff5480c3ab18fb1037d270aa822bacdd7d6b20\n"
    },
    {
      "commit": "439863f3b3e725b5de1cba4940a21900369961c0",
      "tree": "90ab56432c2436c3392b02ba08876c86796a36ef",
      "parents": [
        "f1bfa84ccf61cad2b6ea9f2e6a612a54a38b79bc"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jun 28 19:09:31 2011 -0700"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Jun 29 15:05:41 2011 -0700"
      },
      "message": "SF transactions are now O(1) wrt IPC instead of O(N).\n\nChange-Id: I57669852cbf6aabae244ea86940a08a5a27ffc43\n"
    },
    {
      "commit": "e2474bc711c5534ab20949206c54eb364d9a8ac5",
      "tree": "b0d5b6470b5ed164a11948cacba8e35a67983407",
      "parents": [
        "2c22882181e867c9ba4e74ee973b87a71db3389f",
        "d17c79dd5439badc0077d7239a79de630a1df5ba"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 14:25:44 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 14:25:44 2011 -0700"
      },
      "message": "Merge \"Adding right margin in the DatePicker\""
    },
    {
      "commit": "d17c79dd5439badc0077d7239a79de630a1df5ba",
      "tree": "4d305cfebd55a10da545e93147cd5eacfa1a6250",
      "parents": [
        "6a19fcde07527706c2a9175e0b9f2a71549b7ffe"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 14:24:47 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 14:24:47 2011 -0700"
      },
      "message": "Adding right margin in the DatePicker\n\nChange-Id: I1bdd10484aecfaa096dfc62ac78482d75f5b770d\n"
    },
    {
      "commit": "2c22882181e867c9ba4e74ee973b87a71db3389f",
      "tree": "6593873639d24d7fba98e9b7d9cad8f709bf8de9",
      "parents": [
        "9e1fb41b4fbfbd190560cf48f24939703a13eca5",
        "292f8bc9d1b790ab975a87a842c7fabc908b97e0"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jun 29 14:05:01 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 14:05:01 2011 -0700"
      },
      "message": "Merge \"Plumb information from the framework about asec container size.\""
    },
    {
      "commit": "9e1fb41b4fbfbd190560cf48f24939703a13eca5",
      "tree": "8621dd8dd0a0e32e8883dbdaa02b1610018b05c4",
      "parents": [
        "5c226b835812630d9dc67ca02ca03dddaee5b6c7",
        "aa11965bd55b8344104ebb0c9ebf39ee0cced03f"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Wed Jun 29 13:48:39 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 13:48:39 2011 -0700"
      },
      "message": "Merge \"Add a linear transform library to libutils\""
    },
    {
      "commit": "32387c75d28e7dd9c74b9c5fff71d2e503d23d06",
      "tree": "544c3cd0b1a48302e30c2d257ce454b2e9291cb3",
      "parents": [
        "a1d9ae69fff95e0b74061cc41f808b7f5c25bbf2"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 13:32:10 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 13:32:10 2011 -0700"
      },
      "message": "Updated popup assets in xhdpi.\nPadding issues will be resolved in a separate CL.\n\nChange-Id: Ibd7865ba03620e4409a06c10950f91a15440659d\n"
    },
    {
      "commit": "19966276b98240fc0c47c4c9c49e66012f32d431",
      "tree": "0b4c8ab499ce8def26976be6b9722299ecf95ece",
      "parents": [
        "e7d57c7f56760ec93e28388e4eb8212dafba62a1"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 13:27:08 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 13:27:08 2011 -0700"
      },
      "message": "Textfield assets from Gingerbread for compatibility\n\nChange-Id: I3daa4b296a2474843018f94c54fae2c343124314\n"
    },
    {
      "commit": "e7d57c7f56760ec93e28388e4eb8212dafba62a1",
      "tree": "2ec0da248544cb2ea5ae0220a6a2cbdd1bb9396b",
      "parents": [
        "0b1d2728591ee3ea3b89a5df680a3a13f8503f2d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 13:06:03 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 13:06:03 2011 -0700"
      },
      "message": "Initial upscaled progress spinners from Gingerbread in xhdpi\n\nChange-Id: If5ceacfe9edb65ef0935af6b5c0589f53638cee5\n"
    },
    {
      "commit": "5c226b835812630d9dc67ca02ca03dddaee5b6c7",
      "tree": "73999fa4cbdd31be6cdca7f9c6721ae07119e95f",
      "parents": [
        "0ccdc9247d6cb47cdef74224be476236491d33d7",
        "0b1d2728591ee3ea3b89a5df680a3a13f8503f2d"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 12:56:48 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 12:56:48 2011 -0700"
      },
      "message": "Merge \"Merging spinners from Gingerbread\""
    },
    {
      "commit": "0ccdc9247d6cb47cdef74224be476236491d33d7",
      "tree": "3f16b0d08cd27ba6ba03accab08fd069f9d7f71a",
      "parents": [
        "aa2f8066c1f1d2b486e49581797bc1b683b376b5",
        "9b9fb5cc08eaa0b66a80eba2f03168531544f65a"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 29 12:47:05 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 12:47:05 2011 -0700"
      },
      "message": "Merge \"GPS: Support for on-demand NTP time injection\""
    },
    {
      "commit": "0b1d2728591ee3ea3b89a5df680a3a13f8503f2d",
      "tree": "3942ad109c12ab942fa6e83f835b6ba4749af35c",
      "parents": [
        "a1d9ae69fff95e0b74061cc41f808b7f5c25bbf2"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 12:41:50 2011 -0700"
      },
      "committer": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Wed Jun 29 12:41:50 2011 -0700"
      },
      "message": "Merging spinners from Gingerbread\n\nChange-Id: I91defbce958510db7523e65b9022f66232741730\n"
    },
    {
      "commit": "50e04e2d45ad7eaa5305155779a8611ffb364d89",
      "tree": "e1d30a93f25ceb91a4198a443d0697211dbc1caf",
      "parents": [
        "9af04ac6fe4fae6464f0af2d690894aebdaad908"
      ],
      "author": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 29 12:28:16 2011 -0700"
      },
      "committer": {
        "name": "Shimeng (Simon) Wang",
        "email": "swang@google.com",
        "time": "Wed Jun 29 12:28:16 2011 -0700"
      },
      "message": "Initial zoom overview flag only meaningful in page overview mode.\n\nChange-Id: I206864678e61777276468718a78e3da8de4f06a7\n"
    },
    {
      "commit": "aa2f8066c1f1d2b486e49581797bc1b683b376b5",
      "tree": "a3326f4e6c76a5a2a5c827ff1128935868ba2ded",
      "parents": [
        "3e65551028916ddd76fbade60d7b0db738f371e5",
        "6a19fcde07527706c2a9175e0b9f2a71549b7ffe"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 12:26:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 12:26:43 2011 -0700"
      },
      "message": "Merge \"Minor tweak of NumberPicker to draw the scroll wheel at the right locaion\""
    },
    {
      "commit": "6a19fcde07527706c2a9175e0b9f2a71549b7ffe",
      "tree": "6250901ca2f670f60f313fde7a5bceafc279a659",
      "parents": [
        "5203194fdff0c0aaefc405d65871ef0e06e7c682"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 12:26:11 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 12:26:11 2011 -0700"
      },
      "message": "Minor tweak of NumberPicker to draw the scroll wheel at the right locaion\n\nChange-Id: I8429ee1f06f5ef2c41a97c287d598f7c14c22837\n"
    },
    {
      "commit": "41006aaf3494a46731868dcb9347caf05f8804a4",
      "tree": "dd3c38ac312038e301a1ccee912bfab2ac69b15e",
      "parents": [
        "c2fdd15df93e62f9355af7ee3cbc9c116ce19991"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 29 15:10:49 2011 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@google.com",
        "time": "Wed Jun 29 15:10:49 2011 -0400"
      },
      "message": "Add 2mm dead zone (12dp) at the top of the navigation bar.\n\nAlso update metrics to match clarified spec; in particular,\nthe navbar is now 48dp tall.\n\nBug: 4689070\nChange-Id: Ia05ae840076df5a984ac85bb63df997943356eb8\n"
    },
    {
      "commit": "9b9fb5cc08eaa0b66a80eba2f03168531544f65a",
      "tree": "976d96dbc4785f021a8d3088013932b06ed21fe6",
      "parents": [
        "f3cb9ed2657fd9ca93ac336a42ef26eee7f080d2"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 29 15:09:40 2011 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jun 29 15:09:40 2011 -0400"
      },
      "message": "GPS: Support for on-demand NTP time injection\n\nChange-Id: I83db0249c13598070ed70b9f90207305b60b468f\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "3e65551028916ddd76fbade60d7b0db738f371e5",
      "tree": "421b52f2a3bca4bf02b9a788803459e3cc7f13d0",
      "parents": [
        "2551ef0f51e486a7efc800197c8c1f3f06e1e858",
        "68f840a32845b86ff7f23eefbc1ce930c8e36c6a"
      ],
      "author": {
        "name": "Matthew Xie",
        "email": "mattx@google.com",
        "time": "Wed Jun 29 11:33:58 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 11:33:58 2011 -0700"
      },
      "message": "Merge \"Method setBondState passes its parameter reason to mBondState.setBondState.\""
    },
    {
      "commit": "2551ef0f51e486a7efc800197c8c1f3f06e1e858",
      "tree": "601c08e422ffdba890b641d5ecc3540ec9c95f85",
      "parents": [
        "83955ef12fb324fb3d407c5ea08769f267af7074",
        "5203194fdff0c0aaefc405d65871ef0e06e7c682"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 11:31:41 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 11:31:41 2011 -0700"
      },
      "message": "Merge \"Minot twaek of the NumberPicker\""
    },
    {
      "commit": "5203194fdff0c0aaefc405d65871ef0e06e7c682",
      "tree": "a522f6f88c32cf57865542a078f7a2589e09f201",
      "parents": [
        "01fa0d7aae1a551e1e7cfb90d2aeaf2fcb3978af"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 11:31:02 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Jun 29 11:31:02 2011 -0700"
      },
      "message": "Minot twaek of the NumberPicker\n\nChange-Id: I3ab1d27633e7b75f77d09084964cc17edddb9394\n"
    },
    {
      "commit": "83955ef12fb324fb3d407c5ea08769f267af7074",
      "tree": "d9b3aad3eb3148f42f91d7794bf764d1a81df458",
      "parents": [
        "afb60c36b7879c4ed195fb19cc4334175be28c92",
        "222688682e6e072076489d8203d01bdf2366101a"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Jun 29 11:02:23 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 11:02:23 2011 -0700"
      },
      "message": "Merge \"Add textDirection support for TextView and ViewGroup\""
    },
    {
      "commit": "afb60c36b7879c4ed195fb19cc4334175be28c92",
      "tree": "2e9ed09e8657b2ada6778ab21d40f73428c7c8c4",
      "parents": [
        "2d700947dbdf46b030ec911d1347680906783e22",
        "50fd36d7c38c40b087c8f3e3172478abe0c051d9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 29 10:53:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 10:53:06 2011 -0700"
      },
      "message": "Merge \"Push interface quota rules from NetworkPolicyManager to kernel.\""
    },
    {
      "commit": "50fd36d7c38c40b087c8f3e3172478abe0c051d9",
      "tree": "1ed0e512b7901ff13a328914c51a529ccc29e617",
      "parents": [
        "b8e52574ead87ea0eb9077beb54b8ed22dd444f1"
      ],
      "author": {
        "name": "Ashish Sharma",
        "email": "ashishsharma@google.com",
        "time": "Wed Jun 15 19:34:53 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Jun 29 10:51:06 2011 -0700"
      },
      "message": "Push interface quota rules from NetworkPolicyManager to kernel.\n\nChange-Id: Id2b758f561820b44839f69bf5fbd676cae771fe3\n"
    },
    {
      "commit": "2d700947dbdf46b030ec911d1347680906783e22",
      "tree": "099c7cc1ef9fdcc0f779ceec6c93a4911d2635c2",
      "parents": [
        "a7265fe0623f541e6100e06efc7358ff036576b3",
        "9fb64a250c5ea317490a569f5ce881c533642228"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 10:23:14 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 10:23:14 2011 -0700"
      },
      "message": "Merge \"Fix a format string that triggered a compile-time warning in OMXCodec.cpp\""
    },
    {
      "commit": "a7265fe0623f541e6100e06efc7358ff036576b3",
      "tree": "5ef6ca96ce668f6136c2e990a4439f70ea38b0c5",
      "parents": [
        "9af04ac6fe4fae6464f0af2d690894aebdaad908",
        "2bcc183cabb76ac27cea99dcb6a561194a643e33"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:51:50 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 09:51:50 2011 -0700"
      },
      "message": "Merge \"Instantiate a NetworkChangeNotifier to have chromium transparently handle interface\""
    },
    {
      "commit": "9fb64a250c5ea317490a569f5ce881c533642228",
      "tree": "7c6d63d02f05ebff9e53f98ba0fa393ea2b357ea",
      "parents": [
        "b93b8b49767929723bc632ea01e6886bd3a8717c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Tue Jun 28 11:42:43 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:19:19 2011 -0700"
      },
      "message": "Fix a format string that triggered a compile-time warning in OMXCodec.cpp\n\nChange-Id: Ib4b6cce1b4102034605da8edfb0dd8bc9a578168\n"
    },
    {
      "commit": "2bcc183cabb76ac27cea99dcb6a561194a643e33",
      "tree": "8df72598716d5e3408f5c3d448bdda987251a517",
      "parents": [
        "b93b8b49767929723bc632ea01e6886bd3a8717c"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Mon Jun 20 13:57:04 2011 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:17:59 2011 -0700"
      },
      "message": "Instantiate a NetworkChangeNotifier to have chromium transparently handle interface\n\nchanges.\n\nChange-Id: If48d2934ce29d68b9c31a1d120fe8f134f277a33\n"
    },
    {
      "commit": "9af04ac6fe4fae6464f0af2d690894aebdaad908",
      "tree": "e88b66927b012e8a3baf74fbd9e9135bd862830b",
      "parents": [
        "b93b8b49767929723bc632ea01e6886bd3a8717c",
        "eb9163071573e9c6133b6c23351c1274e7fc3cd8"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Jun 29 09:11:21 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 09:11:21 2011 -0700"
      },
      "message": "Merge \"Support for \"streaming\" non-transport streams by first converting them to ts packets.\""
    },
    {
      "commit": "b93b8b49767929723bc632ea01e6886bd3a8717c",
      "tree": "f2b8e2d62bd00c10363862af0c064bbcf1821167",
      "parents": [
        "fe41366e3a92d622c9bc016f91c8294f072d9548",
        "3746f2d91425e24b23ddf34f2b9afef3f3efc3e2"
      ],
      "author": {
        "name": "Daisuke Miyakawa",
        "email": "dmiyakawa@google.com",
        "time": "Wed Jun 29 08:23:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 08:23:06 2011 -0700"
      },
      "message": "Merge \"Use upper case country codes in Country.java\""
    },
    {
      "commit": "fe41366e3a92d622c9bc016f91c8294f072d9548",
      "tree": "e8585142c80ba5b7e563b0169aa4c13cec8e4a85",
      "parents": [
        "cbd9752e53f960f518dccb806e336bf961f34d8e",
        "863fcd62171e55bc9f2105d9fb5877df982454d8"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 08:14:54 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 08:14:54 2011 -0700"
      },
      "message": "Merge \"Add onClickView to InputMethodService\""
    },
    {
      "commit": "863fcd62171e55bc9f2105d9fb5877df982454d8",
      "tree": "cb95025f4fba8e5ce3f403b0f0c4111fce2a65c8",
      "parents": [
        "01fa0d7aae1a551e1e7cfb90d2aeaf2fcb3978af"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Tue Jun 21 17:38:02 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 23:24:24 2011 +0900"
      },
      "message": "Add onClickView to InputMethodService\n\nBug: 4697141\n\n- onClickView is called everytime the user taps EditText\n\nChange-Id: Ia71ad325e50a20e9e1001def662ef992bb50a9d0\n"
    },
    {
      "commit": "cbd9752e53f960f518dccb806e336bf961f34d8e",
      "tree": "fd011bdb5c27eff3e0f9dca1454fd1f47a413bc6",
      "parents": [
        "f3cb9ed2657fd9ca93ac336a42ef26eee7f080d2",
        "4a28bde70e23b2ed151d52690da702da7f23cf5e"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 07:22:31 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 07:22:31 2011 -0700"
      },
      "message": "Merge \"Fix setAdditionalSubtypes\""
    },
    {
      "commit": "4a28bde70e23b2ed151d52690da702da7f23cf5e",
      "tree": "4efcb64f7b9aaeab7d41e3d37e34327494d931ad",
      "parents": [
        "7dca6cd82d0ca7110c09fe66c8eb4205b05e2688"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 21:03:40 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 22:57:03 2011 +0900"
      },
      "message": "Fix setAdditionalSubtypes\n\nChange-Id: I01685c5fedf3b0c35a0dd7cb84ec3147ad32529a\n"
    },
    {
      "commit": "f3cb9ed2657fd9ca93ac336a42ef26eee7f080d2",
      "tree": "f151c544b9be5ecd9482ca94901c4df6489d66fd",
      "parents": [
        "8734f31d48b7c7c2b47b69db5fa9fba4ec341ed3",
        "7dca6cd82d0ca7110c09fe66c8eb4205b05e2688"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 05:03:34 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 05:03:34 2011 -0700"
      },
      "message": "Merge \"Show aux ime in the selection dialog if a keyboard is shown.\""
    },
    {
      "commit": "8734f31d48b7c7c2b47b69db5fa9fba4ec341ed3",
      "tree": "19ccbebd05c9e673abe24a64b31ac5c032295018",
      "parents": [
        "528b084be26ff6f5b5d8cf42007bf964857be8da",
        "9ef78f00d2950ab7f31a22beaa54bf6ad4206886"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Wed Jun 29 04:50:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jun 29 04:50:52 2011 -0700"
      },
      "message": "Merge \"Constants for accessing call log with voicemails.\""
    },
    {
      "commit": "9ef78f00d2950ab7f31a22beaa54bf6ad4206886",
      "tree": "c39dda965652828a975279e8226b2f5e8f0b236e",
      "parents": [
        "b0b713f25b5cf6bf4b855cbcef3ce42cb030ab8e"
      ],
      "author": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Wed Jun 29 10:51:59 2011 +0100"
      },
      "committer": {
        "name": "Flavio Lerda",
        "email": "flerda@google.com",
        "time": "Wed Jun 29 10:51:59 2011 +0100"
      },
      "message": "Constants for accessing call log with voicemails.\n\nMove the constants from the contacts provider implementation to the\nframework.\n\nThese constants will remain hidden as currently only the system is\nallowed access to the voicemail, protected by a signature permission.\n\nChange-Id: I7cdb0fe217603b3d755238067a877f4209f4c26c\n"
    },
    {
      "commit": "7dca6cd82d0ca7110c09fe66c8eb4205b05e2688",
      "tree": "c62cd7e3f120c68ebb5c4b1d960c241b21f11537",
      "parents": [
        "01fa0d7aae1a551e1e7cfb90d2aeaf2fcb3978af"
      ],
      "author": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 18:06:25 2011 +0900"
      },
      "committer": {
        "name": "satok",
        "email": "satok@google.com",
        "time": "Wed Jun 29 18:37:10 2011 +0900"
      },
      "message": "Show aux ime in the selection dialog if a keyboard is shown.\n\nBug: 4968819\n\nChange-Id: If4ac4549f179637fe3ecd313edcb44d5eb89349f\n"
    },
    {
      "commit": "528b084be26ff6f5b5d8cf42007bf964857be8da",
      "tree": "4e070381567ad60049981fbd6530c3455b6caeef",
      "parents": [
        "b0b713f25b5cf6bf4b855cbcef3ce42cb030ab8e"
      ],
      "author": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jun 29 15:17:11 2011 +0800"
      },
      "committer": {
        "name": "Wu-cheng Li",
        "email": "wuchengli@google.com",
        "time": "Wed Jun 29 16:53:37 2011 +0800"
      },
      "message": "Unlock the camera if media recorder fails to start recording.\n\nbug:4965716\n\nChange-Id: Icb1f7f18e9ea6c4f0427ade2ed338e7d56be5e01\n"
    },
    {
      "commit": "b0b713f25b5cf6bf4b855cbcef3ce42cb030ab8e",
      "tree": "1527f350cc87f6b015d891ade00851027ef9e520",
      "parents": [
        "01fa0d7aae1a551e1e7cfb90d2aeaf2fcb3978af",
        "8568db534118fc14cc28100306d51626464ff319"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Jun 28 23:47:02 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 23:47:02 2011 -0700"
      },
      "message": "Merge \"Move socket tagging from libcore.\""
    },
    {
      "commit": "8568db534118fc14cc28100306d51626464ff319",
      "tree": "fb01b708a288d13bbbd4af3cda642ef0a6bc5177",
      "parents": [
        "b8e52574ead87ea0eb9077beb54b8ed22dd444f1"
      ],
      "author": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Jun 28 19:06:31 2011 -0700"
      },
      "committer": {
        "name": "Jesse Wilson",
        "email": "jessewilson@google.com",
        "time": "Tue Jun 28 23:43:51 2011 -0700"
      },
      "message": "Move socket tagging from libcore.\n\nChange-Id: I7515896936c5bbd212c88e2801b831914219a925\n"
    },
    {
      "commit": "01fa0d7aae1a551e1e7cfb90d2aeaf2fcb3978af",
      "tree": "00cdbac31791b7f3c150933e99daa3d44cb9dbf1",
      "parents": [
        "f1bfa84ccf61cad2b6ea9f2e6a612a54a38b79bc"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 28 22:08:23 2011 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Jun 28 22:25:03 2011 -0700"
      },
      "message": "Date and time pickers do not show properly on phone\n\n1. Copied the default NumberPicker layout to sw-600dip\n   i.e. in the layouts for tablets and changed the\n   layout to fit on the screen. No mini calendar on\n   phones - you need an microsope to see it.\n\n2. Fixed a two pixel off erroro in NumberPicker noticable\n   when the scroll wheel fades away.\n\nbug:4259424\n\nChange-Id: I07a73faff1e95dffd30424cc8addd35f2fe30e8f\n"
    },
    {
      "commit": "f1bfa84ccf61cad2b6ea9f2e6a612a54a38b79bc",
      "tree": "bb3491cee4910481c755df291797cb68734dac7b",
      "parents": [
        "c2fdd15df93e62f9355af7ee3cbc9c116ce19991",
        "3541ce04ddb1b559ac9e79b5067c93b910f22955"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Jun 28 21:44:45 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 21:44:45 2011 -0700"
      },
      "message": "Merge \"Ping through default dns \u0026 ping settings changes\""
    },
    {
      "commit": "c2fdd15df93e62f9355af7ee3cbc9c116ce19991",
      "tree": "eb30285ca3bcfd0d35a2694a14d7190dd6f8edc7",
      "parents": [
        "6d18419a3c4a37213737d6372930b720b566b70e",
        "846764e5aafc21d2bed9c7fde0b43e9548f96617"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 28 21:02:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 21:02:05 2011 -0700"
      },
      "message": "am 846764e5: am d3cc051d: am a6870450: cherrypick from Change-Id: I1f95ed281c3152a47d5a3c8b927ae2a23568ed1e docs: fix game controller trademarks\n\n* commit \u0027846764e5aafc21d2bed9c7fde0b43e9548f96617\u0027:\n  cherrypick from Change-Id: I1f95ed281c3152a47d5a3c8b927ae2a23568ed1e docs: fix game controller trademarks\n"
    },
    {
      "commit": "846764e5aafc21d2bed9c7fde0b43e9548f96617",
      "tree": "84950cdba9f48ebf32630c0beb6e570ce006d4ac",
      "parents": [
        "e1918353e795d4f4fb67760ad593458517976072",
        "d3cc051dcb05a32eba1c208792e1bde4654a6db3"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 28 20:57:40 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 20:57:40 2011 -0700"
      },
      "message": "am d3cc051d: am a6870450: cherrypick from Change-Id: I1f95ed281c3152a47d5a3c8b927ae2a23568ed1e docs: fix game controller trademarks\n\n* commit \u0027d3cc051dcb05a32eba1c208792e1bde4654a6db3\u0027:\n  cherrypick from Change-Id: I1f95ed281c3152a47d5a3c8b927ae2a23568ed1e docs: fix game controller trademarks\n"
    },
    {
      "commit": "d3cc051dcb05a32eba1c208792e1bde4654a6db3",
      "tree": "2c7a19b2a25d2f775528a4fff43a9bdbc2f3c52d",
      "parents": [
        "29d1dde972acaaf3685b60de3da00c1809c510f9",
        "a687045045157eab2dbf657bb085cb0af68d72f2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 28 20:50:12 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 20:50:12 2011 -0700"
      },
      "message": "am a6870450: cherrypick from Change-Id: I1f95ed281c3152a47d5a3c8b927ae2a23568ed1e docs: fix game controller trademarks\n\n* commit \u0027a687045045157eab2dbf657bb085cb0af68d72f2\u0027:\n  cherrypick from Change-Id: I1f95ed281c3152a47d5a3c8b927ae2a23568ed1e docs: fix game controller trademarks\n"
    },
    {
      "commit": "a687045045157eab2dbf657bb085cb0af68d72f2",
      "tree": "7716363d7ea30264fd213f6ce5c62949993d8a6a",
      "parents": [
        "5db9ff97aa8f36f330f41f5ae42467795ef075b8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 28 20:25:43 2011 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Tue Jun 28 20:45:32 2011 -0700"
      },
      "message": "cherrypick from Change-Id: I1f95ed281c3152a47d5a3c8b927ae2a23568ed1e\ndocs: fix game controller trademarks\n\nChange-Id: I1eca030bad5bae0c581000fefffd5d3d49aac205\n"
    },
    {
      "commit": "6d18419a3c4a37213737d6372930b720b566b70e",
      "tree": "162c1b22aa9efd9584aa326108a7a9fac23b1946",
      "parents": [
        "e9e860762b58a2d3475b2b677db53864000c524c",
        "aba321aa6f1be57beac70bd540812eea1c8262c5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 28 20:38:32 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 20:38:32 2011 -0700"
      },
      "message": "Merge \"Add some logging code to track down touch issues.\""
    },
    {
      "commit": "aba321aa6f1be57beac70bd540812eea1c8262c5",
      "tree": "3e879b4cde45b6acc44d46de367db84060216368",
      "parents": [
        "8134681b25dfff814ffeaad8ff70e84316c1869f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 28 20:34:40 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 28 20:34:40 2011 -0700"
      },
      "message": "Add some logging code to track down touch issues.\n\nChange-Id: I9bd7af6b93f82a83c6863986d21e7a222d97e4ae\n"
    },
    {
      "commit": "222688682e6e072076489d8203d01bdf2366101a",
      "tree": "d57900b56a590a00b58f8ea9057a33c8d3e59431",
      "parents": [
        "cf93ed0d0ab3e158f89ff53ac302942f9deff479"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Mon Jun 27 18:13:18 2011 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Jun 28 20:29:08 2011 -0700"
      },
      "message": "Add textDirection support for TextView and ViewGroup\n\n- use ViewGroup inheritance if defined\n- use different heuristics (inherit, firstStrong, anyRtl, ltr, rtl)\n- add more unit tests\n\nChange-Id: Ic1325aa7d9e4689b181e0a2d08b7dd7fb3f0dbeb\n"
    },
    {
      "commit": "e9e860762b58a2d3475b2b677db53864000c524c",
      "tree": "45070a445ccbe84dddc31ea3e10d130dd9da5a79",
      "parents": [
        "cf93ed0d0ab3e158f89ff53ac302942f9deff479",
        "8134681b25dfff814ffeaad8ff70e84316c1869f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 28 20:17:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 20:17:59 2011 -0700"
      },
      "message": "Merge \"Improve input event consistency invariants.\""
    },
    {
      "commit": "8134681b25dfff814ffeaad8ff70e84316c1869f",
      "tree": "f18a057883c84db1dddd63767dff0b226d8a3e43",
      "parents": [
        "53ca3f13e70fda98aa9f39bb0c15afaf435e3904"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 28 20:08:48 2011 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jun 28 20:10:40 2011 -0700"
      },
      "message": "Improve input event consistency invariants.\n\nFixed some issues where inconsistent streams of events could\nbe generated by the dispatcher, particularly when switching from\nhovering with one device to hovering with another.\n\nFixed a bug where the touch pad would fail to generate a new\nHOVER_MOVE following a tap event.  As a result, the hover event\nstream would not resume until the user touched the touch pad\nagain.\n\nChange-Id: I444dce84641fb12e56a0af84c931520771d6c493\n"
    },
    {
      "commit": "cf93ed0d0ab3e158f89ff53ac302942f9deff479",
      "tree": "7ef7c6a36fbc7dc0808a99ba01f0ae0128c1b2fe",
      "parents": [
        "b8e52574ead87ea0eb9077beb54b8ed22dd444f1",
        "e1918353e795d4f4fb67760ad593458517976072"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 19:15:32 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 19:15:32 2011 -0700"
      },
      "message": "am e1918353: am 842725fc: (-s ours) am 4d825e1f: Merge \"Bring in more layout lib changes from hc-mr1.\" into gingerbread\n\n* commit \u0027e1918353e795d4f4fb67760ad593458517976072\u0027:\n  Bring in more layout lib changes from hc-mr1.\n"
    },
    {
      "commit": "e1918353e795d4f4fb67760ad593458517976072",
      "tree": "c2e941e5492128808d6951a2f584e68a3e369e2c",
      "parents": [
        "660447379d07f2e7480a30784f04cdd476877d73",
        "842725fc642b7ba2c087cc81796973b838c23c76"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 19:14:05 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 19:14:05 2011 -0700"
      },
      "message": "am 842725fc: (-s ours) am 4d825e1f: Merge \"Bring in more layout lib changes from hc-mr1.\" into gingerbread\n\n* commit \u0027842725fc642b7ba2c087cc81796973b838c23c76\u0027:\n  Bring in more layout lib changes from hc-mr1.\n"
    },
    {
      "commit": "b8e52574ead87ea0eb9077beb54b8ed22dd444f1",
      "tree": "7ef7c6a36fbc7dc0808a99ba01f0ae0128c1b2fe",
      "parents": [
        "5732308e3999829f896940ed9f946615b195dc41",
        "99705b52ec952012bedc4aa8e1f62caff80a6a2f"
      ],
      "author": {
        "name": "Hung-ying Tyan",
        "email": "tyanh@google.com",
        "time": "Tue Jun 28 19:04:30 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 19:04:30 2011 -0700"
      },
      "message": "Merge \"Record external IP and port from SIP responses\""
    },
    {
      "commit": "5732308e3999829f896940ed9f946615b195dc41",
      "tree": "0154a39d8c1b08efb8d5291b8ff940cee9997e4c",
      "parents": [
        "d0bc3ad8aecf2d33489b98f217d10b8d6057d7c2",
        "660447379d07f2e7480a30784f04cdd476877d73"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 19:00:25 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 19:00:25 2011 -0700"
      },
      "message": "am 66044737: (-s ours) am 9bce27a9: (-s ours) am 4753498d: Merge \"CherryPick 06942bc4 from hc-mr1. do not merge.\" into gingerbread\n\n* commit \u0027660447379d07f2e7480a30784f04cdd476877d73\u0027:\n  CherryPick 06942bc4 from hc-mr1. do not merge.\n"
    },
    {
      "commit": "d0bc3ad8aecf2d33489b98f217d10b8d6057d7c2",
      "tree": "0154a39d8c1b08efb8d5291b8ff940cee9997e4c",
      "parents": [
        "e28fbd61d8692e4b8df34ae3971e65e309bf2108",
        "d7542263c6dfa2522e8844c7c714fbf2ad112385"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:58:23 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:58:23 2011 -0700"
      },
      "message": "am d7542263: (-s ours) am 155cf6c1: (-s ours) am 9918ffb0: Merge \"CherryPick 988eeeb5 from hc-mr1. do not merge.\" into gingerbread\n\n* commit \u0027d7542263c6dfa2522e8844c7c714fbf2ad112385\u0027:\n  CherryPick 988eeeb5 from hc-mr1. do not merge.\n"
    },
    {
      "commit": "e28fbd61d8692e4b8df34ae3971e65e309bf2108",
      "tree": "0154a39d8c1b08efb8d5291b8ff940cee9997e4c",
      "parents": [
        "8994730fe39570c7807561de38407a8b22230e8a",
        "adf5914b390061e48a86c9f55e68899cfa526841"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Tue Jun 28 18:58:20 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:58:20 2011 -0700"
      },
      "message": "am adf5914b: (-s ours) am e0947693: (-s ours) am 54146a63: Merge \"DO NOT MERGE. may fix build on some version of gcc\" into gingerbread\n\n* commit \u0027adf5914b390061e48a86c9f55e68899cfa526841\u0027:\n  DO NOT MERGE. may fix build on some version of gcc\n"
    },
    {
      "commit": "660447379d07f2e7480a30784f04cdd476877d73",
      "tree": "c2e941e5492128808d6951a2f584e68a3e369e2c",
      "parents": [
        "d7542263c6dfa2522e8844c7c714fbf2ad112385",
        "9bce27a9ce916bdf363667ee67fc0ce50c533aa3"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:58:09 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:58:09 2011 -0700"
      },
      "message": "am 9bce27a9: (-s ours) am 4753498d: Merge \"CherryPick 06942bc4 from hc-mr1. do not merge.\" into gingerbread\n\n* commit \u00279bce27a9ce916bdf363667ee67fc0ce50c533aa3\u0027:\n  CherryPick 06942bc4 from hc-mr1. do not merge.\n"
    },
    {
      "commit": "d7542263c6dfa2522e8844c7c714fbf2ad112385",
      "tree": "c2e941e5492128808d6951a2f584e68a3e369e2c",
      "parents": [
        "adf5914b390061e48a86c9f55e68899cfa526841",
        "155cf6c1e191bb03fe24db8663715862d8e6a43d"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:56:17 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:56:17 2011 -0700"
      },
      "message": "am 155cf6c1: (-s ours) am 9918ffb0: Merge \"CherryPick 988eeeb5 from hc-mr1. do not merge.\" into gingerbread\n\n* commit \u0027155cf6c1e191bb03fe24db8663715862d8e6a43d\u0027:\n  CherryPick 988eeeb5 from hc-mr1. do not merge.\n"
    },
    {
      "commit": "adf5914b390061e48a86c9f55e68899cfa526841",
      "tree": "c2e941e5492128808d6951a2f584e68a3e369e2c",
      "parents": [
        "430cee0961936746c272aaf5c5f52b1240f6a9b4",
        "e0947693c9984727dfa775a747dd32aaaeb90284"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Tue Jun 28 18:56:14 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:56:14 2011 -0700"
      },
      "message": "am e0947693: (-s ours) am 54146a63: Merge \"DO NOT MERGE. may fix build on some version of gcc\" into gingerbread\n\n* commit \u0027e0947693c9984727dfa775a747dd32aaaeb90284\u0027:\n  DO NOT MERGE. may fix build on some version of gcc\n"
    },
    {
      "commit": "842725fc642b7ba2c087cc81796973b838c23c76",
      "tree": "7153de69f4f965e51c0eb8eebc774cfda796dd7a",
      "parents": [
        "9bce27a9ce916bdf363667ee67fc0ce50c533aa3",
        "4d825e1f3bb6b52ecbea6f0c4aa2081b7f1edc89"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:55:46 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:55:46 2011 -0700"
      },
      "message": "am 4d825e1f: Merge \"Bring in more layout lib changes from hc-mr1.\" into gingerbread\n\n* commit \u00274d825e1f3bb6b52ecbea6f0c4aa2081b7f1edc89\u0027:\n  Bring in more layout lib changes from hc-mr1.\n"
    },
    {
      "commit": "9bce27a9ce916bdf363667ee67fc0ce50c533aa3",
      "tree": "1946628579b2bd45a0ba2b48440151a2ba68d7df",
      "parents": [
        "155cf6c1e191bb03fe24db8663715862d8e6a43d",
        "4753498d5c1ac3cf93b0730e77946a95b6913a82"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:55:42 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:55:42 2011 -0700"
      },
      "message": "am 4753498d: Merge \"CherryPick 06942bc4 from hc-mr1. do not merge.\" into gingerbread\n\n* commit \u00274753498d5c1ac3cf93b0730e77946a95b6913a82\u0027:\n  CherryPick 06942bc4 from hc-mr1. do not merge.\n"
    },
    {
      "commit": "155cf6c1e191bb03fe24db8663715862d8e6a43d",
      "tree": "9dfacc0c137a1b6e7b8909778a1c7b14679c46b2",
      "parents": [
        "e0947693c9984727dfa775a747dd32aaaeb90284",
        "9918ffb07f47430e22f6e53576d59b599f5a3534"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:53:54 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:53:54 2011 -0700"
      },
      "message": "am 9918ffb0: Merge \"CherryPick 988eeeb5 from hc-mr1. do not merge.\" into gingerbread\n\n* commit \u00279918ffb07f47430e22f6e53576d59b599f5a3534\u0027:\n  CherryPick 988eeeb5 from hc-mr1. do not merge.\n"
    },
    {
      "commit": "e0947693c9984727dfa775a747dd32aaaeb90284",
      "tree": "378c1b6621a3fa395ba903bea3451d53281d1495",
      "parents": [
        "af08ddbc42fb51de76958d859cf0e87d0b9e475e",
        "54146a634e0e66a5e4732ba1a80079a1e93bdd8a"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Tue Jun 28 18:53:51 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 18:53:51 2011 -0700"
      },
      "message": "am 54146a63: Merge \"DO NOT MERGE. may fix build on some version of gcc\" into gingerbread\n\n* commit \u002754146a634e0e66a5e4732ba1a80079a1e93bdd8a\u0027:\n  DO NOT MERGE. may fix build on some version of gcc\n"
    },
    {
      "commit": "4d825e1f3bb6b52ecbea6f0c4aa2081b7f1edc89",
      "tree": "55b67ea7ddcdb7c35acf998cbfd77cc759c0e420",
      "parents": [
        "4753498d5c1ac3cf93b0730e77946a95b6913a82",
        "ea5f0d0543a2ea78ecb0aa3d080098942ba3a4df"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:53:15 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 18:53:15 2011 -0700"
      },
      "message": "Merge \"Bring in more layout lib changes from hc-mr1.\" into gingerbread"
    },
    {
      "commit": "4753498d5c1ac3cf93b0730e77946a95b6913a82",
      "tree": "1f78b4f53aa5c3e5234b2c3d892aa7367d286332",
      "parents": [
        "9918ffb07f47430e22f6e53576d59b599f5a3534",
        "d6465e10c27140647e02be8160d900d6e7e78441"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:53:06 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 18:53:06 2011 -0700"
      },
      "message": "Merge \"CherryPick 06942bc4 from hc-mr1. do not merge.\" into gingerbread"
    },
    {
      "commit": "9918ffb07f47430e22f6e53576d59b599f5a3534",
      "tree": "8588c359274138098ecb2253a30bcbf96a251822",
      "parents": [
        "54146a634e0e66a5e4732ba1a80079a1e93bdd8a",
        "6b62c82848b9823a26fc107deef8227d9cd516a6"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Tue Jun 28 18:52:59 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 18:52:59 2011 -0700"
      },
      "message": "Merge \"CherryPick 988eeeb5 from hc-mr1. do not merge.\" into gingerbread"
    },
    {
      "commit": "54146a634e0e66a5e4732ba1a80079a1e93bdd8a",
      "tree": "05746b8db5d211a03ce519842e946a0a80d47035",
      "parents": [
        "2f9ad8b499cb150d5cdfe84a9795992c5dd42cff",
        "ec15afca08fcc342d6f22cf02a21975af13091cf"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@google.com",
        "time": "Tue Jun 28 18:52:43 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 18:52:43 2011 -0700"
      },
      "message": "Merge \"DO NOT MERGE. may fix build on some version of gcc\" into gingerbread"
    },
    {
      "commit": "8994730fe39570c7807561de38407a8b22230e8a",
      "tree": "0154a39d8c1b08efb8d5291b8ff940cee9997e4c",
      "parents": [
        "eb8283d4b3eda3e1b9e670e0de615ac7605208e3",
        "4414cea13908b8230640f84ef39603d68ff9c377"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 28 18:02:12 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 18:02:12 2011 -0700"
      },
      "message": "Merge \"Better network stats parsing, integer tags, async.\""
    },
    {
      "commit": "4414cea13908b8230640f84ef39603d68ff9c377",
      "tree": "5d51a2588b650261f7f5fa6c7ac7078ac8455a9f",
      "parents": [
        "b90a83c246526b3b3f8802a05823191be8517964"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Fri Jun 24 17:05:24 2011 -0700"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Tue Jun 28 17:59:00 2011 -0700"
      },
      "message": "Better network stats parsing, integer tags, async.\n\nChange NMS parsing to handle extended /proc/ stats formats by pairing\nvalues with header keys.  Move TrafficStats to integer tags to match\nkernel internals, and offer well-known tags for system services.\n\nAsync policy event dispatch from NPMS, and update tests to block for\nevent dispatch.  Narrow app policy to exclude apps signed with system\nkey, which are usually critical.\n\nBug: 4948913, 4903489, 4585280\n\nChange-Id: Idb357227ccaa617906411f309371cea18d7bc519\n"
    },
    {
      "commit": "eb8283d4b3eda3e1b9e670e0de615ac7605208e3",
      "tree": "6fb0e336c971211bf32711f469ea57a01cbe3933",
      "parents": [
        "1619a65b580ece0b7442d6153b0aafe52da5c6ba",
        "430cee0961936746c272aaf5c5f52b1240f6a9b4"
      ],
      "author": {
        "name": "mike wakerly",
        "email": "mikey@google.com",
        "time": "Tue Jun 28 17:57:50 2011 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jun 28 17:57:50 2011 -0700"
      },
      "message": "am 430cee09: am af08ddbc: am 2f9ad8b4: Add intent actions for new firmware events.\n\n* commit \u0027430cee0961936746c272aaf5c5f52b1240f6a9b4\u0027:\n  Add intent actions for new firmware events.\n"
    },
    {
      "commit": "aa11965bd55b8344104ebb0c9ebf39ee0cced03f",
      "tree": "f5ccad9b1e3f186483349b1fd03b16e230ec71e9",
      "parents": [
        "fa487ca830cb150be5822d8d73c3d832672f7108"
      ],
      "author": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Jun 28 17:43:30 2011 -0700"
      },
      "committer": {
        "name": "Jason Simmons",
        "email": "jsimmons@google.com",
        "time": "Tue Jun 28 17:43:30 2011 -0700"
      },
      "message": "Add a linear transform library to libutils\n\nChange-Id: Icdec5a6bebd9d8f24b3f335f8ec8b09a5810a774\n"
    },
    {
      "commit": "1619a65b580ece0b7442d6153b0aafe52da5c6ba",
      "tree": "8a3486f29e9f42760709ab6864464a421d2d3efa",
      "parents": [
        "dcce07d207c6fba8aa14d4b4574b44c31e88a47a",
        "981aa899a6fbd4d8b5f466f6811afb920314d0c9"
      ],
      "author": {
        "name": "Justin Ho",
        "email": "justinho@google.com",
        "time": "Tue Jun 28 17:32:52 2011 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jun 28 17:32:52 2011 -0700"
      },
      "message": "Merge \"Removing unused drawables\""
    },
    {
      "commit": "3541ce04ddb1b559ac9e79b5067c93b910f22955",
      "tree": "efbefb5752104417070e1be3185a110a83848db6",
      "parents": [
        "fa487ca830cb150be5822d8d73c3d832672f7108"
      ],
      "author": {
        "name": "Isaac Levy",
        "email": "ilevy@google.com",
        "time": "Tue Jun 28 17:05:26 2011 -0700"
      },
      "committer": {
        "name": "Isaac Levy",
        "email": "ilevy@google.com",
        "time": "Tue Jun 28 17:27:07 2011 -0700"
      },
      "message": "Ping through default dns \u0026 ping settings changes\n\nChanged DnsPinger to use the system default DNS if linkprops doesn\u0027t\nhave a dns.  This mirrors the behavior of the system overall.\n\nMinor changes to wifiWatchdogService settings.\n\nChange-Id: I8de73cf5bd24bc69343c7d9dc999d198195ec0ec\n"
    }
  ],
  "next": "dcce07d207c6fba8aa14d4b4574b44c31e88a47a"
}
