mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 20:17:44 +00:00
LibWeb: Rename BrowsingContext::document() => active_document()
This better matches the spec nomenclature. Note that we don't yet *retrieve* the active document according to spec.
This commit is contained in:
parent
dd82f68326
commit
84fcf879f9
10 changed files with 69 additions and 69 deletions
|
@ -66,26 +66,26 @@ bool BrowsingContext::is_focused_context() const
|
|||
return m_page && &m_page->focused_context() == this;
|
||||
}
|
||||
|
||||
void BrowsingContext::set_document(DOM::Document* document)
|
||||
void BrowsingContext::set_active_document(DOM::Document* document)
|
||||
{
|
||||
if (m_document == document)
|
||||
if (m_active_document == document)
|
||||
return;
|
||||
|
||||
m_cursor_position = {};
|
||||
|
||||
if (m_document)
|
||||
m_document->detach_from_browsing_context({}, *this);
|
||||
if (m_active_document)
|
||||
m_active_document->detach_from_browsing_context({}, *this);
|
||||
|
||||
m_document = document;
|
||||
m_active_document = document;
|
||||
|
||||
if (m_document) {
|
||||
m_document->attach_to_browsing_context({}, *this);
|
||||
if (m_active_document) {
|
||||
m_active_document->attach_to_browsing_context({}, *this);
|
||||
if (m_page && is_top_level())
|
||||
m_page->client().page_did_change_title(m_document->title());
|
||||
m_page->client().page_did_change_title(m_active_document->title());
|
||||
}
|
||||
|
||||
if (m_page)
|
||||
m_page->client().page_did_set_document_in_top_level_browsing_context(m_document);
|
||||
m_page->client().page_did_set_document_in_top_level_browsing_context(m_active_document);
|
||||
}
|
||||
|
||||
void BrowsingContext::set_viewport_rect(Gfx::IntRect const& rect)
|
||||
|
@ -94,9 +94,9 @@ void BrowsingContext::set_viewport_rect(Gfx::IntRect const& rect)
|
|||
|
||||
if (m_size != rect.size()) {
|
||||
m_size = rect.size();
|
||||
if (m_document) {
|
||||
m_document->window().dispatch_event(DOM::Event::create(UIEvents::EventNames::resize));
|
||||
m_document->update_layout();
|
||||
if (active_document()) {
|
||||
active_document()->window().dispatch_event(DOM::Event::create(UIEvents::EventNames::resize));
|
||||
active_document()->update_layout();
|
||||
}
|
||||
did_change = true;
|
||||
}
|
||||
|
@ -117,9 +117,9 @@ void BrowsingContext::set_size(Gfx::IntSize const& size)
|
|||
if (m_size == size)
|
||||
return;
|
||||
m_size = size;
|
||||
if (m_document) {
|
||||
m_document->window().dispatch_event(DOM::Event::create(UIEvents::EventNames::resize));
|
||||
m_document->update_layout();
|
||||
if (active_document()) {
|
||||
active_document()->window().dispatch_event(DOM::Event::create(UIEvents::EventNames::resize));
|
||||
active_document()->update_layout();
|
||||
}
|
||||
|
||||
for (auto* client : m_viewport_clients)
|
||||
|
@ -153,12 +153,12 @@ void BrowsingContext::set_needs_display(Gfx::IntRect const& rect)
|
|||
|
||||
void BrowsingContext::scroll_to_anchor(String const& fragment)
|
||||
{
|
||||
if (!document())
|
||||
if (!active_document())
|
||||
return;
|
||||
|
||||
auto element = document()->get_element_by_id(fragment);
|
||||
auto element = active_document()->get_element_by_id(fragment);
|
||||
if (!element) {
|
||||
auto candidates = document()->get_elements_by_name(fragment);
|
||||
auto candidates = active_document()->get_elements_by_name(fragment);
|
||||
for (auto& candidate : candidates->collect_matching_elements()) {
|
||||
if (is<HTML::HTMLAnchorElement>(*candidate)) {
|
||||
element = verify_cast<HTML::HTMLAnchorElement>(*candidate);
|
||||
|
@ -168,7 +168,7 @@ void BrowsingContext::scroll_to_anchor(String const& fragment)
|
|||
}
|
||||
|
||||
// FIXME: This is overly aggressive and should be something more like a "update_layout_if_needed()"
|
||||
document()->force_layout();
|
||||
active_document()->force_layout();
|
||||
|
||||
if (!element || !element->layout_node())
|
||||
return;
|
||||
|
@ -227,9 +227,9 @@ void BrowsingContext::set_cursor_position(DOM::Position position)
|
|||
String BrowsingContext::selected_text() const
|
||||
{
|
||||
StringBuilder builder;
|
||||
if (!m_document)
|
||||
if (!active_document())
|
||||
return {};
|
||||
auto* layout_root = m_document->layout_node();
|
||||
auto* layout_root = active_document()->layout_node();
|
||||
if (!layout_root)
|
||||
return {};
|
||||
if (!layout_root->selection().is_valid())
|
||||
|
@ -273,9 +273,9 @@ String BrowsingContext::selected_text() const
|
|||
|
||||
void BrowsingContext::select_all()
|
||||
{
|
||||
if (!m_document)
|
||||
if (!active_document())
|
||||
return;
|
||||
auto* layout_root = m_document->layout_node();
|
||||
auto* layout_root = active_document()->layout_node();
|
||||
if (!layout_root)
|
||||
return;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue