|
@@ -6,7 +6,7 @@
|
|
|
|
|
|
#pragma once
|
|
#pragma once
|
|
|
|
|
|
-#include <LibWeb/HTML/HTMLIFrameElement.h>
|
|
|
|
|
|
+#include <LibWeb/HTML/NavigableContainer.h>
|
|
#include <LibWeb/Layout/ReplacedBox.h>
|
|
#include <LibWeb/Layout/ReplacedBox.h>
|
|
|
|
|
|
namespace Web::Layout {
|
|
namespace Web::Layout {
|
|
@@ -16,13 +16,13 @@ class NavigableContainerViewport final : public ReplacedBox {
|
|
GC_DECLARE_ALLOCATOR(NavigableContainerViewport);
|
|
GC_DECLARE_ALLOCATOR(NavigableContainerViewport);
|
|
|
|
|
|
public:
|
|
public:
|
|
- NavigableContainerViewport(DOM::Document&, DOM::Element&, CSS::StyleProperties);
|
|
|
|
|
|
+ NavigableContainerViewport(DOM::Document&, HTML::NavigableContainer&, CSS::StyleProperties);
|
|
virtual ~NavigableContainerViewport() override;
|
|
virtual ~NavigableContainerViewport() override;
|
|
|
|
|
|
virtual void prepare_for_replaced_layout() override;
|
|
virtual void prepare_for_replaced_layout() override;
|
|
|
|
|
|
- const HTML::HTMLIFrameElement& dom_node() const { return verify_cast<HTML::HTMLIFrameElement>(ReplacedBox::dom_node()); }
|
|
|
|
- HTML::HTMLIFrameElement& dom_node() { return verify_cast<HTML::HTMLIFrameElement>(ReplacedBox::dom_node()); }
|
|
|
|
|
|
+ [[nodiscard]] HTML::NavigableContainer const& dom_node() const { return verify_cast<HTML::NavigableContainer>(ReplacedBox::dom_node()); }
|
|
|
|
+ [[nodiscard]] HTML::NavigableContainer& dom_node() { return verify_cast<HTML::NavigableContainer>(ReplacedBox::dom_node()); }
|
|
|
|
|
|
virtual GC::Ptr<Painting::Paintable> create_paintable() const override;
|
|
virtual GC::Ptr<Painting::Paintable> create_paintable() const override;
|
|
|
|
|