OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/renderer/net_benchmarking_extension.h" | 5 #include "chrome/renderer/net_benchmarking_extension.h" |
6 | 6 |
7 #include "chrome/common/benchmarking_messages.h" | 7 #include "chrome/common/benchmarking_messages.h" |
8 #include "content/public/renderer/render_thread.h" | 8 #include "content/public/renderer/render_thread.h" |
9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebCache.h" | 9 #include "third_party/WebKit/Source/WebKit/chromium/public/WebCache.h" |
10 #include "v8/include/v8.h" | 10 #include "v8/include/v8.h" |
(...skipping 30 matching lines...) Expand all Loading... |
41 " native function CloseConnections();" | 41 " native function CloseConnections();" |
42 " CloseConnections();" | 42 " CloseConnections();" |
43 "};" | 43 "};" |
44 "chrome.benchmarking.enableSpdy = function(name) {" | 44 "chrome.benchmarking.enableSpdy = function(name) {" |
45 " native function EnableSpdy();" | 45 " native function EnableSpdy();" |
46 " EnableSpdy(name);" | 46 " EnableSpdy(name);" |
47 "};" | 47 "};" |
48 ) {} | 48 ) {} |
49 | 49 |
50 virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction( | 50 virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction( |
51 v8::Handle<v8::String> name) { | 51 v8::Handle<v8::String> name) OVERRIDE { |
52 if (name->Equals(v8::String::New("ClearCache"))) { | 52 if (name->Equals(v8::String::New("ClearCache"))) { |
53 return v8::FunctionTemplate::New(ClearCache); | 53 return v8::FunctionTemplate::New(ClearCache); |
54 } else if (name->Equals(v8::String::New("ClearHostResolverCache"))) { | 54 } else if (name->Equals(v8::String::New("ClearHostResolverCache"))) { |
55 return v8::FunctionTemplate::New(ClearHostResolverCache); | 55 return v8::FunctionTemplate::New(ClearHostResolverCache); |
56 } else if (name->Equals(v8::String::New("ClearPredictorCache"))) { | 56 } else if (name->Equals(v8::String::New("ClearPredictorCache"))) { |
57 return v8::FunctionTemplate::New(ClearPredictorCache); | 57 return v8::FunctionTemplate::New(ClearPredictorCache); |
58 } else if (name->Equals(v8::String::New("EnableSpdy"))) { | 58 } else if (name->Equals(v8::String::New("EnableSpdy"))) { |
59 return v8::FunctionTemplate::New(EnableSpdy); | 59 return v8::FunctionTemplate::New(EnableSpdy); |
60 } else if (name->Equals(v8::String::New("CloseConnections"))) { | 60 } else if (name->Equals(v8::String::New("CloseConnections"))) { |
61 return v8::FunctionTemplate::New(CloseConnections); | 61 return v8::FunctionTemplate::New(CloseConnections); |
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
101 args[0]->BooleanValue())); | 101 args[0]->BooleanValue())); |
102 return v8::Undefined(); | 102 return v8::Undefined(); |
103 } | 103 } |
104 }; | 104 }; |
105 | 105 |
106 v8::Extension* NetBenchmarkingExtension::Get() { | 106 v8::Extension* NetBenchmarkingExtension::Get() { |
107 return new NetBenchmarkingWrapper(); | 107 return new NetBenchmarkingWrapper(); |
108 } | 108 } |
109 | 109 |
110 } // namespace extensions_v8 | 110 } // namespace extensions_v8 |
OLD | NEW |