Index: chrome/browser/chromeos/cros/network_library_impl_stub.cc |
diff --git a/chrome/browser/chromeos/cros/network_library_impl_stub.cc b/chrome/browser/chromeos/cros/network_library_impl_stub.cc |
index 94eee733756d317510acd7f6e04e6f64f5e19f13..921cf7a6d4b0d75ef496c06ea1fd1104a8b3e844 100644 |
--- a/chrome/browser/chromeos/cros/network_library_impl_stub.cc |
+++ b/chrome/browser/chromeos/cros/network_library_impl_stub.cc |
@@ -679,12 +679,13 @@ void NetworkLibraryImplStub::SetCellularDataRoamingAllowed(bool new_value) {} |
void NetworkLibraryImplStub::SetCarrier( |
const std::string& carrier, |
const NetworkOperationCallback& completed) { |
- // Call the completed callback with a 10s delay. |
+ // Call the completed callback with a 10s delay if we're interactive. |
+ int delay_ms = IsInteractive() ? 10000 : 100; |
BrowserThread::PostDelayedTask( |
BrowserThread::UI, |
FROM_HERE, |
base::Bind(completed, "", NETWORK_METHOD_ERROR_NONE,""), |
- base::TimeDelta::FromMilliseconds(10000)); |
+ base::TimeDelta::FromMilliseconds(delay_ms)); |
} |
void NetworkLibraryImplStub::ResetModem() { |
@@ -696,13 +697,13 @@ bool NetworkLibraryImplStub::IsCellularAlwaysInRoaming() { |
void NetworkLibraryImplStub::RequestNetworkScan() { |
// This is triggered by user interaction, so set a network connect delay. |
- const int kScanDelayMs = 2 * 1000; |
+ int scan_delay_ms = IsInteractive() ? 2 * 1000 : 100; |
wifi_scanning_ = true; |
BrowserThread::PostDelayedTask( |
BrowserThread::UI, FROM_HERE, |
base::Bind(&NetworkLibraryImplStub::ScanCompleted, |
weak_pointer_factory_.GetWeakPtr()), |
- base::TimeDelta::FromMilliseconds(kScanDelayMs)); |
+ base::TimeDelta::FromMilliseconds(scan_delay_ms)); |
} |
void NetworkLibraryImplStub::RefreshIPConfig(Network* network) { |