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(); |