Chromium Code Reviews| Index: components/policy/core/common/cloud/device_management_service.cc |
| diff --git a/components/policy/core/common/cloud/device_management_service.cc b/components/policy/core/common/cloud/device_management_service.cc |
| index 66a758d37e67640cc5b61a9d1f97fa9e5f725cb6..44d2339e8eb31211b734e55b4017342806321d41 100644 |
| --- a/components/policy/core/common/cloud/device_management_service.cc |
| +++ b/components/policy/core/common/cloud/device_management_service.cc |
| @@ -18,6 +18,7 @@ |
| #include "net/base/load_flags.h" |
| #include "net/base/net_errors.h" |
| #include "net/http/http_response_headers.h" |
| +#include "net/traffic_annotation/network_traffic_annotation.h" |
| #include "net/url_request/url_fetcher.h" |
| #include "net/url_request/url_request_context_getter.h" |
| #include "net/url_request/url_request_status.h" |
| @@ -589,9 +590,30 @@ void DeviceManagementService::StartJob(DeviceManagementRequestJobImpl* job) { |
| GURL url = job->GetURL(GetServerUrl()); |
| DCHECK(url.is_valid()) << "Maybe invalid --device-management-url was passed?"; |
| + net::NetworkTrafficAnnotationTag traffic_annotation = |
| + net::DefineNetworkTrafficAnnotation("...", R"( |
| + semantics { |
| + sender: "..." |
|
pastarmovj
2017/04/07 09:58:45
Cloud Policy
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + description: "..." |
|
Andrew T Wilson (Slow)
2017/04/18 12:01:31
Communication with the Cloud Policy backend - used
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + trigger: "..." |
|
Andrew T Wilson (Slow)
2017/04/18 12:01:31
Sign in to Chrome, then also periodic refreshes.
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + data: "..." |
|
Andrew T Wilson (Slow)
2017/04/18 12:01:31
Encoded policy settings.
Ramin Halavati
2017/04/19 05:21:57
Could you please elaborate on this, +insisting on
Andrew T Wilson (Slow)
2017/04/25 13:48:01
I'm not certain what should be described here - is
Ramin Halavati
2017/04/26 05:28:06
There isn't a well defined document, we will defin
Andrew T Wilson (Slow)
2017/04/26 09:34:11
Ah, OK, I get it. In theory, all kinds of data cou
Ramin Halavati
2017/04/26 09:44:41
Done.
|
| + destination: WEBSITE/GOOGLE_OWNED_SERVICE/OTHER |
|
pastarmovj
2017/04/07 09:58:46
GOOGLE_OWNED_SERVICE
Ramin Halavati
2017/04/26 05:28:06
Done.
|
| + } |
| + policy { |
| + cookies_allowed: false/true |
|
pastarmovj
2017/04/07 09:58:45
true?
Andrew T Wilson (Slow)
2017/04/18 12:01:31
Yes, true, although we don't really use them.
Ramin Halavati
2017/04/19 05:21:57
If you don't use it, I can add a CL to disable it.
Andrew T Wilson (Slow)
2017/04/25 13:48:01
Happy to review such a CL and/or revert it if it t
Ramin Halavati
2017/04/26 05:28:06
Done in https://codereview.chromium.org/2837123005
|
| + cookies_store: "..." |
|
pastarmovj
2017/04/07 09:58:46
system?
Andrew T Wilson (Slow)
2017/04/18 12:01:31
Yes system
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + setting: "..." |
|
pastarmovj
2017/04/07 09:58:46
NA?
Andrew T Wilson (Slow)
2017/04/18 12:01:31
Cannot be controlled by user settings.
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + chrome_policy { |
|
pastarmovj
2017/04/07 09:58:46
empty.
Ramin Halavati
2017/04/19 05:21:57
Acknowledged.
|
| + [POLICY_NAME] { |
|
Andrew T Wilson (Slow)
2017/04/18 12:01:31
SigninAllowed
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + policy_options {mode: MANDATORY/RECOMMENDED/UNSET} |
|
Andrew T Wilson (Slow)
2017/04/18 12:01:31
MANDATORY
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + [POLICY_NAME]: ... //(value to disable it) |
|
Andrew T Wilson (Slow)
2017/04/18 12:01:31
SigninAllowed: false
Ramin Halavati
2017/04/19 05:21:57
Done.
|
| + } |
| + } |
| + policy_exception_justification: "..." |
|
pastarmovj
2017/04/07 09:58:46
This request is part of the policy fetcher itself.
Ramin Halavati
2017/04/19 05:21:57
Acknowledged.
|
| + })"); |
| net::URLFetcher* fetcher = |
| net::URLFetcher::Create(kURLFetcherID, std::move(url), |
| - net::URLFetcher::POST, this) |
| + net::URLFetcher::POST, this, traffic_annotation) |
| .release(); |
| data_use_measurement::DataUseUserData::AttachToFetcher( |
| fetcher, data_use_measurement::DataUseUserData::POLICY); |