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

Side by Side Diff: chrome/browser/policy/device_token_fetcher.cc

Issue 9233008: Flag auto-enrollment register requests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebased Created 8 years, 11 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 #include "chrome/browser/policy/device_token_fetcher.h" 5 #include "chrome/browser/policy/device_token_fetcher.h"
6 6
7 #include <algorithm> 7 #include <algorithm>
8 8
9 #include "base/bind.h" 9 #include "base/bind.h"
10 #include "base/metrics/histogram.h" 10 #include "base/metrics/histogram.h"
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
109 request_job_->SetGaiaToken(data_store_->gaia_token()); 109 request_job_->SetGaiaToken(data_store_->gaia_token());
110 request_job_->SetOAuthToken(data_store_->oauth_token()); 110 request_job_->SetOAuthToken(data_store_->oauth_token());
111 request_job_->SetClientID(data_store_->device_id()); 111 request_job_->SetClientID(data_store_->device_id());
112 em::DeviceRegisterRequest* request = 112 em::DeviceRegisterRequest* request =
113 request_job_->GetRequest()->mutable_register_request(); 113 request_job_->GetRequest()->mutable_register_request();
114 request->set_type(data_store_->policy_register_type()); 114 request->set_type(data_store_->policy_register_type());
115 if (!data_store_->machine_id().empty()) 115 if (!data_store_->machine_id().empty())
116 request->set_machine_id(data_store_->machine_id()); 116 request->set_machine_id(data_store_->machine_id());
117 if (!data_store_->machine_model().empty()) 117 if (!data_store_->machine_model().empty())
118 request->set_machine_model(data_store_->machine_model()); 118 request->set_machine_model(data_store_->machine_model());
119 if (data_store_->known_machine_id())
120 request->set_known_machine_id(true);
119 request_job_->Start(base::Bind(&DeviceTokenFetcher::OnTokenFetchCompleted, 121 request_job_->Start(base::Bind(&DeviceTokenFetcher::OnTokenFetchCompleted,
120 base::Unretained(this))); 122 base::Unretained(this)));
121 } 123 }
122 124
123 void DeviceTokenFetcher::OnTokenFetchCompleted( 125 void DeviceTokenFetcher::OnTokenFetchCompleted(
124 DeviceManagementStatus status, 126 DeviceManagementStatus status,
125 const em::DeviceManagementResponse& response) { 127 const em::DeviceManagementResponse& response) {
126 if (status == DM_STATUS_SUCCESS && !response.has_register_response()) { 128 if (status == DM_STATUS_SUCCESS && !response.has_register_response()) {
127 // Handled below. 129 // Handled below.
128 status = DM_STATUS_RESPONSE_DECODING_ERROR; 130 status = DM_STATUS_RESPONSE_DECODING_ERROR;
(...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after
258 case STATE_UNMANAGED: 260 case STATE_UNMANAGED:
259 case STATE_ERROR: 261 case STATE_ERROR:
260 case STATE_TEMPORARY_ERROR: 262 case STATE_TEMPORARY_ERROR:
261 case STATE_BAD_AUTH: 263 case STATE_BAD_AUTH:
262 FetchTokenInternal(); 264 FetchTokenInternal();
263 break; 265 break;
264 } 266 }
265 } 267 }
266 268
267 } // namespace policy 269 } // namespace policy
OLDNEW
« no previous file with comments | « chrome/browser/policy/cloud_policy_data_store.cc ('k') | chrome/browser/policy/device_token_fetcher_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698