Index: chromeos/network/favorite_state.cc |
diff --git a/chromeos/network/favorite_state.cc b/chromeos/network/favorite_state.cc |
index 5732fd83487f4f574121574413a0a8fa75f1ad53..8ad9d3f9627648acb9c30dbe624e19f55370affd 100644 |
--- a/chromeos/network/favorite_state.cc |
+++ b/chromeos/network/favorite_state.cc |
@@ -83,6 +83,13 @@ bool FavoriteState::PropertyChanged(const std::string& key, |
return false; |
} |
+bool FavoriteState::IsFavorite() const { |
+ // kTypeEthernetEap is always a favorite. We need this check because it does |
+ // not show up in the visible list, but its properties may not be available |
+ // when it first shows up in ServiceCompleteList. See crbug.com/355117. |
+ return !profile_path_.empty() || type() == shill::kTypeEthernetEap; |
+} |
+ |
bool FavoriteState::IsPrivate() const { |
return !profile_path_.empty() && |
profile_path_ != NetworkProfileHandler::GetSharedProfilePath(); |