)]}'
{
  "log": [
    {
      "commit": "f2c321aeff64ac0b980c34b948755d52ddd52516",
      "tree": "52a6171799faeefe3644f077bea02cea0db4ac88",
      "parents": [
        "07cbacc11705f1f05a1150083aad000c53942dea"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Aug 10 15:43:36 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Aug 10 15:43:36 2009 -0700"
      },
      "message": "Print restore tokens in hex\n"
    },
    {
      "commit": "759a39e8d2a8b27ef07e102394629dce68aa186b",
      "tree": "acf932f5da454591ce3399df4888b84d4242c2c1",
      "parents": [
        "29b8fca9fde246c1dc5acd8d09f4f78f611772a1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Aug 09 17:20:27 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Aug 09 17:20:27 2009 -0700"
      },
      "message": "Live wallpapers become a little more real.\n\nThis adds a new theme for having a wallpaper, and fixes up the window manager\nto do the right thing when transitioning between a windows with and without\nwallpapers (between two windows with wallpapers is not yet addressed).\n\nThe wallpaper API now has callbacks to tell you when to start/stop animating.\n\nAlso fiddle the image wallpaper to be a little more interesting.\n"
    },
    {
      "commit": "4c62fc0e1e5ea9c69a12a7d1cf8b3ec8b2d114a3",
      "tree": "4bda953a3a1e32695c3c22006dc320b6a0cbcb1b",
      "parents": [
        "542040c51c49874c92d01381de1b1986cb53b4dd"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Aug 08 20:40:27 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sat Aug 08 22:13:46 2009 -0700"
      },
      "message": "Very primitive wallpapers in a surface.\n\nThis is all of the basic pieces:\n\n- The WallpaperService now creates a surface with the window manager for its\n  contents.\n- There is a simple service that displays a bitmap.\n- The wallpaper manager takes care of starting and stopping the service.\n- The window manager knows about wallpaper windows and how to layer them with\n  the windows that want to be shown on top of wallpaper.\n\nLots and lots of issues remain, but at this point you can actually write a\nwallpaper service, select it in the UI, and see it behind an activity.\n"
    },
    {
      "commit": "2e6bca690197978bb23cdcf31d948383bdb14c91",
      "tree": "c41ff6d40120c2c0c4e6d98417061beeb6598fb8",
      "parents": [
        "c0f0115279adf7d3ee97defb6bdc9ff67b41cd36"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 07 20:26:13 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Fri Aug 07 20:28:33 2009 -0700"
      },
      "message": "Temporarily rollback a change that\u0027s causing SetupWizard failures during restore. #2042337\n\nDon\u0027t kill the process of the package that\u0027s being restored. This is causing a chain\nreaction of killing a provider needed by the setup process.\n"
    },
    {
      "commit": "509ca0792b7cb14ddcea7d2c7e83159d0621e725",
      "tree": "deb3b00b16d71a5481344ab1570e14a1ba376a93",
      "parents": [
        "341096ffa88d915927d13e6ebaf536f5a70f97aa",
        "75b2aed2769f6287edf2fc6d30d5ba6eaace5efd"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 15:10:57 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 15:10:57 2009 -0700"
      },
      "message": "Merge change 20331\n\n* changes:\n  KeyInputQueue: get the name of the virtual-keys file from the input-device name\n"
    },
    {
      "commit": "4d426b94475ac5e8e2ae61b05cf67176bf606d46",
      "tree": "5ffc69a23aafbfc68f4c591d70068b23b6bdd791",
      "parents": [
        "597543c5e750bc5373855a8643aa18759625a2a3",
        "9dfdac5b088d91b905f4f24822b76f4a0883f9d6"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 15:03:00 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 15:03:00 2009 -0700"
      },
      "message": "Merge change 20333\n\n* changes:\n  Clear app data via the Activity Manager, not Package Manager\n"
    },
    {
      "commit": "9dfdac5b088d91b905f4f24822b76f4a0883f9d6",
      "tree": "b0d19c881927d30856a59765e37cefe796962e0f",
      "parents": [
        "d87c19f7d7d7c25638e21d3b8a176b0573369493"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Aug 06 14:57:53 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Thu Aug 06 14:57:53 2009 -0700"
      },
      "message": "Clear app data via the Activity Manager, not Package Manager\n\nThis is because doing it through the Activity Manager also makes sure that the\napp has been shut down first, which is quite a desirable invariant for restore\nhandling.\n"
    },
    {
      "commit": "75b2aed2769f6287edf2fc6d30d5ba6eaace5efd",
      "tree": "2a0c9d53a61bfdd41be421d2c97943f2992a944d",
      "parents": [
        "fc2ebc473bbca6f9e6e30ea5de979c4852f35319"
      ],
      "author": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Aug 06 14:50:57 2009 -0700"
      },
      "committer": {
        "name": "Iliyan Malchev",
        "email": "malchev@google.com",
        "time": "Thu Aug 06 14:52:13 2009 -0700"
      },
      "message": "KeyInputQueue: get the name of the virtual-keys file from the input-device name\n\nSigned-off-by: Iliyan Malchev \u003cmalchev@google.com\u003e\n"
    },
    {
      "commit": "4cba59cb1f8bd30f033fb011300e478e899be084",
      "tree": "ee97505058ab2d7bccb6aee2964726aa6099e887",
      "parents": [
        "d44364fe5735813928c12fa8dca3f2e6dfb788d6",
        "40c10bf4dfbaf2a48b3fe6d2fcc58843cefc01bc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 13:53:31 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Aug 06 13:53:31 2009 -0700"
      },
      "message": "am 40c10bf4: Merge change 20304 into donut\n\nMerge commit \u002740c10bf4dfbaf2a48b3fe6d2fcc58843cefc01bc\u0027\n\n* commit \u002740c10bf4dfbaf2a48b3fe6d2fcc58843cefc01bc\u0027:\n  More work on issue #2030135: Device sluggish\n"
    },
    {
      "commit": "40c10bf4dfbaf2a48b3fe6d2fcc58843cefc01bc",
      "tree": "c6ff26be218784bf914aebae645f4ddfffaca6ca",
      "parents": [
        "7e63789a0e0689d940609b1daceebc1bc08dcbef",
        "151ceb96911bfec7ec57bfc26f591baec31a497f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 13:51:04 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Aug 06 13:51:04 2009 -0700"
      },
      "message": "Merge change 20304 into donut\n\n* changes:\n  More work on issue #2030135: Device sluggish\n"
    },
    {
      "commit": "151ceb96911bfec7ec57bfc26f591baec31a497f",
      "tree": "72211e8d84881a7041bd69ea3f2fa4d8dac114b7",
      "parents": [
        "94e114c951008c831d1a31a2e6773fb40e4e9392"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 06 12:40:56 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Aug 06 12:40:56 2009 -0700"
      },
      "message": "More work on issue #2030135: Device sluggish\n\nAlso include the page faults in the cpu info, to help determine if the system is\npaging at the time of an ANR.\n"
    },
    {
      "commit": "9488437b4f55c425b0168d612d729427b19b85ad",
      "tree": "95c3b2a5958d8af662f2456caaf60dcdb5e0dba7",
      "parents": [
        "71cb821c05659d02856ba361d490aa703ff08e37",
        "8cc6a5026aeb5cf9cc36529426fe0cc66714f5fb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 21:39:14 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 21:39:14 2009 -0700"
      },
      "message": "Merge change 20240\n\n* changes:\n  First bit of wallpaper work.\n"
    },
    {
      "commit": "8cc6a5026aeb5cf9cc36529426fe0cc66714f5fb",
      "tree": "ca9812a99f135eeed8a1e6217cc4b21e006858a3",
      "parents": [
        "53c66b490a7bcae0efd3c8379ba01080d25ef69c"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 21:29:42 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 21:29:42 2009 -0700"
      },
      "message": "First bit of wallpaper work.\n\nThis is mostly refactoring, adding a new WallpaperManager class that takes care\nof the old wallpaper APIs on Context, so we don\u0027t need to pollute Context with\nvarious new wallpaper APIs as they are needed.  Also adds the first little\ndefinition of a wallpaper service, which is not yet used or useful.\n"
    },
    {
      "commit": "a65b989ce3b9e41ae4ebde3e19eb3fa24abc846e",
      "tree": "a051edca99f4538086d27ddce3b2a04f912e3a64",
      "parents": [
        "7b38f73a4b2e525d52dc85f1265916a92f3e50df",
        "aa93b0418fe5a13d696841074bb6d8e690456cda"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 18:41:38 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 18:41:38 2009 -0700"
      },
      "message": "Merge change 20218\n\n* changes:\n  Correct the backup manager\u0027s identity around wakelock use\n"
    },
    {
      "commit": "7b38f73a4b2e525d52dc85f1265916a92f3e50df",
      "tree": "79c4697ab1c21fd4fc265f847c4fa45986fa7807",
      "parents": [
        "3905eb3d2f73b74333dff39bfe87e713dd072958",
        "ae18ca5ceb7ebe376288c8c7653d2c3875f1d18e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 18:39:48 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 05 18:39:48 2009 -0700"
      },
      "message": "am ae18ca5c: Merge change 20140 into donut\n\nMerge commit \u0027ae18ca5ceb7ebe376288c8c7653d2c3875f1d18e\u0027\n\n* commit \u0027ae18ca5ceb7ebe376288c8c7653d2c3875f1d18e\u0027:\n  Work on issue #2030135: Device sluggish\n"
    },
    {
      "commit": "ae18ca5ceb7ebe376288c8c7653d2c3875f1d18e",
      "tree": "9b61ce7cefae969edfa09fe6f451e009c4ee4366",
      "parents": [
        "ff6585cbb0e5e42adf056b4a074b9f3683b853c1",
        "de42bb61ad0e4947a38bdedfba6a20b5292025c3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 18:34:55 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 18:34:55 2009 -0700"
      },
      "message": "Merge change 20140 into donut\n\n* changes:\n  Work on issue #2030135: Device sluggish\n"
    },
    {
      "commit": "aa93b0418fe5a13d696841074bb6d8e690456cda",
      "tree": "304c6e5444209bb98242a196ac9497670ac7dbb7",
      "parents": [
        "9d1a3149f35b716caeda89dad53c0d8c45c6ca4b"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Aug 05 18:21:40 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Wed Aug 05 18:21:40 2009 -0700"
      },
      "message": "Correct the backup manager\u0027s identity around wakelock use\n"
    },
    {
      "commit": "de42bb61ad0e4947a38bdedfba6a20b5292025c3",
      "tree": "cdc7122e64484c33ded52315f91c3151c60171fc",
      "parents": [
        "94e114c951008c831d1a31a2e6773fb40e4e9392"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 12:26:15 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Aug 05 15:57:16 2009 -0700"
      },
      "message": "Work on issue #2030135: Device sluggish\n\nThis adds some new debugging code to make it easier to see why a process is at\na certain oom_adj level -- for example telling you that a certain other process\nhas a binding to a certain one of its services.  This has helped a lot in\nidentifying cases where processes are holding references to other processes that\nthey don\u0027t need and thus not allowing the system to get memory it needs.\n\nAlso fix a few problems with leaking entries on the service restarting and\nservice stopping lists.\n"
    },
    {
      "commit": "b13f32c0a08110fba1249bd534cb12333c311bef",
      "tree": "17d60c2e3d3b3b92d7a0a29806554b811965b854",
      "parents": [
        "d41ba666d12a24ee4624ea9a009151e6165e3775",
        "8b2cdcd184acfebfb245b15a71f5f1c32e53b050"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 15:45:34 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 05 15:45:34 2009 -0700"
      },
      "message": "am 8b2cdcd1: Merge change 20037 into donut\n\nMerge commit \u00278b2cdcd184acfebfb245b15a71f5f1c32e53b050\u0027\n\n* commit \u00278b2cdcd184acfebfb245b15a71f5f1c32e53b050\u0027:\n  fix issue with gids not being added for packages with shared user id\n"
    },
    {
      "commit": "8b2cdcd184acfebfb245b15a71f5f1c32e53b050",
      "tree": "99ef0f0fc3b916211938096d874fbd34907f3b7f",
      "parents": [
        "89888b2d9dc2d1994a8236ffbce5aaefd6782bf3",
        "2ed287b6ba7a05548240033f416bf1a646602e32"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 15:42:54 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 15:42:54 2009 -0700"
      },
      "message": "Merge change 20037 into donut\n\n* changes:\n  fix issue with gids not being added for packages with shared user id\n"
    },
    {
      "commit": "2ed287b6ba7a05548240033f416bf1a646602e32",
      "tree": "1c358aa2c9f5924bcb982e4b95549c430a4a0cea",
      "parents": [
        "d4543c519b7724841eb77bb57ff360e6c40cd69a"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Aug 05 12:43:00 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Aug 05 14:59:07 2009 -0700"
      },
      "message": "fix issue with gids not being added for packages with shared user id\n\nSquashed commit of the following:\n\ncommit 2bc4c29dab22d8a541dfca0a20320b307ba64cfb\nAuthor: Suchi Amalapurapu \u003casuchitra@google.com\u003e\nDate:   Tue Aug 4 16:24:55 2009 -0700\n\n    fix issue with gids not being added for packages with shared user id\n"
    },
    {
      "commit": "b1d39aae13869a9dd05efb95c48b8782a54f0871",
      "tree": "b2f48a60f0a3937342806b6e1cdcf782264c730f",
      "parents": [
        "a1bd466d5ca2d776369e0502c08fadc55c313e06",
        "0dd7cb4b4ef86eb7d4e837b1948501da66adeebe"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 12:36:11 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 12:36:11 2009 -0700"
      },
      "message": "Merge change 9649\n\n* changes:\n  Finish implementation of multiple pointer support for MotionEvent.\n"
    },
    {
      "commit": "a1bd466d5ca2d776369e0502c08fadc55c313e06",
      "tree": "e4400b953bbe9bdfcc07a70ea6fbaff943a85ae2",
      "parents": [
        "859c37548f4ed1d466b7edc6a01e579b6b55039f",
        "89888b2d9dc2d1994a8236ffbce5aaefd6782bf3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Aug 05 12:35:18 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Aug 05 12:35:18 2009 -0700"
      },
      "message": "am 89888b2d: Merge change 20038 into donut\n\nMerge commit \u002789888b2d9dc2d1994a8236ffbce5aaefd6782bf3\u0027\n\n* commit \u002789888b2d9dc2d1994a8236ffbce5aaefd6782bf3\u0027:\n  Remove debug code which reads the max_events_per_sec property on every touch event\n"
    },
    {
      "commit": "9f028e6d2b24337761b283b46a1f11eed556eff9",
      "tree": "92ad50f66a0b2b4620ecdb5149d1ba65f01abc2b",
      "parents": [
        "d4543c519b7724841eb77bb57ff360e6c40cd69a"
      ],
      "author": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Tue Aug 04 17:37:46 2009 -0700"
      },
      "committer": {
        "name": "Michael Chan",
        "email": "mchan@android.com",
        "time": "Wed Aug 05 11:20:00 2009 -0700"
      },
      "message": "Remove debug code which reads the max_events_per_sec property on every touch event\n"
    },
    {
      "commit": "8d1668da94c1369f6d68e71007c3255336cb6b92",
      "tree": "6160d98ef5ff4539ca27b225f015ab6e8bc2e401",
      "parents": [
        "0f0767d4daa847314bd9473ef3650d26d1c51c8c"
      ],
      "author": {
        "name": "Zheng BaoZhong",
        "email": "bao-zhong@motorola.com",
        "time": "Wed Aug 05 08:57:49 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Aug 05 08:57:49 2009 -0400"
      },
      "message": "Wifi: Fix synchronization bug in multicast lock.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0dd7cb4b4ef86eb7d4e837b1948501da66adeebe",
      "tree": "df786b0b8b9b3ca4fda02e4bcb7b44db501a5150",
      "parents": [
        "a2136d6b18a26ff34f2e5cd3f6c9413f0c96a5ba"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 04 05:49:43 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Aug 04 20:53:52 2009 -0700"
      },
      "message": "Finish implementation of multiple pointer support for MotionEvent.\n\nThe major things going on here:\n\n- The MotionEvent API is now extended to included \"pointer ID\" information, for\n  applications to keep track of individual fingers as they move up and down.\n  PointerLocation has been updated to take advantage of this.\n\n- The input system now has logic to generate MotionEvents with the new ID\n  information, synthesizing an identifier as new points are down and trying to\n  keep pointer ids consistent across events by looking at the distance between\n  the last and next set of pointers.\n\n- We now support the new multitouch driver protocol, and will use that instead\n  of the old one if it is available.  We do NOT use any finger id information\n  coming from the driver, but always synthesize pointer ids in user space.\n  (This is simply because we don\u0027t yet have a driver reporting this information\n  from which to base an implementation on.)\n\n- Increase maximum number of fingers to 10.  This code has only been used\n  with a driver that reports up to 2, so no idea how more will actually work.\n\n- Oh and the input system can now detect and report physical DPAD devices.\n"
    },
    {
      "commit": "81bea0f943c32d1553c7711392dfcfdd99708994",
      "tree": "b4d0774b9b3c5c598430a981e88ba096c9827abb",
      "parents": [
        "ee2805d906a86395a00b1db4d648dc3a31ff780d",
        "ea8b7d568ad640d464725d1e21efa0c9fd1de953"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 04 14:07:52 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Aug 04 14:07:52 2009 -0700"
      },
      "message": "Merge change 20005\n\n* changes:\n  Use USB notification instead of battery notification for USB debugging warning.\n"
    },
    {
      "commit": "ea8b7d568ad640d464725d1e21efa0c9fd1de953",
      "tree": "aab4d85272ceb7b1811d04f6c21a4e0cb865446d",
      "parents": [
        "cd9e8d49071d10ad2d64530070a5c82fe2f49902"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 04 17:03:15 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Aug 04 17:03:15 2009 -0400"
      },
      "message": "Use USB notification instead of battery notification for USB debugging warning.\n\nFixes a problem with false positives that occurred when connecting an AC charger slowly.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "dfec20b10bb5cc1125217168690779d11ed8ea5a",
      "tree": "84037e2a594f03e6b7381932970e6888e95bf955",
      "parents": [
        "4f40b76503f3de2bbbda9e2a8b36c4e6775afc83"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Aug 03 15:38:09 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Tue Aug 04 10:45:37 2009 -0700"
      },
      "message": "Bootstrap the ever-backed-up bookkeeping properly\n"
    },
    {
      "commit": "637854c9b5bf087f1e261313d245ab3b544e1cf8",
      "tree": "814ec3cc87cdeb78ee1950705d7ba41ecf4b17ab",
      "parents": [
        "c04271b7e86f5cb0bf084f4fb456c5aa580398a4",
        "251faa625002088c2d1b2387b5dc1fcb7e5a341d"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 03 12:38:35 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Aug 03 12:38:35 2009 -0700"
      },
      "message": "Merge change 9512\n\n* changes:\n  Display a helpful label for PROXIMITY_SCREEN_OFF_WAKE_LOCKs in the output of \"dumpsys power\".\n"
    },
    {
      "commit": "251faa625002088c2d1b2387b5dc1fcb7e5a341d",
      "tree": "a95c05adeb9d51bbd3423b8e2d78cd487907515c",
      "parents": [
        "98aed46992679cf1ddc99bdb735c9d18b92ce940"
      ],
      "author": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Sun Aug 02 22:04:36 2009 -0700"
      },
      "committer": {
        "name": "David Brown",
        "email": "dab@google.com",
        "time": "Sun Aug 02 22:04:36 2009 -0700"
      },
      "message": "Display a helpful label for PROXIMITY_SCREEN_OFF_WAKE_LOCKs in the output\nof \"dumpsys power\".\n"
    },
    {
      "commit": "69eb0bfcce7ec68a9771dbcf53434dfbca183d0c",
      "tree": "192f2d2489d58f07d95a3848b6d6a9a3dff71849",
      "parents": [
        "cf31b1bcbe5b9081470ec67421c78894d59363f6"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Aug 01 23:02:28 2009 -0400"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Sat Aug 01 23:02:28 2009 -0400"
      },
      "message": "Close the \"Please connect charger\" alert after a charger is connected.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "cb798bcf134bffd7afd27868958ca398e63575b7",
      "tree": "017f807b19f63067678bcf9b4cd6eaadbc6e4c21",
      "parents": [
        "afcf686cb070313ae5ce6c54ac381a3a86a60ed2",
        "73139aead7203c22f3a4abb5e9fd8abd5ef249b1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 16:05:33 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 30 16:05:33 2009 -0700"
      },
      "message": "am 73139aea: Merge change 9075 into donut\n\nMerge commit \u002773139aead7203c22f3a4abb5e9fd8abd5ef249b1\u0027\n\n* commit \u002773139aead7203c22f3a4abb5e9fd8abd5ef249b1\u0027:\n  Change the resource path for fwd locked apps when scanning the fwd locked install\n"
    },
    {
      "commit": "bad80e0dccdeaeea97991f7d092678ff0df1bc84",
      "tree": "16f00b4fb6d548c3b7023c87416bc2f55024c759",
      "parents": [
        "d2fb98006054f94753d8c58cf6a809840964db2e"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 30 01:21:08 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Thu Jul 30 10:16:28 2009 -0700"
      },
      "message": "Add Activity Intent.ACTION_REQUEST_SHUTDOWN for requesting a system shutdown.\n\nThe Intent.EXTRA_KEY_CONFIRM extra can be set to require user confirmation before shutting down.\nThe ACTION_REQUEST_SHUTDOWN Intent is protected by android.permission.SHUTDOWN.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "0c05edf0c5d20fff5ab4ceb19c21a7d72088c2e2",
      "tree": "9ffb8e18c2f89fd6b45617aa252ce3ca36657de0",
      "parents": [
        "2a8c531bac9affcaba5ee442a702f13bef5a7e37",
        "9c71716e3de9b6a7e1830cae13da35ebdeeaaa80"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 09:57:23 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 30 09:57:23 2009 -0700"
      },
      "message": "am 9c71716e: Merge change 9063 into donut\n\nMerge commit \u00279c71716e3de9b6a7e1830cae13da35ebdeeaaa80\u0027\n\n* commit \u00279c71716e3de9b6a7e1830cae13da35ebdeeaaa80\u0027:\n  Fixing bug #2023024 - there is an out of bounds exception that\n"
    },
    {
      "commit": "ba272be7253ce2002d85bb03c32848413f7bcf8d",
      "tree": "bd1c33b034e32a679899e58113b13ca1c5bf68f5",
      "parents": [
        "c17ae711e9e265ab6dc85f18a7c35de957a43524",
        "bd5ddf01e4d629982fa8bb667d4be7c5ec3aa79f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 08:35:03 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 30 08:35:03 2009 -0700"
      },
      "message": "Merge change 9097\n\n* changes:\n  Wifi: Add support for enabling Wifi while in airplane mode.\n"
    },
    {
      "commit": "bd5ddf01e4d629982fa8bb667d4be7c5ec3aa79f",
      "tree": "d1e74b94e3b322c137e52f7514072e6d2309000f",
      "parents": [
        "2ec556ddc840ae71cd1e618e593a6ce8555f5590"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jul 29 21:37:14 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Wed Jul 29 21:37:14 2009 -0700"
      },
      "message": "Wifi: Add support for enabling Wifi while in airplane mode.\n\nIf the new system settings value for AIRPLANE_MODE_TOGGLEABLE_RADIOS\ncontains RADIO_WIFI, then the user will be allowed to enable Wifi\nwhile in airplane mode.\nTurning on airplane mode will still disable Wifi, but the user will\nbe free to reenable it in the Settings app.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "73139aead7203c22f3a4abb5e9fd8abd5ef249b1",
      "tree": "f7a354d132ddf6c3c2d64850e1b31964c2c02b5a",
      "parents": [
        "25dff70f153529b87f5ad4a92f4de21e8950b1de",
        "f2c1072a3ba33828a1be6903a90c4b24c3bbdefb"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 21:14:34 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 21:14:34 2009 -0700"
      },
      "message": "Merge change 9075 into donut\n\n* changes:\n  Change the resource path for fwd locked apps when scanning the fwd locked install directory\n"
    },
    {
      "commit": "96f2747dd6fabd998619524bcff4a44502a64bbd",
      "tree": "a1a04df65bdf3f1c1218b12612630c85a85d6b63",
      "parents": [
        "206b7b1709e98952576821cd2ee8867f2265b6aa"
      ],
      "author": {
        "name": "Yong Zhang",
        "email": "yzhang@motorola.com",
        "time": "Wed Jul 22 17:25:30 2009 -0500"
      },
      "committer": {
        "name": "Wink Saville",
        "email": "wink@google.com",
        "time": "Wed Jul 29 20:39:52 2009 -0700"
      },
      "message": "Fix wrong Singal Strength interpretation.\n\nThe issue this change fixes is that phone status bar shows full\nsignal strength bar even when phone is in bad signal area. The\nroot cause is that the signal strenth  is incorrectly interpreted.\n"
    },
    {
      "commit": "f2c1072a3ba33828a1be6903a90c4b24c3bbdefb",
      "tree": "ee15174cc156b89354a85d137566877e0f5cb85e",
      "parents": [
        "0067057c31720f64926d6ee3d841b15dc197d2df"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Jul 29 17:19:39 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Wed Jul 29 18:29:19 2009 -0700"
      },
      "message": "Change the resource path for fwd locked apps when scanning the fwd locked install\ndirectory\n"
    },
    {
      "commit": "85b598beda98706fafd05c7de9866d83d4a19965",
      "tree": "5ec1c95c939f7c32b2d70cd7823d2f06c86a583a",
      "parents": [
        "f4dc9da3724c20837e3a361060acd139775541ac"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Wed Jul 29 17:23:50 2009 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Wed Jul 29 17:23:50 2009 -0700"
      },
      "message": "Fixing bug #2023024 - there is an out of bounds exception that\ncan happen if services are going away as the AccessibilityManagerService\nis trying to dispatch notifications to these services. Catching this\nexception and bailing because having this exception means that there\nare no more services around that need to get this notification.\n"
    },
    {
      "commit": "cda5ad5b70e705d4b371cd32ececfcf919b3b3a1",
      "tree": "721d83ef0d426409ba44585097f3b5ea019d12c6",
      "parents": [
        "d1399070b9749d1a70f18426d1c668cf3070d7ec",
        "9b91d78a21f6e66f571169f2c6f2f94e638511e8"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 16:45:14 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 29 16:45:14 2009 -0700"
      },
      "message": "am 9b91d78a: Merge change 8911 into donut\n\nMerge commit \u00279b91d78a21f6e66f571169f2c6f2f94e638511e8\u0027\n\n* commit \u00279b91d78a21f6e66f571169f2c6f2f94e638511e8\u0027:\n  Fix issue #1999179: search -\u003e click result -\u003e press home \u003d search dialog is shown then hidden\n"
    },
    {
      "commit": "2d9c9e3f6780b70fc98cfa0102824308e8ed28e9",
      "tree": "336b99bb7a9ea63f30a90f18cab15613eccb2325",
      "parents": [
        "e712ee3fe1b9ec950dbe5d77993751c2b7b1011c"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 29 16:43:06 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 29 16:43:06 2009 -0700"
      },
      "message": "Less log spew.\n"
    },
    {
      "commit": "e712ee3fe1b9ec950dbe5d77993751c2b7b1011c",
      "tree": "220e3d08285dfc5842afd632dd0f5d1826b7938a",
      "parents": [
        "bbdf3cafe992381e7c37fb5cc936a0e9c339046f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 29 16:23:58 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 29 16:23:58 2009 -0700"
      },
      "message": "Take ctate\u0027s suggestions from 9008.\n"
    },
    {
      "commit": "afa7d85b43c6c2058cbde61ff287ff5776d76d2a",
      "tree": "2d57b589a728a3f836aa2f0bc70fa124f3a75861",
      "parents": [
        "1c3f760dcd4a4934e5197a23b76b296310f2259a",
        "9bb8fd77c8dc177aab9ac96bed4f55972dcda70a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 14:10:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 14:10:12 2009 -0700"
      },
      "message": "Merge change 9008\n\n* changes:\n  Only restore the bits for wallpapers that aren\u0027t built in.\n"
    },
    {
      "commit": "e4162b21292b5bd3d91d494872a1c6963556b473",
      "tree": "b68f4c335d854b596d9012ec4d5288404768d98c",
      "parents": [
        "ff1907f60a777262c46496e2a2dc2c35f8061cdd",
        "0084da561e9830c17068435cb398635145fca5c0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 13:23:24 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 29 13:23:24 2009 -0700"
      },
      "message": "Merge change 9011\n\n* changes:\n  Allow zero-length lists in EventLog entries.   (I\u0027m verifying that the consumers of EventLog -- logcat, checkin -- are OK with this.) Improve the error handling in RestoreSession.\n"
    },
    {
      "commit": "0084da561e9830c17068435cb398635145fca5c0",
      "tree": "a5aa31c4d02c385ac41ee987a22544d600970929",
      "parents": [
        "bb9001c69a313b28d805fe1cfbb7e848eb6aa55f"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Jul 29 12:57:16 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Wed Jul 29 12:57:16 2009 -0700"
      },
      "message": "Allow zero-length lists in EventLog entries.\n  (I\u0027m verifying that the consumers of EventLog -- logcat, checkin -- are OK with this.)\nImprove the error handling in RestoreSession.\n"
    },
    {
      "commit": "9bb8fd77c8dc177aab9ac96bed4f55972dcda70a",
      "tree": "65f29284d166ac676ef052df99ed8bcfb237ccbb",
      "parents": [
        "0ac031b3d29c6de90895c875991585812dc7388f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jul 28 18:24:51 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Wed Jul 29 12:05:36 2009 -0700"
      },
      "message": "Only restore the bits for wallpapers that aren\u0027t built in.\n"
    },
    {
      "commit": "a7e4cf9b5c9dd7d733e1ee7109ecb0e58996fe06",
      "tree": "e579dfc4c32c6cd10cfbbcff8dd59b172547424d",
      "parents": [
        "f256c4001bfd65169158af854672df0eea234d54"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jul 28 18:18:20 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Tue Jul 28 18:30:15 2009 -0700"
      },
      "message": "Fix bug 1982892 - batteryservice turns off device even while plugged in\n\nAlso, make the battery service do it, not some keyguard thing.\n"
    },
    {
      "commit": "a6ddc8af22af6bce879c5bf906aad16c0b3d6b01",
      "tree": "8a8d91e64c127d07657cb3d32c2ab130673120e6",
      "parents": [
        "ac38dfc5435b57281c97165e4de5b5a12af98a20"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 17:49:55 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 28 17:55:13 2009 -0700"
      },
      "message": "Fix issue #1999179: search -\u003e click result -\u003e press home \u003d search dialog is shown then hidden\n\nRe-arrange various things to ensure that the search dialog is told about system windows being\nclosed before it is told about the navigation back to home.\n"
    },
    {
      "commit": "bc706a03a25f0dfe2cb0ecd1f6e4f7be905592a7",
      "tree": "eb342641644dc68423569aca2b4d0b621dab62ac",
      "parents": [
        "b3c82efb4725e959a50dca3f7ff50d1d99a059b4"
      ],
      "author": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Mon Jul 27 13:50:57 2009 -0700"
      },
      "committer": {
        "name": "Mike Lockwood",
        "email": "lockwood@android.com",
        "time": "Tue Jul 28 13:09:21 2009 -0700"
      },
      "message": "PowerManager: Add proximity sensor support.\n\nAdd new wakelock flag PROXIMITY_SCREEN_OFF_WAKE_LOCK.\nIf you create a wakelock with this flag, while the wakelock is acquired,\nthe screen will turn off automatically when the sensor detects an object close to the screen.\nRemoving the object will cause the screen to wake up again.\n\nAdded PowerManager.getSupportedWakeLockFlags(), which can be used to determine\nif proximity screen off wakelocks are supported by the hardware.\n\nSigned-off-by: Mike Lockwood \u003clockwood@android.com\u003e\n"
    },
    {
      "commit": "b3c82efb4725e959a50dca3f7ff50d1d99a059b4",
      "tree": "0b7f6ca60a56715c582c58e7aeeb802577f48b1b",
      "parents": [
        "de3bfda8ac18dba245e2dfaedbc5b62a317317ef",
        "1dd6936a862be97efca02e4b7582a9fca1fcc269"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 10:21:45 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 28 10:21:45 2009 -0700"
      },
      "message": "am 1dd6936a: Merge change 8728 into donut\n\nMerge commit \u00271dd6936a862be97efca02e4b7582a9fca1fcc269\u0027\n\n* commit \u00271dd6936a862be97efca02e4b7582a9fca1fcc269\u0027:\n  Fix resource code and version attributes\n"
    },
    {
      "commit": "1dd6936a862be97efca02e4b7582a9fca1fcc269",
      "tree": "3f41dec6fe4fec569310f58cee940d34f2afdcdd",
      "parents": [
        "738b4c000bab8414fa2969db489d7abce20e0af6",
        "261e66acd1963d9c404fd2d3ddc6ef99ccd745cf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 10:18:47 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 28 10:18:47 2009 -0700"
      },
      "message": "Merge change 8728 into donut\n\n* changes:\n  Fix resource code and version attributes Create a new package setting object for updated system apps rather than moving around the same setting. This updates the resource, code and version correctly. For updating system packages, disable the package first which removes the entry from internal structures, create a new package setting, add it to list of user id\u0027s then rest of installation steps, kill the process if needed via ActivityManager then add this setting if everything was successful. This also fixes issues with updating values prematurely.\n"
    },
    {
      "commit": "261e66acd1963d9c404fd2d3ddc6ef99ccd745cf",
      "tree": "69757958b6319885f0d17283201542184219cfaa",
      "parents": [
        "95fa929ebe55b3745eb59a1c4b8f21cb9f8e6b1d"
      ],
      "author": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Mon Jul 27 15:21:34 2009 -0700"
      },
      "committer": {
        "name": "Suchi Amalapurapu",
        "email": "asuchitra@google.com",
        "time": "Tue Jul 28 10:21:38 2009 -0700"
      },
      "message": "Fix resource code and version attributes\nCreate a new package setting object for updated system apps rather than moving\naround the same setting. This updates the resource, code and version correctly.\nFor updating system packages, disable the package first which removes the entry\nfrom internal structures, create a new package setting, add it to list of user id\u0027s\nthen rest of installation steps, kill the process if needed via ActivityManager\nthen add this setting if everything was successful. This also fixes issues with\nupdating values prematurely.\n\nWhen a new version of system package is available via OTA, just physically remove\nentries for pkg. Note that the component and other info will be eventually updated\nlater on when scanning the package.\nAlso move certificate verification slightly ahead before scanning packages.\n\nSome null checks\n\nNew api\u0027s in ActivityManager to kill an application pkg before finishing installation\n"
    },
    {
      "commit": "88e1babcae808890f0d089d958084ddb29f6fb96",
      "tree": "5dc5ef0b6010488570460a0daf90448c1c736346",
      "parents": [
        "08e97226646c3789f08c22611a26116459a5f551",
        "20583ff9d49257bd4ccc60e7b6337661e34ed887"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 27 22:14:41 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 27 22:14:41 2009 -0700"
      },
      "message": "am 20583ff9: Fix issue #2015611: layering problem when moving an activity to the foreground.\n\nMerge commit \u002720583ff9d49257bd4ccc60e7b6337661e34ed887\u0027\n\n* commit \u002720583ff9d49257bd4ccc60e7b6337661e34ed887\u0027:\n  Fix issue #2015611: layering problem when moving an activity to the foreground.\n"
    },
    {
      "commit": "20583ff9d49257bd4ccc60e7b6337661e34ed887",
      "tree": "63d88e11ceed9aec76d0a2cffe30db6e3ef2c974",
      "parents": [
        "ecbbecf6c535e7f3e1d072d43766a95aa18ee464"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 27 21:51:05 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 27 21:51:05 2009 -0700"
      },
      "message": "Fix issue #2015611: layering problem when moving an activity to the foreground.\n\n\"surface of singleTop acitivy is not added at the top, causing the activity is resumed\nbehind the top activity.\"\n"
    },
    {
      "commit": "bb9001c69a313b28d805fe1cfbb7e848eb6aa55f",
      "tree": "b7c939efd9b99fe5885b15652550b51a2c90e3e8",
      "parents": [
        "3d23576083325889bbceddb59cf354c0aa11948d"
      ],
      "author": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jul 27 12:20:13 2009 -0700"
      },
      "committer": {
        "name": "Dan Egnor",
        "email": "egnor@google.com",
        "time": "Mon Jul 27 17:48:50 2009 -0700"
      },
      "message": "clean up error recovery; log events tracking backup activity\n"
    },
    {
      "commit": "5483448216fb251ccae2a07a70483a8e91eca884",
      "tree": "372299374e36a1711ef23d632c41d0f17038c546",
      "parents": [
        "2c3fc83ac5b267d6a551deb36b30064a2e617944",
        "ab9a2a52c5fe9046216bffefca4a540814b4260b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 12:55:08 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 27 12:55:08 2009 -0700"
      },
      "message": "Merge change 8651\n\n* changes:\n  Backup manager should default to not \"provisioned\" so backups don\u0027t start until the setup wizard is done.\n"
    },
    {
      "commit": "ab9a2a52c5fe9046216bffefca4a540814b4260b",
      "tree": "28632249b00994d266efb033c6f1479ee80609d2",
      "parents": [
        "ddca3ee3e86fbaa05c1528bd72afd955f0fb4ee6"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Jul 27 08:56:39 2009 -0700"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Mon Jul 27 08:56:39 2009 -0700"
      },
      "message": "Backup manager should default to not \"provisioned\" so backups don\u0027t start until the setup wizard is\ndone.\n"
    },
    {
      "commit": "3f41673265dcaaef058703311c5481e8a51fd8be",
      "tree": "9b144a36666a265225e970eecf6b6dd773c63b8c",
      "parents": [
        "c0ecdf152d796419b8e3eb4f8ea7fc3aa3619ec5"
      ],
      "author": {
        "name": "Jiafa Liu",
        "email": "pbx376@motorola.com",
        "time": "Thu Jul 02 16:36:02 2009 +0800"
      },
      "committer": {
        "name": "Jaikumar Ganesh",
        "email": "jaikumar@google.com",
        "time": "Sun Jul 26 22:54:35 2009 -0700"
      },
      "message": "frameworks/base: Add PBAP support\n\n- Update according to comments\n- Add aidl support in frameworks for Settings to retrieve current\n  PBAP transaction status.\n- Add status bar support for PBAP\n"
    },
    {
      "commit": "a69f05544588eee9ef7c289a27612100f90c4c4a",
      "tree": "d228b183a684a44c8493427e8b70ca354c3262c8",
      "parents": [
        "ef348c757d79e1751329db6746dbf846bdea6fc9",
        "4ca6659fe4c8299f886eba7f745bed509be8126b"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sun Jul 26 21:46:23 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 26 21:46:23 2009 -0700"
      },
      "message": "am 4ca6659f: Merge change 8565 into donut\n\nMerge commit \u00274ca6659fe4c8299f886eba7f745bed509be8126b\u0027\n\n* commit \u00274ca6659fe4c8299f886eba7f745bed509be8126b\u0027:\n  Fixing bug 2003639 - this is a fix to prevent the AccessibilityManagerService\n"
    },
    {
      "commit": "ddca3ee3e86fbaa05c1528bd72afd955f0fb4ee6",
      "tree": "8ebc21b041c8abb73e648ff9edc31a665901ae15",
      "parents": [
        "8e4ac7140a038ca135c5981700efc75a0ad59765"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Thu Jul 23 19:01:31 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Fri Jul 24 17:30:15 2009 -0700"
      },
      "message": "Add support for power keys, improve behavior of virtual keys.\n\nThe platform now knows how to deal with a platform key, which at this\npoint is \"just like end call, but don\u0027t end a call.\"\n\nAlso improve the handling of virtual keys, to allow for canceling when\nsliding off into the display and providing haptic feedback.\n\nFinally fixes a bug where the raw x and y in motion event were not\nalways set which caused the status bar to not work.\n"
    },
    {
      "commit": "1531dc80e621b29636e24bae54cab2e0ad25f6ca",
      "tree": "65045b5292762ac651870231e77787944bb7b10a",
      "parents": [
        "30b06eb8b98b6e6dc685cf65ad4faa25a85008c5"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Jul 24 16:37:43 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Fri Jul 24 16:37:43 2009 -0700"
      },
      "message": "Don\u0027t leave restore data lying around after the operation\n"
    },
    {
      "commit": "bbc1934e0e1347b05580ae35b7a62f828f0ac5e7",
      "tree": "26c9095ecc7e653b10603e98e95bf34720b0a123",
      "parents": [
        "719eba5bb1fbc72e3b55450f16b38a6be5640055"
      ],
      "author": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Jul 24 16:06:09 2009 -0700"
      },
      "committer": {
        "name": "Charles Chen",
        "email": "clchen@google.com",
        "time": "Fri Jul 24 16:06:09 2009 -0700"
      },
      "message": "Fixing bug 2003639 - this is a fix to prevent the AccessibilityManagerService\nfrom crashing if it gets an invalid accessibility event.\n"
    },
    {
      "commit": "30b06eb8b98b6e6dc685cf65ad4faa25a85008c5",
      "tree": "64ce39112fed9564c0c71cff7bd6182b8366d68a",
      "parents": [
        "08f89ed9a44ae9262a6c2063878bde44bedb0e37",
        "589cebe2d58591403de4a77077941c0454bc91bc"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Thu Jul 23 23:58:16 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 23:58:16 2009 -0700"
      },
      "message": "am 589cebe2: * Use the scaled size for surface view instead of native. The surface will be always scaled  by surface flinger in compatiblity mode. The original approach confused the app because  the surface size and the view size were different. * a few clean up. remo\n\nMerge commit \u0027589cebe2d58591403de4a77077941c0454bc91bc\u0027\n\n* commit \u0027589cebe2d58591403de4a77077941c0454bc91bc\u0027:\n  * Use the scaled size for surface view instead of native. The surface will be always scaled\n"
    },
    {
      "commit": "ba2bdce2ae7123af893b341b0ad512287d2237b3",
      "tree": "503f9ffd5e42aeffb5a99f9b946120589ed638bd",
      "parents": [
        "be19f9f499e3154b63d222bebef5da3a26261206",
        "ea9f9637e459c10024d09b53a803dfc91dd3eeb5"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 16:25:34 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 16:25:34 2009 -0700"
      },
      "message": "am ea9f9637: Merge change 8338 into donut\n\nMerge commit \u0027ea9f9637e459c10024d09b53a803dfc91dd3eeb5\u0027\n\n* commit \u0027ea9f9637e459c10024d09b53a803dfc91dd3eeb5\u0027:\n  Have the notification service only have notifications diabled until setup wizard has been run.\n"
    },
    {
      "commit": "c8f361450403e0b08a9d7dc4785bb12624435c37",
      "tree": "c015e7cde65d461f6b942fbf23e27113e6090830",
      "parents": [
        "82bc9f5392a3724ae9d4bbc84a7e9bb61004e43b",
        "5933a497227c6ecb99ae89bc35482ffc49bca2b3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 15:31:31 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 15:31:31 2009 -0700"
      },
      "message": "Merge change 8413\n\n* changes:\n  Need to be able to call the backup manager from the system process.\n"
    },
    {
      "commit": "82bc9f5392a3724ae9d4bbc84a7e9bb61004e43b",
      "tree": "a06f4c5270a2c86bc392b2355458c7d9e0b4a714",
      "parents": [
        "155cedb5cb62929d60e2b8c5b86caff2a036f0ed",
        "093d1a5a9754f680844b7a0f09476b15afcaf11f"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 15:30:05 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 15:30:05 2009 -0700"
      },
      "message": "Merge change 8412\n\n* changes:\n  Revert \"Have the notification service only have notifications diabled\"\n"
    },
    {
      "commit": "5933a497227c6ecb99ae89bc35482ffc49bca2b3",
      "tree": "0fcd6415329ad2545d1548bffa0b04f7eb1b49ce",
      "parents": [
        "093d1a5a9754f680844b7a0f09476b15afcaf11f"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:24:08 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:29:27 2009 -0400"
      },
      "message": "Need to be able to call the backup manager from the system process.\n"
    },
    {
      "commit": "093d1a5a9754f680844b7a0f09476b15afcaf11f",
      "tree": "aefd35db13807a5c752c1409c8d963c341477aea",
      "parents": [
        "eb176588e2d8e8d57f0250d3e90e8166dc7c00a7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:28:46 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 18:29:27 2009 -0400"
      },
      "message": "Revert \"Have the notification service only have notifications diabled\"\n\nThis reverts commit eb176588e2d8e8d57f0250d3e90e8166dc7c00a7.\n"
    },
    {
      "commit": "155cedb5cb62929d60e2b8c5b86caff2a036f0ed",
      "tree": "3dce7eb7cc1d452085c2428795fea7346f7613be",
      "parents": [
        "bc512021ee967bf106561e58af946814bff02da1",
        "eb176588e2d8e8d57f0250d3e90e8166dc7c00a7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 15:27:12 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 15:27:12 2009 -0700"
      },
      "message": "Merge change 8410\n\n* changes:\n  Have the notification service only have notifications diabled until setup wizard has been run.\n"
    },
    {
      "commit": "589cebe2d58591403de4a77077941c0454bc91bc",
      "tree": "f9694b909c90cb908c207183ea34be50f78ce090",
      "parents": [
        "e0ef973b1358585d039989ee5572e16751078aaf"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Wed Jul 22 20:38:58 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Thu Jul 23 13:38:01 2009 -0700"
      },
      "message": "* Use the scaled size for surface view instead of native. The surface will be always scaled\n by surface flinger in compatiblity mode. The original approach confused the app because\n the surface size and the view size were different.\n* a few clean up. removed unsed arguments, obsolete conditions from getTranslator()\n (expandable check was a bug)\n"
    },
    {
      "commit": "35d7a94c334076dc66daff9d567139c595011c89",
      "tree": "35ef6da3588dddfd10b76fcde98af597a799442c",
      "parents": [
        "f88c0a0625b136ba26d2e68c692261925a2c9584",
        "de08cdc0a56ab8d48a226dadef02740520c274b7"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Jul 23 13:29:35 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Thu Jul 23 13:29:35 2009 -0700"
      },
      "message": "am de08cdc0: Merge change 8262 into donut\n\nMerge commit \u0027de08cdc0a56ab8d48a226dadef02740520c274b7\u0027\n\n* commit \u0027de08cdc0a56ab8d48a226dadef02740520c274b7\u0027:\n  Implement the device ConfigurationInfo.reqGlEsVersion field.\n"
    },
    {
      "commit": "39f5b6a081c66058d2ab231a80c2fb4a8e624cf9",
      "tree": "71eb964a1ef841ae42b94e72137b961c35ec8bd5",
      "parents": [
        "de08cdc0a56ab8d48a226dadef02740520c274b7"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 12:29:19 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 12:29:19 2009 -0400"
      },
      "message": "Have the notification service only have notifications diabled until setup wizard has been run.\n"
    },
    {
      "commit": "eb176588e2d8e8d57f0250d3e90e8166dc7c00a7",
      "tree": "8449c44eb483cef477bcb306bd3deaba298e4e30",
      "parents": [
        "ebd7bc54028949619bbf3fa5ed6c1188f588c230"
      ],
      "author": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 10:45:09 2009 -0400"
      },
      "committer": {
        "name": "Joe Onorato",
        "email": "joeo@android.com",
        "time": "Thu Jul 23 10:47:24 2009 -0400"
      },
      "message": "Have the notification service only have notifications diabled\nuntil setup wizard has been run.\n"
    },
    {
      "commit": "a553c25b33c99b345cf1c8688f8df0ed8df14e5a",
      "tree": "025c461b13e66ad0ceac8d0f8d9b13fd88ae168a",
      "parents": [
        "ebd7bc54028949619bbf3fa5ed6c1188f588c230"
      ],
      "author": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Fri Jul 17 12:17:14 2009 -0700"
      },
      "committer": {
        "name": "Eric Laurent",
        "email": "elaurent@google.com",
        "time": "Thu Jul 23 06:03:39 2009 -0700"
      },
      "message": "Fix issue 1795088       Improve audio routing code\n\nInitial commit for review.\nIntegrated comments after patch set 1 review.\nFixed lockup in AudioFlinger::ThreadBase::exit()\nFixed lockup when playing tone with AudioPlocyService startTone()\n"
    },
    {
      "commit": "b90d28cf9563701aff813b81cdd75d5e288ccc87",
      "tree": "50a4d908854d586b72d619f908087ac3ad5aa89d",
      "parents": [
        "7e263332e0c68f67868cb3245bf42f41e847d816"
      ],
      "author": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jul 22 15:35:24 2009 -0700"
      },
      "committer": {
        "name": "Jack Palevich",
        "email": "jackpal@google.com",
        "time": "Wed Jul 22 15:35:24 2009 -0700"
      },
      "message": "Implement the device ConfigurationInfo.reqGlEsVersion field.\n\nThis was previously hard-coded to 0. Now set to the value of the\n\"ro.opengles.version\" system property. The default value is\nConfigurationInfo.GL_ES_VERSION_UNDEFINED.\n"
    },
    {
      "commit": "c00c04d7d8758a5ade185d465624e47dcf1bd7c0",
      "tree": "9c7a9c99ecf9f6f29966efc65555066a65ee2dd5",
      "parents": [
        "8aea2f5f749e48ef0fe3532ab2fc258922c3239b",
        "11b822d2a91ea17c34c0cb1c11e80a9a30d72864"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 22 12:01:19 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 12:01:19 2009 -0700"
      },
      "message": "am 11b822d2: Simplify density compatibility to a boolean.\n\nMerge commit \u002711b822d2a91ea17c34c0cb1c11e80a9a30d72864\u0027\n\n* commit \u002711b822d2a91ea17c34c0cb1c11e80a9a30d72864\u0027:\n  Simplify density compatibility to a boolean.\n"
    },
    {
      "commit": "11b822d2a91ea17c34c0cb1c11e80a9a30d72864",
      "tree": "7eec5218c6831641b406f1b969841314f452adbb",
      "parents": [
        "59c25cbaf0dd690e503b881392510127441d9074"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 20:03:02 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Wed Jul 22 11:58:31 2009 -0700"
      },
      "message": "Simplify density compatibility to a boolean.\n\nInstead of a list, we now just have a single boolean indicating whether an\napplication is density aware, and this set set to true by default as of\nDonut.\n"
    },
    {
      "commit": "d72aa3b92c206092d3b3ce563e0ebf25e1a0be07",
      "tree": "648f49b86f07e108b45480e23c316ec0f7313bc7",
      "parents": [
        "ba5e889eae1175f5ff220637f48e848d56a96ba0",
        "356d4a14aa96cf52c16f7a4d381044ce28b01af3"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Jul 22 11:51:06 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Wed Jul 22 11:51:06 2009 -0700"
      },
      "message": "am 356d4a14: Merge change 8172 into donut\n\nMerge commit \u0027356d4a14aa96cf52c16f7a4d381044ce28b01af3\u0027\n\n* commit \u0027356d4a14aa96cf52c16f7a4d381044ce28b01af3\u0027:\n  Add the phase2 field for EAP WiFi configuration.\n"
    },
    {
      "commit": "b96ea206d93b6cd7fe2106a8427d41a8e90d8322",
      "tree": "9ed05787590b1e8f306f96b9ad524da6ebf79b3d",
      "parents": [
        "dfca0ee879a6cb14bcdabf34962dcec3b34a40b3"
      ],
      "author": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Jul 22 15:56:04 2009 +0800"
      },
      "committer": {
        "name": "Chung-yih Wang",
        "email": "cywang@google.com",
        "time": "Wed Jul 22 15:58:30 2009 +0800"
      },
      "message": "Add the phase2 field for EAP WiFi configuration.\n"
    },
    {
      "commit": "a8339dfec9d1b2c6d6fd2f8268f8075d184f64c0",
      "tree": "40345158a2aa1084b21de121e5eb8b0d8f8f36a3",
      "parents": [
        "9822d2b27330793ea4ba9c3316ef35f402f35fb4",
        "9fc20b0e381b5fe00b7049ef357c839cd05a33bf"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 19:03:53 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 19:03:53 2009 -0700"
      },
      "message": "am 9fc20b0e: Merge change 8126 into donut\n\nMerge commit \u00279fc20b0e381b5fe00b7049ef357c839cd05a33bf\u0027\n\n* commit \u00279fc20b0e381b5fe00b7049ef357c839cd05a33bf\u0027:\n  First pass at reworking screen density/size APIs.\n"
    },
    {
      "commit": "9822d2b27330793ea4ba9c3316ef35f402f35fb4",
      "tree": "bede1721f385d2fc9ee547e815dac8c42c5d60eb",
      "parents": [
        "c098048892dd4417618999c9a91fa4724109e281"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Mon Jul 20 17:33:15 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 19:02:12 2009 -0700"
      },
      "message": "First stab at poly-finger support.\n\nThe MotionEvent API should be fairly solid, but there is still a lot of\nwork to do in the input device code.  In particular, right now we are\nreally stupid about watching how fingers change -- we just take whatever\nthe driver reports as down and dump that directly into the motion event.\n\nThe big remaning work is to assign pointer IDs so that applications have\nhelp in determine which fingers go up and down, and adding support for\nthe official multi-touch driver protocol.\n"
    },
    {
      "commit": "c4db95c077f826585d20be2f3db4043c53d30cf5",
      "tree": "9176baa673f97b27150f862485fd492cb3ec7e88",
      "parents": [
        "fe6f45c81463d2d28e11ac6083f2653e1286c5ef"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 17:46:02 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Tue Jul 21 18:28:42 2009 -0700"
      },
      "message": "First pass at reworking screen density/size APIs.\n\nThis changes the names of the directories in aapt, to what you see\nin the list of DpiTest resources.  Also adds a new \"long\" configuration\nfor wide screens, which the platform sets appropriate, and introduces\na new kind of resizeability for not large but significantly larger\nthan normal screens which may have compatibility issues.\n"
    },
    {
      "commit": "fe923cf2d6b5dec2b49370d70689152e0966c40d",
      "tree": "54f191eaa04f755ce87f1782136af648bbd32621",
      "parents": [
        "71effba5ac09a02704b564a7e89b797768a47103",
        "2c25fac23e5daafd62238f4c3dd031e3f4cd76f1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 14:38:32 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 14:38:32 2009 -0700"
      },
      "message": "am 2c25fac2: Merge change 8036 into donut\n\nMerge commit \u00272c25fac23e5daafd62238f4c3dd031e3f4cd76f1\u0027\n\n* commit \u00272c25fac23e5daafd62238f4c3dd031e3f4cd76f1\u0027:\n  * Disable compatibility mode for all cases.\n"
    },
    {
      "commit": "71effba5ac09a02704b564a7e89b797768a47103",
      "tree": "9a39eea0bca6860a8ef5d9d7326fd5a99e84ab17",
      "parents": [
        "bd2007e2e332a9a13ecea063ed78fbb6a34a41c2",
        "6fb608ee67c3ad82baf2253b87b63fff8907992a"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 14:38:26 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Tue Jul 21 14:38:26 2009 -0700"
      },
      "message": "am 6fb608ee: Merge change 7854 into donut\n\nMerge commit \u00276fb608ee67c3ad82baf2253b87b63fff8907992a\u0027\n\n* commit \u00276fb608ee67c3ad82baf2253b87b63fff8907992a\u0027:\n  Issue #1884058 (Need to only record frequency and duration for selected Google apps)\n"
    },
    {
      "commit": "2c25fac23e5daafd62238f4c3dd031e3f4cd76f1",
      "tree": "daed0682327838a78cfed58aba7089346fe6fdab",
      "parents": [
        "6fb608ee67c3ad82baf2253b87b63fff8907992a",
        "69fff4a72d4dfc9208db79d773ef3ca23350287e"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 11:37:27 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 11:37:27 2009 -0700"
      },
      "message": "Merge change 8036 into donut\n\n* changes:\n  * Disable compatibility mode for all cases.\n"
    },
    {
      "commit": "69fff4a72d4dfc9208db79d773ef3ca23350287e",
      "tree": "7feb0dd665c7ea3512b512c8de358e760f956472",
      "parents": [
        "da57856d749457e495bd860c4ff45aaaf87c9dab"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Tue Jul 21 09:51:05 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Tue Jul 21 11:35:18 2009 -0700"
      },
      "message": "* Disable compatibility mode for all cases.\n"
    },
    {
      "commit": "6fb608ee67c3ad82baf2253b87b63fff8907992a",
      "tree": "4b742a2979b10547f403cce5847aa819e67ae41b",
      "parents": [
        "69a841a1649390d68b32b3bcf0c429a60c400cfa",
        "9fdbf6ae465f90b50ca5feb320215b98018c9937"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 11:10:16 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Jul 21 11:10:16 2009 -0700"
      },
      "message": "Merge change 7854 into donut\n\n* changes:\n  Issue #1884058 (Need to only record frequency and duration for selected Google apps)\n"
    },
    {
      "commit": "a695d185f11b2b03ecf0e0f796621fb00bfe7855",
      "tree": "e211c2aab862fffee0843b4bd614051ef07a3c7f",
      "parents": [
        "4a38246b7a9d8900fcb80bd7848f489539147320",
        "ef1a92abe1bebe4feba4ba33cd0c7e25ee83fcc0"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 23:33:44 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 20 23:33:44 2009 -0700"
      },
      "message": "am ef1a92ab: Merge change 7961 into donut\n\nMerge commit \u0027ef1a92abe1bebe4feba4ba33cd0c7e25ee83fcc0\u0027\n\n* commit \u0027ef1a92abe1bebe4feba4ba33cd0c7e25ee83fcc0\u0027:\n  Bluetooth at command tracking.\n"
    },
    {
      "commit": "fce2972c7799784b572560a410cd7d0f9cc0d8c0",
      "tree": "44deaf13ee9b27adecd03939d416d09090b90f8e",
      "parents": [
        "87d78b55095312bd7c8c5ce78d7e7bf142a89adb",
        "3b5449e90247e77c173d7bbdd4d5e49ad856afe1"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 23:33:27 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Mon Jul 20 23:33:27 2009 -0700"
      },
      "message": "am 3b5449e9: Merge change 7862 into donut\n\nMerge commit \u00273b5449e90247e77c173d7bbdd4d5e49ad856afe1\u0027\n\n* commit \u00273b5449e90247e77c173d7bbdd4d5e49ad856afe1\u0027:\n  * Don\u0027t clip the display if LAYOUT_NO_LIMITS is specified (as with PhoneWindowmanager does)\n"
    },
    {
      "commit": "ef1a92abe1bebe4feba4ba33cd0c7e25ee83fcc0",
      "tree": "ba43c1b40c48a78ec881e493261eb216ea683df1",
      "parents": [
        "890231f1d5912f5b71371e73f44df2db2e741b1b",
        "3f7e35c2c7d3d7f08f50c1d93cd16b1f49354ccc"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 17:42:21 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 17:42:21 2009 -0700"
      },
      "message": "Merge change 7961 into donut\n\n* changes:\n  Bluetooth at command tracking.\n"
    },
    {
      "commit": "73c6afc91a90159e0d94ebeb28d67eda9c93223f",
      "tree": "81a286aadff36a5e57ae127e34f4cd9893bf50b3",
      "parents": [
        "c7b0dba641d5417286caa3694e70b039012d1e91",
        "967330496438a7f28273b0220a444a30dbdc9fb9"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 14:51:59 2009 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Jul 20 14:51:59 2009 -0700"
      },
      "message": "Merge change 7945\n\n* changes:\n  Clean up when an attempted restore throws\n"
    },
    {
      "commit": "967330496438a7f28273b0220a444a30dbdc9fb9",
      "tree": "0c9ed385ae2cbe07a36b134861fcb116a7574eb9",
      "parents": [
        "d03f7ae32d38e11722d4ab64db31a0f2c402b6c1"
      ],
      "author": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Jul 20 14:49:13 2009 -0700"
      },
      "committer": {
        "name": "Christopher Tate",
        "email": "ctate@android.com",
        "time": "Mon Jul 20 14:49:13 2009 -0700"
      },
      "message": "Clean up when an attempted restore throws\n\nWhen a restore agent throws an exception back into the framework, assume that it\nmay have left the app\u0027s data in an inconsistent state and clear the data for\nthat app (again -- it was cleared just prior to the attempted restore, too).\n"
    },
    {
      "commit": "d2967e261650651414faa2a0def9ac2bffd63bec",
      "tree": "af93b3571da71891266098ed7edfa06691928943",
      "parents": [
        "51cefb2ef58e18acad800c9aa63c2a7eee4d9731"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Mon Jul 20 14:01:43 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Mon Jul 20 14:01:43 2009 -0700"
      },
      "message": "    * Don\u0027t clip the display if LAYOUT_NO_LIMITS is specified (as with PhoneWindowmanager does)\n    * FullScreen mode was not hiding status bar for app in compatibility mode\n      * fixed fillsScreenLw to take compatibility window into account\n    * Fixed the logic in needsBackgroundFiller to be consistent with other places.\n    * Fix NPE in WindowManagerService#applyAnimationLocked  LayoutParam can be null.\n"
    },
    {
      "commit": "3f7e35c2c7d3d7f08f50c1d93cd16b1f49354ccc",
      "tree": "b4ce5865a36fbd440e84658cf053dfa900554910",
      "parents": [
        "5f6133a100d4477dfcea919e81ff301f9352cd32"
      ],
      "author": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 13 16:02:45 2009 -0700"
      },
      "committer": {
        "name": "Amith Yamasani",
        "email": "yamasani@google.com",
        "time": "Mon Jul 20 12:38:55 2009 -0700"
      },
      "message": "Bluetooth at command tracking.\n"
    },
    {
      "commit": "a065b01904d5017232c9b51ccb174412ff57e138",
      "tree": "35e9fc7aaf8a0149374c5c3260106828b1991824",
      "parents": [
        "bec99bffeecacb1af603966391014895f9a16025",
        "841f13c8e9ff3f7695b6c18a8abcec3c947983ff"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Sun Jul 19 21:14:56 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Sun Jul 19 21:14:56 2009 -0700"
      },
      "message": "am 841f13c8: * Reverted the change in PackageParser that I checked by accident * More surface view fix.   - correct event translation on surface view.   - use compatible window * removed FLAG_NO_COMPATIBILITY_SCALE. It was my misunderstanding of how SurfaceView works,\n\nMerge commit \u0027841f13c8e9ff3f7695b6c18a8abcec3c947983ff\u0027\n\n* commit \u0027841f13c8e9ff3f7695b6c18a8abcec3c947983ff\u0027:\n  * Reverted the change in PackageParser that I checked by accident\n"
    },
    {
      "commit": "841f13c8e9ff3f7695b6c18a8abcec3c947983ff",
      "tree": "9807b2d7f900cc841aac07eaa19b948a8189c381",
      "parents": [
        "5c536e9162721c460699a041959a0d67de1d20db"
      ],
      "author": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Fri Jul 17 17:23:31 2009 -0700"
      },
      "committer": {
        "name": "Mitsuru Oshima",
        "email": "oshima@google.com",
        "time": "Sun Jul 19 19:17:06 2009 -0700"
      },
      "message": "* Reverted the change in PackageParser that I checked by accident\n* More surface view fix.\n  - correct event translation on surface view.\n  - use compatible window\n* removed FLAG_NO_COMPATIBILITY_SCALE. It was my misunderstanding of how SurfaceView works, and this was not necessary.\n* Added compatibility related info to package dumpsys\n"
    },
    {
      "commit": "9fdbf6ae465f90b50ca5feb320215b98018c9937",
      "tree": "24c935f9f04685c8e768c5ffa7103e9995893782",
      "parents": [
        "09a903ab5b8d940605783ae4ee591c0f090a31d1"
      ],
      "author": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jul 19 14:18:51 2009 -0700"
      },
      "committer": {
        "name": "Dianne Hackborn",
        "email": "hackbod@google.com",
        "time": "Sun Jul 19 14:18:51 2009 -0700"
      },
      "message": "Issue #1884058 (Need to only record frequency and duration for selected Google apps)\n\nQuick and dirty solution: a new --packages argument allows you to specify an explicit\nset of packages to include in the dump.  There is also now a new GServices setting\nthat can provide a value for it.\n"
    },
    {
      "commit": "0fde7de9d660e4acdb8404f954f75d8c331b5d45",
      "tree": "9be145df09757f1963f18ba465f15906840900fe",
      "parents": [
        "1007bf2e50ab6d8bfe96479c1e44d7a1f9cb4e7a",
        "54f09101381fa63dca35ae4ea0ba3802ee863236"
      ],
      "author": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Jul 17 13:58:40 2009 -0700"
      },
      "committer": {
        "name": "Android Git Automerger",
        "email": "android-git-automerger@android.com",
        "time": "Fri Jul 17 13:58:40 2009 -0700"
      },
      "message": "am 54f09101: Merge change 7613 into donut\n\nMerge commit \u002754f09101381fa63dca35ae4ea0ba3802ee863236\u0027\n\n* commit \u002754f09101381fa63dca35ae4ea0ba3802ee863236\u0027:\n  * Use Fede In/Out animation if one of opening/closing apps is in compatibility mode.\n"
    }
  ],
  "next": "54f09101381fa63dca35ae4ea0ba3802ee863236"
}
