Chromium Code Reviews| Index: webkit/extensions/v8/interval_extension.cc |
| =================================================================== |
| --- webkit/extensions/v8/interval_extension.cc (revision 0) |
| +++ webkit/extensions/v8/interval_extension.cc (working copy) |
| @@ -2,56 +2,58 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#include "config.h" |
| -#include "Interval.h" |
| -#include "wtf/CurrentTime.h" |
| +#include "base/time.h" |
| +#include "webkit/extensions/v8/interval_extension.h" |
|
darin (slow to review)
2009/03/05 17:42:25
minor style nit: foo.cc should list the foo.h incl
|
| -namespace WebCore { |
| +namespace extensions_v8 { |
| const char* kIntervalExtensionName = "v8/Interval"; |
| class IntervalExtensionWrapper : public v8::Extension { |
| -public: |
| - IntervalExtensionWrapper() : |
| - v8::Extension(kIntervalExtensionName, |
| - "var chromium;" |
| - "if (!chromium)" |
| - " chromium = {};" |
| - "chromium.Interval = function() {" |
| - " var start_ = 0;" |
| - " var stop_ = 0;" |
| - " native function HiResTime();" |
| - " this.start = function() {" |
| - " stop_ = 0;" |
| - " start_ = HiResTime();" |
| - " };" |
| - " this.stop = function() {" |
| - " stop_ = HiResTime();" |
| - " if (start_ == 0)" |
| - " stop_ = 0;" |
| - " };" |
| - " this.microseconds = function() {" |
| - " var stop = stop_;" |
| - " if (stop == 0 && start_ != 0)" |
| - " stop = HiResTime();" |
| - " return Math.ceil((stop - start_) * 1000000);" |
| - " };" |
| - "}") {}; |
| + public: |
| + IntervalExtensionWrapper() |
| + : v8::Extension( |
| + kIntervalExtensionName, |
| + "var chromium;" |
| + "if (!chromium)" |
| + " chromium = {};" |
| + "chromium.Interval = function() {" |
| + " var start_ = 0;" |
| + " var stop_ = 0;" |
| + " native function HiResTime();" |
| + " this.start = function() {" |
| + " stop_ = 0;" |
| + " start_ = HiResTime();" |
| + " };" |
| + " this.stop = function() {" |
| + " stop_ = HiResTime();" |
| + " if (start_ == 0)" |
| + " stop_ = 0;" |
| + " };" |
| + " this.microseconds = function() {" |
| + " var stop = stop_;" |
| + " if (stop == 0 && start_ != 0)" |
| + " stop = HiResTime();" |
| + " return Math.ceil((stop - start_) * 1000000);" |
| + " };" |
| + "}") {} |
| - virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction(v8::Handle<v8::String> name) { |
| - if (name->Equals(v8::String::New("HiResTime"))) |
| - return v8::FunctionTemplate::New(HiResTime); |
| - return v8::Handle<v8::FunctionTemplate>(); |
| + virtual v8::Handle<v8::FunctionTemplate> GetNativeFunction( |
| + v8::Handle<v8::String> name) { |
| + if (name->Equals(v8::String::New("HiResTime"))) { |
| + return v8::FunctionTemplate::New(HiResTime); |
| + } |
| + return v8::Handle<v8::FunctionTemplate>(); |
| } |
| static v8::Handle<v8::Value> HiResTime(const v8::Arguments& args) { |
| - return v8::Number::New(WTF::currentTime()); |
| + return v8::Number::New(base::Time::Now().ToDoubleT()); |
| } |
| }; |
| v8::Extension* IntervalExtension::Get() { |
| - return new IntervalExtensionWrapper(); |
| + return new IntervalExtensionWrapper(); |
| } |
| -} |
| +} // namespace extensions_v8 |
| Property changes on: webkit\extensions\v8\interval_extension.cc |
| ___________________________________________________________________ |
| Added: svn:eol-style |
| + LF |