Skip to content
Snippets Groups Projects
Commit ec08a827 authored by nkostylev@chromium.org's avatar nkostylev@chromium.org
Browse files

[cros] Clear any error messages when there's a connected network.

BUG=chromium-os:9959
TEST=Manual.

Review URL: http://codereview.chromium.org/5713006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@69125 0039d316-1c4b-4281-b951-d872f2087c98
parent 2b9a16e4
No related branches found
No related tags found
No related merge requests found
...@@ -143,7 +143,11 @@ void NetworkScreen::NotifyOnConnection() { ...@@ -143,7 +143,11 @@ void NetworkScreen::NotifyOnConnection() {
void NetworkScreen::OnConnectionTimeout() { void NetworkScreen::OnConnectionTimeout() {
StopWaitingForConnection(network_id_); StopWaitingForConnection(network_id_);
if (!view()->is_dialog_open() && NetworkLibrary* network = CrosLibrary::Get()->GetNetworkLibrary();
bool is_connected = network && network->Connected();
if (!is_connected &&
!view()->is_dialog_open() &&
!(help_app_.get() && help_app_->is_open())) { !(help_app_.get() && help_app_->is_open())) {
// Show error bubble. // Show error bubble.
ClearErrors(); ClearErrors();
...@@ -166,6 +170,9 @@ void NetworkScreen::UpdateStatus(NetworkLibrary* network) { ...@@ -166,6 +170,9 @@ void NetworkScreen::UpdateStatus(NetworkLibrary* network) {
if (!view() || !network) if (!view() || !network)
return; return;
if (network->Connected())
ClearErrors();
if (network->ethernet_connected()) { if (network->ethernet_connected()) {
StopWaitingForConnection( StopWaitingForConnection(
l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET)); l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET));
......
...@@ -158,7 +158,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Ethernet) { ...@@ -158,7 +158,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Ethernet) {
EXPECT_CALL(*mock_network_library_, ethernet_connected()) EXPECT_CALL(*mock_network_library_, ethernet_connected())
.WillOnce(Return(true)); .WillOnce(Return(true));
EXPECT_CALL(*mock_network_library_, Connected()) EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(true)); .Times(2)
.WillRepeatedly(Return(true));
EXPECT_FALSE(network_view->IsContinueEnabled()); EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting()); EXPECT_FALSE(network_view->IsConnecting());
network_screen->OnNetworkManagerChanged(mock_network_library_); network_screen->OnNetworkManagerChanged(mock_network_library_);
...@@ -199,7 +200,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) { ...@@ -199,7 +200,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) {
EXPECT_CALL(*mock_network_library_, ethernet_connected()) EXPECT_CALL(*mock_network_library_, ethernet_connected())
.WillOnce(Return(true)); .WillOnce(Return(true));
EXPECT_CALL(*mock_network_library_, Connected()) EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(true)); .Times(2)
.WillRepeatedly(Return(true));
EXPECT_FALSE(network_view->IsContinueEnabled()); EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting()); EXPECT_FALSE(network_view->IsConnecting());
network_screen->OnNetworkManagerChanged(mock_network_library_); network_screen->OnNetworkManagerChanged(mock_network_library_);
...@@ -238,7 +240,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) { ...@@ -238,7 +240,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) {
EXPECT_CALL(*mock_network_library_, ethernet_connected()) EXPECT_CALL(*mock_network_library_, ethernet_connected())
.WillOnce(Return(true)); .WillOnce(Return(true));
EXPECT_CALL(*mock_network_library_, Connected()) EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(true)); .Times(2)
.WillRepeatedly(Return(true));
EXPECT_FALSE(network_view->IsContinueEnabled()); EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting()); EXPECT_FALSE(network_view->IsConnecting());
network_screen->OnNetworkManagerChanged(mock_network_library_); network_screen->OnNetworkManagerChanged(mock_network_library_);
...@@ -273,7 +276,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) { ...@@ -273,7 +276,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) {
network_screen->OnNetworkManagerChanged(mock_network_library_); network_screen->OnNetworkManagerChanged(mock_network_library_);
EXPECT_CALL(*mock_network_library_, Connected()) EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(false)); .Times(2)
.WillRepeatedly(Return(false));
EXPECT_FALSE(network_view->IsContinueEnabled()); EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting()); EXPECT_FALSE(network_view->IsConnecting());
network_screen->OnConnectionTimeout(); network_screen->OnConnectionTimeout();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment