blob: 088f928e5ca968b5687183b3ba2fa7c331ffa5cf [file] [log] [blame]
// 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 Settings that affect how Chrome interacts with the underlying
* operating system (i.e. network, background processes, hardware).
*/
Polymer({
is: 'settings-system-page',
properties: {
prefs: {
type: Object,
notify: true,
},
},
/**
* @param {boolean} enabled Whether hardware acceleration is currently
* enabled.
* @private
*/
shouldShowRestart_: function(enabled) {
var proxy = settings.SystemPageBrowserProxyImpl.getInstance();
return enabled != proxy.wasHardwareAccelerationEnabledAtStartup();
},
/** @private */
onChangeProxySettingsTap_: function() {
settings.SystemPageBrowserProxyImpl.getInstance().changeProxySettings();
},
/** @private */
onRestartTap_: function() {
// TODO(dbeam): we should prompt before restarting the browser.
settings.SystemPageBrowserProxyImpl.getInstance().restartBrowser();
},
});