1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 08:38:12 +00:00

LibWeb: Allow reloading the current page with location.reload()

This commit is contained in:
Andreas Kling 2020-05-18 22:05:13 +02:00
parent 71007f6ebb
commit 3b11e471bd
5 changed files with 32 additions and 3 deletions

View file

@ -45,6 +45,8 @@ LocationObject::LocationObject()
put_native_property("hash", hash_getter, nullptr);
put_native_property("search", search_getter, nullptr);
put_native_property("protocol", protocol_getter, nullptr);
put_native_function("reload", reload);
}
LocationObject::~LocationObject()
@ -110,6 +112,13 @@ JS::Value LocationObject::protocol_getter(JS::Interpreter& interpreter)
return JS::js_string(interpreter, builder.to_string());
}
JS::Value LocationObject::reload(JS::Interpreter& interpreter)
{
auto& window = static_cast<WindowObject&>(interpreter.global_object());
window.impl().did_call_location_reload({});
return JS::js_undefined();
}
}
}