OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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/chromeos/extensions/file_system_provider/file_system_pr
ovider_api.h" | 5 #include "chrome/browser/chromeos/extensions/file_system_provider/file_system_pr
ovider_api.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/memory/scoped_ptr.h" | 9 #include "base/memory/scoped_ptr.h" |
10 #include "base/values.h" | 10 #include "base/values.h" |
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 bool FileSystemProviderInternalUnmountRequestedSuccessFunction::RunWhenValid() { | 90 bool FileSystemProviderInternalUnmountRequestedSuccessFunction::RunWhenValid() { |
91 using api::file_system_provider_internal::UnmountRequestedSuccess::Params; | 91 using api::file_system_provider_internal::UnmountRequestedSuccess::Params; |
92 scoped_ptr<Params> params(Params::Create(*args_)); | 92 scoped_ptr<Params> params(Params::Create(*args_)); |
93 EXTENSION_FUNCTION_VALIDATE(params); | 93 EXTENSION_FUNCTION_VALIDATE(params); |
94 | 94 |
95 FulfillRequest(RequestValue::CreateForUnmountSuccess(params.Pass()), | 95 FulfillRequest(RequestValue::CreateForUnmountSuccess(params.Pass()), |
96 false /* has_more */); | 96 false /* has_more */); |
97 return true; | 97 return true; |
98 } | 98 } |
99 | 99 |
100 bool FileSystemProviderInternalUnmountRequestedErrorFunction::RunWhenValid() { | |
101 using api::file_system_provider_internal::UnmountRequestedError::Params; | |
102 const scoped_ptr<Params> params(Params::Create(*args_)); | |
103 EXTENSION_FUNCTION_VALIDATE(params); | |
104 | |
105 RejectRequest(ProviderErrorToFileError(params->error)); | |
106 return true; | |
107 } | |
108 | |
109 bool | 100 bool |
110 FileSystemProviderInternalGetMetadataRequestedSuccessFunction::RunWhenValid() { | 101 FileSystemProviderInternalGetMetadataRequestedSuccessFunction::RunWhenValid() { |
111 using api::file_system_provider_internal::GetMetadataRequestedSuccess::Params; | 102 using api::file_system_provider_internal::GetMetadataRequestedSuccess::Params; |
112 scoped_ptr<Params> params(Params::Create(*args_)); | 103 scoped_ptr<Params> params(Params::Create(*args_)); |
113 EXTENSION_FUNCTION_VALIDATE(params); | 104 EXTENSION_FUNCTION_VALIDATE(params); |
114 | 105 |
115 FulfillRequest(RequestValue::CreateForGetMetadataSuccess(params.Pass()), | 106 FulfillRequest(RequestValue::CreateForGetMetadataSuccess(params.Pass()), |
116 false /* has_more */); | 107 false /* has_more */); |
117 return true; | 108 return true; |
118 } | 109 } |
119 | 110 |
120 bool | |
121 FileSystemProviderInternalGetMetadataRequestedErrorFunction::RunWhenValid() { | |
122 using api::file_system_provider_internal::GetMetadataRequestedError::Params; | |
123 const scoped_ptr<Params> params(Params::Create(*args_)); | |
124 EXTENSION_FUNCTION_VALIDATE(params); | |
125 | |
126 RejectRequest(ProviderErrorToFileError(params->error)); | |
127 return true; | |
128 } | |
129 | |
130 bool FileSystemProviderInternalReadDirectoryRequestedSuccessFunction:: | 111 bool FileSystemProviderInternalReadDirectoryRequestedSuccessFunction:: |
131 RunWhenValid() { | 112 RunWhenValid() { |
132 using api::file_system_provider_internal::ReadDirectoryRequestedSuccess:: | 113 using api::file_system_provider_internal::ReadDirectoryRequestedSuccess:: |
133 Params; | 114 Params; |
134 scoped_ptr<Params> params(Params::Create(*args_)); | 115 scoped_ptr<Params> params(Params::Create(*args_)); |
135 EXTENSION_FUNCTION_VALIDATE(params); | 116 EXTENSION_FUNCTION_VALIDATE(params); |
136 | 117 |
137 const bool has_more = params->has_more; | 118 const bool has_more = params->has_more; |
138 FulfillRequest(RequestValue::CreateForReadDirectorySuccess(params.Pass()), | 119 FulfillRequest(RequestValue::CreateForReadDirectorySuccess(params.Pass()), |
139 has_more); | 120 has_more); |
140 return true; | 121 return true; |
141 } | 122 } |
142 | 123 |
143 bool | 124 bool |
144 FileSystemProviderInternalReadDirectoryRequestedErrorFunction::RunWhenValid() { | |
145 using api::file_system_provider_internal::ReadDirectoryRequestedError::Params; | |
146 const scoped_ptr<Params> params(Params::Create(*args_)); | |
147 EXTENSION_FUNCTION_VALIDATE(params); | |
148 | |
149 RejectRequest(ProviderErrorToFileError(params->error)); | |
150 return true; | |
151 } | |
152 | |
153 bool | |
154 FileSystemProviderInternalOpenFileRequestedSuccessFunction::RunWhenValid() { | 125 FileSystemProviderInternalOpenFileRequestedSuccessFunction::RunWhenValid() { |
155 using api::file_system_provider_internal::OpenFileRequestedSuccess::Params; | 126 using api::file_system_provider_internal::OpenFileRequestedSuccess::Params; |
156 scoped_ptr<Params> params(Params::Create(*args_)); | 127 scoped_ptr<Params> params(Params::Create(*args_)); |
157 EXTENSION_FUNCTION_VALIDATE(params); | 128 EXTENSION_FUNCTION_VALIDATE(params); |
158 | 129 |
159 FulfillRequest(scoped_ptr<RequestValue>(new RequestValue()), | 130 FulfillRequest(scoped_ptr<RequestValue>(new RequestValue()), |
160 false /* has_more */); | 131 false /* has_more */); |
161 return true; | 132 return true; |
162 } | 133 } |
163 | 134 |
164 bool FileSystemProviderInternalOpenFileRequestedErrorFunction::RunWhenValid() { | |
165 using api::file_system_provider_internal::OpenFileRequestedError::Params; | |
166 const scoped_ptr<Params> params(Params::Create(*args_)); | |
167 EXTENSION_FUNCTION_VALIDATE(params); | |
168 | |
169 RejectRequest(ProviderErrorToFileError(params->error)); | |
170 return true; | |
171 } | |
172 | |
173 bool | 135 bool |
174 FileSystemProviderInternalCloseFileRequestedSuccessFunction::RunWhenValid() { | 136 FileSystemProviderInternalCloseFileRequestedSuccessFunction::RunWhenValid() { |
175 using api::file_system_provider_internal::CloseFileRequestedSuccess::Params; | 137 using api::file_system_provider_internal::CloseFileRequestedSuccess::Params; |
176 scoped_ptr<Params> params(Params::Create(*args_)); | 138 scoped_ptr<Params> params(Params::Create(*args_)); |
177 EXTENSION_FUNCTION_VALIDATE(params); | 139 EXTENSION_FUNCTION_VALIDATE(params); |
178 | 140 |
179 FulfillRequest(scoped_ptr<RequestValue>(new RequestValue()), | 141 FulfillRequest(scoped_ptr<RequestValue>(new RequestValue()), |
180 false /* has_more */); | 142 false /* has_more */); |
181 return true; | 143 return true; |
182 } | 144 } |
183 | 145 |
184 bool FileSystemProviderInternalCloseFileRequestedErrorFunction::RunWhenValid() { | |
185 using api::file_system_provider_internal::CloseFileRequestedError::Params; | |
186 const scoped_ptr<Params> params(Params::Create(*args_)); | |
187 EXTENSION_FUNCTION_VALIDATE(params); | |
188 | |
189 RejectRequest(ProviderErrorToFileError(params->error)); | |
190 return true; | |
191 } | |
192 | |
193 bool | 146 bool |
194 FileSystemProviderInternalReadFileRequestedSuccessFunction::RunWhenValid() { | 147 FileSystemProviderInternalReadFileRequestedSuccessFunction::RunWhenValid() { |
195 using api::file_system_provider_internal::ReadFileRequestedSuccess::Params; | 148 using api::file_system_provider_internal::ReadFileRequestedSuccess::Params; |
196 scoped_ptr<Params> params(Params::Create(*args_)); | 149 scoped_ptr<Params> params(Params::Create(*args_)); |
197 EXTENSION_FUNCTION_VALIDATE(params); | 150 EXTENSION_FUNCTION_VALIDATE(params); |
198 | 151 |
199 const bool has_more = params->has_more; | 152 const bool has_more = params->has_more; |
200 FulfillRequest(RequestValue::CreateForReadFileSuccess(params.Pass()), | 153 FulfillRequest(RequestValue::CreateForReadFileSuccess(params.Pass()), |
201 has_more); | 154 has_more); |
202 return true; | 155 return true; |
203 } | 156 } |
204 | 157 |
205 bool FileSystemProviderInternalReadFileRequestedErrorFunction::RunWhenValid() { | 158 bool FileSystemProviderInternalOperationRequestedErrorFunction::RunWhenValid() { |
206 using api::file_system_provider_internal::ReadFileRequestedError::Params; | 159 using api::file_system_provider_internal::OperationRequestedError::Params; |
207 const scoped_ptr<Params> params(Params::Create(*args_)); | 160 scoped_ptr<Params> params(Params::Create(*args_)); |
208 EXTENSION_FUNCTION_VALIDATE(params); | 161 EXTENSION_FUNCTION_VALIDATE(params); |
209 | 162 RejectRequest(RequestValue::CreateForOperationError(params.Pass()), |
210 RejectRequest(ProviderErrorToFileError(params->error)); | 163 ProviderErrorToFileError(params->error)); |
211 return true; | 164 return true; |
212 } | 165 } |
213 | 166 |
214 } // namespace extensions | 167 } // namespace extensions |
OLD | NEW |