| Index: third_party/WebKit/WebCore/rendering/RenderBox.h
|
| ===================================================================
|
| --- third_party/WebKit/WebCore/rendering/RenderBox.h (revision 9391)
|
| +++ third_party/WebKit/WebCore/rendering/RenderBox.h (working copy)
|
| @@ -62,8 +62,8 @@
|
| void setFrameRect(const IntRect& rect) { m_frameRect = rect; }
|
|
|
| IntRect borderBoxRect() const { return IntRect(0, 0, width(), height()); }
|
| - virtual IntRect borderBoundingBox() const { return borderBoxRect(); } // This will work on inlines to return the bounding box of all of the lines' border boxes.
|
| -
|
| + virtual IntRect borderBoundingBox() const { return borderBoxRect(); }
|
| +
|
| // The content area of the box (excludes padding and border).
|
| IntRect contentBoxRect() const { return IntRect(borderLeft() + paddingLeft(), borderTop() + paddingTop(), contentWidth(), contentHeight()); }
|
| // The content box in absolute coords. Ignores transforms.
|
| @@ -98,9 +98,6 @@
|
| // to return the remaining width on a given line (and the height of a single line).
|
| virtual int offsetWidth() const { return width(); }
|
| virtual int offsetHeight() const { return height(); }
|
| - virtual int offsetLeft() const;
|
| - virtual int offsetTop() const;
|
| - virtual RenderBox* offsetParent() const;
|
|
|
| // More IE extensions. clientWidth and clientHeight represent the interior of an object
|
| // excluding border and scrollbar. clientLeft/Top are just the borderLeftWidth and borderTopWidth.
|
| @@ -121,25 +118,11 @@
|
| virtual void setScrollLeft(int);
|
| virtual void setScrollTop(int);
|
|
|
| - bool hasHorizontalBordersPaddingOrMargin() const { return hasHorizontalBordersOrPadding() || marginLeft() != 0 || marginRight() != 0; }
|
| - bool hasHorizontalBordersOrPadding() const { return borderLeft() != 0 || borderRight() != 0 || paddingLeft() != 0 || paddingRight() != 0; }
|
| + virtual int marginTop() const { return m_marginTop; }
|
| + virtual int marginBottom() const { return m_marginBottom; }
|
| + virtual int marginLeft() const { return m_marginLeft; }
|
| + virtual int marginRight() const { return m_marginRight; }
|
|
|
| - int marginTop() const { return m_marginTop; }
|
| - int marginBottom() const { return m_marginBottom; }
|
| - int marginLeft() const { return m_marginLeft; }
|
| - int marginRight() const { return m_marginRight; }
|
| -
|
| - // Virtual since table cells override
|
| - virtual int paddingTop(bool includeIntrinsicPadding = true) const;
|
| - virtual int paddingBottom(bool includeIntrinsicPadding = true) const;
|
| - virtual int paddingLeft(bool includeIntrinsicPadding = true) const;
|
| - virtual int paddingRight(bool includeIntrinsicPadding = true) const;
|
| -
|
| - virtual int borderTop() const { return style()->borderTopWidth(); }
|
| - virtual int borderBottom() const { return style()->borderBottomWidth(); }
|
| - virtual int borderLeft() const { return style()->borderLeftWidth(); }
|
| - virtual int borderRight() const { return style()->borderRightWidth(); }
|
| -
|
| // The following five functions are used to implement collapsing margins.
|
| // All objects know their maximal positive and negative margins. The
|
| // formula for computing a collapsed margin is |maxPosMargin| - |maxNegmargin|.
|
| @@ -262,10 +245,6 @@
|
|
|
| virtual IntRect localCaretRect(InlineBox*, int caretOffset, int* extraWidthToEndOfLine = 0);
|
|
|
| - virtual void paintFillLayerExtended(const PaintInfo&, const Color&, const FillLayer*, int clipY, int clipHeight,
|
| - int tx, int ty, int width, int height, InlineFlowBox* = 0, CompositeOperator = CompositeSourceOver);
|
| - IntSize calculateBackgroundSize(const FillLayer*, int scaledWidth, int scaledHeight) const;
|
| -
|
| virtual IntRect getOverflowClipRect(int tx, int ty);
|
| virtual IntRect getClipRect(int tx, int ty);
|
|
|
| @@ -288,8 +267,6 @@
|
|
|
| IntRect maskClipRect();
|
|
|
| - virtual void childBecameNonInline(RenderObject* /*child*/) { }
|
| -
|
| virtual VisiblePosition positionForCoordinates(int x, int y);
|
|
|
| void removeFloatingOrPositionedChildFromBlockLists();
|
| @@ -323,18 +300,16 @@
|
| void paintRootBoxDecorations(PaintInfo&, int tx, int ty);
|
| // Returns true if we did a full repaint
|
| bool repaintLayerRectsForImage(WrappedImagePtr image, const FillLayer* layers, bool drawingBackground);
|
| +
|
| + int containingBlockWidthForPositioned(const RenderBoxModelObject* containingBlock) const;
|
| + int containingBlockHeightForPositioned(const RenderBoxModelObject* containingBlock) const;
|
|
|
| - void calculateBackgroundImageGeometry(const FillLayer*, int tx, int ty, int w, int h, IntRect& destRect, IntPoint& phase, IntSize& tileSize);
|
| -
|
| - int containingBlockWidthForPositioned(const RenderObject* containingBlock) const;
|
| - int containingBlockHeightForPositioned(const RenderObject* containingBlock) const;
|
| -
|
| void calcAbsoluteVertical();
|
| - void calcAbsoluteHorizontalValues(Length width, const RenderBox* cb, TextDirection containerDirection,
|
| + void calcAbsoluteHorizontalValues(Length width, const RenderBoxModelObject* cb, TextDirection containerDirection,
|
| int containerWidth, int bordersPlusPadding,
|
| Length left, Length right, Length marginLeft, Length marginRight,
|
| int& widthValue, int& marginLeftValue, int& marginRightValue, int& xPos);
|
| - void calcAbsoluteVerticalValues(Length height, const RenderBox* cb,
|
| + void calcAbsoluteVerticalValues(Length height, const RenderBoxModelObject* cb,
|
| int containerHeight, int bordersPlusPadding,
|
| Length top, Length bottom, Length marginTop, Length marginBottom,
|
| int& heightValue, int& marginTopValue, int& marginBottomValue, int& yPos);
|
|
|