mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 09:02:43 +00:00 
			
		
		
		
	LibJS: Add some more items to CommonPropertyNames that I missed
This commit is contained in:
		
							parent
							
								
									2983215fb1
								
							
						
					
					
						commit
						a1029738fd
					
				
					 4 changed files with 31 additions and 20 deletions
				
			
		|  | @ -71,17 +71,24 @@ namespace JS { | ||||||
|     P(ceil)                                  \ |     P(ceil)                                  \ | ||||||
|     P(charAt)                                \ |     P(charAt)                                \ | ||||||
|     P(charCodeAt)                            \ |     P(charCodeAt)                            \ | ||||||
|  |     P(clear)                                 \ | ||||||
|     P(clz32)                                 \ |     P(clz32)                                 \ | ||||||
|     P(concat)                                \ |     P(concat)                                \ | ||||||
|  |     P(configurable)                          \ | ||||||
|     P(console)                               \ |     P(console)                               \ | ||||||
|     P(construct)                             \ |     P(construct)                             \ | ||||||
|     P(constructor)                           \ |     P(constructor)                           \ | ||||||
|     P(cos)                                   \ |     P(cos)                                   \ | ||||||
|  |     P(count)                                 \ | ||||||
|  |     P(countReset)                            \ | ||||||
|  |     P(debug)                                 \ | ||||||
|     P(defineProperty)                        \ |     P(defineProperty)                        \ | ||||||
|     P(deleteProperty)                        \ |     P(deleteProperty)                        \ | ||||||
|     P(description)                           \ |     P(description)                           \ | ||||||
|     P(done)                                  \ |     P(done)                                  \ | ||||||
|     P(entries)                               \ |     P(entries)                               \ | ||||||
|  |     P(enumerable)                            \ | ||||||
|  |     P(error)                                 \ | ||||||
|     P(every)                                 \ |     P(every)                                 \ | ||||||
|     P(exp)                                   \ |     P(exp)                                   \ | ||||||
|     P(expm1)                                 \ |     P(expm1)                                 \ | ||||||
|  | @ -120,6 +127,7 @@ namespace JS { | ||||||
|     P(hasOwnProperty)                        \ |     P(hasOwnProperty)                        \ | ||||||
|     P(includes)                              \ |     P(includes)                              \ | ||||||
|     P(indexOf)                               \ |     P(indexOf)                               \ | ||||||
|  |     P(info)                                  \ | ||||||
|     P(is)                                    \ |     P(is)                                    \ | ||||||
|     P(isArray)                               \ |     P(isArray)                               \ | ||||||
|     P(isExtensible)                          \ |     P(isExtensible)                          \ | ||||||
|  | @ -132,12 +140,14 @@ namespace JS { | ||||||
|     P(keys)                                  \ |     P(keys)                                  \ | ||||||
|     P(lastIndexOf)                           \ |     P(lastIndexOf)                           \ | ||||||
|     P(length)                                \ |     P(length)                                \ | ||||||
|  |     P(log)                                   \ | ||||||
|     P(log1p)                                 \ |     P(log1p)                                 \ | ||||||
|     P(map)                                   \ |     P(map)                                   \ | ||||||
|     P(max)                                   \ |     P(max)                                   \ | ||||||
|     P(message)                               \ |     P(message)                               \ | ||||||
|     P(min)                                   \ |     P(min)                                   \ | ||||||
|     P(name)                                  \ |     P(name)                                  \ | ||||||
|  |     P(next)                                  \ | ||||||
|     P(now)                                   \ |     P(now)                                   \ | ||||||
|     P(of)                                    \ |     P(of)                                    \ | ||||||
|     P(ownKeys)                               \ |     P(ownKeys)                               \ | ||||||
|  | @ -167,6 +177,7 @@ namespace JS { | ||||||
|     P(splice)                                \ |     P(splice)                                \ | ||||||
|     P(sqrt)                                  \ |     P(sqrt)                                  \ | ||||||
|     P(startsWith)                            \ |     P(startsWith)                            \ | ||||||
|  |     P(stringify)                             \ | ||||||
|     P(substring)                             \ |     P(substring)                             \ | ||||||
|     P(tan)                                   \ |     P(tan)                                   \ | ||||||
|     P(toDateString)                          \ |     P(toDateString)                          \ | ||||||
|  | @ -179,6 +190,7 @@ namespace JS { | ||||||
|     P(toString)                              \ |     P(toString)                              \ | ||||||
|     P(toTimeString)                          \ |     P(toTimeString)                          \ | ||||||
|     P(toUpperCase)                           \ |     P(toUpperCase)                           \ | ||||||
|  |     P(trace)                                 \ | ||||||
|     P(trim)                                  \ |     P(trim)                                  \ | ||||||
|     P(trimEnd)                               \ |     P(trimEnd)                               \ | ||||||
|     P(trimStart)                             \ |     P(trimStart)                             \ | ||||||
|  | @ -187,11 +199,9 @@ namespace JS { | ||||||
|     P(unshift)                               \ |     P(unshift)                               \ | ||||||
|     P(value)                                 \ |     P(value)                                 \ | ||||||
|     P(valueOf)                               \ |     P(valueOf)                               \ | ||||||
|     P(enumerable)                            \ |     P(values)                                \ | ||||||
|     P(configurable)                          \ |     P(warn)                                  \ | ||||||
|     P(writable)                              \ |     P(writable) | ||||||
|     P(next)                                  \ |  | ||||||
|     P(values) |  | ||||||
| 
 | 
 | ||||||
| struct CommonPropertyNames { | struct CommonPropertyNames { | ||||||
|     FlyString for_ { "for" }; |     FlyString for_ { "for" }; | ||||||
|  |  | ||||||
|  | @ -41,16 +41,17 @@ ConsoleObject::ConsoleObject(GlobalObject& global_object) | ||||||
| 
 | 
 | ||||||
| void ConsoleObject::initialize(GlobalObject& global_object) | void ConsoleObject::initialize(GlobalObject& global_object) | ||||||
| { | { | ||||||
|  |     auto& vm = this->vm(); | ||||||
|     Object::initialize(global_object); |     Object::initialize(global_object); | ||||||
|     define_native_function("log", log); |     define_native_function(vm.names.log, log); | ||||||
|     define_native_function("debug", debug); |     define_native_function(vm.names.debug, debug); | ||||||
|     define_native_function("info", info); |     define_native_function(vm.names.info, info); | ||||||
|     define_native_function("warn", warn); |     define_native_function(vm.names.warn, warn); | ||||||
|     define_native_function("error", error); |     define_native_function(vm.names.error, error); | ||||||
|     define_native_function("trace", trace); |     define_native_function(vm.names.trace, trace); | ||||||
|     define_native_function("count", count); |     define_native_function(vm.names.count, count); | ||||||
|     define_native_function("countReset", count_reset); |     define_native_function(vm.names.countReset, count_reset); | ||||||
|     define_native_function("clear", clear); |     define_native_function(vm.names.clear, clear); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| ConsoleObject::~ConsoleObject() | ConsoleObject::~ConsoleObject() | ||||||
|  |  | ||||||
|  | @ -44,12 +44,12 @@ JSONObject::JSONObject(GlobalObject& global_object) | ||||||
| 
 | 
 | ||||||
| void JSONObject::initialize(GlobalObject& global_object) | void JSONObject::initialize(GlobalObject& global_object) | ||||||
| { | { | ||||||
|  |     auto& vm = this->vm(); | ||||||
|     Object::initialize(global_object); |     Object::initialize(global_object); | ||||||
|     u8 attr = Attribute::Writable | Attribute::Configurable; |     u8 attr = Attribute::Writable | Attribute::Configurable; | ||||||
|     define_native_function("stringify", stringify, 3, attr); |     define_native_function(vm.names.stringify, stringify, 3, attr); | ||||||
|     define_native_function("parse", parse, 2, attr); |     define_native_function(vm.names.parse, parse, 2, attr); | ||||||
| 
 |     define_property(vm.well_known_symbol_to_string_tag(), js_string(global_object.heap(), "JSON"), Attribute::Configurable); | ||||||
|     define_property(global_object.vm().well_known_symbol_to_string_tag(), js_string(global_object.heap(), "JSON"), Attribute::Configurable); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| JSONObject::~JSONObject() | JSONObject::~JSONObject() | ||||||
|  |  | ||||||
|  | @ -50,9 +50,9 @@ NumberPrototype::NumberPrototype(GlobalObject& global_object) | ||||||
| 
 | 
 | ||||||
| void NumberPrototype::initialize(GlobalObject& object) | void NumberPrototype::initialize(GlobalObject& object) | ||||||
| { | { | ||||||
|  |     auto& vm = this->vm(); | ||||||
|     Object::initialize(object); |     Object::initialize(object); | ||||||
| 
 |     define_native_function(vm.names.toString, to_string, 1, Attribute::Configurable | Attribute::Writable); | ||||||
|     define_native_function("toString", to_string, 1, Attribute::Configurable | Attribute::Writable); |  | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| NumberPrototype::~NumberPrototype() | NumberPrototype::~NumberPrototype() | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling