)]}'
{
  "commit": "19382ac1a4e4e7c23a1346d299368763f149de9c",
  "tree": "9165f1b94f1bd5e9966729b1047d03a733570867",
  "parents": [
    "714ec1360cde8b1cbf6e6b8572256e4100f11560"
  ],
  "author": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Fri Sep 11 21:13:37 2009 -0700"
  },
  "committer": {
    "name": "Dianne Hackborn",
    "email": "hackbod@google.com",
    "time": "Mon Sep 14 15:29:44 2009 -0700"
  },
  "message": "Some optizations to wallpaper drawing/scrolling.\n\nFirst, fix some issues with the final wallpaper bitmap\nwe use: ensure it is always 16bpp, and make sure dithering\nof its bitmap is turned off.   We take of dithering\nwhen loading, to make sure we don\u0027t use it when drawing.\n\nAlso add new APIs to return the wallpaper with the equivalent\nof Launcher\u0027s old FastBitmapDrawable.  As doing this, also load\nthe default wallpaper the same way as custom ones, taking care to\nresize it as needed at load time.\n\nFinally implement a mechanism for the window manager to wait\nfor the wallpaper to redraw at its new position before returning\nfrom the application\u0027s call to change the offset.  This ensures\nthat the wallpaper better tracks the application.  Note that there\nis a timeout in this wait that is relatively short, and if it\nexpires we will run for a while without waiting.\n\nChange-Id: Ife449437746da85958bd447e0a6cf3d2223b398c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8cf61fdf160ecd85671f8486499a24ef4993975",
      "old_mode": 33188,
      "old_path": "api/current.xml",
      "new_id": "04823e577ff644345ea9d88046e5ea6056609240",
      "new_mode": 33188,
      "new_path": "api/current.xml"
    },
    {
      "type": "modify",
      "old_id": "da40c8a2fa5aff1a67637985f622a1011e025323",
      "old_mode": 33188,
      "old_path": "core/java/android/app/WallpaperManager.java",
      "new_id": "38cac87bcb5341f670219723d514b9c59ff82496",
      "new_mode": 33188,
      "new_path": "core/java/android/app/WallpaperManager.java"
    },
    {
      "type": "modify",
      "old_id": "ba5c9ed18a43e64dec48ac8b1248dbc17aa1bf28",
      "old_mode": 33188,
      "old_path": "core/java/android/content/res/Resources.java",
      "new_id": "9d370fc4610e2dda2a44809439b18fdbff5c53a4",
      "new_mode": 33188,
      "new_path": "core/java/android/content/res/Resources.java"
    },
    {
      "type": "modify",
      "old_id": "0ce86db972c3d285c16b567d768a681ac16bed72",
      "old_mode": 33188,
      "old_path": "core/java/android/os/HandlerThread.java",
      "new_id": "65301e41bb7f273d07b4ac739d7c8f9617fc6462",
      "new_mode": 33188,
      "new_path": "core/java/android/os/HandlerThread.java"
    },
    {
      "type": "modify",
      "old_id": "e5659d57a0cb127f14396ed16f60c4cce7cb0131",
      "old_mode": 33188,
      "old_path": "core/java/android/service/wallpaper/WallpaperService.java",
      "new_id": "cd5cf1027af4da0300d0e8b9da743a7f15a65b46",
      "new_mode": 33188,
      "new_path": "core/java/android/service/wallpaper/WallpaperService.java"
    },
    {
      "type": "modify",
      "old_id": "ebc5f7b383d161bbd52adf68b6f71657e11d8f83",
      "old_mode": 33188,
      "old_path": "core/java/android/view/IWindow.aidl",
      "new_id": "b7953af288189e3ddb08ef37696f7d0d716c8c70",
      "new_mode": 33188,
      "new_path": "core/java/android/view/IWindow.aidl"
    },
    {
      "type": "modify",
      "old_id": "4d662d252a7f9131f524c1d588201ce81e18d722",
      "old_mode": 33188,
      "old_path": "core/java/android/view/IWindowSession.aidl",
      "new_id": "9b8b6d474af730992564369d76cbe574deefcadd",
      "new_mode": 33188,
      "new_path": "core/java/android/view/IWindowSession.aidl"
    },
    {
      "type": "modify",
      "old_id": "b61465a74bf36804be06d959dcd8cf1c970fc480",
      "old_mode": 33188,
      "old_path": "core/java/android/view/ViewRoot.java",
      "new_id": "6748ade40ce6765fac780e5bad86c8a14d7621cc",
      "new_mode": 33188,
      "new_path": "core/java/android/view/ViewRoot.java"
    },
    {
      "type": "modify",
      "old_id": "582502488bb4079e3f689b3c496c01d6c3572aac",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/os/HandlerCaller.java",
      "new_id": "35b9251338e6e1a0f6a2168ef382a3c387b14e01",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/os/HandlerCaller.java"
    },
    {
      "type": "modify",
      "old_id": "5357469a2f367fa88721b293722368a7c7489eae",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/service/wallpaper/ImageWallpaper.java",
      "new_id": "0bc70def2aecac8bac94c793ec66f54def1740f9",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/service/wallpaper/ImageWallpaper.java"
    },
    {
      "type": "modify",
      "old_id": "f4f62978538676a5264492c3e54f0b860aa6027e",
      "old_mode": 33188,
      "old_path": "core/java/com/android/internal/view/BaseIWindow.java",
      "new_id": "b8d19aca64a76625cde37ddbc8d571737d25772f",
      "new_mode": 33188,
      "new_path": "core/java/com/android/internal/view/BaseIWindow.java"
    },
    {
      "type": "modify",
      "old_id": "b0e40380e62f7bb42ac179412174320412be64fd",
      "old_mode": 33188,
      "old_path": "services/java/com/android/server/WindowManagerService.java",
      "new_id": "c844de224d3feea5886e88360d22f45cf3e21e02",
      "new_mode": 33188,
      "new_path": "services/java/com/android/server/WindowManagerService.java"
    },
    {
      "type": "modify",
      "old_id": "55fe4ac84fa65f53898cd4f069caee784d4a5069",
      "old_mode": 33188,
      "old_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/Bridge.java",
      "new_id": "0888fd829f17eedddf4cba5aeb16f09c91c1c673",
      "new_mode": 33188,
      "new_path": "tools/layoutlib/bridge/src/com/android/layoutlib/bridge/Bridge.java"
    }
  ]
}
