[LFC] Implement LayoutContext::createDisplayBox
[WebKit-https.git] / Source / WebCore / layout / blockformatting / BlockFormattingContext.h
index 026398ba275d3b613b2473d32f9bdc0b7c0cef55..03cff356364e3da1203a4f0895c4a4c5a0a3cbc4 100644 (file)
@@ -45,15 +45,14 @@ class BlockFormattingContext : public FormattingContext {
 public:
     BlockFormattingContext(const Box& formattingContextRoot, LayoutContext&);
 
-    void layout(FormattingState&) override;
+    void layout(LayoutContext&, FormattingState&) const override;
     std::unique_ptr<FormattingState> createFormattingState(Ref<FloatingState>&&) const override;
     Ref<FloatingState> createOrFindFloatingState() const override;
 
 protected:
-    void computeStaticPosition(const Box&) const override;
-
-    void computeWidth(const Box&) const override;
-    void computeHeight(const Box&) const override;
+    void computeStaticPosition(const Box&, Display::Box&) const override;
+    void computeInFlowWidth(const Box&, Display::Box&) const override;
+    void computeInFlowHeight(const Box&, Display::Box&) const override;
 
     LayoutUnit marginTop(const Box&) const override;
     LayoutUnit marginBottom(const Box&) const override;