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

Side by Side Diff: chrome/browser/resources/options/browser_options.js

Issue 570503002: Compile chrome://settings, part 6 (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@H_options_errors_4
Patch Set: Created 6 years, 3 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 cr.define('options', function() { 5 cr.define('options', function() {
6 var OptionsPage = options.OptionsPage; 6 var OptionsPage = options.OptionsPage;
7 var Page = cr.ui.pageManager.Page; 7 var Page = cr.ui.pageManager.Page;
8 var PageManager = cr.ui.pageManager.PageManager; 8 var PageManager = cr.ui.pageManager.PageManager;
9 var ArrayDataModel = cr.ui.ArrayDataModel; 9 var ArrayDataModel = cr.ui.ArrayDataModel;
10 var RepeatingButton = cr.ui.RepeatingButton; 10 var RepeatingButton = cr.ui.RepeatingButton;
(...skipping 632 matching lines...) Expand 10 before | Expand all | Expand 10 after
643 this.addExtensionControlledBox_('startup-section-content', 643 this.addExtensionControlledBox_('startup-section-content',
644 'startpage-controlled', 644 'startpage-controlled',
645 false); 645 false);
646 this.addExtensionControlledBox_('newtab-section-content', 646 this.addExtensionControlledBox_('newtab-section-content',
647 'newtab-controlled', 647 'newtab-controlled',
648 false); 648 false);
649 this.addExtensionControlledBox_('proxy-section-content', 649 this.addExtensionControlledBox_('proxy-section-content',
650 'proxy-controlled', 650 'proxy-controlled',
651 true); 651 true);
652 652
653 document.body.addEventListener('click', function(e) { 653 document.body.addEventListener('click', function(e) {
Dan Beam 2014/09/12 03:25:19 var target = assertInstanceof(e.target, Node);
Vitaly Pavlenko 2014/09/12 19:16:22 Done.
654 var button = findAncestor(e.target, function(el) { 654 var button = findAncestor(assertInstanceof(e.target, Node),
655 function(el) {
655 return el.tagName == 'BUTTON' && 656 return el.tagName == 'BUTTON' &&
656 el.dataset.extensionId !== undefined && 657 el.dataset.extensionId !== undefined &&
657 el.dataset.extensionId.length; 658 el.dataset.extensionId.length;
658 }); 659 });
659 if (button) 660 if (button)
660 chrome.send('disableExtension', [button.dataset.extensionId]); 661 chrome.send('disableExtension', [button.dataset.extensionId]);
661 }); 662 });
662 }, 663 },
663 664
664 /** @override */ 665 /** @override */
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
700 StartupOverlay.getInstance().updateControlStates(); 701 StartupOverlay.getInstance().updateControlStates();
701 } 702 }
702 }, 703 },
703 704
704 /** 705 /**
705 * Handler for messages sent from the main uber page. 706 * Handler for messages sent from the main uber page.
706 * @param {Event} e The 'message' event from the uber page. 707 * @param {Event} e The 'message' event from the uber page.
707 * @private 708 * @private
708 */ 709 */
709 handleWindowMessage_: function(e) { 710 handleWindowMessage_: function(e) {
710 if (e.data.method == 'frameSelected') 711 if ((/** @type {{method: string}} */(e.data)).method == 'frameSelected')
711 $('search-field').focus(); 712 $('search-field').focus();
712 }, 713 },
713 714
714 /** 715 /**
715 * Animatedly changes height |from| a px number |to| a px number. 716 * Animatedly changes height |from| a px number |to| a px number.
716 * @param {HTMLElement} section The section to animate. 717 * @param {HTMLElement} section The section to animate.
717 * @param {HTMLElement} container The container of |section|. 718 * @param {HTMLElement} container The container of |section|.
718 * @param {boolean} showing Whether to go from 0 -> container height or 719 * @param {boolean} showing Whether to go from 0 -> container height or
719 * container height -> 0. 720 * container height -> 0.
720 * @private 721 * @private
(...skipping 513 matching lines...) Expand 10 before | Expand all | Expand 10 after
1234 * Sets or clear whether Chrome should Auto-launch on computer startup. 1235 * Sets or clear whether Chrome should Auto-launch on computer startup.
1235 * @private 1236 * @private
1236 */ 1237 */
1237 handleAutoLaunchChanged_: function() { 1238 handleAutoLaunchChanged_: function() {
1238 chrome.send('toggleAutoLaunch', [$('auto-launch').checked]); 1239 chrome.send('toggleAutoLaunch', [$('auto-launch').checked]);
1239 }, 1240 },
1240 1241
1241 /** 1242 /**
1242 * Get the selected profile item from the profile list. This also works 1243 * Get the selected profile item from the profile list. This also works
1243 * correctly if the list is not displayed. 1244 * correctly if the list is not displayed.
1244 * @return {Object} the profile item object, or null if nothing is selected. 1245 * @return {?Object} The profile item object, or null if nothing is
1246 * selected.
1245 * @private 1247 * @private
1246 */ 1248 */
1247 getSelectedProfileItem_: function() { 1249 getSelectedProfileItem_: function() {
1248 var profilesList = $('profiles-list'); 1250 var profilesList = $('profiles-list');
1249 if (profilesList.hidden) { 1251 if (profilesList.hidden) {
1250 if (profilesList.dataModel.length > 0) 1252 if (profilesList.dataModel.length > 0)
1251 return profilesList.dataModel.item(0); 1253 return profilesList.dataModel.item(0);
1252 } else { 1254 } else {
1253 return profilesList.selectedItem; 1255 return profilesList.selectedItem;
1254 } 1256 }
(...skipping 757 matching lines...) Expand 10 before | Expand all | Expand 10 after
2012 } 2014 }
2013 button.textContent = loadTimeData.getString(strId); 2015 button.textContent = loadTimeData.getString(strId);
2014 }; 2016 };
2015 } 2017 }
2016 2018
2017 // Export 2019 // Export
2018 return { 2020 return {
2019 BrowserOptions: BrowserOptions 2021 BrowserOptions: BrowserOptions
2020 }; 2022 };
2021 }); 2023 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698