)]}'
{
  "log": [
    {
      "commit": "0f4b526d4b9786d83fdcb54511fa294256619a4f",
      "tree": "ec6b927e1329e556e39d61d4b9ff5ad5715b2e55",
      "parents": [
        "e9bdb31ea1dc3c1c2b1833a4bf0031d85928a45b",
        "028e6dd6a9cd996a34459fd2471ad0708a461d05"
      ],
      "author": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Thu Apr 05 15:40:51 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 05 15:40:51 2012 -0700"
      },
      "message": "am 028e6dd6: am ad606697: Removed HTML artifact from index page\n\n* commit \u0027028e6dd6a9cd996a34459fd2471ad0708a461d05\u0027:\n  Removed HTML artifact from index page\n"
    },
    {
      "commit": "e9bdb31ea1dc3c1c2b1833a4bf0031d85928a45b",
      "tree": "6ce11f382c228c01cc4a12102d2ef6f10c4adc3e",
      "parents": [
        "23b871d7147de910b53646cdb987e28dac0df927",
        "4532e6158474a263d9d26c2b42240bcf7ce9b172"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 15:30:10 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 15:30:10 2012 -0700"
      },
      "message": "Merge \"Refactor input system into its own service.\""
    },
    {
      "commit": "23b871d7147de910b53646cdb987e28dac0df927",
      "tree": "a8bd64c81e2791a8e7119332450722837c4c0ff9",
      "parents": [
        "2cde1f97b8a15c357bca3f98a43d8b4779c0d031",
        "9df6e7a926ce480baf70e97ee1b9ea387193f6ad"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 15:29:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 15:29:24 2012 -0700"
      },
      "message": "Merge \"Initial commit of InputManager and keyboard layout API.\""
    },
    {
      "commit": "2cde1f97b8a15c357bca3f98a43d8b4779c0d031",
      "tree": "3417789d27b1fcddc5cca0011f3a454a47b0ba9d",
      "parents": [
        "22394c1c167259a8dd7dd93cb9ae9ea4a165a77b",
        "cf8d9073a66072a5a94ebbe24003eb63c18906f5"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Thu Apr 05 15:24:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 15:24:49 2012 -0700"
      },
      "message": "Merge \"Fix 5849324: Changed FUL extents for pattern backup\""
    },
    {
      "commit": "22394c1c167259a8dd7dd93cb9ae9ea4a165a77b",
      "tree": "6eb336d612cef657e73151d3ff4cbd19e1d58af5",
      "parents": [
        "35bb98d5088f92ea57b9c1f8be932b4d3ec5b018",
        "e422b10f93a0da9c49e2b090c348a56453111ec1"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 05 15:11:39 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 15:11:39 2012 -0700"
      },
      "message": "Merge \"Import translations. DO NOT MERGE\""
    },
    {
      "commit": "35bb98d5088f92ea57b9c1f8be932b4d3ec5b018",
      "tree": "81a4b262ab6ff3a7d133f4ceb5c070a7f1759fbd",
      "parents": [
        "2184a985da15eddd010e53120ebb1da9f8af53e1",
        "e94d763f69bdc80d1ec1d7c3dd258c4e10206a5b"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Thu Apr 05 14:55:09 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 14:55:09 2012 -0700"
      },
      "message": "Merge \"unlock screen: enable DEBUG and track pattern start/cell progress.\""
    },
    {
      "commit": "2184a985da15eddd010e53120ebb1da9f8af53e1",
      "tree": "6bf5df31475ba7ae659bedb689cad6dbdbe44220",
      "parents": [
        "e4d8a5dd42070d919dbd774f24c6684ecf1e350e",
        "52c489cd63cca0361f374f7cb392018fabfa8bcc"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 05 14:43:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 14:43:22 2012 -0700"
      },
      "message": "Merge \"Lockscreen settings per user\""
    },
    {
      "commit": "4532e6158474a263d9d26c2b42240bcf7ce9b172",
      "tree": "e0055acd68c0a8729077695ac671935aa58a1fad",
      "parents": [
        "9df6e7a926ce480baf70e97ee1b9ea387193f6ad"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 14:27:12 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 14:42:11 2012 -0700"
      },
      "message": "Refactor input system into its own service.\n\nExtracted the input system from the window manager service into\na new input manager service.  This will make it easier to\noffer new input-related features to applications.\n\nCleaned up the input manager service JNI layer somewhat to get rid\nof all of the unnecessary checks for whether the input manager\nhad been initialized.  Simplified the callback layer as well.\n\nChange-Id: I3175d01307aed1420780d3c093d2694b41edf66e\n"
    },
    {
      "commit": "9df6e7a926ce480baf70e97ee1b9ea387193f6ad",
      "tree": "dfe752a296e934467d76d6727b687a8fc8fad586",
      "parents": [
        "dedf1b2727556223aafcebba1a567ffa816412d2"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 11:49:26 2012 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 05 14:42:10 2012 -0700"
      },
      "message": "Initial commit of InputManager and keyboard layout API.\n\nAdded a new InputManager service for interacting with input\ndevices and configuring them.  This will be the focus of\nan upcoming refactoring.\n\nAdded an API for registering keyboard layouts with the system\nbased on the use of a broadcast receiver.  Applications can\nregister their own keyboard layouts simply by declaring a\nbroadcast receiver in their manifests.\n\nAdded the skeleton of a package that will ultimately contain\nthe keyboard layouts and other input device related resources\nthat are part of the base system.\n\nBug: 6110399\nChange-Id: Ie01b0ef4adbd5198f6f012e73964bdef3c51805c\n"
    },
    {
      "commit": "e422b10f93a0da9c49e2b090c348a56453111ec1",
      "tree": "bc2b1c4d1a2cf9465c087e33bf8481be160e6c01",
      "parents": [
        "1c35d117f01b5a6f66b82c57eb29350f16694070"
      ],
      "author": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 05 14:19:40 2012 -0700"
      },
      "committer": {
        "name": "Eric Fischer",
        "email": "enf@google.com",
        "time": "Thu Apr 05 14:19:40 2012 -0700"
      },
      "message": "Import translations. DO NOT MERGE\n\nChange-Id: I83bc71f4f6f9b0798e11314491d5e9b13f1a75fe\n"
    },
    {
      "commit": "52c489cd63cca0361f374f7cb392018fabfa8bcc",
      "tree": "7e994b33b5203f2492c0e6eb39a9f139d061b0bf",
      "parents": [
        "7c8fd157da36b68529b08b820051ce775f84a9bf"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Mar 28 11:42:42 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Thu Apr 05 14:03:36 2012 -0700"
      },
      "message": "Lockscreen settings per user\n\nMove all lockscreen related settings to LockSettingsService.\nLockPatternUtils uses this through IPC instead of Secure settings.\nMigrate old settings to new database managed by LockSettingsService.\nPasswords and patterns are stored in a new per-user location, except\n for the primary user, for backward compatibility.\nKeyguardViewMediator and LockPatternKeyguardView listen for changes\nto user and updates the lockscreen.\n\nSettings provider will look for Lock settings in the LockSettings\nservice now for the entries that used to be stored in Settings.\n\nChange-Id: I956cd5b95e2d9d45a6401af7e270e6a5aa2dcc98\n"
    },
    {
      "commit": "e4d8a5dd42070d919dbd774f24c6684ecf1e350e",
      "tree": "48851e37e63e74259bafcb03d1041c13d53053b0",
      "parents": [
        "9828830611137bb751ab3512082a3bd31f439e38"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 05 13:10:37 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Thu Apr 05 13:10:37 2012 -0700"
      },
      "message": "Fix failure to animate away exiting AppWindowToken\n\nA previous check in changed the collection we were pulling exiting\nAppWindowTokens from. Instead of pulling them from mExitingAppTokens\nthey came from mAppTokens and hence were not animated away.\n\nFixes bug 6296433.\n\nChange-Id: I23347085658fce5412abb8ea119ce7e6152cab8b\n"
    },
    {
      "commit": "cf8d9073a66072a5a94ebbe24003eb63c18906f5",
      "tree": "20cdffa6e058497f2cf38c2a41f5aef172a1ca95",
      "parents": [
        "1c35d117f01b5a6f66b82c57eb29350f16694070"
      ],
      "author": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Thu Apr 05 15:58:48 2012 -0400"
      },
      "committer": {
        "name": "Brian Colonna",
        "email": "bcolonna@google.com",
        "time": "Thu Apr 05 15:58:48 2012 -0400"
      },
      "message": "Fix 5849324: Changed FUL extents for pattern backup\n\nThe extents of FUL when using PIN unlock are such that there are\n4 dps of space between FUL and the adjacent text above and below.\nThe extents of FUL when using pattern backup were such that FUL\nwas very far below the adjacent text above.  Pattern backup is\nnow consistent with PIN backup - 4 dps of space between FUL and\nthe adjacent text above and below.\n\nNote that it is not possible for FUL to be the same exact size\nwhen using pattern backup vs. PIN backup because the rest of\nthe layout is different.  Making it a consistent distance from\nthe surrounding text is the best we can do.\n\nTo fix this, the FUL area simply had to cover an extra row in the\ngrid layout (a space view), and the top and bottom margins had to\nbe set to 4 dp.  Since only the FUL view is affected, it does not\nimpact the rest of the layout.\n\nThis has been tested on both a Prime and Crespo to make sure it\nworks across different size devices.  All lock methods have been\ntested to make sure other methods were not affected.\n\nChange-Id: I518f1b616cf7bedc510979d422ebc72e07a5aff4\n"
    },
    {
      "commit": "9828830611137bb751ab3512082a3bd31f439e38",
      "tree": "c85feee713294fedae276d786e0dda3fb91340ef",
      "parents": [
        "5459c43b83c3a9d0406f01deffaadd2ef458518c",
        "dd8fab2629131b09367df747afd9a61e42dd1992"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 05 11:55:06 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 11:55:06 2012 -0700"
      },
      "message": "Merge \"TaskStackBuilder and Activity navigation features for framework\""
    },
    {
      "commit": "5459c43b83c3a9d0406f01deffaadd2ef458518c",
      "tree": "9193ba676d54cf522aec320b089692c9fcecbbd8",
      "parents": [
        "5b4a57973c85afb2f5ec833dc2c202111399b871",
        "f87d19621dc2a30232bba1f51862a0b671eb9729"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Apr 05 11:47:02 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 11:47:02 2012 -0700"
      },
      "message": "Merge \"Clean up status bar, system bar, navigation bar management.\""
    },
    {
      "commit": "dd8fab2629131b09367df747afd9a61e42dd1992",
      "tree": "933cb43fba2098c3e55ef6aa12f150d04f2c21f9",
      "parents": [
        "d9966c4c21c9d3a49454b1267e43907e0256a414"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Mar 22 17:47:27 2012 -0700"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Thu Apr 05 11:45:10 2012 -0700"
      },
      "message": "TaskStackBuilder and Activity navigation features for framework\n\nPromote navigation helpers from the support library to the core\nplatform.\n\nThe support library\u0027s meta-data element has been replaced with a\nfirst-class parentActivityName attribute. This attribute is valid\non both activity and activity-alias elements. An activity-alias\nwill inherit the target activity\u0027s parentActivityName if one is\nnot explicitly specified.\n\nAutomatic Up navigation for Activities\n\nAdd the public method onNavigateUp() to Activity. The default\nimplementation will use the metadata supplied in the manifest about an\nactivity\u0027s hierarchical parent (parentActivityName) to do the right\nthing.\n\nIf any activities in the parent chain require special Intent\narguments, the Activity subclass should override onNavigateUp() to\nproperly implement Up navigation for the app, supplying such arguments\nas needed.\n\nIf automatic Up navigation within the same task can\u0027t find an activity\nmatching the supplied intent in the current task stack, it will act as\nan in-app \"home\" and return to the root activity (presumably the app\u0027s\nfront page) in that task. (From this state, pressing \"back\" with\ndefault behavior will return to the launcher.)\n\nChange-Id: If163e27e59587f7af36975a09c986cb117ec3bc6\n"
    },
    {
      "commit": "028e6dd6a9cd996a34459fd2471ad0708a461d05",
      "tree": "90f0e852731986b7457e729b1bc5a39e7275f94a",
      "parents": [
        "db9b114b2e1f9c2034c3cd6df00245b039d90c28",
        "ad6066970ae8f5979942178bcbbe90f72a348440"
      ],
      "author": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Thu Apr 05 11:43:21 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 05 11:43:21 2012 -0700"
      },
      "message": "am ad606697: Removed HTML artifact from index page\n\n* commit \u0027ad6066970ae8f5979942178bcbbe90f72a348440\u0027:\n  Removed HTML artifact from index page\n"
    },
    {
      "commit": "ad6066970ae8f5979942178bcbbe90f72a348440",
      "tree": "13927d081ed9691cb7d897425626a069d389865e",
      "parents": [
        "153f8fe420506a7e1b7a8f6b4d07db798867746e"
      ],
      "author": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Thu Apr 05 11:29:27 2012 -0700"
      },
      "committer": {
        "name": "Alexander Lucas",
        "email": "alexlucas@google.com",
        "time": "Thu Apr 05 11:29:27 2012 -0700"
      },
      "message": "Removed HTML artifact from index page\n\nChange-Id: Ibeef033ea2051a91056e53774345c48697f73a39\n"
    },
    {
      "commit": "5b4a57973c85afb2f5ec833dc2c202111399b871",
      "tree": "589eb1cc9b4a33faeb955e0a39d2136b638d3a3d",
      "parents": [
        "1c35d117f01b5a6f66b82c57eb29350f16694070",
        "20fe5378d73a1c01f8d5a6d3c53c2b4802a0a680"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 05 11:17:03 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 11:17:03 2012 -0700"
      },
      "message": "Merge \"Make sure initial activity state is correct.\""
    },
    {
      "commit": "20fe5378d73a1c01f8d5a6d3c53c2b4802a0a680",
      "tree": "fb9c1aa2530e0d67c3ad62a69ab229badc72ef36",
      "parents": [
        "1d7e9062330a5a02247752de32a68ecbeba82783"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 05 10:50:05 2012 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 05 11:10:29 2012 -0700"
      },
      "message": "Make sure initial activity state is correct.\n\nChange-Id: Ic6199b42e59afa06a0f38f866e2924b84cd234b3\n"
    },
    {
      "commit": "1c35d117f01b5a6f66b82c57eb29350f16694070",
      "tree": "81c73d0e9f51efa2cb59450c338e36bfaf240953",
      "parents": [
        "d9966c4c21c9d3a49454b1267e43907e0256a414",
        "db9b114b2e1f9c2034c3cd6df00245b039d90c28"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Apr 05 10:43:06 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 05 10:43:06 2012 -0700"
      },
      "message": "am db9b114b: Merge \"Adds flag argument to setMasterMute.\" into ics-aah\n\n* commit \u0027db9b114b2e1f9c2034c3cd6df00245b039d90c28\u0027:\n  Adds flag argument to setMasterMute.\n"
    },
    {
      "commit": "db9b114b2e1f9c2034c3cd6df00245b039d90c28",
      "tree": "6df82c064037080af7c49973439e2d74820d07e9",
      "parents": [
        "31361742b7a971f2998feac854e181dc100d5bf1",
        "0273af55cf68d54d26d154b44d105d40fed79701"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Thu Apr 05 10:40:29 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 10:40:29 2012 -0700"
      },
      "message": "Merge \"Adds flag argument to setMasterMute.\" into ics-aah"
    },
    {
      "commit": "d9966c4c21c9d3a49454b1267e43907e0256a414",
      "tree": "4abcde9d7edcc7bf71888e176548bba2b27300b3",
      "parents": [
        "8fa23393e9f9de1c65a45f49463e745de498c557",
        "72677c98bd8231374ff60a2dd48886446de99f1f"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Thu Apr 05 09:37:11 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 05 09:37:11 2012 -0700"
      },
      "message": "Merge \"Patch to support MIFARE with SAK 0x01\""
    },
    {
      "commit": "8fa23393e9f9de1c65a45f49463e745de498c557",
      "tree": "3d342ca9c7fd7773a809e6d4130a36854f3d4c33",
      "parents": [
        "cde8aae955f2c1074a840074a9f586f95c3f61f7",
        "a79edb72333ceda76c73166acef139c8668ee829"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Apr 04 21:20:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 21:20:54 2012 -0700"
      },
      "message": "Merge \"Insert the 2 seconds before test start to workaround the race conditon for requesting the surface.\""
    },
    {
      "commit": "a79edb72333ceda76c73166acef139c8668ee829",
      "tree": "9997b42add8a0bd437206291bb48972ed57f2a2f",
      "parents": [
        "e252077d254c84b0e5e86123055ff0b9ab51cd04"
      ],
      "author": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Apr 04 21:17:04 2012 -0700"
      },
      "committer": {
        "name": "Yu Shan Emily Lau",
        "email": "yslau@google.com",
        "time": "Wed Apr 04 21:17:04 2012 -0700"
      },
      "message": "Insert the 2 seconds before test start to\nworkaround the race conditon for requesting\nthe surface.\n\nChange-Id: Ic8ba358400492860b0d38fc71468ea4bb4d3d7bd\n"
    },
    {
      "commit": "cde8aae955f2c1074a840074a9f586f95c3f61f7",
      "tree": "555bd4fdad7b263ae421d6b83f855c6ba4df6373",
      "parents": [
        "5ab92c0316e1002a5a0bbad1841decc2bcd3179c"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 04 23:40:22 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 04 23:46:19 2012 -0400"
      },
      "message": "Fix crash in legacy notification construction path.\n\nBug: 6293584\nChange-Id: I8c1c5162a2e9e3ebc5a6d3fed045c6c6a64b9bfd\n"
    },
    {
      "commit": "5ab92c0316e1002a5a0bbad1841decc2bcd3179c",
      "tree": "fc76b7e5ae40a08db3283b5ef9522fc42b8db00e",
      "parents": [
        "837d3212906159a7483670ce98bcba3a2606cd5e",
        "edbca1285e4757900e43d31087451d1953555d7d"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 19:47:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:47:34 2012 -0700"
      },
      "message": "Merge \"Make sure we clean up after ourselves\""
    },
    {
      "commit": "837d3212906159a7483670ce98bcba3a2606cd5e",
      "tree": "50084baef40149245b142364fb92fbc5d69d1fc5",
      "parents": [
        "b39e509f43665f20877e590d007ac4dfab4d918c",
        "4e2032b5fefcea6f6e51adb55f1a1a0c7fcd5676"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed Apr 04 19:36:54 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:36:54 2012 -0700"
      },
      "message": "Merge \"Update WebSettings.PREVIOUS_VERSION\""
    },
    {
      "commit": "b39e509f43665f20877e590d007ac4dfab4d918c",
      "tree": "65df9f555271bab655ac80a3692bfcc9a1d42f44",
      "parents": [
        "a393bedb6da5ef5aecadc26b8895f669448aa0e0",
        "57cadf2a97a81e5bea49bac573249076ebd95a93"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 04 19:01:13 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 19:01:13 2012 -0700"
      },
      "message": "Merge \"Fixing broken clear focus behavior.\""
    },
    {
      "commit": "0273af55cf68d54d26d154b44d105d40fed79701",
      "tree": "ec0eccd6c8da00ab601defb36ec45ec20870922c",
      "parents": [
        "bff6a514da978644f1cdf6e5bdd6f93353b74572"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Apr 04 18:29:50 2012 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Apr 04 18:40:36 2012 -0700"
      },
      "message": "Adds flag argument to setMasterMute.\n\nAdds flag argument to setMasterMute. This allows third parties to edit it\nwithout showing the UI, for example.\n\nTESTED \u003d runs on Tungsten.\n\nChange-Id: Idfd99a2476e60059cd93c9dfe07d03a389c3f5f5\n"
    },
    {
      "commit": "edbca1285e4757900e43d31087451d1953555d7d",
      "tree": "2258cb9892ad783c1e145599597261f404d34914",
      "parents": [
        "25eba5c5029bd91ff7e396b2cca0e4ce024124ed"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 18:25:53 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 18:25:53 2012 -0700"
      },
      "message": "Make sure we clean up after ourselves\n\nBecause of the mAdded\u003dfalse statement a few lines above, a large section\nof doDie() was not executed. Things would eventually get cleaned up\nbut it seems better to do it at the right time.\n\nChange-Id: I1a2f3a8e05057dd7cd7205b6d3f9c145d6c0241d\n"
    },
    {
      "commit": "a393bedb6da5ef5aecadc26b8895f669448aa0e0",
      "tree": "7f4ea6d3a40339415685e5659027adcc4edf0be9",
      "parents": [
        "7bf1ebd13996c226519e663f2c3f6c2eed4b8202",
        "25eba5c5029bd91ff7e396b2cca0e4ce024124ed"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 18:16:38 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 18:16:38 2012 -0700"
      },
      "message": "Merge \"Add a new OnDrawListener to ViewRoot\""
    },
    {
      "commit": "25eba5c5029bd91ff7e396b2cca0e4ce024124ed",
      "tree": "3071b818a68f31b9053f26ef0883f2a9b8835f40",
      "parents": [
        "e313f721ad97ad44666dd066a891acb4ddfa8ab3"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 17:29:03 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 17:59:11 2012 -0700"
      },
      "message": "Add a new OnDrawListener to ViewRoot\n\nThis can be used by app to efficiently listen for draw passes. This listener\nis guaranteed to not generate any garbage unlike OnPreDrawListener.\n\nChange-Id: Ida40d11a3f8a5d2617bafe722906ee5c9af48602\n"
    },
    {
      "commit": "7bf1ebd13996c226519e663f2c3f6c2eed4b8202",
      "tree": "cf43fe69a77009088838d0aa4493b5b8f7b3688d",
      "parents": [
        "48200b6f3ff1f742df57faf929f51f3db06fec88",
        "31361742b7a971f2998feac854e181dc100d5bf1"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Apr 04 17:54:19 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 17:54:19 2012 -0700"
      },
      "message": "am 31361742: am 153f8fe4: docs: Android U: Displaying Bitmaps Efficiently\n\n* commit \u002731361742b7a971f2998feac854e181dc100d5bf1\u0027:\n  docs: Android U: Displaying Bitmaps Efficiently\n"
    },
    {
      "commit": "31361742b7a971f2998feac854e181dc100d5bf1",
      "tree": "a24fcf3e314917d8a2013aa7d05d58230e5f44de",
      "parents": [
        "655aff22aad883131b72ad879ed18f1a11380dbe",
        "153f8fe420506a7e1b7a8f6b4d07db798867746e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Apr 04 17:51:08 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 17:51:08 2012 -0700"
      },
      "message": "am 153f8fe4: docs: Android U: Displaying Bitmaps Efficiently\n\n* commit \u0027153f8fe420506a7e1b7a8f6b4d07db798867746e\u0027:\n  docs: Android U: Displaying Bitmaps Efficiently\n"
    },
    {
      "commit": "48200b6f3ff1f742df57faf929f51f3db06fec88",
      "tree": "cd2a8173bd1edccc91235caefd03c7f9236699b3",
      "parents": [
        "1f393b96cf940967fec89fefd3c45594de525cb1",
        "a2985ed3099c9206a4fd9fd8eaf0e4025b82aca9"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 04 17:49:24 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 17:49:24 2012 -0700"
      },
      "message": "Merge \"Chronometer support in Notifications.\""
    },
    {
      "commit": "153f8fe420506a7e1b7a8f6b4d07db798867746e",
      "tree": "4b5f3da3426c0ccb2286d83f20e8e0ab505be317",
      "parents": [
        "e07b58506579085b62fde0771b74111b24aa27a0"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Apr 04 17:45:24 2012 -0700"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Apr 04 17:45:24 2012 -0700"
      },
      "message": "docs: Android U: Displaying Bitmaps Efficiently\n\nChange-Id: I749f6dd82438fc0902b892e9b918243fc0a826d3\n"
    },
    {
      "commit": "57cadf2a97a81e5bea49bac573249076ebd95a93",
      "tree": "17fc4e59278ec49b563cf696755093a4e809e52f",
      "parents": [
        "75cf9e19a575c28c200c02c0ab6f83bb79f5c50d"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 04 16:44:39 2012 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Apr 04 17:24:09 2012 -0700"
      },
      "message": "Fixing broken clear focus behavior.\n\n1. In a prevous patch I fixed the issues when on clearing\n   focus of the first focusable view the callback for\n   gaining focus were called before the ones for losing\n   focus. Since it cause some issues the patch was reverted\n   and resubmitted. In this chaos some code was missed so\n   tests are failing. Added the missing logic to give focus\n   to the first focusable in the current touch mode when\n   a view loses focus.\n\n2. Removed clear focusForRemoval methid since it is a dup\n   of unFocus();\n\nNote: All focus tests now pass.\n\nChange-Id: I06881d4b5a66fc5a33efca16a96f20207a7220d3\n"
    },
    {
      "commit": "1f393b96cf940967fec89fefd3c45594de525cb1",
      "tree": "687a9daccf4ae4029e601cdcf46c7a983f7a989d",
      "parents": [
        "f47fcf702c6ccf57ec96c915d3f308d093ffa46a",
        "655aff22aad883131b72ad879ed18f1a11380dbe"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Apr 04 16:55:57 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 16:55:57 2012 -0700"
      },
      "message": "am 655aff22: am e07b5850: Merge \"Docs: Fixing typo in \"Testing from Other IDEs\" article\" into ics-mr1\n\n* commit \u0027655aff22aad883131b72ad879ed18f1a11380dbe\u0027:\n  Docs: Fixing typo in \"Testing from Other IDEs\" article\n"
    },
    {
      "commit": "655aff22aad883131b72ad879ed18f1a11380dbe",
      "tree": "6f1666f8af1cc6dac1a38e0a7eb8ffeae3734b10",
      "parents": [
        "37d51784850bd6cd34c0291dcac7d3a06cf77407",
        "e07b58506579085b62fde0771b74111b24aa27a0"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Apr 04 16:52:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 16:52:53 2012 -0700"
      },
      "message": "am e07b5850: Merge \"Docs: Fixing typo in \"Testing from Other IDEs\" article\" into ics-mr1\n\n* commit \u0027e07b58506579085b62fde0771b74111b24aa27a0\u0027:\n  Docs: Fixing typo in \"Testing from Other IDEs\" article\n"
    },
    {
      "commit": "f47fcf702c6ccf57ec96c915d3f308d093ffa46a",
      "tree": "9d84d278caaca5de44c608c5c2deb24c36748255",
      "parents": [
        "7c8fd157da36b68529b08b820051ce775f84a9bf",
        "1d7e9062330a5a02247752de32a68ecbeba82783"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Apr 04 16:51:40 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 16:51:40 2012 -0700"
      },
      "message": "Merge \"First cut at Bluetooth Beam\""
    },
    {
      "commit": "e07b58506579085b62fde0771b74111b24aa27a0",
      "tree": "c047dbbce9aef585ad83df5b71f26f7d8e4289ee",
      "parents": [
        "f336b9fce8b11c70b633bd71612544eaf2b9298b",
        "41e6f351c68eb1084b2eb9e1048715e99684d725"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Apr 04 16:51:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 16:51:18 2012 -0700"
      },
      "message": "Merge \"Docs: Fixing typo in \"Testing from Other IDEs\" article\" into ics-mr1"
    },
    {
      "commit": "41e6f351c68eb1084b2eb9e1048715e99684d725",
      "tree": "8b5966855db636462c97165f8f2e7aa2030bfb83",
      "parents": [
        "66f1bafb2326e12814df703a4285373e8651a3ce"
      ],
      "author": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Apr 04 16:38:28 2012 -0700"
      },
      "committer": {
        "name": "Trevor Johns",
        "email": "trevorjohns@google.com",
        "time": "Wed Apr 04 16:38:28 2012 -0700"
      },
      "message": "Docs: Fixing typo in \"Testing from Other IDEs\" article\n\nFixing typo in Dev Guide article: \u0027android update-test-project\u0027\nshould be \u0027android update test-project\u0027.\n\nChange-Id: Ie42a0b627d30d2a72fa081ca13bceaacdfd5aa03\nhttp://developer.android.com/guide/developing/testing/testing_otheride.html\n"
    },
    {
      "commit": "4e2032b5fefcea6f6e51adb55f1a1a0c7fcd5676",
      "tree": "8c7b2785d58d1cdbe47a2783946de76238a3805e",
      "parents": [
        "75cf9e19a575c28c200c02c0ab6f83bb79f5c50d"
      ],
      "author": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed Apr 04 16:13:26 2012 -0700"
      },
      "committer": {
        "name": "Bart Sears",
        "email": "bsears@google.com",
        "time": "Wed Apr 04 16:13:26 2012 -0700"
      },
      "message": "Update WebSettings.PREVIOUS_VERSION\n\nNow that we have released ICS MR1.1, update the PREVIOUS_VERSION\nto 4.0.4.\n\nChange-Id: I3c4d6abfa679f20776d2676c57af4c0347e41c7b\n"
    },
    {
      "commit": "7c8fd157da36b68529b08b820051ce775f84a9bf",
      "tree": "4655607a82f31053f11d90f11008f60ab24f2a69",
      "parents": [
        "72a9d3f449d4c5755cb23bfef07c60bdbbf9fa0e",
        "dc419d79fc425d8df3ec85f1f2daf2e34b09e923"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 04 16:09:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 16:09:21 2012 -0700"
      },
      "message": "Merge \"remove toast from animation benchmark\""
    },
    {
      "commit": "72a9d3f449d4c5755cb23bfef07c60bdbbf9fa0e",
      "tree": "5c53482336f11d55ce4077822e0d3e2822eb8ab9",
      "parents": [
        "75cf9e19a575c28c200c02c0ab6f83bb79f5c50d",
        "87571b75e6560d33b8de7ca04801612a20a04d98"
      ],
      "author": {
        "name": "Brian Muramatsu",
        "email": "btmura@google.com",
        "time": "Wed Apr 04 16:03:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 16:03:34 2012 -0700"
      },
      "message": "Merge \"Try Alternate Constructor for Single Method Tests\""
    },
    {
      "commit": "f87d19621dc2a30232bba1f51862a0b671eb9729",
      "tree": "8bf53cb17770100b6fd1c1f31f1b27eb7121ce3e",
      "parents": [
        "5b86de1e6b8f597ab2444de0f2274546321f1810"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 04 12:48:24 2012 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 04 16:00:45 2012 -0700"
      },
      "message": "Clean up status bar, system bar, navigation bar management.\n\nThe status bar and navigation bar are two completely separate\nelements, with their own semantics.  The system bar now classifies\nitself as a navigation bar, since that is really how it behaves.\n\nThis required rewriting the HDMI resizing code, so that it is\nall done by PhoneWindowManager since that is what is responsible\nfor the size of the navigation bar (and thus now system bar).  This\nactually gets rid of a fair amount of code, and means we can also\ndo the same thing for a pure navigation bar.\n\nLikewise the system bar now has the navigation bar ability to be\nhidden when requested by system UI flags.  To get the behavior\nwe want on Xoom, we only allow the nav bar to be hidden when it\nwill help provide a better aspect ratio for showing widescreen\nvideos.\n\nFinally the nav/system bar now animates when hidden and shown.\n\nChange-Id: Ie927154b68376a0b61802f99171ff56b8da92e7a\n"
    },
    {
      "commit": "75cf9e19a575c28c200c02c0ab6f83bb79f5c50d",
      "tree": "5611be08eaa29d58ea531f5e4b82599e9332cdc3",
      "parents": [
        "b96785c197b1bd3c53e81ac49bd7570614711c2f"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Apr 04 15:27:37 2012 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Apr 04 15:27:37 2012 -0700"
      },
      "message": "Fix the build.\n\nChange-Id: Ibe818df8f360837688f12533cf0ac22ef89a8439\n"
    },
    {
      "commit": "e94d763f69bdc80d1ec1d7c3dd258c4e10206a5b",
      "tree": "54fcdc575d56def7560c37a3cb95a5621fb6d301",
      "parents": [
        "5b86de1e6b8f597ab2444de0f2274546321f1810"
      ],
      "author": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Apr 04 15:11:42 2012 -0700"
      },
      "committer": {
        "name": "JP Abgrall",
        "email": "jpa@google.com",
        "time": "Wed Apr 04 15:11:42 2012 -0700"
      },
      "message": "unlock screen: enable DEBUG and track pattern start/cell progress.\n\n- Turned on DEBUG.\n- Added logging for pattern start, and for each cell.\n\nThis should help with debugging lockscreen not receiving input when turning\nsleeping phone one\n\nBug: 6258051\nChange-Id: Id95e167c2792e80925e8e41c0c624b5bdc222249\n"
    },
    {
      "commit": "b96785c197b1bd3c53e81ac49bd7570614711c2f",
      "tree": "9d842ceafcdd15d7b077ddc3f47c2d7b074b60cc",
      "parents": [
        "353befe29fdfd7c72de7a6e222ff48a4c0df45bf",
        "37d51784850bd6cd34c0291dcac7d3a06cf77407"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 14:56:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 14:56:40 2012 -0700"
      },
      "message": "am 37d51784: am f336b9fc: Merge \"Updated sample app for Android Training class: Making Your App Location Aware.\" into ics-mr1\n\n* commit \u002737d51784850bd6cd34c0291dcac7d3a06cf77407\u0027:\n"
    },
    {
      "commit": "353befe29fdfd7c72de7a6e222ff48a4c0df45bf",
      "tree": "9d842ceafcdd15d7b077ddc3f47c2d7b074b60cc",
      "parents": [
        "5ac69a23e07abdc848d14d9a4ea9bf8054b88730",
        "8659a2d190acd1226ca8076681831963b169c963"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 14:56:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 14:56:37 2012 -0700"
      },
      "message": "am 8659a2d1: am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u00278659a2d190acd1226ca8076681831963b169c963\u0027:\n"
    },
    {
      "commit": "5ac69a23e07abdc848d14d9a4ea9bf8054b88730",
      "tree": "9d842ceafcdd15d7b077ddc3f47c2d7b074b60cc",
      "parents": [
        "24fea55ebb8bcb9e17f3009a80172cb6ee46947d",
        "6a8096d7d56ce4c65318f283ef666993f3020745"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Apr 04 14:54:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 14:54:19 2012 -0700"
      },
      "message": "Merge \"resolved conflicts for merge of bff6a514 to master\""
    },
    {
      "commit": "24fea55ebb8bcb9e17f3009a80172cb6ee46947d",
      "tree": "b43efca27423e5c9aab9bb2637b5c37b6b7dbc4d",
      "parents": [
        "e313f721ad97ad44666dd066a891acb4ddfa8ab3",
        "6c8ea06abfdcd81f728172ac3d3730b542945e48"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Apr 04 14:51:34 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 14:51:35 2012 -0700"
      },
      "message": "Merge \"Fix for bug 6104272.\""
    },
    {
      "commit": "6a8096d7d56ce4c65318f283ef666993f3020745",
      "tree": "81f7d3b6065a28f60c019ee646cca8b1904f028b",
      "parents": [
        "1da8f00a4cc3554b1501f60932e44b5ca56a5e7e",
        "bff6a514da978644f1cdf6e5bdd6f93353b74572"
      ],
      "author": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Apr 04 14:50:27 2012 -0700"
      },
      "committer": {
        "name": "Justin Koh",
        "email": "justinkoh@google.com",
        "time": "Wed Apr 04 14:50:32 2012 -0700"
      },
      "message": "resolved conflicts for merge of bff6a514 to master\n\nChange-Id: I741d5ab8ed0ce25a27330ffb55ba210534d11c3d\n"
    },
    {
      "commit": "e313f721ad97ad44666dd066a891acb4ddfa8ab3",
      "tree": "09e8cd5038752374b94fe1fdfed0ad99256f3dd8",
      "parents": [
        "038d1663e6eb9b0ed8394220530a9bf86b8d8b73"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 04 14:09:49 2012 -0700"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Wed Apr 04 14:27:00 2012 -0700"
      },
      "message": "Store video width/height when scanning\n\nb/5820120\n\nChange-Id: If2faf554bbf49b341d2634915ba98c1efd70574e\n"
    },
    {
      "commit": "038d1663e6eb9b0ed8394220530a9bf86b8d8b73",
      "tree": "b7d99e38affc1085d46efc24172713ea7b335bf1",
      "parents": [
        "d779412c58d329ada4d1d79bdb85700e90cbc8d6",
        "8240d9239d9aabed75c49f9d4d69fd8a5fe4c899"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 04 14:21:18 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 14:21:18 2012 -0700"
      },
      "message": "Merge \"New Crypto JAVA class to facilitate decryption via MediaCodec.\""
    },
    {
      "commit": "d779412c58d329ada4d1d79bdb85700e90cbc8d6",
      "tree": "116990a4f91dc01526b67aee58ba2b1d04bde95f",
      "parents": [
        "1da8f00a4cc3554b1501f60932e44b5ca56a5e7e",
        "9da0f8a5c4bccf8e722ae2ebf43873457aec3271"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Apr 04 14:17:22 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 14:17:22 2012 -0700"
      },
      "message": "Merge \"Add View textAlignment\""
    },
    {
      "commit": "dc419d79fc425d8df3ec85f1f2daf2e34b09e923",
      "tree": "5616cb725a727f2c001d7b099233a04b533c2941",
      "parents": [
        "cf15200ddb9148dfd27b039cbc30b86620e7c018"
      ],
      "author": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 04 14:15:59 2012 -0700"
      },
      "committer": {
        "name": "Chris Craik",
        "email": "ccraik@google.com",
        "time": "Wed Apr 04 14:15:59 2012 -0700"
      },
      "message": "remove toast from animation benchmark\n\nChange-Id: I9ec2aa57fafbde5875c2f070fe4a33e4d33ee2ae\n"
    },
    {
      "commit": "1d7e9062330a5a02247752de32a68ecbeba82783",
      "tree": "a5e07f83f22bf060ad67e67c2a65b9a7695425fd",
      "parents": [
        "30bd284cca7540be3eba2e7874a2c69e051771ce"
      ],
      "author": {
        "name": "Nick Pelly",
        "email": "npelly@google.com",
        "time": "Tue Apr 03 17:46:00 2012 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Apr 04 14:08:23 2012 -0700"
      },
      "message": "First cut at Bluetooth Beam\n\nChange-Id: I37e5759515ff8779095b6d8adf5ad9c456fa8529\n"
    },
    {
      "commit": "8240d9239d9aabed75c49f9d4d69fd8a5fe4c899",
      "tree": "dfd2281e3754fa3df237ff69b88a5a91a0dbb014",
      "parents": [
        "cf15200ddb9148dfd27b039cbc30b86620e7c018"
      ],
      "author": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 04 14:06:32 2012 -0700"
      },
      "committer": {
        "name": "Andreas Huber",
        "email": "andih@google.com",
        "time": "Wed Apr 04 14:06:32 2012 -0700"
      },
      "message": "New Crypto JAVA class to facilitate decryption via MediaCodec.\n\nChange-Id: Ic4e395faa84f003793c2804f2badabab9e7f1034\nrelated-to-bug: 6275919\n"
    },
    {
      "commit": "1da8f00a4cc3554b1501f60932e44b5ca56a5e7e",
      "tree": "277f645bdf0d923d5806890d2151d28557f576ed",
      "parents": [
        "5b86de1e6b8f597ab2444de0f2274546321f1810",
        "ec4a50428d5f26a22df3edaf7e5b08f41d5cb54b"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 04 13:49:05 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 13:49:05 2012 -0700"
      },
      "message": "Merge \"Embed layout padding in nine patch images\""
    },
    {
      "commit": "5b86de1e6b8f597ab2444de0f2274546321f1810",
      "tree": "59cfa362203bf8784b24c29e6bcdcfb9cc264658",
      "parents": [
        "870085cce0fde0a44f0c28a5097b8c827cafb0e2",
        "fa291e66910c41f441df0b9ea8e6f7630c298637"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 13:22:19 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 13:22:19 2012 -0700"
      },
      "message": "Merge \"Fix build\""
    },
    {
      "commit": "fa291e66910c41f441df0b9ea8e6f7630c298637",
      "tree": "501d38c4fda60e08234c276927d4ffd72fa70d3b",
      "parents": [
        "7d024d372431effc87168afdc7cbe387680c4935"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 13:18:17 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 13:20:20 2012 -0700"
      },
      "message": "Fix build\n\nAdd missing file\n\nChange-Id: I5ed1827e1183c37741675ce4d198d3e200c5fb94\n"
    },
    {
      "commit": "870085cce0fde0a44f0c28a5097b8c827cafb0e2",
      "tree": "199aa2f6e48b4d41d77986c812eb2cd4b97c39ce",
      "parents": [
        "689b741abc93a3b44d7a39e9b138162bad330f23",
        "2dd9134c6b2da47f4816bc0f72a0e4924aca4f84"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Apr 04 13:13:57 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 13:13:57 2012 -0700"
      },
      "message": "Merge \"SIP: push the logic of finding local address down to SipSessionGroup.\""
    },
    {
      "commit": "2dd9134c6b2da47f4816bc0f72a0e4924aca4f84",
      "tree": "b3d716a395d4085f84a929f27fa243c3d9bbe30e",
      "parents": [
        "54e1553df69350130df5e4518abf14a9a64931bb"
      ],
      "author": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Apr 04 13:04:26 2012 -0700"
      },
      "committer": {
        "name": "Chia-chi Yeh",
        "email": "chiachi@android.com",
        "time": "Wed Apr 04 13:04:26 2012 -0700"
      },
      "message": "SIP: push the logic of finding local address down to SipSessionGroup.\n\nThis allows different accounts binding on different IP addresses,\nsuch as one on IPv4 and another on IPv6.\n\nBug: 4169057\nChange-Id: I0bb36669394c281330091673fa338adea8f782cd\n"
    },
    {
      "commit": "a2985ed3099c9206a4fd9fd8eaf0e4025b82aca9",
      "tree": "807c97371374407d28fd5ddedcae2c036f0ec2e3",
      "parents": [
        "227dde2be437e613a9a4836905754076c129da37"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Tue Apr 03 16:42:00 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 04 15:35:44 2012 -0400"
      },
      "message": "Chronometer support in Notifications.\n\n@hidden for now while we experiment with it in Phone.\n\nChange-Id: Ib6ca3a8262f676d49d81e081a30c6d994c732a6b\n"
    },
    {
      "commit": "689b741abc93a3b44d7a39e9b138162bad330f23",
      "tree": "8d5e09964b44a0e7e6c72eea43018eff1377dcd0",
      "parents": [
        "271cb5c0d41910a20fe47283e401420635f5e423",
        "7d024d372431effc87168afdc7cbe387680c4935"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 12:34:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 12:34:52 2012 -0700"
      },
      "message": "Merge \"Add initial framework for DNS service discovery\""
    },
    {
      "commit": "271cb5c0d41910a20fe47283e401420635f5e423",
      "tree": "789dc026a801387f75000f0f9682864294a5654c",
      "parents": [
        "227dde2be437e613a9a4836905754076c129da37",
        "26d4452a08813cdbb7280c475fe5527cdc9673a3"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 12:34:47 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 12:34:47 2012 -0700"
      },
      "message": "Merge \"Original DnsSd TxtRecord file\""
    },
    {
      "commit": "227dde2be437e613a9a4836905754076c129da37",
      "tree": "8f3e8641051bd4e5954844e59c13195751e33b73",
      "parents": [
        "74e642bae0eb504d106d97fd7c913739d0309cac",
        "b5e00bda40398b8738192abfe9b745464a54865a"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 12:29:26 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 12:29:26 2012 -0700"
      },
      "message": "Merge \"Fix key handling\""
    },
    {
      "commit": "7d024d372431effc87168afdc7cbe387680c4935",
      "tree": "2e8a8389c8792db9cce4575e7d6da4d9a870b30d",
      "parents": [
        "26d4452a08813cdbb7280c475fe5527cdc9673a3"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Mar 22 17:01:39 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 12:24:56 2012 -0700"
      },
      "message": "Add initial framework for DNS service discovery\n\nChange-Id: I53c0b7ebfd75e520ebb7553612f1aa8413b6b79b\n"
    },
    {
      "commit": "9da0f8a5c4bccf8e722ae2ebf43873457aec3271",
      "tree": "62b3bf712216de07ea78bd00b436e7a480a0b754",
      "parents": [
        "6756f74d81808ef9fc0cdab3c8848723122587c1"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Tue Mar 13 19:37:57 2012 -0700"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Apr 04 12:20:45 2012 -0700"
      },
      "message": "Add View textAlignment\n\n- fix bug #6163772\n- use bits field and pack them as much as possible\n- take care of \"supportsRtl\" flag from Manifest\n- add visual unit tests\n\nCTS unit tests in another CL\n\nChange-Id: Ib77c4eb423854209af130688c5ef9977401a9c1c\n"
    },
    {
      "commit": "6c8ea06abfdcd81f728172ac3d3730b542945e48",
      "tree": "9a31e90df906c39ffb7449a4cb787b68027fe20e",
      "parents": [
        "874d02f67c0cb7d58923d1e80a246fdde356b2d4"
      ],
      "author": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Tue Apr 03 17:38:43 2012 -0700"
      },
      "committer": {
        "name": "Philip Milne",
        "email": "pmilne@google.com",
        "time": "Wed Apr 04 12:16:02 2012 -0700"
      },
      "message": "Fix for bug 6104272.\n\nAdd Java properties for those XML attributes that don\u0027t have getter/setter\npairs. Also, link existing methods to their XML attributes where the comments\nwere previously missing.\n\nThis CL is worth extra scruitiny: first because it\u0027s View, and secondly\nbecause many of the new APIs depend on subtleties in the underlying implementations\nthat I\u0027m not familiar with.\n\nAlso, please consider whether it is too much to deprecate getBackgroundDrawable().\n\nChange-Id: I0f2641926d86e5f44b92a0057736f64b59d2e9b9\n"
    },
    {
      "commit": "ec4a50428d5f26a22df3edaf7e5b08f41d5cb54b",
      "tree": "cd47b15082ff35879cf6e22a86f44108f45920aa",
      "parents": [
        "58a40a3e92f8a53ac1068f0839dec4a1707fa6fb"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 04 10:27:15 2012 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Wed Apr 04 12:05:59 2012 -0700"
      },
      "message": "Embed layout padding in nine patch images\n\n- Added a new custom PNG chunk that carries the layout padding ints.\n- Extract the padding ticks from .9.png images and store in the chunk.\n- Load the padding information at runtime into Bitmap and NinePatchDrawable.\n\n- The new chunk is ordered first so that it doesn\u0027t cause a problem in older\n  versions of the platform.\n\nBug: 6087201\n\nChange-Id: I5de46167a1d44b3ec21065b0c165e594b1dc8399\n"
    },
    {
      "commit": "74e642bae0eb504d106d97fd7c913739d0309cac",
      "tree": "3b1c757e81f9f0ffbce3e1786a223d7942269b34",
      "parents": [
        "c3a6cf79e3ba65342a2f992bc730257a1656e501",
        "ea7593ce0f57387005aa2eada4ee3a4ccedd8102"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 04 12:03:49 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 12:03:49 2012 -0700"
      },
      "message": "Merge \"Fix vertical alignment of notification contents.\""
    },
    {
      "commit": "ea7593ce0f57387005aa2eada4ee3a4ccedd8102",
      "tree": "24f364e5bd53c2e95f0535a63d4b2c107d4c523a",
      "parents": [
        "16ad29d5088ff4eefb9e1c4a0c74a2b947d73aec"
      ],
      "author": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 04 15:00:26 2012 -0400"
      },
      "committer": {
        "name": "Daniel Sandler",
        "email": "dsandler@android.com",
        "time": "Wed Apr 04 15:00:55 2012 -0400"
      },
      "message": "Fix vertical alignment of notification contents.\n\nChange-Id: Ibbb237f1b892cb0605417cdef17a9e59316ecb1f\n"
    },
    {
      "commit": "c3a6cf79e3ba65342a2f992bc730257a1656e501",
      "tree": "a260a23b011b311ad7066ce88ef90737b49a266d",
      "parents": [
        "0048dc9d55db71cea9c140748fbdb8e1cfe79b44",
        "594316361d38d88b53c85bd5c8d58a92345e8187"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 04 12:00:48 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 12:00:48 2012 -0700"
      },
      "message": "Merge \"First separation of animation from AppWindowToken.\""
    },
    {
      "commit": "0048dc9d55db71cea9c140748fbdb8e1cfe79b44",
      "tree": "c08cfad39ad7e78aae49ec70601979091807ba7f",
      "parents": [
        "6153ddc8f14640ad9d0686bb692f21bbb2774dda",
        "d09cc4ba247e896cc95a57ed7a3247b55b1b68fc"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 04 11:58:50 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 11:58:50 2012 -0700"
      },
      "message": "Merge \"Move more items between layout and animate sides.\""
    },
    {
      "commit": "594316361d38d88b53c85bd5c8d58a92345e8187",
      "tree": "f2e5d69946a784301fb382ad0ded772b9c2b84d2",
      "parents": [
        "d09cc4ba247e896cc95a57ed7a3247b55b1b68fc"
      ],
      "author": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 04 11:56:44 2012 -0700"
      },
      "committer": {
        "name": "Craig Mautner",
        "email": "cmautner@google.com",
        "time": "Wed Apr 04 11:56:44 2012 -0700"
      },
      "message": "First separation of animation from AppWindowToken.\n\nNew class AppWindowAnimator pulls animation out of AppWindowToken.\n\nChange-Id: Ic1ccb6ec2bf091f1f901fe3c20cbeb242376ae6b\n"
    },
    {
      "commit": "b5e00bda40398b8738192abfe9b745464a54865a",
      "tree": "902d14d92834513311299a021e1b570910c32627",
      "parents": [
        "c111d1caa8d4cc5d2139b5abd4d2db1f78560eff"
      ],
      "author": {
        "name": "Yoshihiko Ikenaga",
        "email": "yoshihiko.ikenaga@jp.sony.com",
        "time": "Mon Apr 02 17:34:38 2012 +0900"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 11:55:06 2012 -0700"
      },
      "message": "Fix key handling\n\nputListener() returns 0 when the argument is null. And The key value of listener\nregistered first is always 0. For this reason, if the p2p functions are called continuously\nand first call is without listener and the second call is with listener, then the message\nagainst first call wrongly pick up the second call\u0027s listener because the key value is\nthe same. In order to avoid this issue, we don\u0027t use 0 as the valid listener key.\n\nChange-Id: I0cc960b2ad37f17cf7f528d839b39aa272b83670\nSigned-off-by: Yoshihiko Ikenaga \u003cyoshihiko.ikenaga@jp.sony.com\u003e\n"
    },
    {
      "commit": "6153ddc8f14640ad9d0686bb692f21bbb2774dda",
      "tree": "28ea1a43ab075d58275258994f10adb5069b2633",
      "parents": [
        "fda531c9e4e49cfd962d3784b3501f6a1e64dc22",
        "2adda2d594954d338993f579503ab3e5f339ac8a"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 11:54:04 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 11:54:04 2012 -0700"
      },
      "message": "am 2adda2d5: am 99b44fdc: am f336b9fc: Merge \"Updated sample app for Android Training class: Making Your App Location Aware.\" into ics-mr1\n\n* commit \u00272adda2d594954d338993f579503ab3e5f339ac8a\u0027:\n  Updated sample app for Android Training class: Making Your App Location Aware.\n"
    },
    {
      "commit": "fda531c9e4e49cfd962d3784b3501f6a1e64dc22",
      "tree": "87adda86eddc128b9b4ec4ea917cd37323a94c07",
      "parents": [
        "30bd284cca7540be3eba2e7874a2c69e051771ce",
        "7b63142d2f4bc32beacedcc761453b8aea1f3a86"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 11:53:28 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 11:53:28 2012 -0700"
      },
      "message": "Merge \"Disable AA lines vertex attrib arrays after rendering\""
    },
    {
      "commit": "2adda2d594954d338993f579503ab3e5f339ac8a",
      "tree": "62843ab5ff6b3f6a3ee9082834b70f95d80d7562",
      "parents": [
        "6644efe63c86d25ecaf54d88cf15336f53baa369",
        "99b44fdc87d3eac2feb17ab2409b0b66ca9333ba"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 11:51:12 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 11:51:12 2012 -0700"
      },
      "message": "am 99b44fdc: am f336b9fc: Merge \"Updated sample app for Android Training class: Making Your App Location Aware.\" into ics-mr1\n\n* commit \u002799b44fdc87d3eac2feb17ab2409b0b66ca9333ba\u0027:\n  Updated sample app for Android Training class: Making Your App Location Aware.\n"
    },
    {
      "commit": "99b44fdc87d3eac2feb17ab2409b0b66ca9333ba",
      "tree": "e5296bd101dfbe468ae58d56b88d6ddd21cfa862",
      "parents": [
        "32a035d165f43b72d961a71192c902eba581dd0e",
        "f336b9fce8b11c70b633bd71612544eaf2b9298b"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 11:48:01 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 11:48:01 2012 -0700"
      },
      "message": "am f336b9fc: Merge \"Updated sample app for Android Training class: Making Your App Location Aware.\" into ics-mr1\n\n* commit \u0027f336b9fce8b11c70b633bd71612544eaf2b9298b\u0027:\n  Updated sample app for Android Training class: Making Your App Location Aware.\n"
    },
    {
      "commit": "37d51784850bd6cd34c0291dcac7d3a06cf77407",
      "tree": "5ac136443ae2739da368981df5fcd29a5da4ac6f",
      "parents": [
        "8659a2d190acd1226ca8076681831963b169c963",
        "f336b9fce8b11c70b633bd71612544eaf2b9298b"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 11:47:48 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 11:47:48 2012 -0700"
      },
      "message": "am f336b9fc: Merge \"Updated sample app for Android Training class: Making Your App Location Aware.\" into ics-mr1\n\n* commit \u0027f336b9fce8b11c70b633bd71612544eaf2b9298b\u0027:\n  Updated sample app for Android Training class: Making Your App Location Aware.\n"
    },
    {
      "commit": "f336b9fce8b11c70b633bd71612544eaf2b9298b",
      "tree": "228367c77d3507e123b1a3d11a280627277dce26",
      "parents": [
        "fa840e2b9f7e8b5655fa262cd063800188dec216",
        "20f64fab8dbc03c63c41e10d7f35211d28ca58de"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 11:45:21 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 11:45:21 2012 -0700"
      },
      "message": "Merge \"Updated sample app for Android Training class: Making Your App Location Aware.\" into ics-mr1"
    },
    {
      "commit": "7b63142d2f4bc32beacedcc761453b8aea1f3a86",
      "tree": "97efda39b916945683bb98f954438cb86c8a01e5",
      "parents": [
        "2946445b560fde5e63df17f5a2db60c8349fe532"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 11:38:54 2012 -0700"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Apr 04 11:38:54 2012 -0700"
      },
      "message": "Disable AA lines vertex attrib arrays after rendering\n\nChange-Id: I2f035e9d87f4f97bc1e37355c84570fd58df0374\n"
    },
    {
      "commit": "26d4452a08813cdbb7280c475fe5527cdc9673a3",
      "tree": "36c798d7746f69600c9294cc00e15a70d67778ff",
      "parents": [
        "6756f74d81808ef9fc0cdab3c8848723122587c1"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 03 12:13:27 2012 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Wed Apr 04 11:37:35 2012 -0700"
      },
      "message": "Original DnsSd TxtRecord file\n\nChange-Id: I4aa308a3b417d6bdce50567fb66c7119b048140a\n"
    },
    {
      "commit": "30bd284cca7540be3eba2e7874a2c69e051771ce",
      "tree": "79f0d1de07576ddeacc03426fd8a09fc49e5c7ce",
      "parents": [
        "1899b73110e0d0435a92f60de7024479645fc5ab",
        "fa98cf0573b813c8b1a880496d847d0d7183d05d"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Apr 04 11:19:08 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 11:19:08 2012 -0700"
      },
      "message": "Merge \"Add API for querying extended length APDU support.\""
    },
    {
      "commit": "1899b73110e0d0435a92f60de7024479645fc5ab",
      "tree": "4d51ea02a0c8fef8f56980db0825e84f886f4f2d",
      "parents": [
        "970abd9b049538245bd83ad0b555fb966652c391",
        "854e077555ce5b606c6a688dd5fd0594be02b9f8"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Apr 04 11:12:52 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 11:12:52 2012 -0700"
      },
      "message": "Merge \"Document \"disable default Beam\" meta-data entry.\""
    },
    {
      "commit": "970abd9b049538245bd83ad0b555fb966652c391",
      "tree": "19129edcebbfa30f74681fcb29329bfbba42bbb6",
      "parents": [
        "63e29b0de062cb11bbef05eec65e3eda6495cb87",
        "6644efe63c86d25ecaf54d88cf15336f53baa369"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 11:05:40 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 11:05:40 2012 -0700"
      },
      "message": "am 6644efe6: am 7dc67f51: am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u00276644efe63c86d25ecaf54d88cf15336f53baa369\u0027:\n"
    },
    {
      "commit": "63e29b0de062cb11bbef05eec65e3eda6495cb87",
      "tree": "19129edcebbfa30f74681fcb29329bfbba42bbb6",
      "parents": [
        "5e63d99ca5b292702d79ce3e144721710d7106db",
        "b328cc3e813f38917860aff3b85e045de835856c"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 11:02:37 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 11:02:37 2012 -0700"
      },
      "message": "am b328cc3e: am 32a035d1: am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u0027b328cc3e813f38917860aff3b85e045de835856c\u0027:\n  docs: Android Design: v3 update (settings, navigation)\n"
    },
    {
      "commit": "6644efe63c86d25ecaf54d88cf15336f53baa369",
      "tree": "8ff04af9cd319f39fb2dda99015db4aad7d71109",
      "parents": [
        "b328cc3e813f38917860aff3b85e045de835856c",
        "7dc67f51272de42112d51a912c352ff2dc3aaf9c"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 11:01:27 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 11:01:27 2012 -0700"
      },
      "message": "am 7dc67f51: am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u00277dc67f51272de42112d51a912c352ff2dc3aaf9c\u0027:\n"
    },
    {
      "commit": "b328cc3e813f38917860aff3b85e045de835856c",
      "tree": "8ff04af9cd319f39fb2dda99015db4aad7d71109",
      "parents": [
        "54cfceb6ca4035d7cb0f83649b50bbc41e02d406",
        "32a035d165f43b72d961a71192c902eba581dd0e"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 10:58:53 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 10:58:53 2012 -0700"
      },
      "message": "am 32a035d1: am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u002732a035d165f43b72d961a71192c902eba581dd0e\u0027:\n  docs: Android Design: v3 update (settings, navigation)\n"
    },
    {
      "commit": "7dc67f51272de42112d51a912c352ff2dc3aaf9c",
      "tree": "a8851989bc6959bf24bb9baf33cd25b8e71a2215",
      "parents": [
        "4a219e6b3c860050691bfc53e300a984c894fda5",
        "fa840e2b9f7e8b5655fa262cd063800188dec216"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 10:57:24 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 10:57:24 2012 -0700"
      },
      "message": "am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u0027fa840e2b9f7e8b5655fa262cd063800188dec216\u0027:\n  docs: Android Design: v3 update (settings, navigation)\n"
    },
    {
      "commit": "32a035d165f43b72d961a71192c902eba581dd0e",
      "tree": "7da8a7d434947790d7f4e686307990e1fee0ef61",
      "parents": [
        "f5693a6a50d2806ef5a4fd30929539e941dfa069",
        "fa840e2b9f7e8b5655fa262cd063800188dec216"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 10:55:55 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 10:55:55 2012 -0700"
      },
      "message": "am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u0027fa840e2b9f7e8b5655fa262cd063800188dec216\u0027:\n  docs: Android Design: v3 update (settings, navigation)\n"
    },
    {
      "commit": "8659a2d190acd1226ca8076681831963b169c963",
      "tree": "52e60dcc52e47b7ac63f301a1b7977fcf4f5f276",
      "parents": [
        "bff6a514da978644f1cdf6e5bdd6f93353b74572",
        "fa840e2b9f7e8b5655fa262cd063800188dec216"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 10:55:49 2012 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 04 10:55:49 2012 -0700"
      },
      "message": "am fa840e2b: Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1\n\n* commit \u0027fa840e2b9f7e8b5655fa262cd063800188dec216\u0027:\n  docs: Android Design: v3 update (settings, navigation)\n"
    },
    {
      "commit": "fa840e2b9f7e8b5655fa262cd063800188dec216",
      "tree": "e7ce69d65e4bc6416be15915540d6ca7ebe3a168",
      "parents": [
        "a784b3dea15dd0dfedfe25552b87fbb92a5eea52",
        "b20f1201fda5a32028274eb487ce6bd67e32c5e6"
      ],
      "author": {
        "name": "Roman Nurik",
        "email": "romannurik@google.com",
        "time": "Wed Apr 04 10:53:58 2012 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 04 10:53:58 2012 -0700"
      },
      "message": "Merge \"docs: Android Design: v3 update (settings, navigation)\" into ics-mr1"
    },
    {
      "commit": "20f64fab8dbc03c63c41e10d7f35211d28ca58de",
      "tree": "5900297cd2e0b68d7043f27a7c7e06cf7e1ca68a",
      "parents": [
        "e2483a240eece8c60ff52b5d2ac9d034604bbed6"
      ],
      "author": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 10:53:34 2012 -0700"
      },
      "committer": {
        "name": "Fred Chung",
        "email": "fchung@google.com",
        "time": "Wed Apr 04 10:53:34 2012 -0700"
      },
      "message": "Updated sample app for Android Training class: Making Your App Location Aware.\n\nChange-Id: I819a79b337bbdc33948c17cc5456e6406eb3bf98\n"
    },
    {
      "commit": "854e077555ce5b606c6a688dd5fd0594be02b9f8",
      "tree": "fc9eedf368db3193a51644560bd34ef806b326f4",
      "parents": [
        "935a15ebed0e347667b9fe11e69b1a79df33569a"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Apr 02 14:52:10 2012 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Apr 04 10:48:04 2012 -0700"
      },
      "message": "Document \"disable default Beam\" meta-data entry.\n\nChange-Id: Icaa767ee37fcca08b1ff5143eb94cf8e66be840c\n"
    },
    {
      "commit": "fa98cf0573b813c8b1a880496d847d0d7183d05d",
      "tree": "2b39aabeec8665271907c0da4d6bce26bd019453",
      "parents": [
        "935a15ebed0e347667b9fe11e69b1a79df33569a"
      ],
      "author": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Mon Apr 02 15:56:07 2012 -0700"
      },
      "committer": {
        "name": "Martijn Coenen",
        "email": "maco@google.com",
        "time": "Wed Apr 04 10:43:06 2012 -0700"
      },
      "message": "Add API for querying extended length APDU support.\n\nBug: 5813943\nChange-Id: Iffb415f318e095bde9ed6677b22613d210f8a39c\n"
    }
  ],
  "next": "5e63d99ca5b292702d79ce3e144721710d7106db"
}
