| Index: chrome/browser/resources/net_internals/chromeos_view.js
|
| diff --git a/chrome/browser/resources/net_internals/chromeos_view.js b/chrome/browser/resources/net_internals/chromeos_view.js
|
| index fea3e3688c7fbafc6ea67d78742099bc3271154e..1ee5e1c0916110c0c2270ace3981a1edb911b3b1 100644
|
| --- a/chrome/browser/resources/net_internals/chromeos_view.js
|
| +++ b/chrome/browser/resources/net_internals/chromeos_view.js
|
| @@ -110,6 +110,15 @@ var CrosView = (function() {
|
| }
|
|
|
| /**
|
| + * Set status for current debug mode.
|
| + *
|
| + * @private
|
| + */
|
| + function setNetworkDebugModeStatus_(status) {
|
| + $(CrosView.DEBUG_STATUS_ID).innerText = status;
|
| + }
|
| +
|
| + /**
|
| * An event listener for the file selection field.
|
| *
|
| * @private
|
| @@ -125,7 +134,8 @@ var CrosView = (function() {
|
| }
|
|
|
| /**
|
| - * Add event listeners for the file selection and passcode input fields.
|
| + * Add event listeners for the file selection, passcode input
|
| + * fields and for buttons for debug mode selection.
|
| *
|
| * @private
|
| */
|
| @@ -137,6 +147,19 @@ var CrosView = (function() {
|
| $(CrosView.PASSCODE_INPUT_ID).addEventListener('change', function(event) {
|
| setPasscode_(this.value);
|
| }, false);
|
| +
|
| + $(CrosView.DEBUG_WIFI_ID).addEventListener('click', function(event) {
|
| + setNetworkDebugMode_('wifi');
|
| + }, false);
|
| + $(CrosView.DEBUG_ETHERNET_ID).addEventListener('click', function(event) {
|
| + setNetworkDebugMode_('ethernet');
|
| + }, false);
|
| + $(CrosView.DEBUG_CELLULAR_ID).addEventListener('click', function(event) {
|
| + setNetworkDebugMode_('cellular');
|
| + }, false);
|
| + $(CrosView.DEBUG_NONE_ID).addEventListener('click', function(event) {
|
| + setNetworkDebugMode_('none');
|
| + }, false);
|
| }
|
|
|
| /**
|
| @@ -151,6 +174,16 @@ var CrosView = (function() {
|
| }
|
|
|
| /**
|
| + * Enables or disables debug mode for a specified subsystem.
|
| + *
|
| + * @private
|
| + */
|
| + function setNetworkDebugMode_(subsystem) {
|
| + $(CrosView.DEBUG_STATUS_ID).innerText = '';
|
| + g_browser.setNetworkDebugMode(subsystem);
|
| + }
|
| +
|
| + /**
|
| * @constructor
|
| * @extends {DivView}
|
| */
|
| @@ -161,6 +194,7 @@ var CrosView = (function() {
|
| DivView.call(this, CrosView.MAIN_BOX_ID);
|
|
|
| g_browser.addCrosONCFileParseObserver(this);
|
| + g_browser.addSetNetworkDebugModeObserver(this);
|
| addEventListeners_();
|
| }
|
|
|
| @@ -173,6 +207,11 @@ var CrosView = (function() {
|
| CrosView.PASSCODE_ID = 'chromeos-view-password-div';
|
| CrosView.PASSCODE_INPUT_ID = 'chromeos-view-onc-password';
|
| CrosView.PARSE_STATUS_ID = 'chromeos-view-parse-status';
|
| + CrosView.DEBUG_WIFI_ID = 'chromeos-view-network-debugging-wifi';
|
| + CrosView.DEBUG_ETHERNET_ID = 'chromeos-view-network-debugging-ethernet';
|
| + CrosView.DEBUG_CELLULAR_ID = 'chromeos-view-network-debugging-cellular';
|
| + CrosView.DEBUG_NONE_ID = 'chromeos-view-network-debugging-none';
|
| + CrosView.DEBUG_STATUS_ID = 'chromeos-view-network-debugging-status';
|
|
|
| cr.addSingletonGetter(CrosView);
|
|
|
| @@ -181,6 +220,7 @@ var CrosView = (function() {
|
| __proto__: DivView.prototype,
|
|
|
| onONCFileParse: setParseStatus_,
|
| + onSetNetworkDebugMode: setNetworkDebugModeStatus_,
|
| };
|
|
|
| return CrosView;
|
|
|