am 2298d68e: Merge "Fix bug managing wifi display routes." into jb-mr2-dev
* commit '2298d68e72afa9cf311af394b61f92f75385bbbf': Fix bug managing wifi display routes.
This commit is contained in:
@@ -783,25 +783,21 @@ public class MediaRouter {
|
|||||||
|
|
||||||
for (int i = 0; i < newDisplays.length; i++) {
|
for (int i = 0; i < newDisplays.length; i++) {
|
||||||
final WifiDisplay d = newDisplays[i];
|
final WifiDisplay d = newDisplays[i];
|
||||||
final WifiDisplay oldRemembered = findMatchingDisplay(d, oldDisplays);
|
final boolean available = findMatchingDisplay(d, availableDisplays) != null;
|
||||||
if (oldRemembered == null) {
|
RouteInfo route = findWifiDisplayRoute(d);
|
||||||
addRouteStatic(makeWifiDisplayRoute(d,
|
if (route == null) {
|
||||||
findMatchingDisplay(d, availableDisplays) != null));
|
route = makeWifiDisplayRoute(d, available);
|
||||||
|
addRouteStatic(route);
|
||||||
wantScan = true;
|
wantScan = true;
|
||||||
} else {
|
} else {
|
||||||
final boolean available = findMatchingDisplay(d, availableDisplays) != null;
|
|
||||||
final RouteInfo route = findWifiDisplayRoute(d);
|
|
||||||
updateWifiDisplayRoute(route, d, available, newStatus);
|
updateWifiDisplayRoute(route, d, available, newStatus);
|
||||||
}
|
}
|
||||||
if (d.equals(activeDisplay)) {
|
if (d.equals(activeDisplay)) {
|
||||||
final RouteInfo activeRoute = findWifiDisplayRoute(d);
|
selectRouteStatic(route.getSupportedTypes(), route);
|
||||||
if (activeRoute != null) {
|
|
||||||
selectRouteStatic(activeRoute.getSupportedTypes(), activeRoute);
|
|
||||||
|
|
||||||
// Don't scan if we're already connected to a wifi display,
|
// Don't scan if we're already connected to a wifi display,
|
||||||
// the scanning process can cause a hiccup with some configurations.
|
// the scanning process can cause a hiccup with some configurations.
|
||||||
blockScan = true;
|
blockScan = true;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (int i = 0; i < oldDisplays.length; i++) {
|
for (int i = 0; i < oldDisplays.length; i++) {
|
||||||
|
|||||||
Reference in New Issue
Block a user