Chromium Code Reviews| Index: chrome/browser/resources/settings/system_page/system_page_delegate.js |
| diff --git a/chrome/browser/resources/settings/system_page/system_page_delegate.js b/chrome/browser/resources/settings/system_page/system_page_delegate.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..c355a7b37cea37c16d0400fd04674c80fc30f07b |
| --- /dev/null |
| +++ b/chrome/browser/resources/settings/system_page/system_page_delegate.js |
| @@ -0,0 +1,31 @@ |
| +// 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. |
| + |
|
stevenjb
2016/03/08 23:13:31
nit: @fileoverview for newcomers to the code.
Dan Beam
2016/03/09 02:31:31
Done.
|
| +cr.define('settings', function() { |
| + /** @interface */ |
| + function SystemPageDelegate() {} |
| + |
| + SystemPageDelegate.prototype = { |
| + /** Allows the user to change native system proxy settings. */ |
| + changeProxySettings: assertNotReached, |
| + }; |
| + |
| + /** |
| + * @constructor |
| + * @implements {settings.SystemPageDelegate} |
| + */ |
| + function SystemPageDelegateImpl() {} |
| + |
| + SystemPageDelegateImpl.prototype = { |
| + /** @override */ |
| + changeProxySettings: function() { |
| + chrome.send('changeProxySettings'); |
| + }, |
| + }; |
| + |
| + return { |
| + SystemPageDelegate: SystemPageDelegate, |
| + SystemPageDelegateImpl: SystemPageDelegateImpl, |
| + }; |
| +}); |