diff options
author | Jeff Brown <jeffbrown@google.com> | 2012-10-15 17:21:20 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-10-15 17:21:20 -0700 |
commit | df409231a75c8b2ae976af66c0baec99b280aa33 (patch) | |
tree | 9a432fedbf2ff006e5aa3d897d2ab6b06194bcb3 | |
parent | 25160a6f35b2cf487be2b8cea8b87b750f0c1c97 (diff) | |
parent | ee4f029ff4905abbdbc1ce47db2cf2c3510949e9 (diff) | |
download | frameworks_base-df409231a75c8b2ae976af66c0baec99b280aa33.zip frameworks_base-df409231a75c8b2ae976af66c0baec99b280aa33.tar.gz frameworks_base-df409231a75c8b2ae976af66c0baec99b280aa33.tar.bz2 |
Merge "Update wifi display device name when renamed." into jb-mr1-dev
-rw-r--r-- | services/java/com/android/server/display/WifiDisplayAdapter.java | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/services/java/com/android/server/display/WifiDisplayAdapter.java b/services/java/com/android/server/display/WifiDisplayAdapter.java index 3e541dd..c441b02 100644 --- a/services/java/com/android/server/display/WifiDisplayAdapter.java +++ b/services/java/com/android/server/display/WifiDisplayAdapter.java @@ -198,6 +198,12 @@ final class WifiDisplayAdapter extends DisplayAdapter { updateRememberedDisplaysLocked(); scheduleStatusChangedBroadcastLocked(); } + + if (mActiveDisplay != null && mActiveDisplay.getDeviceAddress().equals(address) + && mDisplayDevice != null) { + mDisplayDevice.setNameLocked(mActiveDisplay.getFriendlyDisplayName()); + sendDisplayDeviceEventLocked(mDisplayDevice, DISPLAY_DEVICE_EVENT_CHANGED); + } } public void requestForgetLocked(String address) { @@ -397,7 +403,7 @@ final class WifiDisplayAdapter extends DisplayAdapter { }; private final class WifiDisplayDevice extends DisplayDevice { - private final String mName; + private String mName; private final int mWidth; private final int mHeight; private final float mRefreshRate; @@ -423,6 +429,11 @@ final class WifiDisplayAdapter extends DisplayAdapter { sendTraversalRequestLocked(); } + public void setNameLocked(String name) { + mName = name; + mInfo = null; + } + @Override public void performTraversalInTransactionLocked() { setSurfaceInTransactionLocked(mSurface); |