OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 6 #define CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 friend class OncVirtualNetworkParser; | 507 friend class OncVirtualNetworkParser; |
508 | 508 |
509 // This allows the implementation classes access to privates. | 509 // This allows the implementation classes access to privates. |
510 NETWORK_LIBRARY_IMPL_FRIENDS; | 510 NETWORK_LIBRARY_IMPL_FRIENDS; |
511 | 511 |
512 FRIEND_TEST_ALL_PREFIXES(NetworkLibraryTest, GetUserExpandedValue); | 512 FRIEND_TEST_ALL_PREFIXES(NetworkLibraryTest, GetUserExpandedValue); |
513 FRIEND_TEST_ALL_PREFIXES(OncNetworkParserTest, | 513 FRIEND_TEST_ALL_PREFIXES(OncNetworkParserTest, |
514 TestLoadWifiCertificatePattern); | 514 TestLoadWifiCertificatePattern); |
515 FRIEND_TEST_ALL_PREFIXES(OncNetworkParserTest, | 515 FRIEND_TEST_ALL_PREFIXES(OncNetworkParserTest, |
516 TestLoadVPNCertificatePattern); | 516 TestLoadVPNCertificatePattern); |
| 517 FRIEND_TEST_ALL_PREFIXES(OncNetworkParserTest, |
| 518 TestNoCertificatePatternForDevicePolicy); |
517 FRIEND_TEST_ALL_PREFIXES(NetworkLibraryStubTest, NetworkConnectOncWifi); | 519 FRIEND_TEST_ALL_PREFIXES(NetworkLibraryStubTest, NetworkConnectOncWifi); |
518 FRIEND_TEST_ALL_PREFIXES(NetworkLibraryStubTest, NetworkConnectOncVPN); | 520 FRIEND_TEST_ALL_PREFIXES(NetworkLibraryStubTest, NetworkConnectOncVPN); |
519 | 521 |
520 // Use these functions at your peril. They are used by the various | 522 // Use these functions at your peril. They are used by the various |
521 // parsers to set state, and really shouldn't be used by anything else | 523 // parsers to set state, and really shouldn't be used by anything else |
522 // because they don't do the error checking and sending to the | 524 // because they don't do the error checking and sending to the |
523 // network layer that the other setters do. | 525 // network layer that the other setters do. |
524 void set_device_path(const std::string& device_path) { | 526 void set_device_path(const std::string& device_path) { |
525 device_path_ = device_path; | 527 device_path_ = device_path; |
526 } | 528 } |
(...skipping 1179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1706 const std::string& service_path) = 0; | 1708 const std::string& service_path) = 0; |
1707 | 1709 |
1708 // Factory function, creates a new instance and returns ownership. | 1710 // Factory function, creates a new instance and returns ownership. |
1709 // For normal usage, access the singleton via CrosLibrary::Get(). | 1711 // For normal usage, access the singleton via CrosLibrary::Get(). |
1710 static NetworkLibrary* GetImpl(bool stub); | 1712 static NetworkLibrary* GetImpl(bool stub); |
1711 }; | 1713 }; |
1712 | 1714 |
1713 } // namespace chromeos | 1715 } // namespace chromeos |
1714 | 1716 |
1715 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ | 1717 #endif // CHROME_BROWSER_CHROMEOS_CROS_NETWORK_LIBRARY_H_ |
OLD | NEW |