request_value.cc revision 010d83a9304c5a91596085d917d248abff47903a
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 7namespace chromeos { 8namespace file_system_provider { 9 10RequestValue::RequestValue() { 11} 12 13RequestValue::~RequestValue() { 14} 15 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 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 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 40scoped_ptr<RequestValue> RequestValue::CreateForTesting( 41 const std::string& params) { 42 scoped_ptr<RequestValue> result(new RequestValue); 43 result->testing_params_.reset(new std::string(params)); 44 return result.Pass(); 45} 46 47} // namespace file_system_provider 48} // namespace chromeos 49