| Index: chrome/browser/chromeos/cros/network_library.cc
|
| diff --git a/chrome/browser/chromeos/cros/network_library.cc b/chrome/browser/chromeos/cros/network_library.cc
|
| index a347ec714b32544bfe482bdd594efcbc1802d900..42d7a529cae32cd3db0e7144bd82bc3aa19bfd8f 100644
|
| --- a/chrome/browser/chromeos/cros/network_library.cc
|
| +++ b/chrome/browser/chromeos/cros/network_library.cc
|
| @@ -215,8 +215,11 @@ void Network::SetState(ConnectionState new_state) {
|
| ConnectionState old_state = state_;
|
| state_ = new_state;
|
| if (new_state == STATE_FAILURE) {
|
| - if (old_state != STATE_UNKNOWN) {
|
| + if (old_state != STATE_UNKNOWN &&
|
| + old_state != STATE_IDLE) {
|
| // New failure, the user needs to be notified.
|
| + // Transition STATE_IDLE -> STATE_FAILURE sometimes happens on resume
|
| + // but is not an actual failure as network device is not ready yet.
|
| notify_failure_ = true;
|
| }
|
| } else {
|
|
|