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

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

Issue 834073002: ChromeOS: Implement periodic timezone refresh on geolocation data. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Comment updated. Created 5 years, 11 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.exportPath('options'); 5 cr.exportPath('options');
6 6
7 /** 7 /**
8 * @typedef {{actionLinkText: (string|undefined), 8 * @typedef {{actionLinkText: (string|undefined),
9 * childUser: (boolean|undefined), 9 * childUser: (boolean|undefined),
10 * hasError: (boolean|undefined), 10 * hasError: (boolean|undefined),
(...skipping 369 matching lines...) Expand 10 before | Expand all | Expand 10 after
380 $('themes-native-button').onclick = function(event) { 380 $('themes-native-button').onclick = function(event) {
381 chrome.send('themesSetNative'); 381 chrome.send('themesSetNative');
382 }; 382 };
383 } 383 }
384 } 384 }
385 385
386 // Date and time section (CrOS only). 386 // Date and time section (CrOS only).
387 if ($('set-time-button')) 387 if ($('set-time-button'))
388 $('set-time-button').onclick = this.handleSetTime_.bind(this); 388 $('set-time-button').onclick = this.handleSetTime_.bind(this);
389 389
390 // Timezone
391 if (loadTimeData.getBoolean('enableTimeZoneTrackingOption') &&
392 cr.isChromeOS) {
stevenjb 2015/01/05 17:34:21 The entire 'Date and time section' is CrOS only, s
Alexander Alekseev 2015/01/15 18:59:02 Done.
393 $('resolve-timezone-by-geolocation-selection').hidden = false;
394 this.setSystemTimezoneManaged_(false);
395 }
396
390 // Default browser section. 397 // Default browser section.
391 if (!cr.isChromeOS) { 398 if (!cr.isChromeOS) {
392 if (!loadTimeData.getBoolean('showSetDefault')) { 399 if (!loadTimeData.getBoolean('showSetDefault')) {
393 $('set-default-browser-section').hidden = true; 400 $('set-default-browser-section').hidden = true;
394 } 401 }
395 $('set-as-default-browser').onclick = function(event) { 402 $('set-as-default-browser').onclick = function(event) {
396 chrome.send('becomeDefaultBrowser'); 403 chrome.send('becomeDefaultBrowser');
397 }; 404 };
398 405
399 $('auto-launch').onclick = this.handleAutoLaunchChanged_; 406 $('auto-launch').onclick = this.handleAutoLaunchChanged_;
(...skipping 1206 matching lines...) Expand 10 before | Expand all | Expand 10 after
1606 this.enableElementIfPossible_(getRequiredElement('set-wallpaper')); 1613 this.enableElementIfPossible_(getRequiredElement('set-wallpaper'));
1607 1614
1608 // Create a synthetic pref change event decorated as 1615 // Create a synthetic pref change event decorated as
1609 // CoreOptionsHandler::CreateValueForPref() does. 1616 // CoreOptionsHandler::CreateValueForPref() does.
1610 var event = new Event('wallpaper'); 1617 var event = new Event('wallpaper');
1611 event.value = managed ? { controlledBy: 'policy' } : {}; 1618 event.value = managed ? { controlledBy: 'policy' } : {};
1612 $('wallpaper-indicator').handlePrefChange(event); 1619 $('wallpaper-indicator').handlePrefChange(event);
1613 }, 1620 },
1614 1621
1615 /** 1622 /**
1623 * @param {boolean} managed
1624 */
1625 setSystemTimezoneManaged_: function(managed) {
1626 if (loadTimeData.getBoolean('enableTimeZoneTrackingOption')) {
1627 if (managed) {
1628 $('resolve-timezone-by-geolocation-selection').disabled = true;
1629 $('resolve-timezone-by-geolocation').onclick = function(event) {};
1630 } else {
1631 this.enableElementIfPossible_(
1632 getRequiredElement('resolve-timezone-by-geolocation-selection'));
1633 $('resolve-timezone-by-geolocation').onclick = function(event) {
1634 $('timezone-value-select').disabled = event.currentTarget.checked;
1635 };
1636 $('timezone-value-select').disabled =
1637 $('resolve-timezone-by-geolocation').checked;
1638 }
1639 }
1640 },
1641
1642 /**
1616 * Handle the 'add device' button click. 1643 * Handle the 'add device' button click.
1617 * @private 1644 * @private
1618 */ 1645 */
1619 handleAddBluetoothDevice_: function() { 1646 handleAddBluetoothDevice_: function() {
1620 chrome.send('coreOptionsUserMetricsAction', 1647 chrome.send('coreOptionsUserMetricsAction',
1621 ['Options_BluetoothShowAddDevice']); 1648 ['Options_BluetoothShowAddDevice']);
1622 chrome.send('findBluetoothDevices'); 1649 chrome.send('findBluetoothDevices');
1623 PageManager.showPageByName('bluetooth', false); 1650 PageManager.showPageByName('bluetooth', false);
1624 }, 1651 },
1625 1652
(...skipping 576 matching lines...) Expand 10 before | Expand all | Expand 10 after
2202 } 2229 }
2203 button.textContent = loadTimeData.getString(strId); 2230 button.textContent = loadTimeData.getString(strId);
2204 }; 2231 };
2205 } 2232 }
2206 2233
2207 // Export 2234 // Export
2208 return { 2235 return {
2209 BrowserOptions: BrowserOptions 2236 BrowserOptions: BrowserOptions
2210 }; 2237 };
2211 }); 2238 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698