)]}'
{
  "log": [
    {
      "commit": "dd64a9b0d6ff0f15b22d02a108c5342c74db995a",
      "tree": "825a1ef2c50648195ae25b5cd3e9de2c0586a9ac",
      "parents": [
        "6ff9d5130c5b6936198136178b34eccdbd7b81fe"
      ],
      "author": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 13 18:41:17 2010 -0700"
      },
      "committer": {
        "name": "Svetoslav Ganov",
        "email": "svetoslavganov@google.com",
        "time": "Tue Apr 13 18:41:17 2010 -0700"
      },
      "message": " 2593833  AccessibilityManager not properly initialized immediately upon registration in the AccessibilityManagerService\n\nChange-Id: I0226bafc5e9c5b800c54019c9309394f1e5f9e88\n"
    },
    {
      "commit": "6ff9d5130c5b6936198136178b34eccdbd7b81fe",
      "tree": "1c253c6e3bd0dea21003b4fb3be42b809f0c6a63",
      "parents": [
        "10628bb57a7e83bf39d58576063fec5a6b12bf09",
        "13ec98f3139641a4c4628f78229de4866cc1da53"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 16:29:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 16:29:12 2010 -0700"
      },
      "message": "am 13ec98f3: am 84748629: am a466ffe0: am d3bb93f6: Add build config values for data use defaults\n"
    },
    {
      "commit": "6d46982a20ac4321459a90e783fa881f8ef65d80",
      "tree": "a0c001aeafcdab3bafeb2fadf9f62febe3d0f667",
      "parents": [
        "dc066b4af585bc0ee61db12bcb51ddaab206e12f",
        "3cf6bba0b6e69c58d0902b094fc74bfa94aa239a"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 13 16:29:04 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 16:29:04 2010 -0700"
      },
      "message": "am 3cf6bba0: am 2ae08f70: am a55987df: am 812b24fd: Merge \"Fix crashes related to unmounting when app on sdcard has an active notification in status bar. When unmounting sdcard, all the secure containers have to be unmounted first before invoking the MountService call\n"
    },
    {
      "commit": "dc066b4af585bc0ee61db12bcb51ddaab206e12f",
      "tree": "1aebc7c67cd9b1983d579783cf21bd23ef0356df",
      "parents": [
        "cdb45b0edbf86d027f162b07e71b38a4bc80dddf",
        "ae5ec70225c98e13ff565da0821a8896f62a45b0"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 16:28:58 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 16:28:58 2010 -0700"
      },
      "message": "am ae5ec702: am 7024396f: am 7125a0dc: am 42843c3c: Merge \"Fix Throttle Notification intents\" into froyo\n"
    },
    {
      "commit": "847486293bdb0f4bc18d7068fca9681c0973e1a4",
      "tree": "a99954081f15fb96002e4fd89f83b26546accc8d",
      "parents": [
        "c33f583b7c58eace87f9ef40b38759c6f0be0747",
        "a466ffe042ca0a7ef14d3942114f3ea916db225e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 16:09:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 16:09:19 2010 -0700"
      },
      "message": "am a466ffe0: am d3bb93f6: Add build config values for data use defaults\n\nMerge commit \u0027a466ffe042ca0a7ef14d3942114f3ea916db225e\u0027 into kraken\n\n* commit \u0027a466ffe042ca0a7ef14d3942114f3ea916db225e\u0027:\n  Add build config values for data use defaults\n"
    },
    {
      "commit": "a466ffe042ca0a7ef14d3942114f3ea916db225e",
      "tree": "488f22c44600844d40a0cdb2956225d782cec475",
      "parents": [
        "4f3257cf4667aa28908c401634db849fd2e516af",
        "d3bb93f6870581eebbf08b5b7fb0a9c5eaad8b16"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 16:07:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 16:07:19 2010 -0700"
      },
      "message": "am d3bb93f6: Add build config values for data use defaults\n\nMerge commit \u0027d3bb93f6870581eebbf08b5b7fb0a9c5eaad8b16\u0027 into froyo-plus-aosp\n\n* commit \u0027d3bb93f6870581eebbf08b5b7fb0a9c5eaad8b16\u0027:\n  Add build config values for data use defaults\n"
    },
    {
      "commit": "d3bb93f6870581eebbf08b5b7fb0a9c5eaad8b16",
      "tree": "7f077d14254d8e6d904ba30ea5375ae79ae530ac",
      "parents": [
        "dd684af8c8fd5984d4d40b125bfac1ce268622ae"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 12 19:20:55 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 15:44:34 2010 -0700"
      },
      "message": "Add build config values for data use defaults\n\nDon\u0027t use hard coded defaults - use build configs instead.\n\nIface is now ONLY set by config so gservices doesn\u0027t need to.\n\nbug:2576057\nChange-Id: I8f9e3bc51af3b1cdf8bb4290a43197d9c01e2a14\n"
    },
    {
      "commit": "2ae08f70f2119f522e7dc4f44695dec5eddefd35",
      "tree": "0f9e53abfca3cd89d0f2da2a288b71e579cf8d5e",
      "parents": [
        "7024396fc2717114c2fb66d2b998b2cf6070a9d5",
        "a55987df919240b045de977217bd55723c37dfcb"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 13 15:36:10 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 15:36:10 2010 -0700"
      },
      "message": "am a55987df: am 812b24fd: Merge \"Fix crashes related to unmounting when app on sdcard has an active notification in status bar. When unmounting sdcard, all the secure containers have to be unmounted first before invoking the MountService call back. We send a broadcast\n\nMerge commit \u0027a55987df919240b045de977217bd55723c37dfcb\u0027 into kraken\n\n* commit \u0027a55987df919240b045de977217bd55723c37dfcb\u0027:\n  Fix crashes related to unmounting when app on sdcard has an active notification\n"
    },
    {
      "commit": "a55987df919240b045de977217bd55723c37dfcb",
      "tree": "fd55227cf4d2e2754b795c22cedeb2bfdab09186",
      "parents": [
        "7125a0dca844b066a3f6ebdacaea4ade9e651c8d",
        "812b24fd9d254f37e34f2878f599253a1f3bffe9"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 13 15:32:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 15:32:59 2010 -0700"
      },
      "message": "am 812b24fd: Merge \"Fix crashes related to unmounting when app on sdcard has an active notification in status bar. When unmounting sdcard, all the secure containers have to be unmounted first before invoking the MountService call back. We send a broadcast about disabl\n\nMerge commit \u0027812b24fd9d254f37e34f2878f599253a1f3bffe9\u0027 into froyo-plus-aosp\n\n* commit \u0027812b24fd9d254f37e34f2878f599253a1f3bffe9\u0027:\n  Fix crashes related to unmounting when app on sdcard has an active notification\n"
    },
    {
      "commit": "812b24fd9d254f37e34f2878f599253a1f3bffe9",
      "tree": "6a1f61249743f777b65ceaa13820b16a59d7d400",
      "parents": [
        "42843c3ceb8b17e860112f8f2718cda40de15839",
        "3d24425165aabfd2a8d5e5f973f085c6e6446341"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 13 15:30:07 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 13 15:30:07 2010 -0700"
      },
      "message": "Merge \"Fix crashes related to unmounting when app on sdcard has an active notification in status bar. When unmounting sdcard, all the secure containers have to be unmounted first before invoking the MountService call back. We send a broadcast about disabled packages. Force a gc to clean up any stale asset references  and then unmount the containers before invoking the MountService call back.\" into froyo"
    },
    {
      "commit": "7024396fc2717114c2fb66d2b998b2cf6070a9d5",
      "tree": "2c34bf8cb86ebd58550c8bcace027c1bbc660cdb",
      "parents": [
        "0162c3c7aa838bc54ae1cbe1f0bb1907348ad104",
        "7125a0dca844b066a3f6ebdacaea4ade9e651c8d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 15:29:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 15:29:19 2010 -0700"
      },
      "message": "am 7125a0dc: am 42843c3c: Merge \"Fix Throttle Notification intents\" into froyo\n\nMerge commit \u00277125a0dca844b066a3f6ebdacaea4ade9e651c8d\u0027 into kraken\n\n* commit \u00277125a0dca844b066a3f6ebdacaea4ade9e651c8d\u0027:\n  Fix Throttle Notification intents\n"
    },
    {
      "commit": "7125a0dca844b066a3f6ebdacaea4ade9e651c8d",
      "tree": "a25d56e6e80bf150cbc9e443e53dd561004f6728",
      "parents": [
        "3643dc8c73bbf53c7aa6bb73d09d83c7578639e0",
        "42843c3ceb8b17e860112f8f2718cda40de15839"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Tue Apr 13 15:25:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 13 15:25:05 2010 -0700"
      },
      "message": "am 42843c3c: Merge \"Fix Throttle Notification intents\" into froyo\n\nMerge commit \u002742843c3ceb8b17e860112f8f2718cda40de15839\u0027 into froyo-plus-aosp\n\n* commit \u002742843c3ceb8b17e860112f8f2718cda40de15839\u0027:\n  Fix Throttle Notification intents\n"
    },
    {
      "commit": "3d24425165aabfd2a8d5e5f973f085c6e6446341",
      "tree": "c8f3c3a3f4448aa285bf6833aef9f361a181b830",
      "parents": [
        "bcac496076ef6f439147e7a2be71e8a2b76ddede"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Thu Apr 08 14:37:05 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 13 11:20:57 2010 -0700"
      },
      "message": "Fix crashes related to unmounting when app on sdcard has an active notification\nin status bar.\nWhen unmounting sdcard, all the secure containers have to be unmounted first\nbefore invoking the MountService call back. We send a broadcast\nabout disabled packages. Force a gc to clean up any stale asset references\n and then unmount the containers before invoking the MountService call back.\n\nChange-Id: I831da1ae54aeec89de3601b94a4a2fae5dc7e495\n"
    },
    {
      "commit": "2a7b730378a0c9d7c3dfbc47e9862169a149d347",
      "tree": "8ec5a3b5c8390c55553d8a210c91eca3d5547e56",
      "parents": [
        "290a48b365479eccd16023b5de0d92063bb68b4d"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 12 14:56:31 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Mon Apr 12 14:56:31 2010 -0700"
      },
      "message": "Fix Throttle Notification intents\n\nNow goes to the correct settings page.\n\nbug:2576057\nChange-Id: I21df0e53f7f56ae9bf71f983a3aed200c5ac217d\n"
    },
    {
      "commit": "4baa03443680bc858a498e0432bbd24fffb1ae35",
      "tree": "f6482f4bfd44ba87fd43bcbb1585c94702576761",
      "parents": [
        "a1d4cf9291c5896fd73624eb3443fe0de3af0326",
        "7c48d939e20727f83bfd2d41057e7bb1542b85f2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 10 11:59:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:59:31 2010 -0700"
      },
      "message": "am 7c48d939: am e1b462d7: am 06af7620: am 17de1532: Merge \"Fix issue #2581524: Car home icon should always go to car home\" into froyo\n"
    },
    {
      "commit": "a1d4cf9291c5896fd73624eb3443fe0de3af0326",
      "tree": "bd0439b2a005bf72743aa19df0eb03b0510bcc09",
      "parents": [
        "f026c381632f4c41a7641d37a48fac4ac20792ce",
        "890a53c9d8ed10ecebfc2a8c6627862782384cac"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Sat Apr 10 11:59:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:59:25 2010 -0700"
      },
      "message": "am 890a53c9: am 6890bfba: am 52ebff3c: am 5cc07252: Merge \"Add warning magic to be a bit more reasonable.\" into froyo\n"
    },
    {
      "commit": "8817ad92dde339edf77907412ff76ff5681ba98f",
      "tree": "3f1309413e1bd8fa686cc667e52cb99728d42b89",
      "parents": [
        "8a03cfa3cd7a9921ce5314bf91a08f32a736e4ba",
        "b049ab29aedcee52429bac741f85edf7b9be783b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Sat Apr 10 11:58:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:58:40 2010 -0700"
      },
      "message": "am b049ab29: am 82052192: am 090af2c5: am 4dceedc1: Merge \"Make ThrottleService notice policy changes.\" into froyo\n"
    },
    {
      "commit": "e1b462d76d9466bf89771dd0a309d8fd92e2b1de",
      "tree": "165eace9b96c5401571211fb764d3eafe6686172",
      "parents": [
        "6890bfba4f64fdb1148e8efaa2a6c869b510f79e",
        "06af762033467bb578b9ed2be8af580cc11505a8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 10 11:48:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:48:15 2010 -0700"
      },
      "message": "am 06af7620: am 17de1532: Merge \"Fix issue #2581524: Car home icon should always go to car home\" into froyo\n\nMerge commit \u002706af762033467bb578b9ed2be8af580cc11505a8\u0027 into kraken\n\n* commit \u002706af762033467bb578b9ed2be8af580cc11505a8\u0027:\n  Fix issue #2581524: Car home icon should always go to car home\n"
    },
    {
      "commit": "6890bfba4f64fdb1148e8efaa2a6c869b510f79e",
      "tree": "1390396596fd8177fb34a9a08e1adc262a965dbb",
      "parents": [
        "45c566e98a9867ef462e4d13d02f316aca2f99b9",
        "52ebff3c47eb3fcd43d0337a43312240f7d2010e"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Sat Apr 10 11:48:11 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:48:11 2010 -0700"
      },
      "message": "am 52ebff3c: am 5cc07252: Merge \"Add warning magic to be a bit more reasonable.\" into froyo\n\nMerge commit \u002752ebff3c47eb3fcd43d0337a43312240f7d2010e\u0027 into kraken\n\n* commit \u002752ebff3c47eb3fcd43d0337a43312240f7d2010e\u0027:\n  Add warning magic to be a bit more reasonable.\n"
    },
    {
      "commit": "82052192c558de6725dd05c88ec21623375d250a",
      "tree": "7457cbabcb0a282965803d676b0035457ad75eb0",
      "parents": [
        "aeeea3da3c868deec65a717cef02f5cc738a1938",
        "090af2c57024b1ac0ba2ce0ecbc8e4e814c98c8b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Sat Apr 10 11:47:35 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:47:35 2010 -0700"
      },
      "message": "am 090af2c5: am 4dceedc1: Merge \"Make ThrottleService notice policy changes.\" into froyo\n\nMerge commit \u0027090af2c57024b1ac0ba2ce0ecbc8e4e814c98c8b\u0027 into kraken\n\n* commit \u0027090af2c57024b1ac0ba2ce0ecbc8e4e814c98c8b\u0027:\n  Make ThrottleService notice policy changes.\n"
    },
    {
      "commit": "06af762033467bb578b9ed2be8af580cc11505a8",
      "tree": "ce245970c881ff1ff78b236c06e5c2b2205d9c7c",
      "parents": [
        "52ebff3c47eb3fcd43d0337a43312240f7d2010e",
        "17de1532a950f7ee961debab93a7977292b7f1f3"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Apr 10 11:42:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:42:05 2010 -0700"
      },
      "message": "am 17de1532: Merge \"Fix issue #2581524: Car home icon should always go to car home\" into froyo\n\nMerge commit \u002717de1532a950f7ee961debab93a7977292b7f1f3\u0027 into froyo-plus-aosp\n\n* commit \u002717de1532a950f7ee961debab93a7977292b7f1f3\u0027:\n  Fix issue #2581524: Car home icon should always go to car home\n"
    },
    {
      "commit": "52ebff3c47eb3fcd43d0337a43312240f7d2010e",
      "tree": "b74eaa493683ea4b81913ef7d71293198b8d7efe",
      "parents": [
        "6e40664fc75e25ebeafda883fc2bba27279bebdd",
        "5cc072522b51f796085a73545a3dd34a02877059"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Sat Apr 10 11:42:02 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:42:02 2010 -0700"
      },
      "message": "am 5cc07252: Merge \"Add warning magic to be a bit more reasonable.\" into froyo\n\nMerge commit \u00275cc072522b51f796085a73545a3dd34a02877059\u0027 into froyo-plus-aosp\n\n* commit \u00275cc072522b51f796085a73545a3dd34a02877059\u0027:\n  Add warning magic to be a bit more reasonable.\n"
    },
    {
      "commit": "090af2c57024b1ac0ba2ce0ecbc8e4e814c98c8b",
      "tree": "ba305610ba765cd1c5e9415648d4782298a5fbdd",
      "parents": [
        "505f22d1a4dbf1fceaf8deca443d7322386964e1",
        "4dceedc133ef0487577badb67100d20473d87762"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Sat Apr 10 11:41:25 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sat Apr 10 11:41:25 2010 -0700"
      },
      "message": "am 4dceedc1: Merge \"Make ThrottleService notice policy changes.\" into froyo\n\nMerge commit \u00274dceedc133ef0487577badb67100d20473d87762\u0027 into froyo-plus-aosp\n\n* commit \u00274dceedc133ef0487577badb67100d20473d87762\u0027:\n  Make ThrottleService notice policy changes.\n"
    },
    {
      "commit": "17de1532a950f7ee961debab93a7977292b7f1f3",
      "tree": "1734e0a3b0d21ae1c44bb675f28ccaf6b4fb9323",
      "parents": [
        "5cc072522b51f796085a73545a3dd34a02877059",
        "f5c5d22c471f399f215662a8e471bf02b5b6bcfa"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 09 16:52:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Apr 09 16:52:41 2010 -0700"
      },
      "message": "Merge \"Fix issue #2581524: Car home icon should always go to car home\" into froyo"
    },
    {
      "commit": "f5c5d22c471f399f215662a8e471bf02b5b6bcfa",
      "tree": "047720cef3b43e1dfe401cfe5c9df7cc5c1c5f82",
      "parents": [
        "4525c98114c1e570ecef84521f66095e866af77d"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 09 13:14:48 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Apr 09 16:49:08 2010 -0700"
      },
      "message": "Fix issue #2581524: Car home icon should always go to car home\n\nRework how switching between modes work so the caller can tell us\nwhether they want to go to home.  (So car home launcher can now\ntell us they always want to go home.)\n\nChange-Id: Id4a8129027d6d162b4bae6f983911f1f4bf2578f\n"
    },
    {
      "commit": "e2c0ce03631fc81651b8bde578e993c25e3291e9",
      "tree": "241b43589ecbdb15da238854b7f465e55beb803a",
      "parents": [
        "a18c824c029c14093b3d06d0a021c5397be667fb"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 12:31:46 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 16:07:08 2010 -0700"
      },
      "message": "Add warning magic to be a bit more reasonable.\n\nCurrently warns if you exceed more than 25% and 2*100%*timeUsed/(timeUsed+totalTime)\n\nThe formula means that imagining you\u0027ve got half of the remaining time that you really have,\nwe will warn you if you would exceed the quota given your rate so far.  It\u0027s generous during the\nearly to mid-life and converges back to the limit as your timeUsed approaches totalTime.\n\nbug:2576057\nChange-Id: Id189de5b026f927ef478fd212d61d9e4ab5239e6\n"
    },
    {
      "commit": "81aa0971d7a26ae16ed34fc7da97a55d97fb8e74",
      "tree": "e387bb78e16021e70e7cf6d52b6e391515be60eb",
      "parents": [
        "cb27041034343a6a15f0812d04f66fefbed30686"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 09:36:09 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 12:42:45 2010 -0700"
      },
      "message": "Make ThrottleService notice policy changes.\n\nAdded ContentObserver to watch relevant Secure Settings.\nAlso added new policy-change broadcast to let settings know.\nLastly reorged things a bit so that all of our broadcasts are sent at boot so the sticky ones\nare populated.\n\nbug:2576057\nChange-Id: Ie11ffb057de9c801a5088612cd464ea062f3a666\n"
    },
    {
      "commit": "f70c9f2db23a7dc33c6f4bdf05b804912467b585",
      "tree": "8f592b1a0a5eac65405cb577af5a65995e8075e3",
      "parents": [
        "8e35fad15efa84cdc6755071fe5b7d14b539b75b",
        "4926761258cb45e64ed7f5cff23ee901a5f28485"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 09:44:14 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 09 09:44:14 2010 -0700"
      },
      "message": "am 49267612: am 061cd6e3: am a68780dd: am cb270410: Merge \"Roaming data doesn\\\u0027t count against limits\" into froyo\n"
    },
    {
      "commit": "061cd6e32217eddebbb0bcfaf24814d443aca102",
      "tree": "7422fc5b7d3f96ba109666dbd2b50a05ec401c6f",
      "parents": [
        "2dc3da60c43199a88ba10a7bc9c15bcd584fc757",
        "a68780dd0f0af0938b72fdf6539db575da471028"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 09:35:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 09 09:35:55 2010 -0700"
      },
      "message": "am a68780dd: am cb270410: Merge \"Roaming data doesn\\\u0027t count against limits\" into froyo\n\nMerge commit \u0027a68780dd0f0af0938b72fdf6539db575da471028\u0027 into kraken\n\n* commit \u0027a68780dd0f0af0938b72fdf6539db575da471028\u0027:\n  Roaming data doesn\u0027t count against limits\n"
    },
    {
      "commit": "a68780dd0f0af0938b72fdf6539db575da471028",
      "tree": "8c072b0dd69025ca9d809b9fb63a11ad77be4afb",
      "parents": [
        "1921527c8dbcb9f10683e43bca12648cb2c6e5b7",
        "cb27041034343a6a15f0812d04f66fefbed30686"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Fri Apr 09 09:32:03 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 09 09:32:03 2010 -0700"
      },
      "message": "am cb270410: Merge \"Roaming data doesn\\\u0027t count against limits\" into froyo\n\nMerge commit \u0027cb27041034343a6a15f0812d04f66fefbed30686\u0027 into froyo-plus-aosp\n\n* commit \u0027cb27041034343a6a15f0812d04f66fefbed30686\u0027:\n  Roaming data doesn\u0027t count against limits\n"
    },
    {
      "commit": "d2220bd4cd8596166f47a278ca0040e4bafc708e",
      "tree": "f72ec80081950848efbcf9c627b51d0d01e04cee",
      "parents": [
        "4ac671ad970a5da7201b23d683651f8d3fd49be6",
        "eaec9f2e677f86eaca5c4c0e10dd396497813d0f"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Fri Apr 09 08:51:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Apr 09 08:51:19 2010 -0700"
      },
      "message": "am eaec9f2e: am d99540d7: am 750f3211: am c9b6851a: Throttling framework addins\n"
    },
    {
      "commit": "5f996899b058f0eb6655d3fe3fd3a5d93256e6c5",
      "tree": "a9df67480f4d675e4430f7414af4b1846e886c1f",
      "parents": [
        "70c294b205f7b27308c45bf893270bef6081d39b"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 16:19:24 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 19:12:38 2010 -0700"
      },
      "message": "Roaming data doesn\u0027t count against limits\n\nbug:2576057\nChange-Id: I51a66e3b49a62e0186816ec0473814a216184e6b\n"
    },
    {
      "commit": "d99540d7a20328907d38b26c66b8e9585f4d3c28",
      "tree": "86a9ad75320b828148a667c7a0f008627d171026",
      "parents": [
        "b059dc9c89c08be299ffc424340a2ec85cb39a5b",
        "750f32117b96a8af4fb03fae459a80f79a667fca"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 08 17:05:06 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 17:05:06 2010 -0700"
      },
      "message": "am 750f3211: am c9b6851a: Throttling framework addins\n\nMerge commit \u0027750f32117b96a8af4fb03fae459a80f79a667fca\u0027 into kraken\n\n* commit \u0027750f32117b96a8af4fb03fae459a80f79a667fca\u0027:\n  Throttling framework addins\n"
    },
    {
      "commit": "750f32117b96a8af4fb03fae459a80f79a667fca",
      "tree": "4d8699868387ffe2c7fe847c46d76dd43c2e5087",
      "parents": [
        "b00771aa806e9fd43669f09e8c348f2b4457ca0b",
        "c9b6851af68bdc20c4903b16c344e9f116647219"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 08 17:01:59 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 17:01:59 2010 -0700"
      },
      "message": "am c9b6851a: Throttling framework addins\n\nMerge commit \u0027c9b6851af68bdc20c4903b16c344e9f116647219\u0027 into froyo-plus-aosp\n\n* commit \u0027c9b6851af68bdc20c4903b16c344e9f116647219\u0027:\n  Throttling framework addins\n"
    },
    {
      "commit": "182a2f380f41e0f6fd0d228a7db56fdf83694fac",
      "tree": "d39e2590b5ea5755d66b282b815e43b90ce7f9ac",
      "parents": [
        "5fff8b2e1a7ec8ac6ff1a030fcd156c4f6cb5295",
        "5a8a507c5ac99915e4e53e464308ea38ffa2eb4d"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:54:41 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:54:41 2010 -0700"
      },
      "message": "am 5a8a507c: am b059dc9c: am b00771aa: am 267f0a6b: Merge \"Workaround NPE caused by packages missing signatures.\" into froyo\n"
    },
    {
      "commit": "5fff8b2e1a7ec8ac6ff1a030fcd156c4f6cb5295",
      "tree": "8ee13888b82c6d4a60288e2a80eb763e7daee117",
      "parents": [
        "31c19917c1a969dfb630808d0e01ed57a65f950b",
        "51fb09d9484a0d9381a61592cc6cfb10c44fabff"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:54:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:54:37 2010 -0700"
      },
      "message": "am 51fb09d9: am cebd1e94: am 6742a0c9: am 779a4ca8: Merge \"Improve robustness of package manager certificate collection.\" into froyo\n"
    },
    {
      "commit": "c9b6851af68bdc20c4903b16c344e9f116647219",
      "tree": "130ec1c124f3cd2c7ef6dbe98d18c6bae8de413a",
      "parents": [
        "267f0a6b683a2de75450afee59d2058b292c72c8"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 08 14:12:33 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Thu Apr 08 16:53:32 2010 -0700"
      },
      "message": "Throttling framework addins\n\nAdd ThrottleManager in getSystemService\nAdd API for URL fetch\n\nBug: 2576057\nChange-Id: Icd25c8b91ea4beea15c74e8ad7292ab48c962253\n"
    },
    {
      "commit": "b059dc9c89c08be299ffc424340a2ec85cb39a5b",
      "tree": "a3c03ab95e1bc6715cb75ffc4f83e0ae9712b71b",
      "parents": [
        "cebd1e9468da11cbbcea9f6ad223ec20f04c6a47",
        "b00771aa806e9fd43669f09e8c348f2b4457ca0b"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:47:19 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:47:19 2010 -0700"
      },
      "message": "am b00771aa: am 267f0a6b: Merge \"Workaround NPE caused by packages missing signatures.\" into froyo\n\nMerge commit \u0027b00771aa806e9fd43669f09e8c348f2b4457ca0b\u0027 into kraken\n\n* commit \u0027b00771aa806e9fd43669f09e8c348f2b4457ca0b\u0027:\n  Workaround NPE caused by packages missing signatures.\n"
    },
    {
      "commit": "cebd1e9468da11cbbcea9f6ad223ec20f04c6a47",
      "tree": "cec71fc43b554d8d1589e33eccb85f4e3efbdaeb",
      "parents": [
        "3622d25347bca2eb6fa4155420e3501bbc797f24",
        "6742a0c9ccb8ade97d9cdfd53f7c74a9dc04c3a0"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:47:15 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:47:15 2010 -0700"
      },
      "message": "am 6742a0c9: am 779a4ca8: Merge \"Improve robustness of package manager certificate collection.\" into froyo\n\nMerge commit \u00276742a0c9ccb8ade97d9cdfd53f7c74a9dc04c3a0\u0027 into kraken\n\n* commit \u00276742a0c9ccb8ade97d9cdfd53f7c74a9dc04c3a0\u0027:\n  Improve robustness of package manager certificate collection.\n"
    },
    {
      "commit": "b00771aa806e9fd43669f09e8c348f2b4457ca0b",
      "tree": "82373c56681923de3ed293436157abd83bd00a12",
      "parents": [
        "6742a0c9ccb8ade97d9cdfd53f7c74a9dc04c3a0",
        "267f0a6b683a2de75450afee59d2058b292c72c8"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:44:40 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:44:40 2010 -0700"
      },
      "message": "am 267f0a6b: Merge \"Workaround NPE caused by packages missing signatures.\" into froyo\n\nMerge commit \u0027267f0a6b683a2de75450afee59d2058b292c72c8\u0027 into froyo-plus-aosp\n\n* commit \u0027267f0a6b683a2de75450afee59d2058b292c72c8\u0027:\n  Workaround NPE caused by packages missing signatures.\n"
    },
    {
      "commit": "6742a0c9ccb8ade97d9cdfd53f7c74a9dc04c3a0",
      "tree": "637ce8f0f10dd7cc82ce9ca58ef22f5f94cf0732",
      "parents": [
        "133d0b70ff569dad9d996be49fdea10c2bdd4b97",
        "779a4ca84d62a6e4f18a723cfc18c5d035f60fed"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:44:37 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:44:37 2010 -0700"
      },
      "message": "am 779a4ca8: Merge \"Improve robustness of package manager certificate collection.\" into froyo\n\nMerge commit \u0027779a4ca84d62a6e4f18a723cfc18c5d035f60fed\u0027 into froyo-plus-aosp\n\n* commit \u0027779a4ca84d62a6e4f18a723cfc18c5d035f60fed\u0027:\n  Improve robustness of package manager certificate collection.\n"
    },
    {
      "commit": "267f0a6b683a2de75450afee59d2058b292c72c8",
      "tree": "f3f3da357fda479482c61e551171347cf263fa9f",
      "parents": [
        "779a4ca84d62a6e4f18a723cfc18c5d035f60fed",
        "e684d9582cedf9bd5cc6c6fe47c600a79a13d816"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:41:47 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 08 16:41:47 2010 -0700"
      },
      "message": "Merge \"Workaround NPE caused by packages missing signatures.\" into froyo"
    },
    {
      "commit": "779a4ca84d62a6e4f18a723cfc18c5d035f60fed",
      "tree": "6163c7358863633784cae149617bf11cb87c08bf",
      "parents": [
        "185f1a96683f59e2ff617b688449fd490e364be7",
        "e760072a987192b421fef1697d3e90185a7b3b17"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 16:41:37 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Apr 08 16:41:37 2010 -0700"
      },
      "message": "Merge \"Improve robustness of package manager certificate collection.\" into froyo"
    },
    {
      "commit": "673a2f62739517cdf8ba6c13afd87a586b15a044",
      "tree": "b5b405be32f345fa7d6b33307ee27eb52b425d00",
      "parents": [
        "a8369d875da8225792d0eeff2556339d923c9647",
        "b221637559cf772abdd743d88baad5663992e5b4"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 16:30:55 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:30:55 2010 -0700"
      },
      "message": "am b2216375: am da0498c5: am 6cf3d4aa: am cc691f50: Merge \"Updating some notificiation UI for Throttling\" into froyo\n"
    },
    {
      "commit": "da0498c59845ce2e377acae20a2357c0c3f4c63f",
      "tree": "914199ae7dc956a621cf87f742e2ad651bacd55e",
      "parents": [
        "a40b3a8d98ca7d3daa3ae7651263fe3c35b0b908",
        "6cf3d4aa7612c3e6d6bc0c9622200c4fa1237f75"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 16:25:54 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:25:54 2010 -0700"
      },
      "message": "am 6cf3d4aa: am cc691f50: Merge \"Updating some notificiation UI for Throttling\" into froyo\n\nMerge commit \u00276cf3d4aa7612c3e6d6bc0c9622200c4fa1237f75\u0027 into kraken\n\n* commit \u00276cf3d4aa7612c3e6d6bc0c9622200c4fa1237f75\u0027:\n  Updating some notificiation UI for Throttling\n"
    },
    {
      "commit": "6cf3d4aa7612c3e6d6bc0c9622200c4fa1237f75",
      "tree": "95fb1f8baa3a865e86c4a3e43d46f76b9c6e4bbf",
      "parents": [
        "c1420832a8f9c7fa62b143ce63c71062b3969c1b",
        "cc691f5061f4f5e687bf847078ee2ba387bdacb7"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 16:18:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 16:18:31 2010 -0700"
      },
      "message": "am cc691f50: Merge \"Updating some notificiation UI for Throttling\" into froyo\n\nMerge commit \u0027cc691f5061f4f5e687bf847078ee2ba387bdacb7\u0027 into froyo-plus-aosp\n\n* commit \u0027cc691f5061f4f5e687bf847078ee2ba387bdacb7\u0027:\n  Updating some notificiation UI for Throttling\n"
    },
    {
      "commit": "c87dc6dc90d0953c10051dceb470ff05e2fb9300",
      "tree": "6945188be58714e5287c1762b8ba80b5fa612471",
      "parents": [
        "2b4b5738011f5ccb118ad15721fd757c85448966"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 16:00:26 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 16:00:26 2010 -0700"
      },
      "message": "Updating some notificiation UI for Throttling\n\nString update and make one an ongoing notification.\n\nbug:2576057\nChange-Id: I7980f110c7eed8e8bf305490eddaa58e2949e3be\n"
    },
    {
      "commit": "e684d9582cedf9bd5cc6c6fe47c600a79a13d816",
      "tree": "73541cc0fbe9dcb039cd6f66ad93b2c74a9d69fe",
      "parents": [
        "c62cdef4ec4d22893b184776a21e42e8ff2a7c72"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Mon Apr 05 17:42:10 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 14:05:11 2010 -0700"
      },
      "message": "Workaround NPE caused by packages missing signatures.\n\nBug: b/2547993\nChange-Id: Idcd4fc3ee4c2560a00a952e1910a50b30b736114\n"
    },
    {
      "commit": "ac6ec41b679bab78ac33bf4ecde445d616030bbd",
      "tree": "7606f08948567c846e94f6b1cf35ccb62ae4b205",
      "parents": [
        "7339f035b97bddd90daa7fa6bd1721945df2e438",
        "4e33e9c17ef79af2aee5123f1830bdaf9e78ebfc"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 13:54:58 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 13:54:58 2010 -0700"
      },
      "message": "resolved conflicts for merge of 4e33e9c1 to master\n\nChange-Id: I3a150497693009a4cf4300c8445a791c1e1eea3b\n"
    },
    {
      "commit": "e760072a987192b421fef1697d3e90185a7b3b17",
      "tree": "fcf8f0e3dd80c8920f991f2a7cc7cf55b26c5ca0",
      "parents": [
        "ec7c78fbf526816cd361fd482bdf3792ecfd9a9f"
      ],
      "author": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Wed Apr 07 18:28:23 2010 -0700"
      },
      "committer": {
        "name": "Jeff Brown",
        "email": "jeffbrown@google.com",
        "time": "Thu Apr 08 13:49:17 2010 -0700"
      },
      "message": "Improve robustness of package manager certificate collection.\n\nThe package manager contains an optimization which reuses cached\nsignatures instead of reloading them on startup if the package\nappears to be unchanged.  This commit adds an extra check to ensure\nthat the PackageSettings object actually has valid signatures since\nit has happened that they have gone missing.  Unfortunately it does\nnot address the root cause of the problem but it should alleviate the\nsymptoms after a reboot.\n\nBug: b/2547993\nChange-Id: I41900c6a752711eb3a901360e3bb29aec946d0be\n"
    },
    {
      "commit": "6646cf7af9a050c9c2b698507756f96be9f30169",
      "tree": "6cb37b5bc8a5bfa53cfc0ca5d6054feb3b546889",
      "parents": [
        "2be9a0e7917b262b004b93b93b13fbba7f349eba",
        "6f72a313a042fdf0a5345f83eda74c5970b7db05"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 12:49:38 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 12:49:38 2010 -0700"
      },
      "message": "am 6f72a313: am 2b4b5738: Merge \"Add service to monitor/control the flow of data.\" into froyo\n\nMerge commit \u00276f72a313a042fdf0a5345f83eda74c5970b7db05\u0027 into kraken\n\n* commit \u00276f72a313a042fdf0a5345f83eda74c5970b7db05\u0027:\n  Add service to monitor/control the flow of data.\n"
    },
    {
      "commit": "6f72a313a042fdf0a5345f83eda74c5970b7db05",
      "tree": "1056d9aca2879066056023d7f62b8e9cf652795e",
      "parents": [
        "2c5c9bb89b539a1a97d093a54669bf2242697410",
        "2b4b5738011f5ccb118ad15721fd757c85448966"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 12:45:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 12:45:51 2010 -0700"
      },
      "message": "am 2b4b5738: Merge \"Add service to monitor/control the flow of data.\" into froyo\n\nMerge commit \u00272b4b5738011f5ccb118ad15721fd757c85448966\u0027 into froyo-plus-aosp\n\n* commit \u00272b4b5738011f5ccb118ad15721fd757c85448966\u0027:\n  Add service to monitor/control the flow of data.\n"
    },
    {
      "commit": "9e696c29f06d45d2891e1d38fd8d9033a9e21bb9",
      "tree": "0ef181295c3ea1e8a0aa38b06b2bfe4e43a2da3b",
      "parents": [
        "ecb0e637870553f9c12dc6b9178de0512563af9c"
      ],
      "author": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 01 14:45:18 2010 -0700"
      },
      "committer": {
        "name": "Robert Greenwalt",
        "email": "robdroid@android.com",
        "time": "Thu Apr 08 12:34:45 2010 -0700"
      },
      "message": "Add service to monitor/control the flow of data.\n\nbug:2576057\nChange-Id: Ib343c7ee1d619c6978910d9ee597db195d5aa3b6\n"
    },
    {
      "commit": "260fc5f9e438b9babdb2a22419bbabf90631615b",
      "tree": "6c46c4ddebbeaa066b4a592258b027c118dbebfa",
      "parents": [
        "a3f1f164c0b06ae44559ddfd619e5d8d0f44169b",
        "5e78c1f49d87d7a26378a670aa77c4dd1cdc3316"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 08 11:45:17 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 11:45:17 2010 -0700"
      },
      "message": "am 5e78c1f4: am c9522c95: am 727cec02: merge from open-source master\n"
    },
    {
      "commit": "c9522c95ef2f4dddae004a29260708d260b6acab",
      "tree": "976d36568ff216b5c4db974021e3f772ab6a650e",
      "parents": [
        "892debc681d7419a6cf7157799448ebb35beb252",
        "727cec02daa66b5e984aff277185d503fabe5d51"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 08 11:39:51 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Apr 08 11:39:51 2010 -0700"
      },
      "message": "am 727cec02: merge from open-source master\n\nMerge commit \u0027727cec02daa66b5e984aff277185d503fabe5d51\u0027 into kraken\n\n* commit \u0027727cec02daa66b5e984aff277185d503fabe5d51\u0027:\n  Fix reporting of window visibility in WindowManagerService.\n"
    },
    {
      "commit": "727cec02daa66b5e984aff277185d503fabe5d51",
      "tree": "d45795a21779b53c05ac6e5f3d588736d0666177",
      "parents": [
        "65369424cbfbf165b4324bdcb6f138435462a196",
        "69e398bd14fc909bb5f854c435fd210ae0974748"
      ],
      "author": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 08 11:35:37 2010 -0700"
      },
      "committer": {
        "name": "The Android Open Source Project",
        "email": "initial-contribution@android.com",
        "time": "Thu Apr 08 11:35:37 2010 -0700"
      },
      "message": "merge from open-source master\n\nChange-Id: I0902959c7703bd3a1c41abfc6a8788b89d0aa977\n"
    },
    {
      "commit": "40e8b1de9a537aea0f803e4c4b39ed54ba6606cf",
      "tree": "224fc8858d91e18c5227f2ad21a19b223a748fe5",
      "parents": [
        "e2642ea220fb85286fb5a4c5e354d8271208ae29",
        "48357eeee191f61fafff92c6c362180bddb90327"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 22:48:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 22:48:22 2010 -0700"
      },
      "message": "am 48357eee: am b921b37b: am a327dbdd: am ecb0e637: Fix issue #2541849: System crash when an app with active notifications...\n"
    },
    {
      "commit": "b921b37b1c112145788a080a0e7ae33525afd7b5",
      "tree": "d150c65c99563d26792852a2fbe999e391de7a45",
      "parents": [
        "249c902ca66c612446b18462d343881752ba0951",
        "a327dbddccb002919b98bdfd7abd81619826a3b8"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 22:42:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 22:42:46 2010 -0700"
      },
      "message": "am a327dbdd: am ecb0e637: Fix issue #2541849: System crash when an app with active notifications...\n\nMerge commit \u0027a327dbddccb002919b98bdfd7abd81619826a3b8\u0027 into kraken\n\n* commit \u0027a327dbddccb002919b98bdfd7abd81619826a3b8\u0027:\n  Fix issue #2541849: System crash when an app with active notifications...\n"
    },
    {
      "commit": "a327dbddccb002919b98bdfd7abd81619826a3b8",
      "tree": "1c9d2d53e7006196c5c10ef0c086b4c0a4e4363c",
      "parents": [
        "75a9cbaea42d1e28957dd3ff59899b4c75ffd8db",
        "ecb0e637870553f9c12dc6b9178de0512563af9c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 22:39:18 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 22:39:18 2010 -0700"
      },
      "message": "am ecb0e637: Fix issue #2541849: System crash when an app with active notifications...\n\nMerge commit \u0027ecb0e637870553f9c12dc6b9178de0512563af9c\u0027 into froyo-plus-aosp\n\n* commit \u0027ecb0e637870553f9c12dc6b9178de0512563af9c\u0027:\n  Fix issue #2541849: System crash when an app with active notifications...\n"
    },
    {
      "commit": "ecb0e637870553f9c12dc6b9178de0512563af9c",
      "tree": "97c3616cc0fc793d1048d4cc4ce43979b11d1b70",
      "parents": [
        "3f4639a6611222ae1ae5493de49213250d292139"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 20:22:55 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 22:19:55 2010 -0700"
      },
      "message": "Fix issue #2541849: System crash when an app with active notifications...\n\n...in status bar is installed on sdcard and device is powered down.\n\nDon\u0027t do the GC until everyone has had a chance to take care of external\nstorage going away.\n\nThis is more correct, but doesn\u0027t completely fix the problem that\nappears when shutting down.\n\nChange-Id: I24b19337ba6262cfd8d010645dbf67e76ea03058\n"
    },
    {
      "commit": "4baf4e6a742fffba238ad79f8b2ce7bc52f96b18",
      "tree": "90f79e016a7930a4a29331725c1fc3b2e79a5c84",
      "parents": [
        "2e13f37347b4f65f865e00a68ddd1947af78a355",
        "eb606ec9d5d837066d0a3ea194025483c24d4d3d"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 21:40:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 21:40:29 2010 -0700"
      },
      "message": "am eb606ec9: am 3e543abb: am a599469f: am c2461be6: Merge \"Fix 2579461 Move install location values to secure settings. Diable attribute for UI. Set default value to auto. Add command line interface to set install location via pm.\" into froyo\n"
    },
    {
      "commit": "3e543abbc18eec03ba7300b53cd65dc1c30fd40b",
      "tree": "f7d2a25ffa4c6c4b97a4cab005c597a895ee76ca",
      "parents": [
        "d49c455cc97d5fcdd8af497dc2ba85efdc719959",
        "a599469f9095532cac95a8e7600412f156b88f1c"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 21:32:30 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 21:32:30 2010 -0700"
      },
      "message": "am a599469f: am c2461be6: Merge \"Fix 2579461 Move install location values to secure settings. Diable attribute for UI. Set default value to auto. Add command line interface to set install location via pm.\" into froyo\n\nMerge commit \u0027a599469f9095532cac95a8e7600412f156b88f1c\u0027 into kraken\n\n* commit \u0027a599469f9095532cac95a8e7600412f156b88f1c\u0027:\n  Fix 2579461\n"
    },
    {
      "commit": "a599469f9095532cac95a8e7600412f156b88f1c",
      "tree": "65195c119641dc9ad02110a1915689f48d90b228",
      "parents": [
        "822a7e2defcfbd006a7840e1da19cf0827d46736",
        "c2461be6279137f872becf695befeb7ba8770a64"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 21:29:05 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 21:29:05 2010 -0700"
      },
      "message": "am c2461be6: Merge \"Fix 2579461 Move install location values to secure settings. Diable attribute for UI. Set default value to auto. Add command line interface to set install location via pm.\" into froyo\n\nMerge commit \u0027c2461be6279137f872becf695befeb7ba8770a64\u0027 into froyo-plus-aosp\n\n* commit \u0027c2461be6279137f872becf695befeb7ba8770a64\u0027:\n  Fix 2579461\n"
    },
    {
      "commit": "c2461be6279137f872becf695befeb7ba8770a64",
      "tree": "8b7a372411740c403b1a8f7276b101d797c68c7d",
      "parents": [
        "ce59fb8b684357f2a10ab62368beeece34bc0e5d",
        "40e472521a544f26cb6956995788f7c36fff1404"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 21:24:36 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 07 21:24:36 2010 -0700"
      },
      "message": "Merge \"Fix 2579461 Move install location values to secure settings. Diable attribute for UI. Set default value to auto. Add command line interface to set install location via pm.\" into froyo"
    },
    {
      "commit": "40e472521a544f26cb6956995788f7c36fff1404",
      "tree": "b579a480e80d8ac15128c31c142b22d0938a44f8",
      "parents": [
        "4b18ced6b5409bb9dd4013c06b9562b76a062939"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 16:15:50 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 20:43:54 2010 -0700"
      },
      "message": "Fix 2579461\nMove install location values to secure settings.\nDiable attribute for UI. Set default value to auto.\nAdd command line interface to set install location via pm.\n\nChange-Id: I80e97b3d24845adad7102f40dcbe238f00efa406\n"
    },
    {
      "commit": "64c660ccd84a0999f6bcf9d5236d610628dafd1f",
      "tree": "5f8b238740f7fed6586b07b36d77cc321d82e1a0",
      "parents": [
        "11fa070d376e5641155ed43f71eddd7b2c20b318",
        "2b973a6be777356874db577b8365bf4caea1109c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 18:43:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 18:43:08 2010 -0700"
      },
      "message": "am 2b973a6b: am 90dd6462: am 48879933: am 390022b2: Merge \"Fix issue #2528537: android.os.DeadObjectException\" into froyo\n"
    },
    {
      "commit": "90dd6462db5078d2a8ff870c1e51c80d0cdb34a4",
      "tree": "60428685f2a73bc0756c4d71cb0c607fb8ca749a",
      "parents": [
        "c020ec5723962dece839df9caff3deca99db6862",
        "4887993381af1068cb0c68b4eca29ed83ebf47bd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 18:37:12 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 18:37:12 2010 -0700"
      },
      "message": "am 48879933: am 390022b2: Merge \"Fix issue #2528537: android.os.DeadObjectException\" into froyo\n\nMerge commit \u00274887993381af1068cb0c68b4eca29ed83ebf47bd\u0027 into kraken\n\n* commit \u00274887993381af1068cb0c68b4eca29ed83ebf47bd\u0027:\n  Fix issue #2528537: android.os.DeadObjectException\n"
    },
    {
      "commit": "4887993381af1068cb0c68b4eca29ed83ebf47bd",
      "tree": "16156f0b22d354f4baf5372489d588098940d563",
      "parents": [
        "edee621f5cdfa72437aa16a804ffc872f8ddf293",
        "390022b23b2c53119ff0bde4b14d14728bc48bb2"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 18:33:23 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 18:33:23 2010 -0700"
      },
      "message": "am 390022b2: Merge \"Fix issue #2528537: android.os.DeadObjectException\" into froyo\n\nMerge commit \u0027390022b23b2c53119ff0bde4b14d14728bc48bb2\u0027 into froyo-plus-aosp\n\n* commit \u0027390022b23b2c53119ff0bde4b14d14728bc48bb2\u0027:\n  Fix issue #2528537: android.os.DeadObjectException\n"
    },
    {
      "commit": "390022b23b2c53119ff0bde4b14d14728bc48bb2",
      "tree": "b6529ca7527d3bfd9b35f10ebbcd01dc8c62a90f",
      "parents": [
        "faa2d970058557fa31d06d168b402d592c368aaf",
        "472ad8716e6fda1350d85cdf0c3028333f3aef41"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 18:31:06 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 07 18:31:06 2010 -0700"
      },
      "message": "Merge \"Fix issue #2528537: android.os.DeadObjectException\" into froyo"
    },
    {
      "commit": "ada88000c979e246cb46a42af8eb847121a7e7b4",
      "tree": "4d7d0d746ceeed07edca2b5f520b1b935cc289ae",
      "parents": [
        "a33438937333a065f73a1d06d2f283710a82f09b",
        "cdb601489c36fcc4b2d95b5f4040ff5a1525c085"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Apr 07 18:06:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 18:06:57 2010 -0700"
      },
      "message": "am cdb60148: am 90f2a71e: am 7ecf08fa: am 815b8e4a: Merge \"Add emergencyOnly indicator in ServiceState.\" into froyo\n"
    },
    {
      "commit": "90f2a71e1ef1da39314c8de317fd36663915649c",
      "tree": "c563645f5b8369d48a24514edc757f98af7ed278",
      "parents": [
        "12ebde61a578505d4a019fdfffc84ff7f3b5a35f",
        "7ecf08faa9da7d372dd319aac8b1e5760a116601"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Apr 07 17:58:53 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 17:58:53 2010 -0700"
      },
      "message": "am 7ecf08fa: am 815b8e4a: Merge \"Add emergencyOnly indicator in ServiceState.\" into froyo\n\nMerge commit \u00277ecf08faa9da7d372dd319aac8b1e5760a116601\u0027 into kraken\n\n* commit \u00277ecf08faa9da7d372dd319aac8b1e5760a116601\u0027:\n  Add emergencyOnly indicator in ServiceState.\n"
    },
    {
      "commit": "7ecf08faa9da7d372dd319aac8b1e5760a116601",
      "tree": "6098748f927298ce03967a9163b525e114a64f54",
      "parents": [
        "692329cf3f1512b3f0475b619058f9a10d9950a8",
        "815b8e4ac4ddb20e8c0539ecba50c9e7382d0656"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Apr 07 17:54:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 17:54:27 2010 -0700"
      },
      "message": "am 815b8e4a: Merge \"Add emergencyOnly indicator in ServiceState.\" into froyo\n\nMerge commit \u0027815b8e4ac4ddb20e8c0539ecba50c9e7382d0656\u0027 into froyo-plus-aosp\n\n* commit \u0027815b8e4ac4ddb20e8c0539ecba50c9e7382d0656\u0027:\n  Add emergencyOnly indicator in ServiceState.\n"
    },
    {
      "commit": "815b8e4ac4ddb20e8c0539ecba50c9e7382d0656",
      "tree": "079e525609d90329c2e71da7e9ed1660858e75e4",
      "parents": [
        "fd998a0caf8cfcd27d1fe73120fbb897ec74af85",
        "56c2d2ff27536a1d8edf0037cd41ff3ea3272fd9"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Apr 07 17:51:41 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 07 17:51:41 2010 -0700"
      },
      "message": "Merge \"Add emergencyOnly indicator in ServiceState.\" into froyo"
    },
    {
      "commit": "472ad8716e6fda1350d85cdf0c3028333f3aef41",
      "tree": "7cd9d708fba91630709e226269866e22566ca8e6",
      "parents": [
        "25c2dd60d43298c18b9459abd6ff33046d675fe6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 17:31:48 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Apr 07 17:31:48 2010 -0700"
      },
      "message": "Fix issue #2528537: android.os.DeadObjectException\n\nNice.\n\nChange-Id: I6142b12b5770b508ff4a43361da6f5e52bed2de9\n"
    },
    {
      "commit": "a33438937333a065f73a1d06d2f283710a82f09b",
      "tree": "791553b5ef6088b9511302d4ca9432e76d020ddf",
      "parents": [
        "716abe57399803a188d419a69cb5f174d77e80e6",
        "cf1a7a77f1b9e8b80e5393300060a8c237068ca2"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Apr 07 16:45:31 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 16:45:31 2010 -0700"
      },
      "message": "am cf1a7a77: am 12ebde61: am 692329cf: am fd998a0c: Merge \"NetworkManagementService: Remove \\\u0027maxkbs\\\u0027 parameter from throttle API\" into froyo\n"
    },
    {
      "commit": "716abe57399803a188d419a69cb5f174d77e80e6",
      "tree": "e97b2db839937d01d6c439fd5c4ec85b1b2f4306",
      "parents": [
        "5d470d03df643801aa4eef11a26deee70da7b952",
        "4cdd682c8bd48455fad1ab37c798f376bcc17653"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 16:45:27 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 16:45:27 2010 -0700"
      },
      "message": "am 4cdd682c: am 070e1ecf: am a137cf2a: am 4b18ced6: Merge \"Fix 2578016.\" into froyo\n"
    },
    {
      "commit": "12ebde61a578505d4a019fdfffc84ff7f3b5a35f",
      "tree": "f415b9dcf97a75871ce341690ca165766c9a2403",
      "parents": [
        "070e1ecfee42883c476a3ecd1a0aec6f397befb2",
        "692329cf3f1512b3f0475b619058f9a10d9950a8"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Apr 07 16:36:07 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 16:36:07 2010 -0700"
      },
      "message": "am 692329cf: am fd998a0c: Merge \"NetworkManagementService: Remove \\\u0027maxkbs\\\u0027 parameter from throttle API\" into froyo\n\nMerge commit \u0027692329cf3f1512b3f0475b619058f9a10d9950a8\u0027 into kraken\n\n* commit \u0027692329cf3f1512b3f0475b619058f9a10d9950a8\u0027:\n  NetworkManagementService: Remove \u0027maxkbs\u0027 parameter from throttle API\n"
    },
    {
      "commit": "070e1ecfee42883c476a3ecd1a0aec6f397befb2",
      "tree": "763f568f8a2b2209a1c82fe7b66e72de29badc7a",
      "parents": [
        "3b045eb0354d322886bad3cd10e49c73bce5fd3b",
        "a137cf2a1899b863913b4ab32a87835c2d47d8fe"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 16:35:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 16:35:57 2010 -0700"
      },
      "message": "am a137cf2a: am 4b18ced6: Merge \"Fix 2578016.\" into froyo\n\nMerge commit \u0027a137cf2a1899b863913b4ab32a87835c2d47d8fe\u0027 into kraken\n\n* commit \u0027a137cf2a1899b863913b4ab32a87835c2d47d8fe\u0027:\n  Fix 2578016.\n"
    },
    {
      "commit": "692329cf3f1512b3f0475b619058f9a10d9950a8",
      "tree": "83bb7a953b575efe1e6947271ed96547731fdf9f",
      "parents": [
        "a137cf2a1899b863913b4ab32a87835c2d47d8fe",
        "fd998a0caf8cfcd27d1fe73120fbb897ec74af85"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Apr 07 16:32:29 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 16:32:29 2010 -0700"
      },
      "message": "am fd998a0c: Merge \"NetworkManagementService: Remove \\\u0027maxkbs\\\u0027 parameter from throttle API\" into froyo\n\nMerge commit \u0027fd998a0caf8cfcd27d1fe73120fbb897ec74af85\u0027 into froyo-plus-aosp\n\n* commit \u0027fd998a0caf8cfcd27d1fe73120fbb897ec74af85\u0027:\n  NetworkManagementService: Remove \u0027maxkbs\u0027 parameter from throttle API\n"
    },
    {
      "commit": "a137cf2a1899b863913b4ab32a87835c2d47d8fe",
      "tree": "c60110b4e48d95f976ba099c904522267a4f226b",
      "parents": [
        "560607ca530d88869ac87e5875de7efdcd0f7b85",
        "4b18ced6b5409bb9dd4013c06b9562b76a062939"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 16:32:26 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Apr 07 16:32:26 2010 -0700"
      },
      "message": "am 4b18ced6: Merge \"Fix 2578016.\" into froyo\n\nMerge commit \u00274b18ced6b5409bb9dd4013c06b9562b76a062939\u0027 into froyo-plus-aosp\n\n* commit \u00274b18ced6b5409bb9dd4013c06b9562b76a062939\u0027:\n  Fix 2578016.\n"
    },
    {
      "commit": "56c2d2ff27536a1d8edf0037cd41ff3ea3272fd9",
      "tree": "79c4eb2454158d871e68346a1f5e8efe874024c4",
      "parents": [
        "f61eade258d5274b8447c0ea936ee578b7dc063a"
      ],
      "author": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Apr 07 08:57:17 2010 -0700"
      },
      "committer": {
        "name": "John Wang",
        "email": "johnwang@google.com",
        "time": "Wed Apr 07 16:06:13 2010 -0700"
      },
      "message": "Add emergencyOnly indicator in ServiceState.\n\nFor bug 2536842 to show signal strength in Emergency mode.\n\nThe STATE_EMERGENCY_ONLY of ServiceState is not in-use.\n\nSo add a hide interface to indicate Emergency mode.\n\nChange-Id: I19398ac5e73a722dcaaf744347f961d1fa7513ac\n"
    },
    {
      "commit": "fd998a0caf8cfcd27d1fe73120fbb897ec74af85",
      "tree": "cc2da3ba56176873359894ee3d8daeea53a26cdc",
      "parents": [
        "4b18ced6b5409bb9dd4013c06b9562b76a062939",
        "f0db6e1853e929ae3b65501c31ee57c4dfbc767c"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Apr 07 15:32:44 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Apr 07 15:32:44 2010 -0700"
      },
      "message": "Merge \"NetworkManagementService: Remove \u0027maxkbs\u0027 parameter from throttle API\" into froyo"
    },
    {
      "commit": "f0db6e1853e929ae3b65501c31ee57c4dfbc767c",
      "tree": "8dac7b674d637dcba1d0e78b59028823e37e47b0",
      "parents": [
        "c93386cece18b8467c69004561e8f22b6b053d24"
      ],
      "author": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Apr 07 15:22:10 2010 -0700"
      },
      "committer": {
        "name": "San Mehat",
        "email": "san@google.com",
        "time": "Wed Apr 07 15:22:10 2010 -0700"
      },
      "message": "NetworkManagementService: Remove \u0027maxkbs\u0027 parameter from throttle API\n\nChange-Id: I1cfbdac7d06478243931c6acec462da8e257f42f\nSigned-off-by: San Mehat \u003csan@google.com\u003e\n"
    },
    {
      "commit": "30f775b12ac7d0ff39eef201f997fe54ac60465a",
      "tree": "7b50d28ec69b0a29c9f0be52bbc081693a4bb0a8",
      "parents": [
        "c957ebef9755d15f92c27d690641995587c0ba2f"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 06 11:41:23 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Apr 07 11:43:31 2010 -0700"
      },
      "message": "Fix 2578016.\n\nAdd some checks before moving package.\nCheckin test code.\nRegenerate test apks\n\nChange-Id: I769ece128fefd3429ce93208a77d887c7759d2e1\n"
    },
    {
      "commit": "00cdbc6235b6c3bfc9a5bbf2924e43457b68bcd4",
      "tree": "cd60ebf19b7847eb07096c23f30515e0d1888f2f",
      "parents": [
        "1a456c142b682525b2aabcc6b73638bc46f544c1",
        "357bff46b83fbe72b09edc490b528b8a1ce6ba9b"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 06 12:52:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 12:52:20 2010 -0700"
      },
      "message": "am 357bff46: am 710312b3: am 48bce451: Merge \"Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B\" into froyo\n"
    },
    {
      "commit": "357bff46b83fbe72b09edc490b528b8a1ce6ba9b",
      "tree": "af2e230f0d40a294c86707f18265972f86461d7f",
      "parents": [
        "728e4cc88f47c951c92085d3f9bb3dd988e95e7a",
        "710312b3bb0ec7bef39742e0e3fc2a3e5c987532"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 06 12:43:00 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 12:43:00 2010 -0700"
      },
      "message": "am 710312b3: am 48bce451: Merge \"Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B\" into froyo\n\nMerge commit \u0027710312b3bb0ec7bef39742e0e3fc2a3e5c987532\u0027 into kraken\n\n* commit \u0027710312b3bb0ec7bef39742e0e3fc2a3e5c987532\u0027:\n  Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B\n"
    },
    {
      "commit": "1a456c142b682525b2aabcc6b73638bc46f544c1",
      "tree": "5a9f90daad308f8e6fb990ca8a0a0a23dc31ee7f",
      "parents": [
        "656a66c364ffa95732047e80f0706ad53fa6a96e",
        "728e4cc88f47c951c92085d3f9bb3dd988e95e7a"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 06 12:42:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 12:42:22 2010 -0700"
      },
      "message": "am 728e4cc8: am e6fdab7f: am fede9aed: Merge \"Forcibly unmount the sdcard after N retries.\" into froyo\n"
    },
    {
      "commit": "710312b3bb0ec7bef39742e0e3fc2a3e5c987532",
      "tree": "744b58fd5c548dc69b394f0ec071efa67eaa32c4",
      "parents": [
        "e6fdab7f005cc06df989c97907c3cc3060692121",
        "48bce4515d948971a122a1e17fd1919f81297d77"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 06 12:38:22 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 12:38:22 2010 -0700"
      },
      "message": "am 48bce451: Merge \"Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B\" into froyo\n\nMerge commit \u002748bce4515d948971a122a1e17fd1919f81297d77\u0027 into froyo-plus-aosp\n\n* commit \u002748bce4515d948971a122a1e17fd1919f81297d77\u0027:\n  Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B\n"
    },
    {
      "commit": "656a66c364ffa95732047e80f0706ad53fa6a96e",
      "tree": "e2997240f6dd94164ceb30836fd7d7b0463e821f",
      "parents": [
        "0981da69511617bf72e31a189f86c2309b87be3b",
        "b6f7123bd685ead72da984213f7822256a090b10"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 06 12:38:20 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 12:38:20 2010 -0700"
      },
      "message": "am b6f7123b: am 7eeb44f2: am b2e6c01f: Disable tethering when airplane mode is enabled\n"
    },
    {
      "commit": "48bce4515d948971a122a1e17fd1919f81297d77",
      "tree": "b7f69245a0a6f6d94fac1661fbadcdccf20f9d07",
      "parents": [
        "fede9aed2b1f0b6316e18cbfa58be593fa7eb14c",
        "f22221fd19146c6d743e28f3892400140adbaefd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 06 11:18:01 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 06 11:18:01 2010 -0700"
      },
      "message": "Merge \"Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B\" into froyo"
    },
    {
      "commit": "f22221fd19146c6d743e28f3892400140adbaefd",
      "tree": "44f6ac3de58f1402067ebee1c296827f192c576e",
      "parents": [
        "b2e6c01f449f3fd4effee7029518684deb4e98f6"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 05 18:35:42 2010 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Apr 06 11:17:08 2010 -0700"
      },
      "message": "Fix issue #2569139: Cannot login to last.fm after upgrade from Donut to FRF01B\n\nThis is a quick and dirty solution to re-assign permissions after booting\nfrom a platform update.  It is not great, because it means that an app\ncan have permissions that the user didn\u0027t get to see when they originally\ninstalled it.  Unfortunately it\u0027s not clear what else to do here, nor is\nthere time to do anything significant.\n\nChange-Id: I82faba141b5883c87212afa7febecf9860a413e3\n"
    },
    {
      "commit": "728e4cc88f47c951c92085d3f9bb3dd988e95e7a",
      "tree": "cb0c1f703bc36fac96aea797bc3c1adac5babd5b",
      "parents": [
        "b6f7123bd685ead72da984213f7822256a090b10",
        "e6fdab7f005cc06df989c97907c3cc3060692121"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 06 11:00:08 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 11:00:08 2010 -0700"
      },
      "message": "am e6fdab7f: am fede9aed: Merge \"Forcibly unmount the sdcard after N retries.\" into froyo\n\nMerge commit \u0027e6fdab7f005cc06df989c97907c3cc3060692121\u0027 into kraken\n\n* commit \u0027e6fdab7f005cc06df989c97907c3cc3060692121\u0027:\n  Forcibly unmount the sdcard after N retries.\n"
    },
    {
      "commit": "e6fdab7f005cc06df989c97907c3cc3060692121",
      "tree": "d3076a53b8b6c0bf3078639cecc0ddded1b37c59",
      "parents": [
        "7eeb44f20527caaad618e28ba511e7661f5904cb",
        "fede9aed2b1f0b6316e18cbfa58be593fa7eb14c"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 06 10:55:43 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 10:55:43 2010 -0700"
      },
      "message": "am fede9aed: Merge \"Forcibly unmount the sdcard after N retries.\" into froyo\n\nMerge commit \u0027fede9aed2b1f0b6316e18cbfa58be593fa7eb14c\u0027 into froyo-plus-aosp\n\n* commit \u0027fede9aed2b1f0b6316e18cbfa58be593fa7eb14c\u0027:\n  Forcibly unmount the sdcard after N retries.\n"
    },
    {
      "commit": "b6f7123bd685ead72da984213f7822256a090b10",
      "tree": "3159e8a52d244f93245e91d9fee85480023939f9",
      "parents": [
        "792989cc8fb9592a4869eb08ad16231f4971e282",
        "7eeb44f20527caaad618e28ba511e7661f5904cb"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 06 10:52:52 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 10:52:52 2010 -0700"
      },
      "message": "am 7eeb44f2: am b2e6c01f: Disable tethering when airplane mode is enabled\n\nMerge commit \u00277eeb44f20527caaad618e28ba511e7661f5904cb\u0027 into kraken\n\n* commit \u00277eeb44f20527caaad618e28ba511e7661f5904cb\u0027:\n  Disable tethering when airplane mode is enabled\n"
    },
    {
      "commit": "fede9aed2b1f0b6316e18cbfa58be593fa7eb14c",
      "tree": "99dd7966ea2b739db0227cc94d956d85c09e25b5",
      "parents": [
        "b2e6c01f449f3fd4effee7029518684deb4e98f6",
        "7af074a6124d2293bc979e24f3258166efb8a310"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 06 10:50:56 2010 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Apr 06 10:50:56 2010 -0700"
      },
      "message": "Merge \"Forcibly unmount the sdcard after N retries.\" into froyo"
    },
    {
      "commit": "7eeb44f20527caaad618e28ba511e7661f5904cb",
      "tree": "1885c42f744fd06feebdca1832ae78f207677b6c",
      "parents": [
        "16419aca40e9d570eef4f51133ba1b734d3012c0",
        "b2e6c01f449f3fd4effee7029518684deb4e98f6"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 06 10:48:46 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Apr 06 10:48:46 2010 -0700"
      },
      "message": "am b2e6c01f: Disable tethering when airplane mode is enabled\n\nMerge commit \u0027b2e6c01f449f3fd4effee7029518684deb4e98f6\u0027 into froyo-plus-aosp\n\n* commit \u0027b2e6c01f449f3fd4effee7029518684deb4e98f6\u0027:\n  Disable tethering when airplane mode is enabled\n"
    },
    {
      "commit": "b2e6c01f449f3fd4effee7029518684deb4e98f6",
      "tree": "0bede9e5bb642756e7bf6fe54a183c5357be6ef0",
      "parents": [
        "7d2511b722808dfc9cadd3f0f49375fcb738df56"
      ],
      "author": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Mon Apr 05 11:57:56 2010 -0700"
      },
      "committer": {
        "name": "Irfan Sheriff",
        "email": "isheriff@google.com",
        "time": "Tue Apr 06 10:35:27 2010 -0700"
      },
      "message": "Disable tethering when airplane mode is enabled\n\nTethering should be disabled when\nairplane mode is enabled. Additionally,\nwe should restore Wifi (if it was on\nbefore tethering was enabled) when\nairplane mode is disabled.\n\nBug: 2567099\nChange-Id: Iba2031f5ecb207954fd155c47134b39ed0167fa0\n"
    },
    {
      "commit": "7af074a6124d2293bc979e24f3258166efb8a310",
      "tree": "32692bbeadcb60a68e078976af33eafa772bb1ff",
      "parents": [
        "7d2511b722808dfc9cadd3f0f49375fcb738df56"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Mon Apr 05 16:46:32 2010 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Apr 06 10:02:34 2010 -0700"
      },
      "message": "Forcibly unmount the sdcard after N retries.\n\nDon\u0027t rely on the ActivityManager\u0027s reported status about killing the\nstorage user process since the process might have gone away in between.\n\nChange-Id: Ia7fa43eb34553329e7ff611ab6b99375b5ae673a\n"
    },
    {
      "commit": "7a3a6dba21d3b14a9836af51ce9db5a1dad05645",
      "tree": "503390cdd534812348453833d8cfb81ca59f335b",
      "parents": [
        "49313315523fd182391780b63c54974c11efab1a",
        "5a0797a91016e85bb50a7d5c0d7e031166429ddd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 05 19:02:57 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 05 19:02:57 2010 -0700"
      },
      "message": "am 5a0797a9: am c94dad83: am 6e52b5d7: 2568467 System crash when installing corrupt APK\n"
    },
    {
      "commit": "5a0797a91016e85bb50a7d5c0d7e031166429ddd",
      "tree": "22aa755257f4fcfedb7177e8ee258686bba72fa1",
      "parents": [
        "f0adaa1bd579a0749406f6f5c72d00a0a62eb0e6",
        "c94dad83be792928206363cb43524a68b6a62ffe"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Apr 05 18:52:39 2010 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Apr 05 18:52:39 2010 -0700"
      },
      "message": "am c94dad83: am 6e52b5d7: 2568467 System crash when installing corrupt APK\n\nMerge commit \u0027c94dad83be792928206363cb43524a68b6a62ffe\u0027 into kraken\n\n* commit \u0027c94dad83be792928206363cb43524a68b6a62ffe\u0027:\n  2568467 System crash when installing corrupt APK\n"
    }
  ],
  "next": "c94dad83be792928206363cb43524a68b6a62ffe"
}
