diff options
author | Chong Zhang <chz@google.com> | 2013-08-23 23:18:52 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-08-23 23:18:52 +0000 |
commit | 5de1faca166e2241cf9ad1981007caa947a1fc1b (patch) | |
tree | fb5116ed908f62a44219486fc5711deb75dfc698 /media | |
parent | 365768fd3533343d6631875d7d46882907f7ab09 (diff) | |
parent | 1f3ecaae6303d5ee6c5ca8499262c9962f036365 (diff) | |
download | frameworks_base-5de1faca166e2241cf9ad1981007caa947a1fc1b.zip frameworks_base-5de1faca166e2241cf9ad1981007caa947a1fc1b.tar.gz frameworks_base-5de1faca166e2241cf9ad1981007caa947a1fc1b.tar.bz2 |
Merge "wifi-display: add certification options" into klp-dev
Diffstat (limited to 'media')
-rw-r--r-- | media/java/android/media/RemoteDisplay.java | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/media/java/android/media/RemoteDisplay.java b/media/java/android/media/RemoteDisplay.java index b463d26..7afce1a 100644 --- a/media/java/android/media/RemoteDisplay.java +++ b/media/java/android/media/RemoteDisplay.java @@ -42,6 +42,8 @@ public final class RemoteDisplay { private native int nativeListen(String iface); private native void nativeDispose(int ptr); + private native void nativePause(int ptr); + private native void nativeResume(int ptr); private RemoteDisplay(Listener listener, Handler handler) { mListener = listener; @@ -87,6 +89,14 @@ public final class RemoteDisplay { dispose(false); } + public void pause() { + nativePause(mPtr); + } + + public void resume() { + nativeResume(mPtr); + } + private void dispose(boolean finalized) { if (mPtr != 0) { if (mGuard != null) { @@ -113,11 +123,11 @@ public final class RemoteDisplay { // Called from native. private void notifyDisplayConnected(final Surface surface, - final int width, final int height, final int flags) { + final int width, final int height, final int flags, final int session) { mHandler.post(new Runnable() { @Override public void run() { - mListener.onDisplayConnected(surface, width, height, flags); + mListener.onDisplayConnected(surface, width, height, flags, session); } }); } @@ -146,7 +156,8 @@ public final class RemoteDisplay { * Listener invoked when the remote display connection changes state. */ public interface Listener { - void onDisplayConnected(Surface surface, int width, int height, int flags); + void onDisplayConnected(Surface surface, + int width, int height, int flags, int session); void onDisplayDisconnected(); void onDisplayError(int error); } |