Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(33)

Unified Diff: chrome/browser/chromeos/net/onc_utils.h

Issue 2442313003: Move some proxy config code out of src/chrome (Closed)
Patch Set: Fix DEPS Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/net/onc_utils.h
diff --git a/chrome/browser/chromeos/net/onc_utils.h b/chrome/browser/chromeos/net/onc_utils.h
deleted file mode 100644
index c722ebdbcfd21c899fe20cf82b289eac67f51c53..0000000000000000000000000000000000000000
--- a/chrome/browser/chromeos/net/onc_utils.h
+++ /dev/null
@@ -1,76 +0,0 @@
-// Copyright (c) 2012 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.
-
-#ifndef CHROME_BROWSER_CHROMEOS_NET_ONC_UTILS_H_
-#define CHROME_BROWSER_CHROMEOS_NET_ONC_UTILS_H_
-
-#include <memory>
-#include <string>
-
-#include "components/onc/onc_constants.h"
-
-class PrefService;
-
-namespace base {
-class DictionaryValue;
-class ListValue;
-}
-
-namespace user_manager {
-class User;
-}
-
-namespace chromeos {
-
-class NetworkState;
-
-namespace onc {
-
-// Replaces string placeholders in |network_configs|, which must be a list of
-// ONC NetworkConfigurations. Currently only user name placeholders are
-// implemented, which are replaced by attributes of the logged-in user with
-// |hashed_username|.
-void ExpandStringPlaceholdersInNetworksForUser(
- const user_manager::User* user,
- base::ListValue* network_configs);
-
-void ImportNetworksForUser(const user_manager::User* user,
- const base::ListValue& network_configs,
- std::string* error);
-
-// Looks up the policy for |guid| for the current active user and sets
-// |global_config| (if not NULL) and |onc_source| (if not NULL) accordingly. If
-// |guid| is empty, returns NULL and sets the |global_config| and |onc_source|
-// if a policy is found.
-const base::DictionaryValue* FindPolicyForActiveUser(
- const std::string& guid,
- ::onc::ONCSource* onc_source);
-
-// Returns the global network configuration section of the active user's network
-// policy (if |for_active_user| is true) or of the device policy.
-const base::DictionaryValue* GetGlobalConfigFromPolicy(bool for_active_user);
-
-// Convenvience function to retrieve the "AllowOnlyPolicyNetworksToAutoconnect"
-// setting from the global network configuration (see
-// GetGlobalConfigFromPolicy).
-bool PolicyAllowsOnlyPolicyNetworksToAutoconnect(bool for_active_user);
-
-// Returns the effective (user or device) policy for network |network|. Both
-// |profile_prefs| and |local_state_prefs| might be NULL. Returns NULL if no
-// applicable policy is found. Sets |onc_source| accordingly.
-const base::DictionaryValue* GetPolicyForNetwork(
- const PrefService* profile_prefs,
- const PrefService* local_state_prefs,
- const NetworkState& network,
- ::onc::ONCSource* onc_source);
-
-// Convenience function to check only whether a policy for a network exists.
-bool HasPolicyForNetwork(const PrefService* profile_prefs,
- const PrefService* local_state_prefs,
- const NetworkState& network);
-
-} // namespace onc
-} // namespace chromeos
-
-#endif // CHROME_BROWSER_CHROMEOS_NET_ONC_UTILS_H_

Powered by Google App Engine
This is Rietveld 408576698