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

Unified Diff: chrome/browser/resources/net_internals/chromeos_view.js

Issue 10024056: Added functionality to chrome://net-internals/#chromeos page that user (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: Sync. Created 8 years, 8 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 side-by-side diff with in-line comments
Download patch
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 61955ab4f38d3a5fbfe4ecc57164d9d4f5a74147..344b0e72d1a992faad1624b51f7f3b08c1542fb1 100644
--- a/chrome/browser/resources/net_internals/chromeos_view.js
+++ b/chrome/browser/resources/net_internals/chromeos_view.js
@@ -110,6 +110,24 @@ var CrosView = (function() {
}
/**
+ * Set storing debug logs status.
+ *
+ * @private
+ */
+ function setStoreDebugLogsStatus_(status) {
+ $(CrosView.STORE_DEBUG_LOGS_STATUS_ID).innerText = status;
+ }
+
+ /**
+ * 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,17 +143,9 @@ var CrosView = (function() {
}
/**
- * Set storing debug logs status.
- *
- * @private
- */
- function setStoreDebugLogsStatus_(status) {
- $(CrosView.STORE_DEBUG_LOGS_STATUS_ID).innerText = status;
- }
-
- /**
* Add event listeners for the file selection, passcode input
- * fields and for the button for debug logs storing.
+ * fields, for the button for debug logs storing and for buttons
+ * for debug mode selection.
*
* @private
*/
@@ -152,6 +162,19 @@ var CrosView = (function() {
$(CrosView.STORE_DEBUG_LOGS_STATUS_ID).innerText = '';
g_browser.storeDebugLogs();
}, 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);
}
/**
@@ -166,6 +189,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}
*/
@@ -177,6 +210,7 @@ var CrosView = (function() {
g_browser.addCrosONCFileParseObserver(this);
g_browser.addStoreDebugLogsObserver(this);
+ g_browser.addSetNetworkDebugModeObserver(this);
addEventListeners_();
}
@@ -191,6 +225,11 @@ var CrosView = (function() {
CrosView.PARSE_STATUS_ID = 'chromeos-view-parse-status';
CrosView.STORE_DEBUG_LOGS_ID = 'chromeos-view-store-debug-logs';
CrosView.STORE_DEBUG_LOGS_STATUS_ID = 'chromeos-view-store-debug-logs-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);
@@ -200,6 +239,7 @@ var CrosView = (function() {
onONCFileParse: setParseStatus_,
onStoreDebugLogs: setStoreDebugLogsStatus_,
+ onSetNetworkDebugMode: setNetworkDebugModeStatus_,
};
return CrosView;
« no previous file with comments | « chrome/browser/resources/net_internals/chromeos_view.html ('k') | chrome/browser/ui/webui/net_internals/net_internals_ui.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698