| Index: chrome/browser/chromeos/policy/upload_job_impl.cc | 
| diff --git a/chrome/browser/chromeos/policy/upload_job_impl.cc b/chrome/browser/chromeos/policy/upload_job_impl.cc | 
| index 97a379ecb8c31080cad564106b0bd2c40226a936..d557c287b505fc11be6cbe0f215af769a4bd996e 100644 | 
| --- a/chrome/browser/chromeos/policy/upload_job_impl.cc | 
| +++ b/chrome/browser/chromeos/policy/upload_job_impl.cc | 
| @@ -51,7 +51,7 @@ class DataSegment { | 
| public: | 
| DataSegment(const std::string& name, | 
| const std::string& filename, | 
| -              scoped_ptr<std::string> data, | 
| +              std::unique_ptr<std::string> data, | 
| const std::map<std::string, std::string>& header_entries); | 
|  | 
| // Returns the header entries for this DataSegment. | 
| @@ -68,7 +68,7 @@ class DataSegment { | 
| const std::string& GetFilename() const; | 
|  | 
| // Returns the data contained in this DataSegment. Ownership is passed. | 
| -  scoped_ptr<std::string> GetData(); | 
| +  std::unique_ptr<std::string> GetData(); | 
|  | 
| // Returns the size in bytes of the blob in |data_|. | 
| size_t GetDataSize() const; | 
| @@ -76,7 +76,7 @@ class DataSegment { | 
| private: | 
| const std::string name_; | 
| const std::string filename_; | 
| -  scoped_ptr<std::string> data_; | 
| +  std::unique_ptr<std::string> data_; | 
| std::map<std::string, std::string> header_entries_; | 
|  | 
| DISALLOW_COPY_AND_ASSIGN(DataSegment); | 
| @@ -85,7 +85,7 @@ class DataSegment { | 
| DataSegment::DataSegment( | 
| const std::string& name, | 
| const std::string& filename, | 
| -    scoped_ptr<std::string> data, | 
| +    std::unique_ptr<std::string> data, | 
| const std::map<std::string, std::string>& header_entries) | 
| : name_(name), | 
| filename_(filename), | 
| @@ -107,7 +107,7 @@ const std::string& DataSegment::GetFilename() const { | 
| return filename_; | 
| } | 
|  | 
| -scoped_ptr<std::string> DataSegment::GetData() { | 
| +std::unique_ptr<std::string> DataSegment::GetData() { | 
| return std::move(data_); | 
| } | 
|  | 
| @@ -127,7 +127,7 @@ UploadJobImpl::UploadJobImpl( | 
| OAuth2TokenService* token_service, | 
| scoped_refptr<net::URLRequestContextGetter> url_context_getter, | 
| Delegate* delegate, | 
| -    scoped_ptr<MimeBoundaryGenerator> boundary_generator) | 
| +    std::unique_ptr<MimeBoundaryGenerator> boundary_generator) | 
| : OAuth2TokenService::Consumer("cros_upload_job"), | 
| upload_url_(upload_url), | 
| account_id_(account_id), | 
| @@ -153,13 +153,13 @@ void UploadJobImpl::AddDataSegment( | 
| const std::string& name, | 
| const std::string& filename, | 
| const std::map<std::string, std::string>& header_entries, | 
| -    scoped_ptr<std::string> data) { | 
| +    std::unique_ptr<std::string> data) { | 
| // Cannot add data to busy or failed instance. | 
| DCHECK_EQ(IDLE, state_); | 
| if (state_ != IDLE) | 
| return; | 
|  | 
| -  scoped_ptr<DataSegment> data_segment( | 
| +  std::unique_ptr<DataSegment> data_segment( | 
| new DataSegment(name, filename, std::move(data), header_entries)); | 
| data_segments_.push_back(std::move(data_segment)); | 
| } | 
| @@ -229,7 +229,7 @@ bool UploadJobImpl::SetUpMultipart() { | 
| for (const auto& entry : data_segment->GetHeaderEntries()) { | 
| post_data_->append(entry.first + ": " + entry.second + "\r\n"); | 
| } | 
| -    scoped_ptr<std::string> data = data_segment->GetData(); | 
| +    std::unique_ptr<std::string> data = data_segment->GetData(); | 
| post_data_->append("\r\n" + *data + "\r\n"); | 
| } | 
| post_data_->append("--" + *mime_boundary_.get() + "--\r\n"); | 
|  |