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 // Custom binding for the fileSystemProvider API. | 5 // Custom binding for the fileSystemProvider API. |
6 | 6 |
7 var binding = require('binding').Binding.create('fileSystemProvider'); | 7 var binding = require('binding').Binding.create('fileSystemProvider'); |
8 var fileSystemProviderInternal = | 8 var fileSystemProviderInternal = |
9 require('binding').Binding.create('fileSystemProviderInternal').generate(); | 9 require('binding').Binding.create('fileSystemProviderInternal').generate(); |
10 var eventBindings = require('event_bindings'); | 10 var eventBindings = require('event_bindings'); |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
109 | 109 |
110 eventBindings.registerArgumentMassager( | 110 eventBindings.registerArgumentMassager( |
111 'fileSystemProvider.onUnmountRequested', | 111 'fileSystemProvider.onUnmountRequested', |
112 function(args, dispatch) { | 112 function(args, dispatch) { |
113 var options = args[0]; | 113 var options = args[0]; |
114 var onSuccessCallback = function() { | 114 var onSuccessCallback = function() { |
115 fileSystemProviderInternal.unmountRequestedSuccess( | 115 fileSystemProviderInternal.unmountRequestedSuccess( |
116 options.fileSystemId, options.requestId); | 116 options.fileSystemId, options.requestId); |
117 }; | 117 }; |
118 var onErrorCallback = function(error) { | 118 var onErrorCallback = function(error) { |
119 fileSystemProviderInternal.operationRequestedError( | 119 fileSystemProviderInternal.unmountRequestedError( |
120 options.fileSystemId, options.requestId, error); | 120 options.fileSystemId, options.requestId, error); |
121 } | 121 } |
122 dispatch([options, onSuccessCallback, onErrorCallback]); | 122 dispatch([options, onSuccessCallback, onErrorCallback]); |
123 }); | 123 }); |
124 | 124 |
125 eventBindings.registerArgumentMassager( | 125 eventBindings.registerArgumentMassager( |
126 'fileSystemProvider.onGetMetadataRequested', | 126 'fileSystemProvider.onGetMetadataRequested', |
127 function(args, dispatch) { | 127 function(args, dispatch) { |
128 var options = args[0]; | 128 var options = args[0]; |
129 var onSuccessCallback = function(metadata) { | 129 var onSuccessCallback = function(metadata) { |
130 fileSystemProviderInternal.getMetadataRequestedSuccess( | 130 fileSystemProviderInternal.getMetadataRequestedSuccess( |
131 options.fileSystemId, | 131 options.fileSystemId, |
132 options.requestId, | 132 options.requestId, |
133 annotateMetadata(metadata)); | 133 annotateMetadata(metadata)); |
134 }; | 134 }; |
135 var onErrorCallback = function(error) { | 135 var onErrorCallback = function(error) { |
136 fileSystemProviderInternal.operationRequestedError( | 136 fileSystemProviderInternal.getMetadataRequestedError( |
137 options.fileSystemId, options.requestId, error); | 137 options.fileSystemId, options.requestId, error); |
138 } | 138 } |
139 dispatch([options, onSuccessCallback, onErrorCallback]); | 139 dispatch([options, onSuccessCallback, onErrorCallback]); |
140 }); | 140 }); |
141 | 141 |
142 eventBindings.registerArgumentMassager( | 142 eventBindings.registerArgumentMassager( |
143 'fileSystemProvider.onReadDirectoryRequested', | 143 'fileSystemProvider.onReadDirectoryRequested', |
144 function(args, dispatch) { | 144 function(args, dispatch) { |
145 var options = args[0]; | 145 var options = args[0]; |
146 var onSuccessCallback = function(entries, hasNext) { | 146 var onSuccessCallback = function(entries, hasNext) { |
147 var annotatedEntries = entries.map(annotateMetadata); | 147 var annotatedEntries = entries.map(annotateMetadata); |
148 fileSystemProviderInternal.readDirectoryRequestedSuccess( | 148 fileSystemProviderInternal.readDirectoryRequestedSuccess( |
149 options.fileSystemId, options.requestId, annotatedEntries, hasNext); | 149 options.fileSystemId, options.requestId, annotatedEntries, hasNext); |
150 }; | 150 }; |
151 var onErrorCallback = function(error) { | 151 var onErrorCallback = function(error) { |
152 fileSystemProviderInternal.operationRequestedError( | 152 fileSystemProviderInternal.readDirectoryRequestedError( |
153 options.fileSystemId, options.requestId, error); | 153 options.fileSystemId, options.requestId, error); |
154 } | 154 } |
155 dispatch([options, onSuccessCallback, onErrorCallback]); | 155 dispatch([options, onSuccessCallback, onErrorCallback]); |
156 }); | 156 }); |
157 | 157 |
158 eventBindings.registerArgumentMassager( | 158 eventBindings.registerArgumentMassager( |
159 'fileSystemProvider.onOpenFileRequested', | 159 'fileSystemProvider.onOpenFileRequested', |
160 function(args, dispatch) { | 160 function(args, dispatch) { |
161 var options = args[0]; | 161 var options = args[0]; |
162 var onSuccessCallback = function() { | 162 var onSuccessCallback = function() { |
163 fileSystemProviderInternal.openFileRequestedSuccess( | 163 fileSystemProviderInternal.openFileRequestedSuccess( |
164 options.fileSystemId, options.requestId); | 164 options.fileSystemId, options.requestId); |
165 }; | 165 }; |
166 var onErrorCallback = function(error) { | 166 var onErrorCallback = function(error) { |
167 fileSystemProviderInternal.operationRequestedError( | 167 fileSystemProviderInternal.openFileRequestedError( |
168 options.fileSystemId, options.requestId, error); | 168 options.fileSystemId, options.requestId, error); |
169 } | 169 } |
170 dispatch([options, onSuccessCallback, onErrorCallback]); | 170 dispatch([options, onSuccessCallback, onErrorCallback]); |
171 }); | 171 }); |
172 | 172 |
173 eventBindings.registerArgumentMassager( | 173 eventBindings.registerArgumentMassager( |
174 'fileSystemProvider.onCloseFileRequested', | 174 'fileSystemProvider.onCloseFileRequested', |
175 function(args, dispatch) { | 175 function(args, dispatch) { |
176 var options = args[0]; | 176 var options = args[0]; |
177 var onSuccessCallback = function() { | 177 var onSuccessCallback = function() { |
178 fileSystemProviderInternal.closeFileRequestedSuccess( | 178 fileSystemProviderInternal.closeFileRequestedSuccess( |
179 options.fileSystemId, options.requestId); | 179 options.fileSystemId, options.requestId); |
180 }; | 180 }; |
181 var onErrorCallback = function(error) { | 181 var onErrorCallback = function(error) { |
182 fileSystemProviderInternal.operationRequestedError( | 182 fileSystemProviderInternal.closeFileRequestedError( |
183 options.fileSystemId, options.requestId, error); | 183 options.fileSystemId, options.requestId, error); |
184 } | 184 } |
185 dispatch([options, onSuccessCallback, onErrorCallback]); | 185 dispatch([options, onSuccessCallback, onErrorCallback]); |
186 }); | 186 }); |
187 | 187 |
188 eventBindings.registerArgumentMassager( | 188 eventBindings.registerArgumentMassager( |
189 'fileSystemProvider.onReadFileRequested', | 189 'fileSystemProvider.onReadFileRequested', |
190 function(args, dispatch) { | 190 function(args, dispatch) { |
191 var options = args[0]; | 191 var options = args[0]; |
192 var onSuccessCallback = function(data, hasNext) { | 192 var onSuccessCallback = function(data, hasNext) { |
193 fileSystemProviderInternal.readFileRequestedSuccess( | 193 fileSystemProviderInternal.readFileRequestedSuccess( |
194 options.fileSystemId, options.requestId, data, hasNext); | 194 options.fileSystemId, options.requestId, data, hasNext); |
195 }; | 195 }; |
196 var onErrorCallback = function(error) { | 196 var onErrorCallback = function(error) { |
197 fileSystemProviderInternal.operationRequestedError( | 197 fileSystemProviderInternal.readFileRequestedError( |
198 options.fileSystemId, options.requestId, error); | 198 options.fileSystemId, options.requestId, error); |
199 } | 199 } |
200 dispatch([options, onSuccessCallback, onErrorCallback]); | 200 dispatch([options, onSuccessCallback, onErrorCallback]); |
201 }); | 201 }); |
202 | 202 |
203 exports.binding = binding.generate(); | 203 exports.binding = binding.generate(); |
OLD | NEW |