)]}'
{
  "log": [
    {
      "commit": "eabd94aa7d236a830be482015e4e0502b9bac6f9",
      "tree": "050d6a8748bda5bf4e3937d4ed259acc8b1bb83d",
      "parents": [
        "f55bc56490660e8eff92ff1f97607d6e78826629"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 02 14:06:11 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 15:25:24 2012 -0800"
      },
      "message": "AudioFlinger methods const and inline\n\nThis saves 1063 bytes and probably improves performance.\n\nChange-Id: I11cf0dfd925fbaec75e3d1b806852a538eae5518\n"
    },
    {
      "commit": "f55bc56490660e8eff92ff1f97607d6e78826629",
      "tree": "d9ac1b2452a7dbad2dbacdf1f0e7c95aa74c7653",
      "parents": [
        "191c849283e8045a64a8f2c3472798c029416086",
        "882c0a20c5ff34e320e0dd5a30b441954335adae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 08:31:01 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 08:31:01 2012 -0800"
      },
      "message": "Merge \"Use audio_in_acoustics_t consistently\""
    },
    {
      "commit": "191c849283e8045a64a8f2c3472798c029416086",
      "tree": "075cdd01f9c3ac037275bda093726e9b434eb9f9",
      "parents": [
        "ed4dc900f75be015bf015e1ed93e2c72c6b7a202",
        "23f7ad39ef52c0ac0a94934a71b6802c0a806b7f"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 08:00:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 08:00:52 2012 -0800"
      },
      "message": "Merge \"Use ToneGenerator::tone_type consistently\""
    },
    {
      "commit": "ed4dc900f75be015bf015e1ed93e2c72c6b7a202",
      "tree": "b004593d6016252b1c8c733442bb8c7d497c6d0d",
      "parents": [
        "3debfa68c4bbccfd9112a0e3d2b7ad30195fbb4a",
        "3694ec1f19070e49480afefc52b8f0a50cedcc20"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 07:59:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 07:59:42 2012 -0800"
      },
      "message": "Merge \"Use NULL not 0 for raw pointers\""
    },
    {
      "commit": "3debfa68c4bbccfd9112a0e3d2b7ad30195fbb4a",
      "tree": "aacd51ece928f326a90593e58a51f642755d09af",
      "parents": [
        "60da2fc8c03e5c9b57f13fa7316375d14974d5a9",
        "71d3641d4e337e4804bb0590c8bb77ca18fdaf2d"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Feb 03 07:58:14 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 07:58:14 2012 -0800"
      },
      "message": "Merge \"Enable webkit text entry for all fields\""
    },
    {
      "commit": "60da2fc8c03e5c9b57f13fa7316375d14974d5a9",
      "tree": "2ba0fd5a4aee380e3838ba6095e6d20f49a93331",
      "parents": [
        "7bd4f6f4d0d44cd67d4d251cfacbe6a1161fe8ae",
        "0caa4cef2224243a6b8dc0d990a3aa7ad57d331f"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Fri Feb 03 07:58:07 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 07:58:07 2012 -0800"
      },
      "message": "Merge \"Use a node pointer to identify content-editable fields.\""
    },
    {
      "commit": "3694ec1f19070e49480afefc52b8f0a50cedcc20",
      "tree": "f3ed002ec2a0d5dbc1720177adc0fdef0f88aba7",
      "parents": [
        "7bd4f6f4d0d44cd67d4d251cfacbe6a1161fe8ae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Jan 27 16:47:15 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 07:57:01 2012 -0800"
      },
      "message": "Use NULL not 0 for raw pointers\n\nUse if (p !\u003d NULL) instead of if (ptr)\n\nChange-Id: Iaec3413a59ccbf233c98fcd918cc7d70ac5da9fa\n"
    },
    {
      "commit": "7bd4f6f4d0d44cd67d4d251cfacbe6a1161fe8ae",
      "tree": "43d311a3b5c30eb499d6e834d14f28fbf8fd327a",
      "parents": [
        "22152a68071409a616b031f79c4fec73abc9508a",
        "9704026ccb9a2d10c168fbd244361faec84c7263"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 07:46:42 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 07:46:42 2012 -0800"
      },
      "message": "Merge \"For performance, return large objects by reference\""
    },
    {
      "commit": "22152a68071409a616b031f79c4fec73abc9508a",
      "tree": "635fa4cf20c41ca04cdf1a4b3704018d7d3ff43b",
      "parents": [
        "dc3ac85009fbd549faec6a46295a9d34a19e01ac",
        "e478742ca742a2121e4bdc22914e7a4d5fed65a6"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 07:45:13 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 07:45:13 2012 -0800"
      },
      "message": "Merge \"No need to check a wp\u003c\u003e for 0 before promote()\""
    },
    {
      "commit": "dc3ac85009fbd549faec6a46295a9d34a19e01ac",
      "tree": "50f6bd6d49f547ccca496cc2104591e955472d85",
      "parents": [
        "a12b6d1d44113f63ad5abe5e3936accc9ede6340"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Wed Jan 25 15:28:08 2012 -0800"
      },
      "committer": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 07:37:14 2012 -0800"
      },
      "message": "Constructor initialization and const fields\n\nIn constructors, initialize member fields in the initialization list\nrather than constructor body where possible.  This allows more fields\nto be const, provided they are never modified.\n\nAlso initialize POD fields in constructor, unless it\u0027s obvious they\ndon\u0027t need to be initialized.  In that case, put a comment instead.\n\nRemove explicit clear() in destructors on fields that are now const.\n\nGive AudioSessionRef a default constructor, so it\u0027s immutable fields can\nbe marked const.\n\nAdd comment about ~TrackBase() trick.\n\nInitialize fields in declaration order to make it easier to confirm that\nall fields are set.\n\nMove initialization of mHardwareStatus from onFirstRef() to constructor.\n\nUse NULL not 0 to initialize raw pointers in initialization list.\n\nRename field mClient to mAudioFlingerClient, and getter from client()\nto audioFlingerClient().\n\nChange-Id: Ib36cf6ed32f3cd19003f40a5d84046eb4c122052\n"
    },
    {
      "commit": "a12b6d1d44113f63ad5abe5e3936accc9ede6340",
      "tree": "fd066aae3795b87829d96becf5cc9bd4067c8d57",
      "parents": [
        "08d5eb9885a9c0e7ed5c3b6ae436af15b9cf3b54",
        "efd511a9250e7d5ecf20d072bad544145246ca33"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 07:26:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 07:26:28 2012 -0800"
      },
      "message": "Merge \"Cleanup thread types\""
    },
    {
      "commit": "08d5eb9885a9c0e7ed5c3b6ae436af15b9cf3b54",
      "tree": "ad0447484578856ce84be5813ac4c4c04e743a94",
      "parents": [
        "cc2daede56257f0f1f490a1aebf5b9b898d9816a",
        "bc4de888c12f1ad9aec8c9b2a0addaaa73dceae9"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Fri Feb 03 07:18:06 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Feb 03 07:18:06 2012 -0800"
      },
      "message": "Merge \"Make AudioTrack control block volume field private\""
    },
    {
      "commit": "cc2daede56257f0f1f490a1aebf5b9b898d9816a",
      "tree": "d5e0725d5512e99f9a90a7b2b86da9e4def295c8",
      "parents": [
        "c7aab1a9f179e85580104cc76bdeda5474885ddd",
        "862dadb7a7aa290e382ca02a376776e0e27987a1"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 21:25:19 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 21:25:19 2012 -0800"
      },
      "message": "Merge \"Properly recover from failed compilation.\""
    },
    {
      "commit": "c7aab1a9f179e85580104cc76bdeda5474885ddd",
      "tree": "62720ecc39350efd8e424e8875e9e9e73fbb2574",
      "parents": [
        "ec99f609cc2db862db307f7ba56a2400c58403a0",
        "bf032650e3938f264091764a606a06a0d34bd15a"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Feb 02 19:25:06 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 19:25:06 2012 -0800"
      },
      "message": "Merge \"Fix 5907223: Fix lock screen glitch caused on devices with a system bar\""
    },
    {
      "commit": "ec99f609cc2db862db307f7ba56a2400c58403a0",
      "tree": "6fe7103e5cf1e34819149e92d0699c299dec854e",
      "parents": [
        "c445ed701ade87e5a15f161483fb0200ff5e3e4a",
        "4c1241df8f8b7fd5ec3dff6c7e0f66271248e76e"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Feb 02 18:50:55 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 18:50:55 2012 -0800"
      },
      "message": "Merge \"Rename CancellationSignal using preferred spelling.\""
    },
    {
      "commit": "4c1241df8f8b7fd5ec3dff6c7e0f66271248e76e",
      "tree": "36df1bce8fe7295d0ab778ca519232a291a3294f",
      "parents": [
        "8ca8a69d5801ad4b809e7b9dbf53bd728820924b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Feb 02 17:05:00 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Feb 02 18:02:16 2012 -0800"
      },
      "message": "Rename CancellationSignal using preferred spelling.\n\nBug: 5943637\nChange-Id: I12a339f285f4db58e79acb5fd8ec2fc1acda5265\n"
    },
    {
      "commit": "c445ed701ade87e5a15f161483fb0200ff5e3e4a",
      "tree": "5149d5e57cac2250e44c2b7704259fc72ff3841b",
      "parents": [
        "8d13ef3c59f3087df29a226f3cdc155faa4ac903",
        "46d43ccfd8cef75b4315828073c094cf1efb05ff"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 02 17:47:08 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 17:47:08 2012 -0800"
      },
      "message": "Merge \"Make Layoutlib compile on Java 6.\""
    },
    {
      "commit": "46d43ccfd8cef75b4315828073c094cf1efb05ff",
      "tree": "572565d2d3cfc8db8423cfc9aac3386837d8ab46",
      "parents": [
        "c69acaef0b31af922931461c11f075e436642fef"
      ],
      "author": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 02 15:44:50 2012 -0800"
      },
      "committer": {
        "name": "Xavier Ducrohet",
        "email": "xav@android.com",
        "time": "Thu Feb 02 17:45:45 2012 -0800"
      },
      "message": "Make Layoutlib compile on Java 6.\n\nChange-Id: Ic8f0e321c6c218de83664fc01f253a07fa80852c\n"
    },
    {
      "commit": "8d13ef3c59f3087df29a226f3cdc155faa4ac903",
      "tree": "885546c6442fa6a60a8f0b0db16b8d0f9f501f8b",
      "parents": [
        "b545eaa9cbe39b8209a40044aa0a5f00846278d4",
        "ada4d53d50dc869b8278573ad640dc44118d3bcf"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 02 17:33:47 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 17:33:47 2012 -0800"
      },
      "message": "Merge \"Separate interface definition and implementation of Snapshot\""
    },
    {
      "commit": "ada4d53d50dc869b8278573ad640dc44118d3bcf",
      "tree": "b054bbf97a5cf550e376b93b846e4275d4066f7a",
      "parents": [
        "b629490ffb21752750cc081827ca4c1eae1eb015"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 02 17:31:16 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 02 17:31:16 2012 -0800"
      },
      "message": "Separate interface definition and implementation of Snapshot\n\nThe Snapshot class is getting complicated enough that its implementation\nshould now live in a separate .cpp file. This will become particularly\nuseful when support for clip regions and paths will be added later on.\n\nChange-Id: I050fac5683a9f7a0ff2f7a6beec3dd28aa5eb0d8\n"
    },
    {
      "commit": "b545eaa9cbe39b8209a40044aa0a5f00846278d4",
      "tree": "618f5cec3d31dbafbedb8bee8a0ff5bac4bd0b0c",
      "parents": [
        "5122453f9c45fbf1358b243fbf1ab9c9b2dab82b",
        "9a9dbd5921b6c138673eea206a1a067a01928cb5"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 02 16:28:05 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:28:05 2012 -0800"
      },
      "message": "Merge \"separate transactions from updates\""
    },
    {
      "commit": "5122453f9c45fbf1358b243fbf1ab9c9b2dab82b",
      "tree": "45f3d8b2af421d79990bc9d3111d3bc815ee5ebc",
      "parents": [
        "34c4d2e249085344cabfe418e8f973f2766cf6c9",
        "deb1e6c6e53ad8137926d3254cc7e0e1b18a7549"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 02 16:27:37 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:27:37 2012 -0800"
      },
      "message": "Merge \"fix an issue where SF would spin if /sys/power/wait_for_fb_xxx don\u0027t exist\""
    },
    {
      "commit": "34c4d2e249085344cabfe418e8f973f2766cf6c9",
      "tree": "3639d501eff6d45fe4e762cc65f6e8c493df7b7a",
      "parents": [
        "96d4f4d8d80974bfff2c29cb6abc0a64e28bb800",
        "0e2e5f8b564bebd5798c9fa387fbff96429ab5d2"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 02 16:26:41 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:26:41 2012 -0800"
      },
      "message": "Merge \"Support snoozing of data warning notification.\""
    },
    {
      "commit": "0e2e5f8b564bebd5798c9fa387fbff96429ab5d2",
      "tree": "8cbc8b96dc703b506f24f529cd29b0e5e32bf95a",
      "parents": [
        "25ce9ed57f137dc0b21045ab90fe595640ebf926"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 02 16:02:51 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 02 16:22:33 2012 -0800"
      },
      "message": "Support snoozing of data warning notification.\n\nIntroduce second snooze timestamp to support dismissal of data usage\nwarning notification.  Also explicitly set notification \"when\" to\navoid fighting with other notifications, such as ongoing downloads.\n\nBug: 5443756, 5262414\nChange-Id: I03342c25b0410b1b2db84de9a40884f04cb1d8ae\n"
    },
    {
      "commit": "bf032650e3938f264091764a606a06a0d34bd15a",
      "tree": "b9a1414ae406f40865c1fc809202757d594ac444",
      "parents": [
        "69726597b300ec32f2d2c489cd3f312efd3077c2"
      ],
      "author": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Fri Jan 27 16:47:06 2012 -0800"
      },
      "committer": {
        "name": "Jim Miller",
        "email": "jaggies@google.com",
        "time": "Thu Feb 02 16:22:29 2012 -0800"
      },
      "message": "Fix 5907223: Fix lock screen glitch caused on devices with a system bar\n\nThis fixes a regression caused by making the lock screen window slippery where\ndragging the target over the system bar would incorrectly cause it to\nsnap to an invisible target.  It now interprets MotionEvent.ACTION_CANCEL\nthe same as an \"up\" event and resets to the initial state.\n\nChange-Id: I9a3c195371d64e1a4613f6f1fb0a043e9a47a601\n"
    },
    {
      "commit": "deb1e6c6e53ad8137926d3254cc7e0e1b18a7549",
      "tree": "d251189864a43dbc59226b2af20f69259e77e313",
      "parents": [
        "26daa02bdb0c62f8162ad8d4d771cabce8644b4a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 02 15:14:13 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Thu Feb 02 16:20:27 2012 -0800"
      },
      "message": "fix an issue where SF would spin if /sys/power/wait_for_fb_xxx don\u0027t exist\n\nwe now exit the Display thread on any error happening on these files.\nalso refactor the code and remove a lot of unused stuff.\n\nChange-Id: I8d080c35b211890ca20ae09fa36fbdccdf5669a8\n"
    },
    {
      "commit": "96d4f4d8d80974bfff2c29cb6abc0a64e28bb800",
      "tree": "68c04b583dcb2c3f416f853f3a8cd916969f359d",
      "parents": [
        "8e195a20d87895921ca3652d41d3e02daf36ca8b",
        "874d1f1f65a989405b3c1f692014ef2072e09f5e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 02 16:15:16 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:15:16 2012 -0800"
      },
      "message": "Merge \"Unhide AAC_ADTS file format\""
    },
    {
      "commit": "8e195a20d87895921ca3652d41d3e02daf36ca8b",
      "tree": "a70e9db56c4c41d944a6b8cb16779b130e9ec7c5",
      "parents": [
        "c69acaef0b31af922931461c11f075e436642fef",
        "2149014ed3dd99fb5f03321f96917ce72a7985de"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Thu Feb 02 16:04:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 16:04:17 2012 -0800"
      },
      "message": "Merge \"Telephony: Fix get_imsi and icc_io\""
    },
    {
      "commit": "874d1f1f65a989405b3c1f692014ef2072e09f5e",
      "tree": "780d3c94ea2c3409a78b00221c65c441e3abaf97",
      "parents": [
        "b2305815f04d64a2e6abf672618676bbb197dee9"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 02 11:54:43 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 02 15:50:24 2012 -0800"
      },
      "message": "Unhide AAC_ADTS file format\n\no also actually decprecated RAW_AMR file format\n\nChange-Id: Ic8ef5b0dca6f793fddf9e79d431e79f5083f7bff\n"
    },
    {
      "commit": "c69acaef0b31af922931461c11f075e436642fef",
      "tree": "c5bd5ea3aab36f0b8ed540f8a0f4d36dd2ac8383",
      "parents": [
        "bc18f289073a47b1cbf84fcd3e3e79c9d34c0990",
        "895f99e9ca3500ad69e9ae8d1a8f28237075c7c7"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 02 15:17:16 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 15:17:16 2012 -0800"
      },
      "message": "Merge \"New global setting for developer options.\""
    },
    {
      "commit": "bc18f289073a47b1cbf84fcd3e3e79c9d34c0990",
      "tree": "f4e111a0bdf52386f9359f4576d1d27d560e66d4",
      "parents": [
        "7042613c653fd0de253f2f659901318902fa4584",
        "b629490ffb21752750cc081827ca4c1eae1eb015"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 02 15:16:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 15:16:30 2012 -0800"
      },
      "message": "Merge \"Disable debugging code in the font renderer\""
    },
    {
      "commit": "b629490ffb21752750cc081827ca4c1eae1eb015",
      "tree": "8dc7b38e24041e5d08f2b3ebb86e4e7624af07c6",
      "parents": [
        "bbf1bc8b6c3348265930ce08506efbbd3c5ab61f"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 02 15:13:18 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Thu Feb 02 15:13:18 2012 -0800"
      },
      "message": "Disable debugging code in the font renderer\n\nChange-Id: I92463057ff4ae712bb25789db1667ff1ecfd389f\n"
    },
    {
      "commit": "7042613c653fd0de253f2f659901318902fa4584",
      "tree": "bb14776ff979dfaf5d36a86dc85da3430cd8bdae",
      "parents": [
        "229e25d404fde2880e3858b1df2d0d1b6f3ad9e0",
        "bf3c3f2ab1067b647038170cb201cdd1a9a1c6d2"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 14:54:32 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 14:54:32 2012 -0800"
      },
      "message": "Merge \"Fix an incorrect assert that doesn\u0027t account for element array size.\""
    },
    {
      "commit": "229e25d404fde2880e3858b1df2d0d1b6f3ad9e0",
      "tree": "bcc5e43fe45e0ee4a55e3a92fe364249c17faf3f",
      "parents": [
        "b2305815f04d64a2e6abf672618676bbb197dee9",
        "a553113a1f88e112b0999c12c7c2e8d724ed7fa8"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Feb 02 14:35:58 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 14:35:58 2012 -0800"
      },
      "message": "Merge \"Fix bug in LayoutTransition that caused views to stay invisible\""
    },
    {
      "commit": "895f99e9ca3500ad69e9ae8d1a8f28237075c7c7",
      "tree": "9f21628d043cc3453ce97f6522369587287702e1",
      "parents": [
        "8ca8a69d5801ad4b809e7b9dbf53bd728820924b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 02 11:49:12 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 02 14:13:08 2012 -0800"
      },
      "message": "New global setting for developer options.\n\nChange-Id: I3f60538e9f858858501c5b063b0da97675d445a6\n"
    },
    {
      "commit": "a553113a1f88e112b0999c12c7c2e8d724ed7fa8",
      "tree": "49a06a5f57db1314879f99ef07635d63b0843e2c",
      "parents": [
        "8ca8a69d5801ad4b809e7b9dbf53bd728820924b"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Feb 02 13:41:44 2012 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Feb 02 13:41:44 2012 -0800"
      },
      "message": "Fix bug in LayoutTransition that caused views to stay invisible\n\nLayoutTransition side-effects the alpha property on View to fade views\nin and out. This works fine if the layout transition is always used on\nthose views\u0027 container. But if you fade out a disappearing view and then\nset the transition to null on the container and set that view to VISIBLE,\nthere is no transition logic to restore the alpha value to 1 (opaque).\n\nThe fix is to always restore alpha to its pre-animation value when fading\nthe view out.\n\nAlso, added extra info to alpha and the various View transform properties\nto help hierarchyviewer debugging.\n\nIssue #5958434: LayoutTransition temporary disablement may leave some views invisible\n\nChange-Id: I3c21b0e7334dc29c10c5e372b589f0e2b59c2883\n"
    },
    {
      "commit": "b2305815f04d64a2e6abf672618676bbb197dee9",
      "tree": "34d3a8deddd0cd04ac8a8dddf5833362d244d1ea",
      "parents": [
        "72a52e7bb77efb6132e0ba81a0e19fb19af1c678",
        "1f812f720f50787469e5866abb92326e4c707334"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 02 13:31:23 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:31:23 2012 -0800"
      },
      "message": "Merge \"Fix const sp\u003c\u003e\u0026 in parameter list and return value\""
    },
    {
      "commit": "72a52e7bb77efb6132e0ba81a0e19fb19af1c678",
      "tree": "b707e5d93a5ecd185a868015392619974ed4c384",
      "parents": [
        "225400f7105aeca727b0884587715835d05c947a",
        "99b252a4405d18bd84272582f47fd9a1ace3903e"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 02 13:30:49 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:30:51 2012 -0800"
      },
      "message": "Merge \"Removed a loop for buffer lookup\""
    },
    {
      "commit": "225400f7105aeca727b0884587715835d05c947a",
      "tree": "d63da3f20a9d5632f26ee8ad72ae215334c29aec",
      "parents": [
        "91a7b145dfc677fa511c1aea44c1ef8b09a77e96",
        "2589cf9c6adaa1d4fafb39cfde14df4d1aaf2dae"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 02 13:30:48 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:30:48 2012 -0800"
      },
      "message": "Merge \"Unconditional delete\""
    },
    {
      "commit": "91a7b145dfc677fa511c1aea44c1ef8b09a77e96",
      "tree": "417a892e22dca9b854c325941854129ef7b19410",
      "parents": [
        "ca050ab2732a67bd989b5111a8e33ea011d6406c",
        "b7cffb41400a3ecba1a68705a51e9127ff6b8fef"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 02 13:26:12 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:26:12 2012 -0800"
      },
      "message": "Merge \"More audio_stream_type_t\""
    },
    {
      "commit": "ca050ab2732a67bd989b5111a8e33ea011d6406c",
      "tree": "d6f915777c90a4014d84d74705bd1555be87ae5f",
      "parents": [
        "ac1748ce3301b3dab3c1aa6c0d35fa877554ebbb",
        "2b9ac31db45e71807f74646ebd514228244fc120"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 02 13:25:30 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:25:30 2012 -0800"
      },
      "message": "Merge \"Update BiDiTest app\""
    },
    {
      "commit": "ac1748ce3301b3dab3c1aa6c0d35fa877554ebbb",
      "tree": "0bbe2b26403df9aea0df826061ccce960d629490",
      "parents": [
        "2c5674aa7ba006a712cf885be1657f754f2dee96",
        "06a864413f03627ba7671d1c19ae114e3afaad4b"
      ],
      "author": {
        "name": "Glenn Kasten",
        "email": "gkasten@google.com",
        "time": "Thu Feb 02 13:24:52 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:24:52 2012 -0800"
      },
      "message": "Merge \"Thread::getTid returns pid_t gettid() after run\""
    },
    {
      "commit": "862dadb7a7aa290e382ca02a376776e0e27987a1",
      "tree": "be6dc5f74a0fab8f2ca1a5001b508c9f468ae49c",
      "parents": [
        "07c12933e3859804a0da063c1111659285184bef"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 13:23:20 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Thu Feb 02 13:23:20 2012 -0800"
      },
      "message": "Properly recover from failed compilation.\n\nBUG\u003d5955072\n\nWe used to call delete, which did not update the Context\u0027s view of the world,\nleading to potential segfaults on Context teardown. This change also enables\nexceptions to be thrown when runtime errors are encountered.\n\nChange-Id: If63578efff2d7dd03639da1049c1a5ebc69fde35\n"
    },
    {
      "commit": "2c5674aa7ba006a712cf885be1657f754f2dee96",
      "tree": "ca17797bd8c524e25d791d46312fea7d2bb43b0c",
      "parents": [
        "8ca8a69d5801ad4b809e7b9dbf53bd728820924b",
        "25ce9ed57f137dc0b21045ab90fe595640ebf926"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 02 13:19:37 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 13:19:37 2012 -0800"
      },
      "message": "Merge \"Avoid NDC deadlock when re-arming network alert.\""
    },
    {
      "commit": "2b9ac31db45e71807f74646ebd514228244fc120",
      "tree": "82bbd8fa4a98b98031c19aa69b8ff7c4b1893662",
      "parents": [
        "cf0c7d1031ea213c1b728aca972522afcd4a92c3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 02 13:16:51 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Thu Feb 02 13:16:51 2012 -0800"
      },
      "message": "Update BiDiTest app\n\n- update basic layout for being scrollable\n- add more test strings\n\nChange-Id: Iec1b495619cdd76639f127fb1ac4e4f41d0726d8\n"
    },
    {
      "commit": "25ce9ed57f137dc0b21045ab90fe595640ebf926",
      "tree": "5b0a3b6bf07232bf79d74e822161c7a07a86758a",
      "parents": [
        "88de70f3c5824acae7524a774f9d2e2a6d125eb9"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 02 13:07:47 2012 -0800"
      },
      "committer": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Thu Feb 02 13:09:52 2012 -0800"
      },
      "message": "Avoid NDC deadlock when re-arming network alert.\n\nWhen NDC delivers limitReached() event, NMS re-arms the alert, which\nmakes another call back to NDC.  If NDC already started processing\nanother call, this causes deadlock.\n\nFix this by re-arming on a handler thread.\n\nBug: 5879848\nChange-Id: I46fa78fe1f1122c5f31dd6020483e5ae89a9f39d\n"
    },
    {
      "commit": "0caa4cef2224243a6b8dc0d990a3aa7ad57d331f",
      "tree": "a93c40cd3a3854e6c50a40d5cb0a4193b70aa4c6",
      "parents": [
        "175df1156154dcb889eb36c446cabed351e873db"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Tue Jan 31 15:43:10 2012 -0800"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Feb 02 11:38:32 2012 -0800"
      },
      "message": "Use a node pointer to identify content-editable fields.\n\n Bug 5946645\n Webkit change: I915b49c6161fc0604e584699ec96cc86ba96ac79\n\nChange-Id: I0b1c52a6c78f2a2bc16a69fa97f21655af3209d3\n"
    },
    {
      "commit": "8ca8a69d5801ad4b809e7b9dbf53bd728820924b",
      "tree": "16015f6738690af5d576c075b95a26408a92c9e2",
      "parents": [
        "659793bcd0e0d08306d841f3836a891e56e4e756",
        "d6b3e0cc36cbe28c8d194b63227df37c76af7efa"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 02 10:48:01 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 10:48:01 2012 -0800"
      },
      "message": "Merge \"Enable media scanner bulk inserts\""
    },
    {
      "commit": "659793bcd0e0d08306d841f3836a891e56e4e756",
      "tree": "e60ce83db8cfe8610852d97913df45fddc4f694b",
      "parents": [
        "306eed22e58381bbd694e3a297adc2313cc50c85",
        "c38fa1f63674971f9ac6ced1a449fb81026b62f7"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Feb 02 10:42:44 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 10:42:44 2012 -0800"
      },
      "message": "Merge \"Add Developer Option setting for Animator scaling.\""
    },
    {
      "commit": "306eed22e58381bbd694e3a297adc2313cc50c85",
      "tree": "f2526552055f585a87d3e2661f00a22e41cd37f0",
      "parents": [
        "14e655f93f76ceb7e933aac4c1a1049ea6ac1e1c",
        "8bcd54b98ad5d98d47364ff14e06910deadf9302"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Feb 02 10:41:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 10:41:50 2012 -0800"
      },
      "message": "Merge \"Use Choreographer for window manager animation timing.\""
    },
    {
      "commit": "d6b3e0cc36cbe28c8d194b63227df37c76af7efa",
      "tree": "f3e4307dfd17556c4183af6d285ef5eb910dd1df",
      "parents": [
        "a403a2e0f0d55a709821a6310de849176dc9b426"
      ],
      "author": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 02 10:35:22 2012 -0800"
      },
      "committer": {
        "name": "Marco Nelissen",
        "email": "marcone@google.com",
        "time": "Thu Feb 02 10:35:22 2012 -0800"
      },
      "message": "Enable media scanner bulk inserts\n\nChange-Id: I357162d0fe498a182ccb14630fe565daaa8bb0c1\n"
    },
    {
      "commit": "99b252a4405d18bd84272582f47fd9a1ace3903e",
      "tree": "2b98040131fb92bbc720f93b96a680ac5fe2662c",
      "parents": [
        "9d36bd02751e2737520524fca03c6f3770bbb731"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Feb 01 19:28:54 2012 -0800"
      },
      "committer": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Thu Feb 02 10:24:25 2012 -0800"
      },
      "message": "Removed a loop for buffer lookup\n\no used the nInputPortIndex and nOutputPortIndex from header instead\n  of assuming that the # of ports \u003d\u003d 2\n\nChange-Id: I4b615912b088b4e2bac9c00e89986e811a5c58bb\n"
    },
    {
      "commit": "71d3641d4e337e4804bb0590c8bb77ca18fdaf2d",
      "tree": "f82e13e1e2dd1f3698bcc6965a9b9cc8061cb979",
      "parents": [
        "175df1156154dcb889eb36c446cabed351e873db"
      ],
      "author": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Feb 02 10:18:24 2012 -0800"
      },
      "committer": {
        "name": "George Mount",
        "email": "mount@google.com",
        "time": "Thu Feb 02 10:18:24 2012 -0800"
      },
      "message": "Enable webkit text entry for all fields\n\nChange-Id: Ie0385e93ac6ebb1834277b6e6cedfee77dbb4f58\n"
    },
    {
      "commit": "14e655f93f76ceb7e933aac4c1a1049ea6ac1e1c",
      "tree": "3f68222fd92baa6e1f69b53a7ab5b0f15161fc0c",
      "parents": [
        "73673121c69ca727c77dfe4262762a622e128d16",
        "1e148f509eda581b8ef7cf77acad7f9216034891"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 02 10:03:43 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 02 10:03:43 2012 -0800"
      },
      "message": "am 1e148f50: am 2adfc9de: am 633de7ba: docs: fix meta description tag for homepage\n\n* commit \u00271e148f509eda581b8ef7cf77acad7f9216034891\u0027:\n"
    },
    {
      "commit": "73673121c69ca727c77dfe4262762a622e128d16",
      "tree": "3f68222fd92baa6e1f69b53a7ab5b0f15161fc0c",
      "parents": [
        "4e921c554eed96dc4b87003e2021c7cc53d65a66",
        "c019983a21f3887945cceb2024f3b5002aea7185"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 02 10:03:42 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 02 10:03:42 2012 -0800"
      },
      "message": "am c019983a: am c78a300c: am 6aaa27fb: docs: fix broken link\n\n* commit \u0027c019983a21f3887945cceb2024f3b5002aea7185\u0027:\n"
    },
    {
      "commit": "4e921c554eed96dc4b87003e2021c7cc53d65a66",
      "tree": "3f68222fd92baa6e1f69b53a7ab5b0f15161fc0c",
      "parents": [
        "175df1156154dcb889eb36c446cabed351e873db",
        "4e133702acc81ac72a23aa9784c05deec5be59b6"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Thu Feb 02 10:03:25 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Feb 02 10:03:25 2012 -0800"
      },
      "message": "am 4e133702: am be09298e: am 633de7ba: docs: fix meta description tag for homepage\n\n* commit \u00274e133702acc81ac72a23aa9784c05deec5be59b6\u0027:\n  docs: fix meta description tag for homepage\n"
    },
    {
      "commit": "bf3c3f2ab1067b647038170cb201cdd1a9a1c6d2",
      "tree": "b5a9129e4c9e34d1f043058c0810fc0405b51340",
      "parents": [
        "bbf1bc8b6c3348265930ce08506efbbd3c5ab61f"
      ],
      "author": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 09:47:26 2012 -0800"
      },
      "committer": {
        "name": "Alex Sakhartchouk",
        "email": "alexst@google.com",
        "time": "Thu Feb 02 09:47:26 2012 -0800"
      },
      "message": "Fix an incorrect assert that doesn\u0027t account for element array size.\n\nChange-Id: Ibcb5c55d91967603391a1721137d010a85025990\n"
    },
    {
      "commit": "175df1156154dcb889eb36c446cabed351e873db",
      "tree": "12e664a6d2d699dae2970e774157fb4d93074fc3",
      "parents": [
        "26daa02bdb0c62f8162ad8d4d771cabce8644b4a",
        "5a1f97c007db4a0c8f60453ca127944588dcc18e"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Feb 02 09:39:28 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 02 09:39:28 2012 -0800"
      },
      "message": "Merge \"modifications for new webrtc modules\""
    },
    {
      "commit": "c38fa1f63674971f9ac6ced1a449fb81026b62f7",
      "tree": "980e021b46c606b7b5ba7a33ad2b40a55a4a3d11",
      "parents": [
        "26daa02bdb0c62f8162ad8d4d771cabce8644b4a"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Feb 01 16:37:46 2012 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Thu Feb 02 08:40:44 2012 -0800"
      },
      "message": "Add Developer Option setting for Animator scaling.\n\nThis new setting allows users to set a scale factor for the\nduration and startDelay of all Animator-based animations. This\nsetting is very similar to the Transition animation scale and\nWindow animation scale settings, except this one applies specifically\nto Animator animations. The property is only accessible by users\nthrough the Settings UI, not programmatically. The value applies\nsystem-wide and is picked up per-process at the time of the first\nValueAnimator construction.\n\nThis is an update to a previous CL; this approach uses the WindowManager\nto store the animator scale settings, instead of SystemProperties.\n\nChange-Id: I8295fab060aa6d597ae507ded8f9c9d6077be966\n"
    },
    {
      "commit": "9a9dbd5921b6c138673eea206a1a067a01928cb5",
      "tree": "3505a7dd951f0fa46d0245aa9d84a354a35e3857",
      "parents": [
        "26daa02bdb0c62f8162ad8d4d771cabce8644b4a"
      ],
      "author": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Tue Jan 31 18:24:27 2012 -0800"
      },
      "committer": {
        "name": "Mathias Agopian",
        "email": "mathias@google.com",
        "time": "Wed Feb 01 20:43:06 2012 -0800"
      },
      "message": "separate transactions from updates\n\nwith this changes, SF transactions are handled as soon as possible\nbut do not trigger updates. the update is delayed until the next\nvsync.\n\nthis allows us to work much better without requiring triple-buffering.\n\nChange-Id: I1fa10794d0cf742129f0877698b7b1e1f2ec7401\n"
    },
    {
      "commit": "26daa02bdb0c62f8162ad8d4d771cabce8644b4a",
      "tree": "fe23659a2363d883cae6d8fcc0cd080dc14d0b92",
      "parents": [
        "4e921197e26b64a6fdc0ab896922b72d8565b427",
        "5a043534a55b9b6b0823ffb6c76d907f2a7d6023"
      ],
      "author": {
        "name": "James Dong",
        "email": "jdong@google.com",
        "time": "Wed Feb 01 18:53:50 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 18:53:50 2012 -0800"
      },
      "message": "Merge \"Remove the restriction that the width must be a multiple of 4 or 2 for thumbnail generation\""
    },
    {
      "commit": "4e921197e26b64a6fdc0ab896922b72d8565b427",
      "tree": "1a779e70c35eee51659e1c73f150d1f79824e142",
      "parents": [
        "80ec4ab7f56646e464dbe6ff123703a178401b90",
        "13fd561848ec43573d4cfeec899b4d308841c251"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 01 18:08:01 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 18:08:01 2012 -0800"
      },
      "message": "Merge \"Update the comment for View#clearFocus\""
    },
    {
      "commit": "80ec4ab7f56646e464dbe6ff123703a178401b90",
      "tree": "27ae36a63805654874aaab351ac5f165e6acaf04",
      "parents": [
        "81453f761a21c4d76dfd2f81c8651eab3217b3df",
        "2d8b0170bff5076df7a39e6d01e407accec5f779"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 01 17:46:55 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 17:46:55 2012 -0800"
      },
      "message": "Merge \"Fix bug 5339708 - edge case in ListView focus restoration\""
    },
    {
      "commit": "2d8b0170bff5076df7a39e6d01e407accec5f779",
      "tree": "073944b786bfa23f961fb8c43cd47a5cc49c53ac",
      "parents": [
        "6baed6c11090fe6eb0a612ca4acee590e904ca58"
      ],
      "author": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 01 17:23:41 2012 -0800"
      },
      "committer": {
        "name": "Adam Powell",
        "email": "adamp@google.com",
        "time": "Wed Feb 01 17:23:41 2012 -0800"
      },
      "message": "Fix bug 5339708 - edge case in ListView focus restoration\n\nSome apps have managed to hit this edge case in monkey runs. In\nlayoutChildren an attempt to findFocus() fails when items are\nfocusable. When ListView attempts to restore focus to this view,\nbad things happen.\n\nChange-Id: Ie8bb1bab847898e342c16fbe3ff1a6153d6f69df\n"
    },
    {
      "commit": "81453f761a21c4d76dfd2f81c8651eab3217b3df",
      "tree": "72086768f80e42c302018928f639ad097b3e8a51",
      "parents": [
        "bb3968fed8e7fb2b53ac32d40e26e0d21600a922",
        "8a551a53fde27f73b900eb932636f0ba7e4265fc"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 01 17:21:59 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 17:21:59 2012 -0800"
      },
      "message": "Merge \"Fix bug #5262565 Need to remove CharCount TextDirectionHeuristics\""
    },
    {
      "commit": "8a551a53fde27f73b900eb932636f0ba7e4265fc",
      "tree": "bdef4bf573e4af25e2e0a362fd04432485c09d24",
      "parents": [
        "cf0c7d1031ea213c1b728aca972522afcd4a92c3"
      ],
      "author": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 01 17:19:18 2012 -0800"
      },
      "committer": {
        "name": "Fabrice Di Meglio",
        "email": "fdimeglio@google.com",
        "time": "Wed Feb 01 17:19:18 2012 -0800"
      },
      "message": "Fix bug #5262565 Need to remove CharCount TextDirectionHeuristics\n\n- was missing a clean of the attrs.xml file\n\nChange-Id: I58155fa624326e8ae11f8b88d8a27d2c44cb467b\n"
    },
    {
      "commit": "bb3968fed8e7fb2b53ac32d40e26e0d21600a922",
      "tree": "ba4d6d09b6fa77444205bbb86fb5183cc6c6c989",
      "parents": [
        "88de70f3c5824acae7524a774f9d2e2a6d125eb9",
        "07c12933e3859804a0da063c1111659285184bef"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 17:09:12 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 17:09:12 2012 -0800"
      },
      "message": "Merge \"Remove wrapper version check assert.\""
    },
    {
      "commit": "13fd561848ec43573d4cfeec899b4d308841c251",
      "tree": "f5d93497260906fadbaeae0304a22404e90a5a25",
      "parents": [
        "064d2d65697ecd95c72e2724cf066f8ad162d240"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 01 17:01:12 2012 -0800"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Wed Feb 01 17:01:12 2012 -0800"
      },
      "message": "Update the comment for View#clearFocus\n\nChange-Id: I779f94e88821574c74e5e76d99ae555a47042c12\n"
    },
    {
      "commit": "07c12933e3859804a0da063c1111659285184bef",
      "tree": "153874e8825e7b24a838255624fdf0760e47caeb",
      "parents": [
        "c97992b489161a47f156f03ba605273dfb5e5cc2"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 16:56:03 2012 -0800"
      },
      "committer": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 16:56:03 2012 -0800"
      },
      "message": "Remove wrapper version check assert.\n\nThis really shouldn\u0027t have been here to begin with, since the wrapper version\nshould be meaningless to libRS.\n\nChange-Id: I329446ed96d1a70197247735e267b8539a8c83a2\n"
    },
    {
      "commit": "88de70f3c5824acae7524a774f9d2e2a6d125eb9",
      "tree": "bbd16928e5d75317e4981c8960d9d770b66a7dbe",
      "parents": [
        "9dbfc331b42371c5bcb1d8ec7750f4cd4f914123",
        "54ee2adf1711ce34c309c65c17ed6fd4d8f0d632"
      ],
      "author": {
        "name": "Jeff Sharkey",
        "email": "jsharkey@android.com",
        "time": "Wed Feb 01 16:54:53 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 16:54:53 2012 -0800"
      },
      "message": "Merge \"Deprecate ACTION_BACKGROUND_DATA_SETTING_CHANGED.\""
    },
    {
      "commit": "9dbfc331b42371c5bcb1d8ec7750f4cd4f914123",
      "tree": "d0905b6219bfe97820477a4bee368f0d8887e6b9",
      "parents": [
        "bbf1bc8b6c3348265930ce08506efbbd3c5ab61f",
        "b19a71a20adb48c084e87d06a1e6b0dcb49170f5"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Feb 01 16:31:48 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 16:31:48 2012 -0800"
      },
      "message": "Merge \"Support automatic cancellation of Loaders.\""
    },
    {
      "commit": "b19a71a20adb48c084e87d06a1e6b0dcb49170f5",
      "tree": "7b44bc9ebdf25842136091c6318c29f1c16a9ecf",
      "parents": [
        "f10d69f30107f27465684630460615443783f2bc"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Tue Jan 31 11:48:39 2012 -0800"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Feb 01 16:30:14 2012 -0800"
      },
      "message": "Support automatic cancellation of Loaders.\n\nChange-Id: I18d3f49e413f48fcdd519d15e99c238ad54d35b9\n"
    },
    {
      "commit": "bbf1bc8b6c3348265930ce08506efbbd3c5ab61f",
      "tree": "29232de549a239ac72cd6dfc175a4543cfce28f1",
      "parents": [
        "6baed6c11090fe6eb0a612ca4acee590e904ca58",
        "211370fd943cf26905001b38b8b1791851b26adc"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 01 16:15:17 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 16:15:17 2012 -0800"
      },
      "message": "Merge \"Add optional metadata to initiliaze the render threat.\""
    },
    {
      "commit": "211370fd943cf26905001b38b8b1791851b26adc",
      "tree": "03db29f15516e381b8f4553a87756c03c64d028a",
      "parents": [
        "a403a2e0f0d55a709821a6310de849176dc9b426"
      ],
      "author": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 01 16:10:55 2012 -0800"
      },
      "committer": {
        "name": "Romain Guy",
        "email": "romainguy@google.com",
        "time": "Wed Feb 01 16:10:55 2012 -0800"
      },
      "message": "Add optional metadata to initiliaze the render threat.\n\nThe render threat is likely to break your application if you initiate it.\nAs such it must be explicitely requested using the following meta-data\ntag in your manifest\u0027s application tag:\n\n\u003cmeta-data android:name\u003d\"android.graphics.renderThread\" android:value\u003d\"true\" /\u003e\n\nChange-Id: Ibf0a48af2a0d091562bf6907eac970e3d1d601c4\n"
    },
    {
      "commit": "8bcd54b98ad5d98d47364ff14e06910deadf9302",
      "tree": "31f3a2a8c6283acc7a6b70abf4125d9872a68381",
      "parents": [
        "6baed6c11090fe6eb0a612ca4acee590e904ca58"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jan 31 19:04:53 2012 -0800"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Feb 01 16:02:14 2012 -0800"
      },
      "message": "Use Choreographer for window manager animation timing.\n\nChange-Id: Ic34aff698c63d383ecd06af7da9957475683a1db\n"
    },
    {
      "commit": "1e148f509eda581b8ef7cf77acad7f9216034891",
      "tree": "59765d3da4f8d079726a90ad1a2a20230805b148",
      "parents": [
        "c019983a21f3887945cceb2024f3b5002aea7185",
        "2adfc9de0390962701535d0c075c4fb8e886d9d8"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:56:56 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:56:56 2012 -0800"
      },
      "message": "am 2adfc9de: am 633de7ba: docs: fix meta description tag for homepage\n\n* commit \u00272adfc9de0390962701535d0c075c4fb8e886d9d8\u0027:\n"
    },
    {
      "commit": "c019983a21f3887945cceb2024f3b5002aea7185",
      "tree": "59765d3da4f8d079726a90ad1a2a20230805b148",
      "parents": [
        "4e133702acc81ac72a23aa9784c05deec5be59b6",
        "c78a300c6abfea859538f4148ddb3311ca06dd7e"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:56:55 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:56:55 2012 -0800"
      },
      "message": "am c78a300c: am 6aaa27fb: docs: fix broken link\n\n* commit \u0027c78a300c6abfea859538f4148ddb3311ca06dd7e\u0027:\n"
    },
    {
      "commit": "2149014ed3dd99fb5f03321f96917ce72a7985de",
      "tree": "49c7cbf5e173657c065ef16a1e20c73880cc9ff3",
      "parents": [
        "064d2d65697ecd95c72e2724cf066f8ad162d240"
      ],
      "author": {
        "name": "Alex Yakavenka",
        "email": "ayakaven@quicinc.com",
        "time": "Fri Dec 09 11:41:30 2011 -0800"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Feb 01 15:15:52 2012 -0800"
      },
      "message": "Telephony: Fix get_imsi and icc_io\n\nMake get_imsi and icc_io requests to follow ril v6 interface\n\nChange-Id: Ifdbdcfd943f985c759359e59ced82b67195f4163\n"
    },
    {
      "commit": "4e133702acc81ac72a23aa9784c05deec5be59b6",
      "tree": "59765d3da4f8d079726a90ad1a2a20230805b148",
      "parents": [
        "931d1daf1a0b0d61adf1a4c380a7ad00b8ead526",
        "be09298eb708f6acb6af7028fbca28afdf230008"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:15:10 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:15:10 2012 -0800"
      },
      "message": "am be09298e: am 633de7ba: docs: fix meta description tag for homepage\n\n* commit \u0027be09298eb708f6acb6af7028fbca28afdf230008\u0027:\n  docs: fix meta description tag for homepage\n"
    },
    {
      "commit": "2adfc9de0390962701535d0c075c4fb8e886d9d8",
      "tree": "4570f6aaed9c8ae7ce4e2eaec1328bcbd110a2a2",
      "parents": [
        "c78a300c6abfea859538f4148ddb3311ca06dd7e",
        "633de7bab9397c4f7591c5514d903305254451b2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:12:40 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:12:40 2012 -0800"
      },
      "message": "am 633de7ba: docs: fix meta description tag for homepage\n\n* commit \u0027633de7bab9397c4f7591c5514d903305254451b2\u0027:\n  docs: fix meta description tag for homepage\n"
    },
    {
      "commit": "be09298eb708f6acb6af7028fbca28afdf230008",
      "tree": "59765d3da4f8d079726a90ad1a2a20230805b148",
      "parents": [
        "fb16fdf2d11b807e9c5d986e6135c2915f1f6523",
        "633de7bab9397c4f7591c5514d903305254451b2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:12:33 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:12:33 2012 -0800"
      },
      "message": "am 633de7ba: docs: fix meta description tag for homepage\n\n* commit \u0027633de7bab9397c4f7591c5514d903305254451b2\u0027:\n  docs: fix meta description tag for homepage\n"
    },
    {
      "commit": "6baed6c11090fe6eb0a612ca4acee590e904ca58",
      "tree": "6e39abb9454a406bf4dcd840ae96e83b21ef4e5d",
      "parents": [
        "1dcd36a8add2424b144b423424c64d931f61b3e4",
        "d21a9fe2d9a6cfe966fc7df3a8c37c172d7ac302"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Feb 01 15:08:26 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 15:08:26 2012 -0800"
      },
      "message": "Merge \"Add Developer Option setting for Animator scaling.\""
    },
    {
      "commit": "1dcd36a8add2424b144b423424c64d931f61b3e4",
      "tree": "1bd9235b3b3fafda0c788920242aaebb64d6ab32",
      "parents": [
        "0918a4e8c0345307cb6d6096e8c5511f94705b4b",
        "931d1daf1a0b0d61adf1a4c380a7ad00b8ead526"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:05:41 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:05:41 2012 -0800"
      },
      "message": "am 931d1daf: am fb16fdf2: am 6aaa27fb: docs: fix broken link\n\n* commit \u0027931d1daf1a0b0d61adf1a4c380a7ad00b8ead526\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "0918a4e8c0345307cb6d6096e8c5511f94705b4b",
      "tree": "4b213307c831d8b07545540ed0d0e71ace12db06",
      "parents": [
        "064d2d65697ecd95c72e2724cf066f8ad162d240",
        "9cf84627512cb87f9c664bff0763b6ad457ca9d7"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 01 15:03:38 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 15:03:38 2012 -0800"
      },
      "message": "Merge \"Fix NPE\""
    },
    {
      "commit": "931d1daf1a0b0d61adf1a4c380a7ad00b8ead526",
      "tree": "c52dddeb8dad544d90be958c686c6606ae18f9e9",
      "parents": [
        "4f7f2b8bc3e1e6fb86ef1ccc0897e20c6cac8d48",
        "fb16fdf2d11b807e9c5d986e6135c2915f1f6523"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:03:15 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:03:15 2012 -0800"
      },
      "message": "am fb16fdf2: am 6aaa27fb: docs: fix broken link\n\n* commit \u0027fb16fdf2d11b807e9c5d986e6135c2915f1f6523\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "fb16fdf2d11b807e9c5d986e6135c2915f1f6523",
      "tree": "c52dddeb8dad544d90be958c686c6606ae18f9e9",
      "parents": [
        "8f6b4c52ded03527d3c60e99cafa66aaabb4f355",
        "6aaa27fb8c4ba500a9b486c2baba5b01bcc34bf2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:00:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:00:49 2012 -0800"
      },
      "message": "am 6aaa27fb: docs: fix broken link\n\n* commit \u00276aaa27fb8c4ba500a9b486c2baba5b01bcc34bf2\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "c78a300c6abfea859538f4148ddb3311ca06dd7e",
      "tree": "512699af864654f4d95d02972e7a3eff85d4175b",
      "parents": [
        "b49c0355aa6cb7411f6f5061f5fd31ee5cdea14d",
        "6aaa27fb8c4ba500a9b486c2baba5b01bcc34bf2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 15:00:30 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 15:00:30 2012 -0800"
      },
      "message": "am 6aaa27fb: docs: fix broken link\n\n* commit \u00276aaa27fb8c4ba500a9b486c2baba5b01bcc34bf2\u0027:\n  docs: fix broken link\n"
    },
    {
      "commit": "d21a9fe2d9a6cfe966fc7df3a8c37c172d7ac302",
      "tree": "346b238b56674e0eeaeb46b43a20a24b0374f5f8",
      "parents": [
        "ed73440416eac56f20054239d6e8480caae1b6d3"
      ],
      "author": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Feb 01 14:14:17 2012 -0800"
      },
      "committer": {
        "name": "Chet Haase",
        "email": "chet@google.com",
        "time": "Wed Feb 01 14:59:08 2012 -0800"
      },
      "message": "Add Developer Option setting for Animator scaling.\n\nThis new setting allows users to set a scale factor for the\nduration and startDelay of all Animator-based animations. This\nsetting is very similar to the Transition animation scale and\nWindow animation scale settings, except this one applies specifically\nto Animator animations. The property is only accessible by users\nthrough the Settings UI, not programmatically. The value applies\nsystem-wide and is picked up per-process at the time of the first\nValueAnimator construction.\n\nChange-Id: I3d5fbc956695c88d01c30820259da3e107ffd8a3\n"
    },
    {
      "commit": "9cf84627512cb87f9c664bff0763b6ad457ca9d7",
      "tree": "901b556f8fee6485aa9f12f9c093c770052c0665",
      "parents": [
        "b8f2c3514e2f30247d5a4e0e38c825ec0a0ced6f"
      ],
      "author": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 01 14:58:32 2012 -0800"
      },
      "committer": {
        "name": "John Reck",
        "email": "jreck@google.com",
        "time": "Wed Feb 01 14:58:32 2012 -0800"
      },
      "message": "Fix NPE\n\nChange-Id: I9c05a11f971f033322b8988abf852c95cbaba8a5\n"
    },
    {
      "commit": "633de7bab9397c4f7591c5514d903305254451b2",
      "tree": "4570f6aaed9c8ae7ce4e2eaec1328bcbd110a2a2",
      "parents": [
        "6aaa27fb8c4ba500a9b486c2baba5b01bcc34bf2"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 14:49:32 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 14:49:32 2012 -0800"
      },
      "message": "docs: fix meta description tag for homepage\n\nChange-Id: Idfbc5e04fcdfc9d4e20c02ae7b1366c566722053\n"
    },
    {
      "commit": "064d2d65697ecd95c72e2724cf066f8ad162d240",
      "tree": "9481cc1cff3fa9208292f3dfb25a9c40d9c75163",
      "parents": [
        "f46723b41f723ebfc9ed18c7c409b319f4b5e539",
        "8f241458051c8bd2a68b0e8b9fe0d0f326a0a56b"
      ],
      "author": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Feb 01 14:48:14 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 14:48:14 2012 -0800"
      },
      "message": "Merge \"Telephony: Fix sim_refresh as per ril v6\""
    },
    {
      "commit": "f46723b41f723ebfc9ed18c7c409b319f4b5e539",
      "tree": "c422815c0dee0488d32045d82693ee825a3f1217",
      "parents": [
        "c97992b489161a47f156f03ba605273dfb5e5cc2"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Thu Jan 26 14:19:24 2012 -0800"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@google.com",
        "time": "Wed Feb 01 14:36:34 2012 -0800"
      },
      "message": "Implement background vs foreground broadcasts\n\nBefore now, receiving a broadcast would cause a process to be hoisted\nto foreground priority / cgroup.  This is no longer the case: broadcasts\nby default are handled in the background, with a suitably increased\ntimeout interval.  When a given broadcast needs to be dealt with in a\nmore timely manner, the issuer can set the new FLAG_BROADCAST_FOREGROUND\nflag on the Intent, which will produce the old foreground-priority\nbehavior.\n\nTo avoid priority inversions, foreground broadcasts are tracked on a\nseparate outgoing queue and can be in flight simultaneously with a\nbackground-priority broadcast.  If there is already a background-level\nbroadcast in flight to a given app and then a foreground-level one is\ndispatched to that app, the app [and its handling of both broadcasts]\nwill be properly hoisted to foreground priority.\n\nThis change is also essentially the first step towards refactoring the\nbroadcast-handling portions of the Activity Manager into a more\nindependent existence.  Making BroadcastQueue a top-level class and\nregularizing its operation viz the primary Activity Manager operation\nis the next step.\n\nChange-Id: If1be33156dc22dcce318edbb5846b08df8e7bed5\n"
    },
    {
      "commit": "6aaa27fb8c4ba500a9b486c2baba5b01bcc34bf2",
      "tree": "512699af864654f4d95d02972e7a3eff85d4175b",
      "parents": [
        "6b3f98b458b9dc7771cce37221d4fe8c4a19bf05"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 14:32:11 2012 -0800"
      },
      "committer": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 14:32:11 2012 -0800"
      },
      "message": "docs: fix broken link\n\nChange-Id: I58a082341373370bf97fed49d4d6584b468b4b46\n"
    },
    {
      "commit": "c97992b489161a47f156f03ba605273dfb5e5cc2",
      "tree": "68fe042a0a9d0fae67c1d2d4037acfc40ff68bf3",
      "parents": [
        "ff35de850caef70105ddb82becea4cab74ad21b2",
        "071abd1a5c0b405cd7989a625f34a1e5516db8b7"
      ],
      "author": {
        "name": "Stephen Hines",
        "email": "srhines@google.com",
        "time": "Wed Feb 01 14:01:35 2012 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 01 14:01:35 2012 -0800"
      },
      "message": "Merge \"Add test for \"public final static\"-reflected constant fields.\""
    },
    {
      "commit": "ff35de850caef70105ddb82becea4cab74ad21b2",
      "tree": "c9956afbe7d4d379ab8577a2bd528f798d2dfb06",
      "parents": [
        "e04a2fbca82c1ff3e5937f63a19764e33ff0c059",
        "4f7f2b8bc3e1e6fb86ef1ccc0897e20c6cac8d48"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 13:59:20 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 13:59:20 2012 -0800"
      },
      "message": "am 4f7f2b8b: am b49c0355: am 6b3f98b4: Merge \"docs: fix action bar style example\" into ics-mr1\n\n* commit \u00274f7f2b8bc3e1e6fb86ef1ccc0897e20c6cac8d48\u0027:\n"
    },
    {
      "commit": "e04a2fbca82c1ff3e5937f63a19764e33ff0c059",
      "tree": "c9956afbe7d4d379ab8577a2bd528f798d2dfb06",
      "parents": [
        "57b5b30981fdd17a7cd37749bb27827052831197",
        "3a08035788fe897ad21d53c76c063e9e902750df"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 13:59:19 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 13:59:19 2012 -0800"
      },
      "message": "am 3a080357: am e043db89: am f47f6791: Merge \"docs: dashboard update for feb 1\" into ics-mr1\n\n* commit \u00273a08035788fe897ad21d53c76c063e9e902750df\u0027:\n"
    },
    {
      "commit": "57b5b30981fdd17a7cd37749bb27827052831197",
      "tree": "c9956afbe7d4d379ab8577a2bd528f798d2dfb06",
      "parents": [
        "bba103c6d54ae6db1e756cabb1afbbc9b98972d9",
        "eea2e9c1344dfa30d350a54d4fef69069c6941a9"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 13:56:50 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 13:56:50 2012 -0800"
      },
      "message": "am eea2e9c1: am 13f3c854: am 5e095939: docs: update menu guide with CAB and popup menu, plus many other revisions\n\n* commit \u0027eea2e9c1344dfa30d350a54d4fef69069c6941a9\u0027:\n"
    },
    {
      "commit": "bba103c6d54ae6db1e756cabb1afbbc9b98972d9",
      "tree": "c9956afbe7d4d379ab8577a2bd528f798d2dfb06",
      "parents": [
        "2eecea3b48ece6f45b30fef9b41dc20075ccc94f",
        "c8c9ebe868bb16f1b564b95243c0d5fd1d09ad6f"
      ],
      "author": {
        "name": "Xia Wang",
        "email": "xiaw@google.com",
        "time": "Wed Feb 01 13:56:49 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 13:56:49 2012 -0800"
      },
      "message": "am c8c9ebe8: am 581a3334: am ccc11c4d: Merge \"Fix a typo in image processing test\" into ics-mr1\n\n* commit \u0027c8c9ebe868bb16f1b564b95243c0d5fd1d09ad6f\u0027:\n"
    },
    {
      "commit": "4f7f2b8bc3e1e6fb86ef1ccc0897e20c6cac8d48",
      "tree": "480403e3c64fa27dca7ab236bb30ec1bac31b13e",
      "parents": [
        "3a08035788fe897ad21d53c76c063e9e902750df",
        "b49c0355aa6cb7411f6f5061f5fd31ee5cdea14d"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 13:54:48 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 13:54:48 2012 -0800"
      },
      "message": "am b49c0355: am 6b3f98b4: Merge \"docs: fix action bar style example\" into ics-mr1\n\n* commit \u0027b49c0355aa6cb7411f6f5061f5fd31ee5cdea14d\u0027:\n"
    },
    {
      "commit": "3a08035788fe897ad21d53c76c063e9e902750df",
      "tree": "480403e3c64fa27dca7ab236bb30ec1bac31b13e",
      "parents": [
        "eea2e9c1344dfa30d350a54d4fef69069c6941a9",
        "e043db892436f643fc2d71df3bc4b2604c556988"
      ],
      "author": {
        "name": "Scott Main",
        "email": "smain@google.com",
        "time": "Wed Feb 01 13:54:45 2012 -0800"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Feb 01 13:54:45 2012 -0800"
      },
      "message": "am e043db89: am f47f6791: Merge \"docs: dashboard update for feb 1\" into ics-mr1\n\n* commit \u0027e043db892436f643fc2d71df3bc4b2604c556988\u0027:\n"
    }
  ],
  "next": "eea2e9c1344dfa30d350a54d4fef69069c6941a9"
}
