1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 19:37:35 +00:00

LibWeb: Make Document::{visibility,read}_state return a StringView

Also using the visibility state enum to change strcmp to a simple
enum state check :^)
This commit is contained in:
Shannon Booth 2023-09-12 23:17:07 +12:00 committed by Andreas Kling
parent 49eb3bfb1d
commit c3e6077cfc
3 changed files with 6 additions and 6 deletions

View file

@ -1856,7 +1856,7 @@ void Document::scroll_to_the_beginning_of_the_document()
browsing_context->scroll_to({ 0, 0 });
}
DeprecatedString Document::ready_state() const
StringView Document::ready_state() const
{
switch (m_readiness) {
case HTML::DocumentReadyState::Loading:
@ -2052,11 +2052,11 @@ JS::GCPtr<HTML::Location> Document::location()
// https://html.spec.whatwg.org/multipage/interaction.html#dom-document-hidden
bool Document::hidden() const
{
return visibility_state() == "hidden";
return m_visibility_state == HTML::VisibilityState::Hidden;
}
// https://html.spec.whatwg.org/multipage/interaction.html#dom-document-visibilitystate
DeprecatedString Document::visibility_state() const
StringView Document::visibility_state() const
{
switch (m_visibility_state) {
case HTML::VisibilityState::Hidden:

View file

@ -308,7 +308,7 @@ public:
JS::NonnullGCPtr<Document> appropriate_template_contents_owner_document();
DeprecatedString ready_state() const;
StringView ready_state() const;
HTML::DocumentReadyState readiness() const { return m_readiness; }
void update_readiness(HTML::DocumentReadyState);
@ -375,7 +375,7 @@ public:
void set_page_showing(bool value) { m_page_showing = value; }
bool hidden() const;
DeprecatedString visibility_state() const;
StringView visibility_state() const;
// https://html.spec.whatwg.org/multipage/interaction.html#update-the-visibility-state
void update_the_visibility_state(HTML::VisibilityState);