diff options
| author | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-14 18:45:42 -0400 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2009-09-14 18:45:42 -0400 |
| commit | d023f9a9a90705410250cd86bc6446c738423a99 (patch) | |
| tree | 7ed7ccf3847d48af6e692813cdcc5e5838a53c8b /core/java/android/view | |
| parent | aa931bcb0acb93ce760f4e5d27153fb1c6d33a10 (diff) | |
| parent | 19382ac1a4e4e7c23a1346d299368763f149de9c (diff) | |
| download | frameworks_base-d023f9a9a90705410250cd86bc6446c738423a99.zip frameworks_base-d023f9a9a90705410250cd86bc6446c738423a99.tar.gz frameworks_base-d023f9a9a90705410250cd86bc6446c738423a99.tar.bz2 | |
Merge change 24829 into eclair
* changes:
Some optizations to wallpaper drawing/scrolling.
Diffstat (limited to 'core/java/android/view')
| -rw-r--r-- | core/java/android/view/IWindow.aidl | 2 | ||||
| -rw-r--r-- | core/java/android/view/IWindowSession.aidl | 2 | ||||
| -rw-r--r-- | core/java/android/view/ViewRoot.java | 8 |
3 files changed, 10 insertions, 2 deletions
diff --git a/core/java/android/view/IWindow.aidl b/core/java/android/view/IWindow.aidl index ebc5f7b..b7953af 100644 --- a/core/java/android/view/IWindow.aidl +++ b/core/java/android/view/IWindow.aidl @@ -60,5 +60,5 @@ oneway interface IWindow { /** * Called for wallpaper windows when their offsets change. */ - void dispatchWallpaperOffsets(float x, float y); + void dispatchWallpaperOffsets(float x, float y, boolean sync); } diff --git a/core/java/android/view/IWindowSession.aidl b/core/java/android/view/IWindowSession.aidl index 4d662d2..9b8b6d4 100644 --- a/core/java/android/view/IWindowSession.aidl +++ b/core/java/android/view/IWindowSession.aidl @@ -114,4 +114,6 @@ interface IWindowSession { * larger than the screen, set the offset within the screen. */ void setWallpaperPosition(IBinder windowToken, float x, float y); + + void wallpaperOffsetsComplete(IBinder window); } diff --git a/core/java/android/view/ViewRoot.java b/core/java/android/view/ViewRoot.java index b61465a..6748ade 100644 --- a/core/java/android/view/ViewRoot.java +++ b/core/java/android/view/ViewRoot.java @@ -2868,7 +2868,13 @@ public final class ViewRoot extends Handler implements ViewParent, } } - public void dispatchWallpaperOffsets(float x, float y) { + public void dispatchWallpaperOffsets(float x, float y, boolean sync) { + if (sync) { + try { + sWindowSession.wallpaperOffsetsComplete(asBinder()); + } catch (RemoteException e) { + } + } } } |
