summaryrefslogtreecommitdiffstats
path: root/WebCore/rendering/RenderReplaced.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/rendering/RenderReplaced.h')
-rw-r--r--WebCore/rendering/RenderReplaced.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/WebCore/rendering/RenderReplaced.h b/WebCore/rendering/RenderReplaced.h
index b5c6179..8a0543c 100644
--- a/WebCore/rendering/RenderReplaced.h
+++ b/WebCore/rendering/RenderReplaced.h
@@ -37,6 +37,10 @@ protected:
virtual IntSize intrinsicSize() const;
+ virtual int calcReplacedWidth(bool includeMaxWidth = true) const;
+ virtual int calcReplacedHeight() const;
+ virtual int minimumReplacedHeight() const { return 0; }
+
virtual void setSelectionState(SelectionState);
bool isSelected() const;
@@ -45,6 +49,7 @@ protected:
void setIntrinsicSize(const IntSize&);
virtual void intrinsicSizeChanged();
+ void setHasIntrinsicSize() { m_hasIntrinsicSize = true; }
virtual void paint(PaintInfo&, int tx, int ty);
bool shouldPaint(PaintInfo&, int& tx, int& ty);
@@ -60,7 +65,8 @@ private:
virtual void calcPrefWidths();
- virtual int minimumReplacedHeight() const { return 0; }
+ int calcAspectRatioWidth() const;
+ int calcAspectRatioHeight() const;
virtual void paintReplaced(PaintInfo&, int /*tx*/, int /*ty*/) { }
@@ -74,6 +80,7 @@ private:
virtual IntRect selectionRectForRepaint(RenderBoxModelObject* repaintContainer, bool clipToVisibleContent = true);
IntSize m_intrinsicSize;
+ bool m_hasIntrinsicSize;
};
}