summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/benchmarking_extension.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/renderer/benchmarking_extension.cc')
-rw-r--r--chrome/renderer/benchmarking_extension.cc52
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));