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() {
void NetworkScreen::OnConnectionTimeout() {
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())) {
// Show error bubble.
ClearErrors();
......@@ -166,6 +170,9 @@ void NetworkScreen::UpdateStatus(NetworkLibrary* network) {
if (!view() || !network)
return;
if (network->Connected())
ClearErrors();
if (network->ethernet_connected()) {
StopWaitingForConnection(
l10n_util::GetStringUTF16(IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET));
......
......@@ -158,7 +158,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Ethernet) {
EXPECT_CALL(*mock_network_library_, ethernet_connected())
.WillOnce(Return(true));
EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(true));
.Times(2)
.WillRepeatedly(Return(true));
EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting());
network_screen->OnNetworkManagerChanged(mock_network_library_);
......@@ -199,7 +200,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Wifi) {
EXPECT_CALL(*mock_network_library_, ethernet_connected())
.WillOnce(Return(true));
EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(true));
.Times(2)
.WillRepeatedly(Return(true));
EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting());
network_screen->OnNetworkManagerChanged(mock_network_library_);
......@@ -238,7 +240,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Cellular) {
EXPECT_CALL(*mock_network_library_, ethernet_connected())
.WillOnce(Return(true));
EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(true));
.Times(2)
.WillRepeatedly(Return(true));
EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting());
network_screen->OnNetworkManagerChanged(mock_network_library_);
......@@ -273,7 +276,8 @@ IN_PROC_BROWSER_TEST_F(NetworkScreenTest, Timeout) {
network_screen->OnNetworkManagerChanged(mock_network_library_);
EXPECT_CALL(*mock_network_library_, Connected())
.WillOnce(Return(false));
.Times(2)
.WillRepeatedly(Return(false));
EXPECT_FALSE(network_view->IsContinueEnabled());
EXPECT_FALSE(network_view->IsConnecting());
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