1 // Copyright 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 (function() { 6 if (document.location != 'chrome://settings-frame/options_settings_app.html') 7 return; 8 9 OptionsPage.setIsSettingsApp(); 10 11 // Override the offset in the options page. 12 OptionsPage.setHorizontalOffset(38); 13 14 document.addEventListener('DOMContentLoaded', function() { 15 // Hide everything by default. 16 var sections = document.querySelectorAll('section'); 17 for (var i = 0; i < sections.length; i++) 18 sections[i].hidden = true; 19 20 var whitelistedSections = [ 21 'advanced-settings', 22 'downloads-section', 23 'handlers-section', 24 'languages-section', 25 'media-galleries-section', 26 'network-section', 27 'notifications-section', 28 'sync-section', 29 'sync-users-section' 30 ]; 31 32 for (var i = 0; i < whitelistedSections.length; i++) 33 $(whitelistedSections[i]).hidden = false; 34 35 // Hide Import bookmarks and settings button. 36 $('import-data').hidden = true; 37 38 // Hide create / edit / delete profile buttons. 39 $('profiles-create').hidden = true; 40 $('profiles-delete').hidden = true; 41 $('profiles-manage').hidden = true; 42 43 // Remove the 'X'es on profiles in the profile list. 44 $('profiles-list').canDeleteItems = false; 45 }); 46 47 loadTimeData.overrideValues(loadTimeData.getValue('settingsApp')); 48 }()); 49