Commit 4e1fa4a8 authored by yawano's avatar yawano Committed by Commit bot

Add externs for gallery.

BUG=433728
TEST=GYP_GENERATORS=ninja tools/gyp/gyp --depth . ui/file_manager/gallery/js/compiled_resources.gyp && ninja -C out/Default

Review URL: https://codereview.chromium.org/797553004

Cr-Commit-Position: refs/heads/master@{#309395}
parent bd0b4078
...@@ -20,3 +20,10 @@ window.initialize = function(backgroundComponents) {}; ...@@ -20,3 +20,10 @@ window.initialize = function(backgroundComponents) {};
* @param {!Array.<!Entry>} selectedEntries Array of selected entries. * @param {!Array.<!Entry>} selectedEntries Array of selected entries.
*/ */
window.loadEntries = function(entries, selectedEntries) {}; window.loadEntries = function(entries, selectedEntries) {};
/**
* This definition is required by
* ui/file_manager/file_manager/common/js/util.js.
* @type {string}
*/
Window.prototype.appID;
...@@ -18,3 +18,24 @@ function BackgroundComponents() { ...@@ -18,3 +18,24 @@ function BackgroundComponents() {
*/ */
this.volumeManager; this.volumeManager;
} }
/**
* File Manager. This definition is required by
* ui/file_manager/file_manager/foreground/js/ui/file_manager_dialog_base.js.
*
* @constructor
* @struct
*/
function FileManager() {}
/**
* This definition is required by
* ui/file_manager/file_manager/common/js/util.js.
* @type {string}
*/
Window.prototype.appID;
/**
* @type {string}
*/
Entry.prototype.cachedUrl;
// Copyright 2014 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.
// Externs which are common for all chrome packaged apps.
/**
* @param {string} url
* @param {function(!Entry)} successCallback
* @param {function(!FileError)=} opt_errorCallback
*/
Window.prototype.webkitResolveLocalFileSystemURL =
function(url, successCallback, opt_errorCallback) {};
...@@ -50,6 +50,7 @@ ...@@ -50,6 +50,7 @@
'../../../externs/connection.js', '../../../externs/connection.js',
'../../../externs/css_rule.js', '../../../externs/css_rule.js',
'../../../externs/webview_tag.js', '../../../externs/webview_tag.js',
'../../../externs/platform.js',
'../../common/js/externs.js', '../../common/js/externs.js',
], ],
}, },
......
...@@ -2,6 +2,8 @@ ...@@ -2,6 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
// TODO(yawano): Move all externs under ui/file_manager/externs.
/** /**
* @constructor * @constructor
* @extends {Window} * @extends {Window}
...@@ -70,19 +72,6 @@ DirectoryChangeEvent.prototype.newDirEntry; ...@@ -70,19 +72,6 @@ DirectoryChangeEvent.prototype.newDirEntry;
/** @type {boolean} */ /** @type {boolean} */
DirectoryChangeEvent.prototype.volumeChanged; DirectoryChangeEvent.prototype.volumeChanged;
/**
* @param {string} url
* @param {function(!Entry)} successCallback
* @param {function(!FileError)=} opt_errorCallback
*/
Window.prototype.webkitResolveLocalFileSystemURL =
function(url, successCallback, opt_errorCallback) {};
/**
* @type {string}
*/
Window.prototype.appID;
/** /**
* @type {boolean} * @type {boolean}
*/ */
......
...@@ -131,6 +131,7 @@ ...@@ -131,6 +131,7 @@
'../../../externs/css_rule.js', '../../../externs/css_rule.js',
'../../../externs/html_menu_item_element.js', '../../../externs/html_menu_item_element.js',
'../../../externs/webview_tag.js', '../../../externs/webview_tag.js',
'../../../externs/platform.js',
'../../common/js/externs.js', '../../common/js/externs.js',
], ],
}, },
......
...@@ -16,16 +16,18 @@ ...@@ -16,16 +16,18 @@
'../../file_manager/common/js/util.js', '../../file_manager/common/js/util.js',
'../../file_manager/common/js/async_util.js', '../../file_manager/common/js/async_util.js',
'../../file_manager/common/js/volume_manager_common.js', '../../file_manager/common/js/volume_manager_common.js',
'../../file_manager/background/js/volume_manager.js',
'../../file_manager/common/js/error_util.js', '../../file_manager/common/js/error_util.js',
'../../file_manager/common/js/file_type.js' '../../file_manager/common/js/file_type.js',
'../../file_manager/background/js/volume_manager.js',
], ],
'externs': [ 'externs': [
'<(CLOSURE_DIR)/externs/chrome_send_externs.js', '<(CLOSURE_DIR)/externs/chrome_send_externs.js',
'<(CLOSURE_DIR)/externs/chrome_extensions.js', '<(CLOSURE_DIR)/externs/chrome_extensions.js',
'<(CLOSURE_DIR)/externs/file_manager_private.js', '<(CLOSURE_DIR)/externs/file_manager_private.js',
'../../externs/chrome_test.js',
'../../externs/chrome_app_window.js', '../../externs/chrome_app_window.js',
'../../externs/gallery_background.js', '../../externs/gallery_background.js',
'../../externs/platform.js',
], ],
}, },
'includes': [ 'includes': [
...@@ -52,6 +54,11 @@ ...@@ -52,6 +54,11 @@
'../../../webui/resources/js/cr/ui/list_selection_controller.js', '../../../webui/resources/js/cr/ui/list_selection_controller.js',
'../../../webui/resources/js/cr/ui/list.js', '../../../webui/resources/js/cr/ui/list.js',
'../../../webui/resources/js/cr/ui/grid.js', '../../../webui/resources/js/cr/ui/grid.js',
'../../file_manager/common/js/volume_manager_common.js',
'../../file_manager/common/js/lru_cache.js',
'../../file_manager/common/js/async_util.js',
'../../file_manager/common/js/file_type.js',
'../../file_manager/common/js/util.js',
'../../file_manager/foreground/js/metrics_base.js', '../../file_manager/foreground/js/metrics_base.js',
'../../file_manager/foreground/js/metrics.js', '../../file_manager/foreground/js/metrics.js',
'../../file_manager/foreground/js/metadata/metadata_cache.js', '../../file_manager/foreground/js/metadata/metadata_cache.js',
...@@ -62,11 +69,6 @@ ...@@ -62,11 +69,6 @@
'../../file_manager/foreground/js/ui/share_dialog.js', '../../file_manager/foreground/js/ui/share_dialog.js',
'../../file_manager/foreground/js/volume_manager_wrapper.js', '../../file_manager/foreground/js/volume_manager_wrapper.js',
'../../file_manager/background/js/volume_manager.js', '../../file_manager/background/js/volume_manager.js',
'../../file_manager/common/js/lru_cache.js',
'../../file_manager/common/js/async_util.js',
'../../file_manager/common/js/file_type.js',
'../../file_manager/common/js/util.js',
'../../file_manager/common/js/volume_manager_common.js',
'../../image_loader/image_loader_client.js', '../../image_loader/image_loader_client.js',
'./image_editor/commands.js', './image_editor/commands.js',
'./image_editor/exif_encoder.js', './image_editor/exif_encoder.js',
...@@ -94,6 +96,8 @@ ...@@ -94,6 +96,8 @@
'../../externs/chrome_test.js', '../../externs/chrome_test.js',
'../../externs/exif_entry.js', '../../externs/exif_entry.js',
'../../externs/gallery_foreground.js', '../../externs/gallery_foreground.js',
'../../externs/platform.js',
'../../externs/webview_tag.js',
], ],
}, },
'includes': [ 'includes': [
...@@ -102,5 +106,3 @@ ...@@ -102,5 +106,3 @@
} }
], ],
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment