mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 02:37:36 +00:00
LibJS: Implement console.time/timeLog/timeEnd() methods
This commit is contained in:
parent
2f3e24d71e
commit
1fba221b46
5 changed files with 152 additions and 1 deletions
|
@ -445,6 +445,9 @@ namespace JS {
|
|||
P(tanh) \
|
||||
P(test) \
|
||||
P(then) \
|
||||
P(time) \
|
||||
P(timeEnd) \
|
||||
P(timeLog) \
|
||||
P(timeStyle) \
|
||||
P(timeZone) \
|
||||
P(timeZoneName) \
|
||||
|
|
|
@ -35,6 +35,9 @@ void ConsoleObject::initialize(GlobalObject& global_object)
|
|||
define_native_function(vm.names.group, group, 0, attr);
|
||||
define_native_function(vm.names.groupCollapsed, group_collapsed, 0, attr);
|
||||
define_native_function(vm.names.groupEnd, group_end, 0, attr);
|
||||
define_native_function(vm.names.time, time, 0, attr);
|
||||
define_native_function(vm.names.timeLog, time_log, 0, attr);
|
||||
define_native_function(vm.names.timeEnd, time_end, 0, attr);
|
||||
}
|
||||
|
||||
ConsoleObject::~ConsoleObject()
|
||||
|
@ -119,4 +122,22 @@ JS_DEFINE_NATIVE_FUNCTION(ConsoleObject::group_end)
|
|||
return global_object.console().group_end();
|
||||
}
|
||||
|
||||
// 1.4.1. time(label), https://console.spec.whatwg.org/#time
|
||||
JS_DEFINE_NATIVE_FUNCTION(ConsoleObject::time)
|
||||
{
|
||||
return global_object.console().time();
|
||||
}
|
||||
|
||||
// 1.4.2. timeLog(label, ...data), https://console.spec.whatwg.org/#timelog
|
||||
JS_DEFINE_NATIVE_FUNCTION(ConsoleObject::time_log)
|
||||
{
|
||||
return global_object.console().time_log();
|
||||
}
|
||||
|
||||
// 1.4.3. timeEnd(label), https://console.spec.whatwg.org/#timeend
|
||||
JS_DEFINE_NATIVE_FUNCTION(ConsoleObject::time_end)
|
||||
{
|
||||
return global_object.console().time_end();
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -32,6 +32,9 @@ private:
|
|||
JS_DECLARE_NATIVE_FUNCTION(group);
|
||||
JS_DECLARE_NATIVE_FUNCTION(group_collapsed);
|
||||
JS_DECLARE_NATIVE_FUNCTION(group_end);
|
||||
JS_DECLARE_NATIVE_FUNCTION(time);
|
||||
JS_DECLARE_NATIVE_FUNCTION(time_log);
|
||||
JS_DECLARE_NATIVE_FUNCTION(time_end);
|
||||
};
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue