| Index: chrome/renderer/resources/extensions/file_browser_private_custom_bindings.js
|
| diff --git a/chrome/renderer/resources/extensions/file_browser_private_custom_bindings.js b/chrome/renderer/resources/extensions/file_browser_private_custom_bindings.js
|
| deleted file mode 100644
|
| index e0301b04fd47d180fccde708b70ee14f03010caf..0000000000000000000000000000000000000000
|
| --- a/chrome/renderer/resources/extensions/file_browser_private_custom_bindings.js
|
| +++ /dev/null
|
| @@ -1,92 +0,0 @@
|
| -// Copyright (c) 2012 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -// Custom binding for the fileBrowserPrivate API.
|
| -
|
| -// Bindings
|
| -var binding = require('binding').Binding.create('fileBrowserPrivate');
|
| -var eventBindings = require('event_bindings');
|
| -
|
| -// Natives
|
| -var fileBrowserPrivateNatives = requireNative('file_browser_private');
|
| -var fileBrowserHandlerNatives = requireNative('file_browser_handler');
|
| -
|
| -// Internals
|
| -var fileBrowserPrivateInternal =
|
| - require('binding').Binding.create('fileBrowserPrivateInternal').generate();
|
| -
|
| -// Shorthands
|
| -var GetFileSystem = fileBrowserPrivateNatives.GetFileSystem;
|
| -var GetExternalFileEntry = fileBrowserHandlerNatives.GetExternalFileEntry;
|
| -
|
| -binding.registerCustomHook(function(bindingsAPI) {
|
| - var apiFunctions = bindingsAPI.apiFunctions;
|
| -
|
| - apiFunctions.setCustomCallback('requestFileSystem',
|
| - function(name, request, response) {
|
| - var fs = null;
|
| - if (response && !response.error)
|
| - fs = GetFileSystem(response.name, response.root_url);
|
| - if (request.callback)
|
| - request.callback(fs);
|
| - request.callback = null;
|
| - });
|
| -
|
| - apiFunctions.setCustomCallback('searchDrive',
|
| - function(name, request, response) {
|
| - if (response && !response.error && response.entries) {
|
| - response.entries = response.entries.map(function(entry) {
|
| - return GetExternalFileEntry(entry);
|
| - });
|
| - }
|
| -
|
| - // So |request.callback| doesn't break if response is not defined.
|
| - if (!response)
|
| - response = {};
|
| -
|
| - if (request.callback)
|
| - request.callback(response.entries, response.nextFeed);
|
| - request.callback = null;
|
| - });
|
| -
|
| - apiFunctions.setCustomCallback('searchDriveMetadata',
|
| - function(name, request, response) {
|
| - if (response && !response.error) {
|
| - for (var i = 0; i < response.length; i++) {
|
| - response[i].entry =
|
| - GetExternalFileEntry(response[i].entry);
|
| - }
|
| - }
|
| -
|
| - // So |request.callback| doesn't break if response is not defined.
|
| - if (!response)
|
| - response = {};
|
| -
|
| - if (request.callback)
|
| - request.callback(response);
|
| - request.callback = null;
|
| - });
|
| -
|
| - apiFunctions.setHandleRequest('resolveIsolatedEntries',
|
| - function(entries, callback) {
|
| - var urls = entries.map(function(entry) {
|
| - return fileBrowserHandlerNatives.GetEntryURL(entry);
|
| - });
|
| - fileBrowserPrivateInternal.resolveIsolatedEntries(urls, function(
|
| - entryDescriptions) {
|
| - callback(entryDescriptions.map(function(description) {
|
| - return GetExternalFileEntry(description);
|
| - }));
|
| - });
|
| - });
|
| -});
|
| -
|
| -eventBindings.registerArgumentMassager(
|
| - 'fileBrowserPrivate.onDirectoryChanged', function(args, dispatch) {
|
| - // Convert the entry arguments into a real Entry object.
|
| - args[0].entry = GetExternalFileEntry(args[0].entry);
|
| - dispatch(args);
|
| -});
|
| -
|
| -exports.binding = binding.generate();
|
|
|