Home | History | Annotate | Download | only in v8

Lines Matching refs:v8

41 static const char* dateExtensionName = "v8/DateExtension";
65 DateExtension::DateExtension() : v8::Extension(dateExtensionName, dateExtensionScript)
78 v8::Local<v8::Value> result = V8Proxy::currentContext()->Global()->Get(v8::String::New("Date"));
82 v8::Handle<v8::Object> dateObject = v8::Handle<v8::Object>::Cast(result);
86 v8::Local<v8::Value> sleepFunctionHandle = dateObject->GetHiddenValue(V8HiddenPropertyName::sleepFunction());
90 v8::Handle<v8::Value> argv[1];
91 argv[0] = v8::Boolean::New(!allow);
92 v8::Handle<v8::Function>::Cast(sleepFunctionHandle)->Call(v8::Object::New(), 1, argv);
95 v8::Handle<v8::FunctionTemplate> DateExtension::GetNativeFunction(v8::Handle<v8::String> name)
97 if (name->Equals(v8::String::New("Setup")))
98 return v8::FunctionTemplate::New(Setup);
99 if (name->Equals(v8::String::New("OnSleepDetected")))
100 return v8::FunctionTemplate::New(OnSleepDetected);
102 return v8::Handle<v8::FunctionTemplate>();
105 v8::Handle<v8::Value> DateExtension::Setup(const v8::Arguments& args)
108 return v8::Undefined();
110 v8::Handle<v8::Object> dateObject = v8::Handle<v8::Object>::Cast(args[0]);
111 v8::Handle<v8::Function> enableSleepDetectionFunction = v8::Handle<v8::Function>::Cast(args[1]);
114 return v8::Undefined();
117 v8::Handle<v8::Value> DateExtension::OnSleepDetected(const v8::Arguments&)
120 return v8::Undefined();