Index: chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc |
diff --git a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc |
index 69b0dc70562c02695b5ce251f9083c5b3da41aba..a2f1f292bbe84fc79f3748dbdbf0721cd59fe485 100644 |
--- a/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc |
+++ b/chrome/browser/ui/webui/options/chromeos/internet_options_handler.cc |
@@ -1779,6 +1779,14 @@ void PopulateCellularDetails(const NetworkState* cellular, |
cellular->activation_state() == flimflam::kActivationStateActivating || |
cellular->IsConnectingState()); |
+ if (cellular->activation_state() == flimflam::kActivationStateUnknown) { |
+ // Don't show any account management related buttons if the activation |
+ // state is unknown and no payment portal URL is available. |
+ std::string url; |
stevenjb
2013/08/14 17:48:53
nit: support_url
armansito
2013/08/14 23:12:00
Done.
|
+ if (!dictionary->GetString(kTagSupportUrl, &url) || url.empty()) |
+ return; |
+ } |
+ |
if (cellular->activation_state() != flimflam::kActivationStateActivating && |
cellular->activation_state() != flimflam::kActivationStateActivated) { |
dictionary->SetBoolean(kTagShowActivateButton, true); |