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

Unified Diff: chrome/browser/resources/options/chromeos/kiosk_apps.js

Issue 15966004: cros: Move kiosk settings to extensions page. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: fix space Created 7 years, 7 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/resources/options/chromeos/kiosk_apps.js
diff --git a/chrome/browser/resources/options/chromeos/kiosk_apps.js b/chrome/browser/resources/options/chromeos/kiosk_apps.js
deleted file mode 100644
index de2bfe878ac1009535924bbcf2afdbbae428e1a9..0000000000000000000000000000000000000000
--- a/chrome/browser/resources/options/chromeos/kiosk_apps.js
+++ /dev/null
@@ -1,129 +0,0 @@
-// Copyright 2013 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.
-
-cr.define('options', function() {
- var OptionsPage = options.OptionsPage;
-
- /**
- * Encapsulated handling of ChromeOS kiosk apps options page.
- * @extends {options.OptionsPage}
- * @constructor
- */
- function KioskAppsOverlay() {
- OptionsPage.call(this,
- 'kioskAppsOverlay',
- loadTimeData.getString('kioskOverlayTitle'),
- 'kiosk-apps-page');
- }
-
- cr.addSingletonGetter(KioskAppsOverlay);
-
- KioskAppsOverlay.prototype = {
- __proto__: OptionsPage.prototype,
-
- /**
- * Clear error timer id.
- * @type {?number}
- */
- clearErrorTimer_: null,
-
- /** @override */
- initializePage: function() {
- // Call base class implementation to starts preference initialization.
- OptionsPage.prototype.initializePage.call(this);
-
- options.KioskAppList.decorate($('kiosk-app-list'));
-
- $('kiosk-options-overlay-confirm').onclick =
- OptionsPage.closeOverlay.bind(OptionsPage);
- $('kiosk-app-id-edit').addEventListener('keypress',
- this.handleAppIdInputKeyPressed_);
-
- Preferences.getInstance().addEventListener(
- 'cros.accounts.deviceLocalAccounts',
- this.loadAppsIfVisible_.bind(this));
- Preferences.getInstance().addEventListener(
- 'cros.accounts.deviceLocalAccountAutoLoginId',
- this.loadAppsIfVisible_.bind(this));
- },
-
- /** @override */
- didShowPage: function() {
- this.loadAppsIfVisible_();
- $('kiosk-app-id-edit').focus();
- },
-
- /**
- * Loads the apps if the overlay page is visible.
- * @private
- */
- loadAppsIfVisible_: function() {
- if (this.visible)
- chrome.send('getKioskApps');
- },
-
- /**
- * Shows error for given app name/id and schedules it to cleared.
- * @param {!string} appName App name/id to show in error banner.
- */
- showError: function(appName) {
- var errorBanner = $('kiosk-apps-error-banner');
- var appNameElement = errorBanner.querySelector('.kiosk-app-name');
- appNameElement.textContent = appName;
- errorBanner.classList.add('visible');
-
- if (this.clearErrorTimer_)
- window.clearTimeout(this.clearErrorTimer_);
-
- // Sets a timer to clear out error banner after 5 seconds.
- this.clearErrorTimer_ = window.setTimeout(function() {
- errorBanner.classList.remove('visible');
- this.clearErrorTimer_ = null;
- }.bind(this), 5000);
- },
-
- /**
- * Handles keypressed event in the app id input element.
- * @private
- */
- handleAppIdInputKeyPressed_: function(e) {
- if (e.keyIdentifier == 'Enter' && e.target.value) {
- chrome.send('addKioskApp', [e.target.value]);
- e.target.value = '';
- }
- }
- };
-
- /**
- * Sets apps to be displayed in kiosk-app-list.
- * @param {!Array.<!Object>} apps An array of app info objects.
- */
- KioskAppsOverlay.setApps = function(apps) {
- $('kiosk-app-list').setApps(apps);
- };
-
- /**
- * Update an app in kiosk-app-list.
- * @param {!Object} app App info to be updated.
- */
- KioskAppsOverlay.updateApp = function(app) {
- $('kiosk-app-list').updateApp(app);
- };
-
- /**
- * Shows error for given app name/id.
- * @param {!string} appName App name/id to show in error banner.
- */
- KioskAppsOverlay.showError = function(appName) {
- KioskAppsOverlay.getInstance().showError(appName);
- };
-
- // Export
- return {
- KioskAppsOverlay: KioskAppsOverlay
- };
-});
-
-<include src="kiosk_app_list.js"></include>
-<include src="kiosk_app_disable_bailout_confirm.js"></include>
« no previous file with comments | « chrome/browser/resources/options/chromeos/kiosk_apps.html ('k') | chrome/browser/resources/options/options.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698