summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/webui/tracing_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/webui/tracing_ui.cc')
-rw-r--r--chrome/browser/ui/webui/tracing_ui.cc49
1 files changed, 3 insertions, 46 deletions
diff --git a/chrome/browser/ui/webui/tracing_ui.cc b/chrome/browser/ui/webui/tracing_ui.cc
index 584cd30..9e61fee 100644
--- a/chrome/browser/ui/webui/tracing_ui.cc
+++ b/chrome/browser/ui/webui/tracing_ui.cc
@@ -15,8 +15,6 @@
#include "base/string_number_conversions.h"
#include "base/stringprintf.h"
#include "base/utf_string_conversions.h"
-#include "chrome/browser/gpu_blacklist.h"
-#include "chrome/browser/gpu_util.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/ui/chrome_select_file_policy.h"
#include "chrome/browser/ui/webui/chrome_url_data_manager.h"
@@ -70,8 +68,7 @@ class TracingMessageHandler
: public WebUIMessageHandler,
public ui::SelectFileDialog::Listener,
public base::SupportsWeakPtr<TracingMessageHandler>,
- public content::TraceSubscriber,
- public content::GpuDataManagerObserver {
+ public content::TraceSubscriber {
public:
TracingMessageHandler();
virtual ~TracingMessageHandler();
@@ -89,11 +86,6 @@ class TracingMessageHandler
const scoped_refptr<base::RefCountedString>& trace_fragment);
virtual void OnTraceBufferPercentFullReply(float percent_full);
- // GpuDataManagerObserver implementation.
- virtual void OnGpuInfoUpdate() OVERRIDE;
- virtual void OnVideoMemoryUsageStatsUpdate(
- const content::GPUVideoMemoryUsageStats& video_memory) OVERRIDE {}
-
// Messages.
void OnTracingControllerInitialized(const ListValue* list);
void OnBeginTracing(const ListValue* list);
@@ -123,10 +115,6 @@ class TracingMessageHandler
// True while system tracing is active.
bool system_trace_in_progress_;
- // True if observing the GpuDataManager (re-attaching as observer would
- // DCHECK).
- bool observing_;
-
void OnEndSystemTracingAck(
const scoped_refptr<base::RefCountedString>& events_str_ptr);
@@ -169,13 +157,10 @@ class TaskProxy : public base::RefCountedThreadSafe<TaskProxy> {
TracingMessageHandler::TracingMessageHandler()
: select_trace_file_dialog_type_(ui::SelectFileDialog::SELECT_NONE),
trace_enabled_(false),
- system_trace_in_progress_(false),
- observing_(false) {
+ system_trace_in_progress_(false) {
}
TracingMessageHandler::~TracingMessageHandler() {
- GpuDataManager::GetInstance()->RemoveObserver(this);
-
if (select_trace_file_dialog_)
select_trace_file_dialog_->ListenerDestroyed();
@@ -219,19 +204,6 @@ void TracingMessageHandler::OnTracingControllerInitialized(
const ListValue* args) {
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
- // Watch for changes in GPUInfo
- if (!observing_)
- GpuDataManager::GetInstance()->AddObserver(this);
- observing_ = true;
-
- // Tell GpuDataManager it should have full GpuInfo. If the
- // Gpu process has not run yet, this will trigger its launch.
- GpuDataManager::GetInstance()->RequestCompleteGpuInfoIfNeeded();
-
- // Run callback immediately in case the info is ready and no update in the
- // future.
- OnGpuInfoUpdate();
-
// Send the client info to the tracingController
{
scoped_ptr<DictionaryValue> dict(new DictionaryValue());
@@ -256,7 +228,7 @@ void TracingMessageHandler::OnTracingControllerInitialized(
}
dict->SetString("blacklist_version",
- GpuBlacklist::GetInstance()->GetVersion());
+ GpuDataManager::GetInstance()->GetBlacklistVersion());
web_ui()->CallJavascriptFunction("tracingController.onClientInfoUpdate",
*dict);
}
@@ -267,21 +239,6 @@ void TracingMessageHandler::OnBeginRequestBufferPercentFull(
TraceController::GetInstance()->GetTraceBufferPercentFullAsync(this);
}
-void TracingMessageHandler::OnGpuInfoUpdate() {
- // Get GPU Info.
- scoped_ptr<base::DictionaryValue> gpu_info_val(
- gpu_util::GpuInfoAsDictionaryValue());
-
- // Add in blacklisting features
- Value* feature_status = gpu_util::GetFeatureStatus();
- if (feature_status)
- gpu_info_val->Set("featureStatus", feature_status);
-
- // Send GPU Info to javascript.
- web_ui()->CallJavascriptFunction("tracingController.onGpuInfoUpdate",
- *(gpu_info_val.get()));
-}
-
// A callback used for asynchronously reading a file to a string. Calls the
// TaskProxy callback when reading is complete.
void ReadTraceFileCallback(TaskProxy* proxy, const FilePath& path) {