1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/browser/chromeos/file_system_provider/request_value.h" 6 7 namespace chromeos { 8 namespace file_system_provider { 9 RequestValue()10RequestValue::RequestValue() { 11 } 12 ~RequestValue()13RequestValue::~RequestValue() { 14 } 15 CreateForUnmountSuccess(scoped_ptr<extensions::api::file_system_provider_internal::UnmountRequestedSuccess::Params> params)16scoped_ptr<RequestValue> RequestValue::CreateForUnmountSuccess( 17 scoped_ptr<extensions::api::file_system_provider_internal:: 18 UnmountRequestedSuccess::Params> params) { 19 scoped_ptr<RequestValue> result(new RequestValue); 20 result->unmount_success_params_ = params.Pass(); 21 return result.Pass(); 22 } 23 CreateForGetMetadataSuccess(scoped_ptr<extensions::api::file_system_provider_internal::GetMetadataRequestedSuccess::Params> params)24scoped_ptr<RequestValue> RequestValue::CreateForGetMetadataSuccess( 25 scoped_ptr<extensions::api::file_system_provider_internal:: 26 GetMetadataRequestedSuccess::Params> params) { 27 scoped_ptr<RequestValue> result(new RequestValue); 28 result->get_metadata_success_params_ = params.Pass(); 29 return result.Pass(); 30 } 31 CreateForReadDirectorySuccess(scoped_ptr<extensions::api::file_system_provider_internal::ReadDirectoryRequestedSuccess::Params> params)32scoped_ptr<RequestValue> RequestValue::CreateForReadDirectorySuccess( 33 scoped_ptr<extensions::api::file_system_provider_internal:: 34 ReadDirectoryRequestedSuccess::Params> params) { 35 scoped_ptr<RequestValue> result(new RequestValue); 36 result->read_directory_success_params_ = params.Pass(); 37 return result.Pass(); 38 } 39 CreateForReadFileSuccess(scoped_ptr<extensions::api::file_system_provider_internal::ReadFileRequestedSuccess::Params> params)40scoped_ptr<RequestValue> RequestValue::CreateForReadFileSuccess( 41 scoped_ptr<extensions::api::file_system_provider_internal:: 42 ReadFileRequestedSuccess::Params> params) { 43 scoped_ptr<RequestValue> result(new RequestValue); 44 result->read_file_success_params_ = params.Pass(); 45 return result.Pass(); 46 } 47 CreateForTesting(const std::string & params)48scoped_ptr<RequestValue> RequestValue::CreateForTesting( 49 const std::string& params) { 50 scoped_ptr<RequestValue> result(new RequestValue); 51 result->testing_params_.reset(new std::string(params)); 52 return result.Pass(); 53 } 54 55 } // namespace file_system_provider 56 } // namespace chromeos 57