| Index: third_party/WebKit/WebCore/rendering/RenderBox.h
|
| ===================================================================
|
| --- third_party/WebKit/WebCore/rendering/RenderBox.h (revision 9383)
|
| +++ third_party/WebKit/WebCore/rendering/RenderBox.h (working copy)
|
| @@ -72,7 +72,7 @@
|
| FloatQuad absoluteContentQuad() const;
|
|
|
| // Bounds of the outline box in absolute coords. Respects transforms
|
| - virtual IntRect outlineBoundsForRepaint(RenderBoxModelObject* /*repaintContainer*/) const;
|
| + virtual IntRect outlineBoundsForRepaint(RenderBox* /*repaintContainer*/) const;
|
| virtual void addFocusRingRects(GraphicsContext*, int tx, int ty);
|
|
|
| // Use this with caution! No type checking is done!
|
| @@ -155,10 +155,6 @@
|
| virtual void absoluteRects(Vector<IntRect>&, int tx, int ty, bool topLevel = true);
|
| virtual void absoluteQuads(Vector<FloatQuad>&, bool topLevel = true);
|
|
|
| - virtual FloatPoint localToAbsolute(FloatPoint localPoint = FloatPoint(), bool fixed = false, bool useTransforms = false) const;
|
| - virtual FloatPoint absoluteToLocal(FloatPoint containerPoint, bool fixed = false, bool useTransforms = false) const;
|
| - virtual FloatQuad localToContainerQuad(const FloatQuad&, RenderBoxModelObject* repaintContainer, bool fixed = false) const;
|
| -
|
| IntRect reflectionBox() const;
|
| int reflectionOffset() const;
|
| // Given a rect in the object's coordinate space, returns the corresponding rect in the reflection.
|
| @@ -178,6 +174,9 @@
|
| virtual int overrideHeight() const;
|
| virtual void setOverrideSize(int);
|
|
|
| + virtual FloatPoint localToAbsolute(FloatPoint localPoint = FloatPoint(), bool fixed = false, bool useTransforms = false) const;
|
| + virtual FloatPoint absoluteToLocal(FloatPoint containerPoint, bool fixed = false, bool useTransforms = false) const;
|
| +
|
| virtual IntSize offsetFromContainer(RenderObject*) const;
|
|
|
| int calcBorderBoxWidth(int width) const;
|
| @@ -208,8 +207,9 @@
|
| virtual int rightmostPosition(bool includeOverflowInterior = true, bool includeSelf = true) const;
|
| virtual int leftmostPosition(bool includeOverflowInterior = true, bool includeSelf = true) const;
|
|
|
| - virtual IntRect clippedOverflowRectForRepaint(RenderBoxModelObject* repaintContainer);
|
| - virtual void computeRectForRepaint(RenderBoxModelObject* repaintContainer, IntRect&, bool fixed = false);
|
| + virtual IntRect clippedOverflowRectForRepaint(RenderBox* repaintContainer);
|
| + virtual void computeRectForRepaint(RenderBox* repaintContainer, IntRect&, bool fixed = false);
|
| + virtual FloatQuad localToContainerQuad(const FloatQuad&, RenderBox* repaintContainer, bool fixed = false) const;
|
|
|
| virtual void repaintDuringLayoutIfMoved(const IntRect&);
|
|
|
| @@ -247,6 +247,13 @@
|
|
|
| void calcVerticalMargins();
|
|
|
| + int relativePositionOffsetX() const;
|
| + int relativePositionOffsetY() const;
|
| + IntSize relativePositionOffset() const { return IntSize(relativePositionOffsetX(), relativePositionOffsetY()); }
|
| +
|
| + RenderLayer* layer() const { return m_layer; }
|
| + virtual bool requiresLayer() const { return isRoot() || isPositioned() || isRelPositioned() || isTransparent() || hasOverflowClip() || hasTransform() || hasMask() || hasReflection(); }
|
| +
|
| virtual int verticalScrollbarWidth() const;
|
| int horizontalScrollbarHeight() const;
|
| virtual bool scroll(ScrollDirection, ScrollGranularity, float multiplier = 1.0f);
|
| @@ -266,6 +273,11 @@
|
| int tx, int ty, int width, int height, InlineFlowBox* = 0, CompositeOperator = CompositeSourceOver);
|
| IntSize calculateBackgroundSize(const FillLayer*, int scaledWidth, int scaledHeight) const;
|
|
|
| + virtual int staticX() const;
|
| + virtual int staticY() const;
|
| + virtual void setStaticX(int staticX);
|
| + virtual void setStaticY(int staticY);
|
| +
|
| virtual IntRect getOverflowClipRect(int tx, int ty);
|
| virtual IntRect getClipRect(int tx, int ty);
|
|
|
| @@ -301,7 +313,6 @@
|
| protected:
|
| virtual void styleWillChange(StyleDifference, const RenderStyle* newStyle);
|
| virtual void styleDidChange(StyleDifference, const RenderStyle* oldStyle);
|
| - virtual void updateBoxModelInfoFromStyle();
|
|
|
| void paintFillLayer(const PaintInfo&, const Color&, const FillLayer*, int clipY, int clipHeight, int tx, int ty, int width, int height, CompositeOperator = CompositeSourceOver);
|
| void paintFillLayers(const PaintInfo&, const Color&, const FillLayer*, int clipY, int clipHeight, int tx, int ty, int width, int height, CompositeOperator = CompositeSourceOver);
|
| @@ -366,11 +377,15 @@
|
| // The preferred width of the element if it never breaks any lines at all.
|
| int m_maxPrefWidth;
|
|
|
| + // A pointer to our layer if we have one.
|
| + RenderLayer* m_layer;
|
| +
|
| // For inline replaced elements, the inline box that owns us.
|
| InlineBox* m_inlineBoxWrapper;
|
|
|
| private:
|
| // Used to store state between styleWillChange and styleDidChange
|
| + static bool s_wasFloating;
|
| static bool s_hadOverflowClip;
|
| };
|
|
|
|
|