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

Unified Diff: components/policy/core/common/cloud/device_management_service.h

Issue 109743002: Move policy code into components/policy. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: moar fixes Created 7 years 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: components/policy/core/common/cloud/device_management_service.h
diff --git a/chrome/browser/policy/cloud/device_management_service.h b/components/policy/core/common/cloud/device_management_service.h
similarity index 92%
rename from chrome/browser/policy/cloud/device_management_service.h
rename to components/policy/core/common/cloud/device_management_service.h
index 12ee862305fd47884f647f93230d4e15a2ffa67f..d76405e6d9e3d8336cc33ae84010b3ce77d52c44 100644
--- a/chrome/browser/policy/cloud/device_management_service.h
+++ b/components/policy/core/common/cloud/device_management_service.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef CHROME_BROWSER_POLICY_CLOUD_DEVICE_MANAGEMENT_SERVICE_H_
-#define CHROME_BROWSER_POLICY_CLOUD_DEVICE_MANAGEMENT_SERVICE_H_
+#ifndef COMPONENTS_POLICY_CORE_COMMON_CLOUD_DEVICE_MANAGEMENT_SERVICE_H_
+#define COMPONENTS_POLICY_CORE_COMMON_CLOUD_DEVICE_MANAGEMENT_SERVICE_H_
#include <deque>
#include <map>
@@ -14,8 +14,9 @@
#include "base/callback.h"
#include "base/compiler_specific.h"
#include "base/memory/weak_ptr.h"
-#include "chrome/browser/policy/cloud/cloud_policy_constants.h"
#include "chrome/browser/policy/proto/cloud/device_management_backend.pb.h"
+#include "components/policy/core/common/cloud/cloud_policy_constants.h"
+#include "components/policy/policy_export.h"
#include "net/url_request/url_fetcher_delegate.h"
namespace net {
@@ -30,7 +31,7 @@ class DeviceManagementService;
// DeviceManagementRequestJob describes a request to send to the device
// management service. Jobs are created by DeviceManagementService. They can be
// canceled by deleting the object.
-class DeviceManagementRequestJob {
+class POLICY_EXPORT DeviceManagementRequestJob {
public:
// Describes the job type.
enum JobType {
@@ -98,13 +99,13 @@ class DeviceManagementRequestJob {
// communication with the device management server. It creates the backends
// objects that the device management policy provider and friends use to issue
// requests.
-class DeviceManagementService : public net::URLFetcherDelegate {
+class POLICY_EXPORT DeviceManagementService : public net::URLFetcherDelegate {
public:
// Obtains the parameters used to contact the server.
// This allows creating the DeviceManagementService early and getting these
// parameters later. Passing the parameters directly in the ctor isn't
// possible because some aren't ready during startup. http://crbug.com/302798
- class Configuration {
+ class POLICY_EXPORT Configuration {
public:
virtual ~Configuration() {}
@@ -187,4 +188,4 @@ class DeviceManagementService : public net::URLFetcherDelegate {
} // namespace policy
-#endif // CHROME_BROWSER_POLICY_CLOUD_DEVICE_MANAGEMENT_SERVICE_H_
+#endif // COMPONENTS_POLICY_CORE_COMMON_CLOUD_DEVICE_MANAGEMENT_SERVICE_H_

Powered by Google App Engine
This is Rietveld 408576698