Index: content/browser/tracing/tracing_ui.cc |
diff --git a/content/browser/tracing/tracing_ui.cc b/content/browser/tracing/tracing_ui.cc |
index 6b541f8c1a4ed9060111466079e6700b39017095..eaef5431d9c35cc0d8bad5629aa39c3b9351e4a5 100644 |
--- a/content/browser/tracing/tracing_ui.cc |
+++ b/content/browser/tracing/tracing_ui.cc |
@@ -243,6 +243,16 @@ TracingUI::TracingUI(WebUI* web_ui) : WebUIController(web_ui) { |
source->AddResourcePath("tracing.js", IDR_TRACING_JS); |
source->SetRequestFilter(base::Bind(OnTracingRequest)); |
WebUIDataSource::Add(browser_context, source); |
+ TracingController::GetInstance()->RegisterTracingUI(this); |
+} |
+ |
+TracingUI::~TracingUI() { |
+ TracingController::GetInstance()->UnregisterTracingUI(this); |
+} |
+ |
+void TracingUI::OnMonitoringStateChanged(bool is_monitoring) { |
+ web_ui()->CallJavascriptFunction( |
+ "onMonitoringStateChanged", base::FundamentalValue(is_monitoring)); |
} |
} // namespace content |