mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 09:48:11 +00:00
LibWeb: Rename "FrameHostElement" to "BrowsingContextContainer"
With the renaming of "Frame" to "BrowsingContext", this changes "FrameHostElement" to "BrowsingContextContainer" to further match the spec. https://html.spec.whatwg.org/#browsing-context-container
This commit is contained in:
parent
8298e406a4
commit
59cfc4a8db
5 changed files with 16 additions and 16 deletions
|
@ -1,58 +0,0 @@
|
|||
/*
|
||||
* Copyright (c) 2020-2021, Andreas Kling <kling@serenityos.org>
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-2-Clause
|
||||
*/
|
||||
|
||||
#include <LibWeb/DOM/Document.h>
|
||||
#include <LibWeb/DOM/Event.h>
|
||||
#include <LibWeb/HTML/FrameHostElement.h>
|
||||
#include <LibWeb/Origin.h>
|
||||
#include <LibWeb/Page/BrowsingContext.h>
|
||||
|
||||
namespace Web::HTML {
|
||||
|
||||
FrameHostElement::FrameHostElement(DOM::Document& document, QualifiedName qualified_name)
|
||||
: HTMLElement(document, move(qualified_name))
|
||||
{
|
||||
}
|
||||
|
||||
FrameHostElement::~FrameHostElement()
|
||||
{
|
||||
}
|
||||
|
||||
void FrameHostElement::inserted()
|
||||
{
|
||||
HTMLElement::inserted();
|
||||
if (!is_connected())
|
||||
return;
|
||||
if (auto* frame = document().browsing_context()) {
|
||||
m_nested_browsing_context = BrowsingContext::create_nested(*this, frame->top_level_browsing_context());
|
||||
m_nested_browsing_context->set_frame_nesting_levels(frame->frame_nesting_levels());
|
||||
m_nested_browsing_context->register_frame_nesting(document().url());
|
||||
}
|
||||
}
|
||||
|
||||
Origin FrameHostElement::content_origin() const
|
||||
{
|
||||
if (!m_nested_browsing_context || !m_nested_browsing_context->document())
|
||||
return {};
|
||||
return m_nested_browsing_context->document()->origin();
|
||||
}
|
||||
|
||||
bool FrameHostElement::may_access_from_origin(const Origin& origin) const
|
||||
{
|
||||
return origin.is_same(content_origin());
|
||||
}
|
||||
|
||||
const DOM::Document* FrameHostElement::content_document() const
|
||||
{
|
||||
return m_nested_browsing_context ? m_nested_browsing_context->document() : nullptr;
|
||||
}
|
||||
|
||||
void FrameHostElement::nested_browsing_context_did_load(Badge<FrameLoader>)
|
||||
{
|
||||
dispatch_event(DOM::Event::create(EventNames::load));
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue