| Index: chrome/browser/ui/ash/networking_config_delegate_chromeos_browsertest.cc
|
| diff --git a/chrome/browser/ui/ash/networking_config_delegate_chromeos_browsertest.cc b/chrome/browser/ui/ash/networking_config_delegate_chromeos_browsertest.cc
|
| deleted file mode 100644
|
| index c0764f428025b1eeee26052d9c86317b8f6881e5..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/ash/networking_config_delegate_chromeos_browsertest.cc
|
| +++ /dev/null
|
| @@ -1,69 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "chrome/browser/ui/ash/networking_config_delegate_chromeos.h"
|
| -
|
| -#include "ash/common/login_status.h"
|
| -#include "ash/common/strings/grit/ash_strings.h"
|
| -#include "ash/common/system/chromeos/network/tray_network.h"
|
| -#include "ash/common/system/tray/system_tray.h"
|
| -#include "ash/common/wm_root_window_controller.h"
|
| -#include "ash/common/wm_shell.h"
|
| -#include "base/macros.h"
|
| -#include "base/strings/string16.h"
|
| -#include "base/strings/utf_string_conversions.h"
|
| -#include "chrome/browser/extensions/extension_browsertest.h"
|
| -#include "content/public/test/test_utils.h"
|
| -#include "extensions/test/extension_test_message_listener.h"
|
| -#include "ui/base/l10n/l10n_util.h"
|
| -#include "ui/views/view.h"
|
| -
|
| -namespace {
|
| -
|
| -// Returns true if this view or any child view has the given tooltip.
|
| -bool HasChildWithTooltip(views::View* view,
|
| - const base::string16& given_tooltip) {
|
| - base::string16 tooltip;
|
| - view->GetTooltipText(gfx::Point(), &tooltip);
|
| - if (tooltip == given_tooltip)
|
| - return true;
|
| -
|
| - for (int i = 0; i < view->child_count(); ++i) {
|
| - if (HasChildWithTooltip(view->child_at(i), given_tooltip))
|
| - return true;
|
| - }
|
| -
|
| - return false;
|
| -}
|
| -
|
| -using NetworkingConfigDelegateChromeosTest = ExtensionBrowserTest;
|
| -
|
| -// Tests that an extension registering itself as handling a Wi-Fi SSID updates
|
| -// the ash system tray network item.
|
| -IN_PROC_BROWSER_TEST_F(NetworkingConfigDelegateChromeosTest, SystemTrayItem) {
|
| - // Load the extension and wait for the background page script to run. This
|
| - // registers the extension as the network config handler for wifi1.
|
| - ExtensionTestMessageListener listener("done", false);
|
| - ASSERT_TRUE(
|
| - LoadExtension(test_data_dir_.AppendASCII("networking_config_delegate")));
|
| - ASSERT_TRUE(listener.WaitUntilSatisfied());
|
| -
|
| - // Simulate opening the networking details menu.
|
| - ash::TrayNetwork* tray_network = ash::WmShell::Get()
|
| - ->GetPrimaryRootWindowController()
|
| - ->GetSystemTray()
|
| - ->GetTrayNetworkForTesting();
|
| - std::unique_ptr<views::View> detailed_view(
|
| - tray_network->CreateDetailedView(ash::LoginStatus::OWNER));
|
| -
|
| - // Look for an item with a tooltip saying it is an extension-controlled
|
| - // network. Searching all children allows this test to avoid knowing about the
|
| - // specifics of the view hierarchy.
|
| - base::string16 expected_tooltip = l10n_util::GetStringFUTF16(
|
| - IDS_ASH_STATUS_TRAY_EXTENSION_CONTROLLED_WIFI,
|
| - base::UTF8ToUTF16("NetworkingConfigDelegate test extension"));
|
| - EXPECT_TRUE(HasChildWithTooltip(detailed_view.get(), expected_tooltip));
|
| -}
|
| -
|
| -} // namespace
|
|
|