Index: chrome/browser/chromeos/cros/cros_network_functions.cc |
diff --git a/chrome/browser/chromeos/cros/cros_network_functions.cc b/chrome/browser/chromeos/cros/cros_network_functions.cc |
index e0fdd818dd930cc09d0e23858cc3b583bab4abf0..337cb270b98bde89655d680592df323a3c24cb86 100644 |
--- a/chrome/browser/chromeos/cros/cros_network_functions.cc |
+++ b/chrome/browser/chromeos/cros/cros_network_functions.cc |
@@ -713,7 +713,14 @@ void CrosRequestCellularRegister(const std::string& device_path, |
} |
bool CrosSetOfflineMode(bool offline) { |
- return chromeos::SetOfflineMode(offline); |
+ if (g_libcros_network_functions_enabled) { |
+ return chromeos::SetOfflineMode(offline); |
+ } else { |
+ base::FundamentalValue value(offline); |
+ DBusThreadManager::Get()->GetFlimflamManagerClient()->SetProperty( |
+ flimflam::kOfflineModeProperty, value, base::Bind(&DoNothing)); |
+ return true; |
+ } |
} |
IPConfigStatus* CrosListIPConfigs(const std::string& device_path) { |