diff options
Diffstat (limited to 'chrome/renderer/benchmarking_extension.cc')
-rw-r--r-- | chrome/renderer/benchmarking_extension.cc | 52 |
1 files changed, 1 insertions, 51 deletions
diff --git a/chrome/renderer/benchmarking_extension.cc b/chrome/renderer/benchmarking_extension.cc index 1a47051..45bc31f 100644 --- a/chrome/renderer/benchmarking_extension.cc +++ b/chrome/renderer/benchmarking_extension.cc @@ -5,7 +5,6 @@ #include "chrome/renderer/benchmarking_extension.h" #include "base/command_line.h" -#include "base/metrics/stats_table.h" #include "base/time/time.h" #include "content/public/common/content_switches.h" #include "content/public/renderer/render_thread.h" @@ -25,14 +24,6 @@ class BenchmarkingWrapper : public v8::Extension { "if (typeof(chrome.benchmarking) == 'undefined') {" " chrome.benchmarking = {};" "};" - "chrome.benchmarking.counter = function(name) {" - " native function GetCounter();" - " return GetCounter(name);" - "};" - "chrome.benchmarking.counterForRenderer = function(name) {" - " native function GetCounterForRenderer();" - " return GetCounterForRenderer(name);" - "};" "chrome.benchmarking.isSingleProcess = function() {" " native function IsSingleProcess();" " return IsSingleProcess();" @@ -62,13 +53,7 @@ class BenchmarkingWrapper : public v8::Extension { v8::Handle<v8::FunctionTemplate> GetNativeFunctionTemplate( v8::Isolate* isolate, v8::Handle<v8::String> name) override { - if (name->Equals(v8::String::NewFromUtf8(isolate, "GetCounter"))) { - return v8::FunctionTemplate::New(isolate, GetCounter); - } else if (name->Equals( - v8::String::NewFromUtf8(isolate, "GetCounterForRenderer"))) { - return v8::FunctionTemplate::New(isolate, GetCounterForRenderer); - } else if (name->Equals( - v8::String::NewFromUtf8(isolate, "IsSingleProcess"))) { + if (name->Equals(v8::String::NewFromUtf8(isolate, "IsSingleProcess"))) { return v8::FunctionTemplate::New(isolate, IsSingleProcess); } else if (name->Equals(v8::String::NewFromUtf8(isolate, "HiResTime"))) { return v8::FunctionTemplate::New(isolate, HiResTime); @@ -77,41 +62,6 @@ class BenchmarkingWrapper : public v8::Extension { return v8::Handle<v8::FunctionTemplate>(); } - /* - * Extract the counter name from arguments. - */ - static void ExtractCounterName( - const v8::FunctionCallbackInfo<v8::Value>& args, - char* name, - size_t capacity) { - name[0] = 'c'; - name[1] = ':'; - args[0]->ToString(args.GetIsolate())->WriteUtf8(&name[2], capacity - 3); - } - - static void GetCounter(const v8::FunctionCallbackInfo<v8::Value>& args) { - if (!args.Length() || !args[0]->IsString() || !base::StatsTable::current()) - return; - - char name[256]; - ExtractCounterName(args, name, sizeof(name)); - int counter = base::StatsTable::current()->GetCounterValue(name); - args.GetReturnValue().Set(static_cast<int32_t>(counter)); - } - - static void GetCounterForRenderer( - const v8::FunctionCallbackInfo<v8::Value>& args) { - if (!args.Length() || !args[0]->IsString() || !base::StatsTable::current()) - return; - - char name[256]; - ExtractCounterName(args, name, sizeof(name)); - int counter = base::StatsTable::current()->GetCounterValue( - name, - base::GetCurrentProcId()); - args.GetReturnValue().Set(static_cast<int32_t>(counter)); - } - static void IsSingleProcess(const v8::FunctionCallbackInfo<v8::Value>& args) { args.GetReturnValue().Set(base::CommandLine::ForCurrentProcess()->HasSwitch( switches::kSingleProcess)); |