Index: ash/common/system/chromeos/network/vpn_list.cc |
diff --git a/ash/common/system/chromeos/network/vpn_list.cc b/ash/common/system/chromeos/network/vpn_list.cc |
deleted file mode 100644 |
index b16337146d4bfa5c0707e6f10e742886189ed8d9..0000000000000000000000000000000000000000 |
--- a/ash/common/system/chromeos/network/vpn_list.cc |
+++ /dev/null |
@@ -1,83 +0,0 @@ |
-// Copyright 2015 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 "ash/common/system/chromeos/network/vpn_list.h" |
- |
-#include <utility> |
- |
-#include "base/logging.h" |
- |
-namespace ash { |
- |
-VPNProvider::VPNProvider() : third_party(false) {} |
- |
-VPNProvider::VPNProvider(const std::string& extension_id, |
- const std::string& third_party_provider_name) |
- : third_party(true), |
- extension_id(extension_id), |
- third_party_provider_name(third_party_provider_name) { |
- DCHECK(!extension_id.empty()); |
- DCHECK(!third_party_provider_name.empty()); |
-} |
- |
-bool VPNProvider::operator==(const VPNProvider& other) const { |
- return third_party == other.third_party && |
- extension_id == other.extension_id && |
- third_party_provider_name == other.third_party_provider_name; |
-} |
- |
-VpnList::Observer::~Observer() {} |
- |
-VpnList::VpnList() { |
- AddBuiltInProvider(); |
-} |
- |
-VpnList::~VpnList() {} |
- |
-bool VpnList::HaveThirdPartyVPNProviders() const { |
- for (const VPNProvider& provider : vpn_providers_) { |
- if (provider.third_party) |
- return true; |
- } |
- return false; |
-} |
- |
-void VpnList::AddObserver(Observer* observer) { |
- observer_list_.AddObserver(observer); |
-} |
- |
-void VpnList::RemoveObserver(Observer* observer) { |
- observer_list_.RemoveObserver(observer); |
-} |
- |
-void VpnList::BindRequest(mojom::VpnListRequest request) { |
- bindings_.AddBinding(this, std::move(request)); |
-} |
- |
-void VpnList::SetThirdPartyVpnProviders( |
- std::vector<mojom::ThirdPartyVpnProviderPtr> providers) { |
- vpn_providers_.clear(); |
- vpn_providers_.reserve(providers.size() + 1); |
- // Add the OpenVPN provider. |
- AddBuiltInProvider(); |
- // Append the extension-backed providers. |
- for (const auto& provider : providers) { |
- vpn_providers_.push_back( |
- VPNProvider(provider->extension_id, provider->name)); |
- } |
- NotifyObservers(); |
-} |
- |
-void VpnList::NotifyObservers() { |
- for (auto& observer : observer_list_) |
- observer.OnVPNProvidersChanged(); |
-} |
- |
-void VpnList::AddBuiltInProvider() { |
- // The VPNProvider() constructor generates the built-in provider and has no |
- // extension ID. |
- vpn_providers_.push_back(VPNProvider()); |
-} |
- |
-} // namespace ash |