Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(267)

Side by Side Diff: trunk/src/chrome/renderer/resources/extensions/file_system_provider_custom_bindings.js

Issue 342003004: Revert 277929 "[fsp] Cleanup handling errors for operation reque..." (Closed) Base URL: svn://svn.chromium.org/chrome/
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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();
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698