summaryrefslogtreecommitdiff
path: root/chromium/chrome/browser/resources/settings/people_page/import_data_browser_proxy.js
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/resources/settings/people_page/import_data_browser_proxy.js')
-rw-r--r--chromium/chrome/browser/resources/settings/people_page/import_data_browser_proxy.js87
1 files changed, 0 insertions, 87 deletions
diff --git a/chromium/chrome/browser/resources/settings/people_page/import_data_browser_proxy.js b/chromium/chrome/browser/resources/settings/people_page/import_data_browser_proxy.js
deleted file mode 100644
index 47c80a28a9d..00000000000
--- a/chromium/chrome/browser/resources/settings/people_page/import_data_browser_proxy.js
+++ /dev/null
@@ -1,87 +0,0 @@
-// Copyright 2016 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.
-
-/**
- * @fileoverview A helper object used from the the Import Data dialog to allow
- * users to import data (like bookmarks) from other web browsers.
- */
-cr.exportPath('settings');
-
-/**
- * An object describing a source browser profile that may be imported.
- * The structure of this data must be kept in sync with C++ ImportDataHandler.
- * @typedef {{
- * name: string,
- * index: number,
- * history: boolean,
- * favorites: boolean,
- * passwords: boolean,
- * search: boolean,
- * autofillFormData: boolean,
- * }}
- */
-settings.BrowserProfile;
-
-/**
- * @enum {string}
- * These string values must be kept in sync with the C++ ImportDataHandler.
- */
-settings.ImportDataStatus = {
- INITIAL: 'initial',
- IN_PROGRESS: 'inProgress',
- SUCCEEDED: 'succeeded',
- FAILED: 'failed',
-};
-
-cr.define('settings', function() {
- /** @interface */
- class ImportDataBrowserProxy {
- /**
- * Returns the source profiles available for importing from other browsers.
- * @return {!Promise<!Array<!settings.BrowserProfile>>}
- */
- initializeImportDialog() {}
-
- /**
- * Starts importing data for the specified source browser profile. The C++
- * responds with the 'import-data-status-changed' WebUIListener event.
- * @param {number} sourceBrowserProfileIndex
- */
- importData(sourceBrowserProfileIndex) {}
-
- /**
- * Prompts the user to choose a bookmarks file to import bookmarks from.
- */
- importFromBookmarksFile() {}
- }
-
- /**
- * @implements {settings.ImportDataBrowserProxy}
- */
- class ImportDataBrowserProxyImpl {
- /** @override */
- initializeImportDialog() {
- return cr.sendWithPromise('initializeImportDialog');
- }
-
- /** @override */
- importData(sourceBrowserProfileIndex) {
- chrome.send('importData', [sourceBrowserProfileIndex]);
- }
-
- /** @override */
- importFromBookmarksFile() {
- chrome.send('importFromBookmarksFile');
- }
- }
-
- // The singleton instance_ is replaced with a test version of this wrapper
- // during testing.
- cr.addSingletonGetter(ImportDataBrowserProxyImpl);
-
- return {
- ImportDataBrowserProxy: ImportDataBrowserProxy,
- ImportDataBrowserProxyImpl: ImportDataBrowserProxyImpl,
- };
-});