#include <RenderLayer.h>

Public Types | |
| enum | UpdateLayerPositionsFlag { DoFullRepaint = 1, CheckForRepaint = 1 << 1, IsCompositingUpdateRoot = 1 << 2, UpdateCompositingLayers = 1 << 3 } |
| typedef unsigned | UpdateLayerPositionsFlags |
Public Member Functions | |
| RenderLayer (RenderBoxModelObject *) | |
| ~RenderLayer () | |
| RenderBoxModelObject * | renderer () const |
| RenderBox * | renderBox () const |
| RenderLayer * | parent () const |
| RenderLayer * | previousSibling () const |
| RenderLayer * | nextSibling () const |
| RenderLayer * | firstChild () const |
| RenderLayer * | lastChild () const |
| void | addChild (RenderLayer *newChild, RenderLayer *beforeChild=0) |
| RenderLayer * | removeChild (RenderLayer *) |
| void | removeOnlyThisLayer () |
| void | insertOnlyThisLayer () |
| void | repaintIncludingDescendants () |
| void | styleChanged (StyleDifference, const RenderStyle *) |
| RenderMarquee * | marquee () const |
| bool | isNormalFlowOnly () const |
| bool | isSelfPaintingLayer () const |
| bool | requiresSlowRepaints () const |
| bool | isTransparent () const |
| RenderLayer * | transparentPaintingAncestor () |
| void | beginTransparencyLayers (GraphicsContext *, const RenderLayer *rootLayer, PaintBehavior) |
| bool | hasReflection () const |
| bool | isReflection () const |
| RenderReplica * | reflection () const |
| RenderLayer * | reflectionLayer () const |
| const RenderLayer * | root () const |
| int | x () const |
| int | y () const |
| void | setLocation (int x, int y) |
| int | width () const |
| int | height () const |
| void | setWidth (int w) |
| void | setHeight (int h) |
| int | scrollWidth () |
| int | scrollHeight () |
| void | panScrollFromPoint (const IntPoint &) |
| void | scrollByRecursively (int xDelta, int yDelta) |
| void | addScrolledContentOffset (int &x, int &y) const |
| void | subtractScrolledContentOffset (int &x, int &y) const |
| IntSize | scrolledContentOffset () const |
| int | scrollXOffset () const |
| int | scrollYOffset () const |
| void | scrollToOffset (int x, int y, bool updateScrollbars=true, bool repaint=true) |
| void | scrollToXOffset (int x) |
| void | scrollToYOffset (int y) |
| void | scrollRectToVisible (const IntRect &, bool scrollToAnchor=false, const ScrollAlignment &alignX=ScrollAlignment::alignCenterIfNeeded, const ScrollAlignment &alignY=ScrollAlignment::alignCenterIfNeeded) |
| IntRect | getRectToExpose (const IntRect &visibleRect, const IntRect &exposeRect, const ScrollAlignment &alignX, const ScrollAlignment &alignY) |
| void | setHasHorizontalScrollbar (bool) |
| void | setHasVerticalScrollbar (bool) |
| PassRefPtr< Scrollbar > | createScrollbar (ScrollbarOrientation) |
| void | destroyScrollbar (ScrollbarOrientation) |
| Scrollbar * | horizontalScrollbar () const |
| Scrollbar * | verticalScrollbar () const |
| int | verticalScrollbarWidth () const |
| int | horizontalScrollbarHeight () const |
| bool | hasOverflowControls () const |
| void | positionOverflowControls (int tx, int ty) |
| bool | isPointInResizeControl (const IntPoint &absolutePoint) const |
| bool | hitTestOverflowControls (HitTestResult &, const IntPoint &localPoint) |
| IntSize | offsetFromResizeCorner (const IntPoint &absolutePoint) const |
| void | paintOverflowControls (GraphicsContext *, int tx, int ty, const IntRect &damageRect) |
| void | paintScrollCorner (GraphicsContext *, int tx, int ty, const IntRect &damageRect) |
| void | paintResizer (GraphicsContext *, int tx, int ty, const IntRect &damageRect) |
| void | updateScrollInfoAfterLayout () |
| bool | scroll (ScrollDirection, ScrollGranularity, float multiplier=1.0f) |
| void | autoscroll () |
| void | resize (const PlatformMouseEvent &, const IntSize &) |
| bool | inResizeMode () const |
| void | setInResizeMode (bool b) |
| bool | isRootLayer () const |
| bool | hasAcceleratedCompositing () const |
| void | updateLayerPosition () |
| void | updateLayerPositions (UpdateLayerPositionsFlags=DoFullRepaint|IsCompositingUpdateRoot|UpdateCompositingLayers) |
| void | updateTransform () |
| void | relativePositionOffset (int &relX, int &relY) const |
| IntSize | relativePositionOffset () const |
| void | clearClipRectsIncludingDescendants () |
| void | clearClipRects () |
| void | addBlockSelectionGapsBounds (const IntRect &) |
| void | clearBlockSelectionGapsBounds () |
| void | repaintBlockSelectionGaps () |
| RenderLayer * | stackingContext () const |
| bool | isStackingContext () const |
| void | dirtyZOrderLists () |
| void | dirtyStackingContextZOrderLists () |
| void | updateZOrderLists () |
| Vector< RenderLayer * > * | posZOrderList () const |
| Vector< RenderLayer * > * | negZOrderList () const |
| void | dirtyNormalFlowList () |
| void | updateNormalFlowList () |
| Vector< RenderLayer * > * | normalFlowList () const |
| bool | hasVisibleContent () const |
| bool | hasVisibleDescendant () const |
| void | setHasVisibleContent (bool) |
| void | dirtyVisibleContentStatus () |
| RenderLayer * | enclosingPositionedAncestor () const |
| RenderLayer * | clippingRoot () const |
| void | convertToLayerCoords (const RenderLayer *ancestorLayer, int &x, int &y) const |
| bool | hasAutoZIndex () const |
| int | zIndex () const |
| void | paint (GraphicsContext *, const IntRect &damageRect, PaintBehavior=PaintBehaviorNormal, RenderObject *paintingRoot=0) |
| bool | hitTest (const HitTestRequest &, HitTestResult &) |
| void | calculateRects (const RenderLayer *rootLayer, const IntRect &paintDirtyRect, IntRect &layerBounds, IntRect &backgroundRect, IntRect &foregroundRect, IntRect &outlineRect, bool temporaryClipRects=false) const |
| void | updateClipRects (const RenderLayer *rootLayer) |
| void | calculateClipRects (const RenderLayer *rootLayer, ClipRects &, bool useCached=false) const |
| ClipRects * | clipRects () const |
| IntRect | childrenClipRect () const |
| IntRect | selfClipRect () const |
| bool | intersectsDamageRect (const IntRect &layerBounds, const IntRect &damageRect, const RenderLayer *rootLayer) const |
| IntRect | boundingBox (const RenderLayer *rootLayer) const |
| IntRect | localBoundingBox () const |
| IntRect | absoluteBoundingBox () const |
| void | updateHoverActiveState (const HitTestRequest &, HitTestResult &) |
| IntRect | repaintRect () const |
| void | computeRepaintRects () |
| void | setNeedsFullRepaint (bool f=true) |
| int | staticX () const |
| int | staticY () const |
| void | setStaticX (int staticX) |
| void | setStaticY (int staticY) |
| bool | hasTransform () const |
| TransformationMatrix * | transform () const |
| TransformationMatrix | currentTransform () const |
| TransformationMatrix | renderableTransform (PaintBehavior) const |
| TransformationMatrix | perspectiveTransform () const |
| FloatPoint | perspectiveOrigin () const |
| bool | preserves3D () const |
| bool | has3DTransform () const |
| void * | operator new (size_t, RenderArena *) throw () |
| void | operator delete (void *, size_t) |
| bool | isComposited () const |
| bool | hasCompositedMask () const |
| bool | paintsWithTransparency (PaintBehavior paintBehavior) const |
| bool | paintsWithTransform (PaintBehavior paintBehavior) const |
Protected Attributes | |
| RenderBoxModelObject * | m_renderer |
| RenderLayer * | m_parent |
| RenderLayer * | m_previous |
| RenderLayer * | m_next |
| RenderLayer * | m_first |
| RenderLayer * | m_last |
| IntRect | m_repaintRect |
| IntRect | m_outlineBox |
| int | m_relX |
| int | m_relY |
| int | m_x |
| int | m_y |
| int | m_width |
| int | m_height |
| int | m_scrollX |
| int | m_scrollY |
| int | m_scrollOriginX |
| int | m_scrollLeftOverflow |
| int | m_scrollWidth |
| int | m_scrollHeight |
| RefPtr< Scrollbar > | m_hBar |
| RefPtr< Scrollbar > | m_vBar |
| bool | m_inResizeMode |
| Vector< RenderLayer * > * | m_posZOrderList |
| Vector< RenderLayer * > * | m_negZOrderList |
| Vector< RenderLayer * > * | m_normalFlowList |
| ClipRects * | m_clipRects |
| const RenderLayer * | m_clipRectsRoot |
| bool | m_scrollDimensionsDirty: 1 |
| bool | m_zOrderListsDirty: 1 |
| bool | m_normalFlowListDirty: 1 |
| bool | m_isNormalFlowOnly: 1 |
| bool | m_usedTransparency: 1 |
| bool | m_paintingInsideReflection: 1 |
| bool | m_inOverflowRelayout: 1 |
| bool | m_needsFullRepaint: 1 |
| bool | m_overflowStatusDirty: 1 |
| bool | m_horizontalOverflow: 1 |
| bool | m_verticalOverflow: 1 |
| bool | m_visibleContentStatusDirty: 1 |
| bool | m_hasVisibleContent: 1 |
| bool | m_visibleDescendantStatusDirty: 1 |
| bool | m_hasVisibleDescendant: 1 |
| bool | m_3DTransformedDescendantStatusDirty: 1 |
| bool | m_has3DTransformedDescendant: 1 |
| RenderMarquee * | m_marquee |
| int | m_staticX |
| int | m_staticY |
| OwnPtr< TransformationMatrix > | m_transform |
| RenderReplica * | m_reflection |
| RenderScrollbarPart * | m_scrollCorner |
| RenderScrollbarPart * | m_resizer |
Private Types | |
| enum | PaintLayerFlag { PaintLayerHaveTransparency = 1, PaintLayerAppliedTransform = 1 << 1, PaintLayerTemporaryClipRects = 1 << 2, PaintLayerPaintingReflection = 1 << 3 } |
| typedef unsigned | PaintLayerFlags |
Private Member Functions | |
| void * | operator new (size_t) throw () |
| void | setNextSibling (RenderLayer *next) |
| void | setPreviousSibling (RenderLayer *prev) |
| void | setParent (RenderLayer *parent) |
| void | setFirstChild (RenderLayer *first) |
| void | setLastChild (RenderLayer *last) |
| int | renderBoxX () const |
| int | renderBoxY () const |
| void | collectLayers (Vector< RenderLayer * > *&, Vector< RenderLayer * > *&) |
| void | updateLayerListsIfNeeded () |
| void | updateCompositingAndLayerListsIfNeeded () |
| void | paintLayer (RenderLayer *rootLayer, GraphicsContext *, const IntRect &paintDirtyRect, PaintBehavior, RenderObject *paintingRoot, RenderObject::OverlapTestRequestMap *=0, PaintLayerFlags paintFlags=0) |
| RenderLayer * | hitTestLayer (RenderLayer *rootLayer, RenderLayer *containerLayer, const HitTestRequest &request, HitTestResult &result, const IntRect &hitTestRect, const IntPoint &hitTestPoint, bool appliedTransform, const HitTestingTransformState *transformState=0, double *zOffset=0) |
| PassRefPtr < HitTestingTransformState > | createLocalTransformState (RenderLayer *rootLayer, RenderLayer *containerLayer, const IntRect &hitTestRect, const IntPoint &hitTestPoint, const HitTestingTransformState *containerTransformState) const |
| bool | hitTestContents (const HitTestRequest &, HitTestResult &, const IntRect &layerBounds, const IntPoint &hitTestPoint, HitTestFilter) const |
| void | computeScrollDimensions (bool *needHBar=0, bool *needVBar=0) |
| bool | shouldBeNormalFlowOnly () const |
| virtual void | valueChanged (Scrollbar *) |
| virtual void | invalidateScrollbarRect (Scrollbar *, const IntRect &) |
| virtual bool | isActive () const |
| virtual bool | scrollbarCornerPresent () const |
| virtual IntRect | convertFromScrollbarToContainingView (const Scrollbar *, const IntRect &) const |
| virtual IntRect | convertFromContainingViewToScrollbar (const Scrollbar *, const IntRect &) const |
| virtual IntPoint | convertFromScrollbarToContainingView (const Scrollbar *, const IntPoint &) const |
| virtual IntPoint | convertFromContainingViewToScrollbar (const Scrollbar *, const IntPoint &) const |
| IntSize | scrollbarOffset (const Scrollbar *) const |
| void | updateOverflowStatus (bool horizontalOverflow, bool verticalOverflow) |
| void | childVisibilityChanged (bool newVisibility) |
| void | dirtyVisibleDescendantStatus () |
| void | updateVisibilityStatus () |
| void | setHas3DTransformedDescendant (bool b) |
| bool | has3DTransformedDescendant () const |
| void | dirty3DTransformedDescendantStatus () |
| bool | update3DTransformedDescendantStatus () |
| Node * | enclosingElement () const |
| void | createReflection () |
| void | removeReflection () |
| void | updateReflectionStyle () |
| bool | paintingInsideReflection () const |
| void | setPaintingInsideReflection (bool b) |
| void | parentClipRects (const RenderLayer *rootLayer, ClipRects &, bool temporaryClipRects=false) const |
| IntRect | backgroundClipRect (const RenderLayer *rootLayer, bool temporaryClipRects) const |
| RenderLayer * | enclosingTransformedAncestor () const |
| IntPoint | absoluteToContents (const IntPoint &) const |
| void | updateScrollCornerStyle () |
| void | updateResizerStyle () |
| void | destroy (RenderArena *) |
Private Attributes | |
| IntRect | m_blockSelectionGapsBounds |
Friends | |
| class | RenderReplica |
| class | RenderLayerBacking |
| class | RenderLayerCompositor |
| class | RenderBoxModelObject |
Definition at line 164 of file RenderLayer.h.
typedef unsigned WebCore::RenderLayer::PaintLayerFlags [private] |
Definition at line 476 of file RenderLayer.h.
| typedef unsigned WebCore::RenderLayer::UpdateLayerPositionsFlags |
Definition at line 307 of file RenderLayer.h.
enum WebCore::RenderLayer::PaintLayerFlag [private] |
| PaintLayerHaveTransparency | |
| PaintLayerAppliedTransform | |
| PaintLayerTemporaryClipRects | |
| PaintLayerPaintingReflection |
Definition at line 469 of file RenderLayer.h.
Definition at line 301 of file RenderLayer.h.
| WebCore::RenderLayer::RenderLayer | ( | RenderBoxModelObject * | renderer | ) |
Definition at line 133 of file RenderLayer.cpp.
References m_hasVisibleContent, and m_visibleContentStatusDirty.
| WebCore::RenderLayer::~RenderLayer | ( | ) |
Definition at line 192 of file RenderLayer.cpp.
References destroyScrollbar(), inResizeMode(), m_clipRects, m_marquee, m_negZOrderList, m_normalFlowList, m_posZOrderList, m_reflection, m_resizer, m_scrollCorner, removeReflection(), and renderer().

| IntRect WebCore::RenderLayer::absoluteBoundingBox | ( | ) | const |
Definition at line 3262 of file RenderLayer.cpp.
References boundingBox(), and root().

| IntPoint WebCore::RenderLayer::absoluteToContents | ( | const IntPoint & | absolutePoint | ) | const [private] |
Definition at line 738 of file RenderLayer.cpp.
References renderer().

| void WebCore::RenderLayer::addBlockSelectionGapsBounds | ( | const IntRect & | bounds | ) |
Definition at line 3141 of file RenderLayer.cpp.
References m_blockSelectionGapsBounds.
| void WebCore::RenderLayer::addChild | ( | RenderLayer * | newChild, | |
| RenderLayer * | beforeChild = 0 | |||
| ) |
Definition at line 873 of file RenderLayer.cpp.
References childVisibilityChanged(), dirtyNormalFlowList(), dirtyStackingContextZOrderLists(), firstChild(), isNormalFlowOnly(), lastChild(), m_hasVisibleContent, m_hasVisibleDescendant, previousSibling(), setFirstChild(), setLastChild(), setNextSibling(), setParent(), setPreviousSibling(), and updateVisibilityStatus().

| void WebCore::RenderLayer::addScrolledContentOffset | ( | int & | x, | |
| int & | y | |||
| ) | const |
Definition at line 1181 of file RenderLayer.cpp.
References m_scrollLeftOverflow, scrollXOffset(), and scrollYOffset().

| void WebCore::RenderLayer::autoscroll | ( | ) |
Definition at line 1427 of file RenderLayer.cpp.
References renderer(), and scrollRectToVisible().

| IntRect WebCore::RenderLayer::backgroundClipRect | ( | const RenderLayer * | rootLayer, | |
| bool | temporaryClipRects | |||
| ) | const [private] |
Definition at line 3056 of file RenderLayer.cpp.
References WebCore::ClipRects::fixed(), WebCore::ClipRects::fixedClipRect(), WebCore::ClipRects::overflowClipRect(), parent(), parentClipRects(), WebCore::ClipRects::posClipRect(), and renderer().

| void WebCore::RenderLayer::beginTransparencyLayers | ( | GraphicsContext * | p, | |
| const RenderLayer * | rootLayer, | |||
| PaintBehavior | paintBehavior | |||
| ) |
Definition at line 832 of file RenderLayer.cpp.
References beginTransparencyLayers(), m_usedTransparency, paintsWithTransparency(), renderer(), WebCore::transparencyClipBox(), and transparentPaintingAncestor().

| IntRect WebCore::RenderLayer::boundingBox | ( | const RenderLayer * | rootLayer | ) | const |
Definition at line 3252 of file RenderLayer.cpp.
References convertToLayerCoords(), and localBoundingBox().

| void WebCore::RenderLayer::calculateClipRects | ( | const RenderLayer * | rootLayer, | |
| ClipRects & | clipRects, | |||
| bool | useCached = false | |||
| ) | const |
Definition at line 2982 of file RenderLayer.cpp.
References calculateClipRects(), clipRects(), convertToLayerCoords(), WebCore::ClipRects::fixed(), WebCore::ClipRects::fixedClipRect(), WebCore::ClipRects::infiniteRect(), WebCore::ClipRects::overflowClipRect(), parent(), WebCore::ClipRects::posClipRect(), renderer(), WebCore::ClipRects::reset(), WebCore::ClipRects::setFixed(), WebCore::ClipRects::setFixedClipRect(), WebCore::ClipRects::setOverflowClipRect(), and WebCore::ClipRects::setPosClipRect().

| void WebCore::RenderLayer::calculateRects | ( | const RenderLayer * | rootLayer, | |
| const IntRect & | paintDirtyRect, | |||
| IntRect & | layerBounds, | |||
| IntRect & | backgroundRect, | |||
| IntRect & | foregroundRect, | |||
| IntRect & | outlineRect, | |||
| bool | temporaryClipRects = false | |||
| ) | const |
Definition at line 3073 of file RenderLayer.cpp.
References backgroundClipRect(), convertToLayerCoords(), height(), parent(), renderer(), and width().

| IntRect WebCore::RenderLayer::childrenClipRect | ( | ) | const |
Definition at line 3123 of file RenderLayer.cpp.
References boundingBox(), calculateRects(), clippingRoot(), and renderer().

| void WebCore::RenderLayer::childVisibilityChanged | ( | bool | newVisibility | ) | [private] |
Definition at line 429 of file RenderLayer.cpp.
References dirtyVisibleDescendantStatus(), m_hasVisibleDescendant, m_visibleDescendantStatusDirty, and parent().

| void WebCore::RenderLayer::clearBlockSelectionGapsBounds | ( | ) |
Definition at line 3146 of file RenderLayer.cpp.
References firstChild(), m_blockSelectionGapsBounds, and nextSibling().

| void WebCore::RenderLayer::clearClipRects | ( | ) |
Definition at line 3278 of file RenderLayer.cpp.
References WebCore::ClipRects::deref(), m_clipRects, m_clipRectsRoot, and renderer().

| void WebCore::RenderLayer::clearClipRectsIncludingDescendants | ( | ) |
Definition at line 3267 of file RenderLayer.cpp.
References clearClipRects(), firstChild(), m_clipRects, and nextSibling().

| RenderLayer * WebCore::RenderLayer::clippingRoot | ( | ) | const |
Definition at line 717 of file RenderLayer.cpp.
References WebCore::compositingContainer(), isComposited(), renderer(), and transform().

| ClipRects* WebCore::RenderLayer::clipRects | ( | ) | const [inline] |
Definition at line 379 of file RenderLayer.h.
| void WebCore::RenderLayer::collectLayers | ( | Vector< RenderLayer * > *& | posBuffer, | |
| Vector< RenderLayer * > *& | negBuffer | |||
| ) | [private] |
Definition at line 3483 of file RenderLayer.cpp.
References firstChild(), isNormalFlowOnly(), isStackingContext(), m_hasVisibleContent, m_hasVisibleDescendant, m_reflection, nextSibling(), reflectionLayer(), updateVisibilityStatus(), and zIndex().

| void WebCore::RenderLayer::computeRepaintRects | ( | ) |
Definition at line 333 of file RenderLayer.cpp.
References m_outlineBox, m_repaintRect, RenderBoxModelObject, and renderer().

| void WebCore::RenderLayer::computeScrollDimensions | ( | bool * | needHBar = 0, |
|
| bool * | needVBar = 0 | |||
| ) | [private] |
Definition at line 1807 of file RenderLayer.cpp.
References m_scrollDimensionsDirty, m_scrollHeight, m_scrollLeftOverflow, m_scrollOriginX, m_scrollWidth, renderBox(), and renderer().

| IntPoint WebCore::RenderLayer::convertFromContainingViewToScrollbar | ( | const Scrollbar * | scrollbar, | |
| const IntPoint & | parentPoint | |||
| ) | const [private, virtual] |
Definition at line 1629 of file RenderLayer.cpp.
References renderer(), and scrollbarOffset().

| IntRect WebCore::RenderLayer::convertFromContainingViewToScrollbar | ( | const Scrollbar * | scrollbar, | |
| const IntRect & | parentRect | |||
| ) | const [private, virtual] |
Definition at line 1607 of file RenderLayer.cpp.
References renderer(), and scrollbarOffset().

| IntPoint WebCore::RenderLayer::convertFromScrollbarToContainingView | ( | const Scrollbar * | scrollbar, | |
| const IntPoint & | scrollbarPoint | |||
| ) | const [private, virtual] |
Definition at line 1618 of file RenderLayer.cpp.
References renderer(), and scrollbarOffset().

| IntRect WebCore::RenderLayer::convertFromScrollbarToContainingView | ( | const Scrollbar * | scrollbar, | |
| const IntRect & | scrollbarRect | |||
| ) | const [private, virtual] |
Definition at line 1595 of file RenderLayer.cpp.
References renderer(), and scrollbarOffset().

| void WebCore::RenderLayer::convertToLayerCoords | ( | const RenderLayer * | ancestorLayer, | |
| int & | x, | |||
| int & | y | |||
| ) | const |
Definition at line 1004 of file RenderLayer.cpp.
References convertToLayerCoords(), enclosingPositionedAncestor(), WebCore::isFixedPositionedContainer(), WebCore::isPositionedContainer(), parent(), renderer(), x(), and y().

| PassRefPtr< HitTestingTransformState > WebCore::RenderLayer::createLocalTransformState | ( | RenderLayer * | rootLayer, | |
| RenderLayer * | containerLayer, | |||
| const IntRect & | hitTestRect, | |||
| const IntPoint & | hitTestPoint, | |||
| const HitTestingTransformState * | containerTransformState | |||
| ) | const [private] |
Definition at line 2522 of file RenderLayer.cpp.
References convertToLayerCoords(), and renderer().

| void WebCore::RenderLayer::createReflection | ( | ) | [private] |
Definition at line 3685 of file RenderLayer.cpp.
References m_reflection, renderer(), and RenderReplica.

| PassRefPtr< Scrollbar > WebCore::RenderLayer::createScrollbar | ( | ScrollbarOrientation | orientation | ) |
Definition at line 1667 of file RenderLayer.cpp.
References renderer().

| TransformationMatrix WebCore::RenderLayer::currentTransform | ( | ) | const |
Definition at line 373 of file RenderLayer.cpp.
References hasAcceleratedCompositing(), m_transform, renderBox(), and renderer().

| void WebCore::RenderLayer::destroy | ( | RenderArena * | renderArena | ) | [private] |
Definition at line 865 of file RenderLayer.cpp.
| void WebCore::RenderLayer::destroyScrollbar | ( | ScrollbarOrientation | orientation | ) |
Definition at line 1680 of file RenderLayer.cpp.
| void WebCore::RenderLayer::dirty3DTransformedDescendantStatus | ( | ) | [private] |
Definition at line 497 of file RenderLayer.cpp.
References m_3DTransformedDescendantStatusDirty, preserves3D(), and stackingContext().

| void WebCore::RenderLayer::dirtyNormalFlowList | ( | ) |
Definition at line 3435 of file RenderLayer.cpp.
References m_normalFlowList, m_normalFlowListDirty, and renderer().

| void WebCore::RenderLayer::dirtyStackingContextZOrderLists | ( | ) |
Definition at line 3428 of file RenderLayer.cpp.
References dirtyZOrderLists(), and stackingContext().

| void WebCore::RenderLayer::dirtyVisibleContentStatus | ( | ) |
Definition at line 422 of file RenderLayer.cpp.
References dirtyVisibleDescendantStatus(), m_visibleContentStatusDirty, and parent().

| void WebCore::RenderLayer::dirtyVisibleDescendantStatus | ( | ) | [private] |
Definition at line 443 of file RenderLayer.cpp.
References m_visibleDescendantStatusDirty, and parent().

| void WebCore::RenderLayer::dirtyZOrderLists | ( | ) |
Definition at line 3414 of file RenderLayer.cpp.
References m_negZOrderList, m_posZOrderList, m_zOrderListsDirty, and renderer().

| Node * WebCore::RenderLayer::enclosingElement | ( | ) | const [private] |
Definition at line 2495 of file RenderLayer.cpp.
References renderer().

| RenderLayer * WebCore::RenderLayer::enclosingPositionedAncestor | ( | ) | const |
Definition at line 679 of file RenderLayer.cpp.
References WebCore::isPositionedContainer(), and parent().

| RenderLayer * WebCore::RenderLayer::enclosingTransformedAncestor | ( | ) | const [private] |
Definition at line 688 of file RenderLayer.cpp.
References parent(), renderer(), and transform().

| RenderLayer* WebCore::RenderLayer::firstChild | ( | ) | const [inline] |
Definition at line 176 of file RenderLayer.h.
| IntRect WebCore::RenderLayer::getRectToExpose | ( | const IntRect & | visibleRect, | |
| const IntRect & | exposeRect, | |||
| const ScrollAlignment & | alignX, | |||
| const ScrollAlignment & | alignY | |||
| ) |
Definition at line 1354 of file RenderLayer.cpp.
References MIN_INTERSECT_FOR_REVEAL, x(), and y().

| bool WebCore::RenderLayer::has3DTransform | ( | ) | const [inline] |
Definition at line 420 of file RenderLayer.h.
| bool WebCore::RenderLayer::has3DTransformedDescendant | ( | ) | const [inline, private] |
Definition at line 534 of file RenderLayer.h.
| bool WebCore::RenderLayer::hasAcceleratedCompositing | ( | ) | const |
Definition at line 244 of file RenderLayer.cpp.
| bool WebCore::RenderLayer::hasAutoZIndex | ( | ) | const [inline] |
Definition at line 358 of file RenderLayer.h.
| bool WebCore::RenderLayer::hasCompositedMask | ( | ) | const [inline] |
Definition at line 437 of file RenderLayer.h.
| bool WebCore::RenderLayer::hasOverflowControls | ( | ) | const |
Definition at line 1758 of file RenderLayer.cpp.
References m_hBar, m_scrollCorner, m_vBar, and renderer().

| bool WebCore::RenderLayer::hasReflection | ( | ) | const [inline] |
Definition at line 208 of file RenderLayer.h.
| bool WebCore::RenderLayer::hasTransform | ( | ) | const [inline] |
Definition at line 405 of file RenderLayer.h.
| bool WebCore::RenderLayer::hasVisibleContent | ( | ) | const [inline] |
Definition at line 337 of file RenderLayer.h.
| bool WebCore::RenderLayer::hasVisibleDescendant | ( | ) | const [inline] |
Definition at line 338 of file RenderLayer.h.
| int WebCore::RenderLayer::height | ( | ) | const [inline] |
Definition at line 230 of file RenderLayer.h.
| bool WebCore::RenderLayer::hitTest | ( | const HitTestRequest & | request, | |
| HitTestResult & | result | |||
| ) |
Definition at line 2457 of file RenderLayer.cpp.
References WebCore::HitTestRequest::active(), WebCore::Node::enclosingLinkEventParentOrSelf(), WebCore::frameVisibleRect(), height(), hitTestLayer(), WebCore::HitTestRequest::ignoreClipping(), WebCore::HitTestResult::innerNode(), m_x, m_y, WebCore::HitTestRequest::mouseUp(), WebCore::HitTestResult::point(), renderer(), WebCore::HitTestResult::setURLElement(), updateHoverActiveState(), WebCore::HitTestResult::URLElement(), and width().

| bool WebCore::RenderLayer::hitTestContents | ( | const HitTestRequest & | request, | |
| HitTestResult & | result, | |||
| const IntRect & | layerBounds, | |||
| const IntPoint & | hitTestPoint, | |||
| HitTestFilter | hitTestFilter | |||
| ) | const [private] |
Definition at line 2930 of file RenderLayer.cpp.
References enclosingElement(), hitTest(), WebCore::HitTestResult::innerNode(), WebCore::HitTestResult::innerNonSharedNode(), renderBoxX(), renderBoxY(), renderer(), WebCore::HitTestResult::setInnerNode(), and WebCore::HitTestResult::setInnerNonSharedNode().

| RenderLayer * WebCore::RenderLayer::hitTestLayer | ( | RenderLayer * | rootLayer, | |
| RenderLayer * | containerLayer, | |||
| const HitTestRequest & | request, | |||
| HitTestResult & | result, | |||
| const IntRect & | hitTestRect, | |||
| const IntPoint & | hitTestPoint, | |||
| bool | appliedTransform, | |||
| const HitTestingTransformState * | transformState = 0, |
|||
| double * | zOffset = 0 | |||
| ) | [private] |
Definition at line 2742 of file RenderLayer.cpp.
References backgroundClipRect(), calculateRects(), createLocalTransformState(), hitTestContents(), hitTestLayer(), isComposited(), WebCore::isHitCandidate(), isSelfPaintingLayer(), m_has3DTransformedDescendant, m_negZOrderList, m_normalFlowList, m_posZOrderList, parent(), WebCore::HitTestResult::point(), preserves3D(), renderer(), transform(), update3DTransformedDescendantStatus(), and updateCompositingAndLayerListsIfNeeded().

| bool WebCore::RenderLayer::hitTestOverflowControls | ( | HitTestResult & | result, | |
| const IntPoint & | localPoint | |||
| ) |
Definition at line 2077 of file RenderLayer.cpp.
References m_hBar, m_vBar, renderBox(), renderer(), resize(), WebCore::resizerCornerRect(), and WebCore::HitTestResult::setScrollbar().

| Scrollbar* WebCore::RenderLayer::horizontalScrollbar | ( | ) | const [inline] |
Definition at line 261 of file RenderLayer.h.
| int WebCore::RenderLayer::horizontalScrollbarHeight | ( | ) | const |
Definition at line 1743 of file RenderLayer.cpp.
References m_hBar.
| bool WebCore::RenderLayer::inResizeMode | ( | ) | const [inline] |
Definition at line 283 of file RenderLayer.h.
| void WebCore::RenderLayer::insertOnlyThisLayer | ( | ) |
Definition at line 984 of file RenderLayer.cpp.
References addChild(), clearClipRectsIncludingDescendants(), firstChild(), m_parent, nextSibling(), parent(), reflectionLayer(), and renderer().

| bool WebCore::RenderLayer::intersectsDamageRect | ( | const IntRect & | layerBounds, | |
| const IntRect & | damageRect, | |||
| const RenderLayer * | rootLayer | |||
| ) | const |
Definition at line 3171 of file RenderLayer.cpp.
References boundingBox(), and renderer().

| void WebCore::RenderLayer::invalidateScrollbarRect | ( | Scrollbar * | scrollbar, | |
| const IntRect & | rect | |||
| ) | [private, virtual] |
Definition at line 1655 of file RenderLayer.cpp.
References m_vBar, renderBox(), and renderer().

| bool WebCore::RenderLayer::isActive | ( | ) | const [private, virtual] |
Definition at line 1536 of file RenderLayer.cpp.
References renderer().

| bool WebCore::RenderLayer::isComposited | ( | ) | const [inline] |
Definition at line 436 of file RenderLayer.h.
| bool WebCore::RenderLayer::isNormalFlowOnly | ( | ) | const [inline] |
Definition at line 199 of file RenderLayer.h.
| bool WebCore::RenderLayer::isPointInResizeControl | ( | const IntPoint & | absolutePoint | ) | const |
Definition at line 2063 of file RenderLayer.cpp.
References absoluteToContents(), renderBox(), renderer(), resize(), and WebCore::resizerCornerRect().

| bool WebCore::RenderLayer::isReflection | ( | ) | const [inline] |
Definition at line 209 of file RenderLayer.h.
| bool WebCore::RenderLayer::isRootLayer | ( | ) | const [inline] |
Definition at line 286 of file RenderLayer.h.
| bool WebCore::RenderLayer::isSelfPaintingLayer | ( | ) | const |
Definition at line 3590 of file RenderLayer.cpp.
References isNormalFlowOnly(), and renderer().

| bool WebCore::RenderLayer::isStackingContext | ( | ) | const [inline] |
Definition at line 325 of file RenderLayer.h.
| bool WebCore::RenderLayer::isTransparent | ( | ) | const |
Definition at line 753 of file RenderLayer.cpp.
References renderer().

| RenderLayer* WebCore::RenderLayer::lastChild | ( | ) | const [inline] |
Definition at line 177 of file RenderLayer.h.
| IntRect WebCore::RenderLayer::localBoundingBox | ( | ) | const |
Definition at line 3195 of file RenderLayer.cpp.
References firstChild(), nextSibling(), renderBox(), renderer(), and width().

| RenderMarquee* WebCore::RenderLayer::marquee | ( | ) | const [inline] |
Definition at line 197 of file RenderLayer.h.
| Vector<RenderLayer*>* WebCore::RenderLayer::negZOrderList | ( | ) | const [inline] |
Definition at line 331 of file RenderLayer.h.
| RenderLayer* WebCore::RenderLayer::nextSibling | ( | ) | const [inline] |
Definition at line 175 of file RenderLayer.h.
| Vector<RenderLayer*>* WebCore::RenderLayer::normalFlowList | ( | ) | const [inline] |
Definition at line 335 of file RenderLayer.h.
| IntSize WebCore::RenderLayer::offsetFromResizeCorner | ( | const IntPoint & | absolutePoint | ) | const |
Definition at line 1750 of file RenderLayer.cpp.
References absoluteToContents(), height(), and width().

| void WebCore::RenderLayer::operator delete | ( | void * | ptr, | |
| size_t | sz | |||
| ) |
Definition at line 859 of file RenderLayer.cpp.
| void* WebCore::RenderLayer::operator new | ( | size_t | ) | throw () [private] |
| void * WebCore::RenderLayer::operator new | ( | size_t | sz, | |
| RenderArena * | renderArena | |||
| ) | throw () |
Definition at line 854 of file RenderLayer.cpp.
| void WebCore::RenderLayer::paint | ( | GraphicsContext * | p, | |
| const IntRect & | damageRect, | |||
| PaintBehavior | paintBehavior = PaintBehaviorNormal, |
|||
| RenderObject * | paintingRoot = 0 | |||
| ) |
Definition at line 2140 of file RenderLayer.cpp.
References paintLayer().

| bool WebCore::RenderLayer::paintingInsideReflection | ( | ) | const [inline, private] |
Definition at line 546 of file RenderLayer.h.
| void WebCore::RenderLayer::paintLayer | ( | RenderLayer * | rootLayer, | |
| GraphicsContext * | p, | |||
| const IntRect & | paintDirtyRect, | |||
| PaintBehavior | paintBehavior, | |||
| RenderObject * | paintingRoot, | |||
| RenderObject::OverlapTestRequestMap * | overlapTestRequests = 0, |
|||
| PaintLayerFlags | paintFlags = 0 | |||
| ) | [private] |
Definition at line 2198 of file RenderLayer.cpp.
References WebCore::performOverlapTests(), WebCore::restoreClip(), and WebCore::setClip().

| void WebCore::RenderLayer::paintOverflowControls | ( | GraphicsContext * | context, | |
| int | tx, | |||
| int | ty, | |||
| const IntRect & | damageRect | |||
| ) |
Definition at line 1972 of file RenderLayer.cpp.
References m_hBar, m_vBar, paintResizer(), paintScrollCorner(), positionOverflowControls(), and renderer().

| void WebCore::RenderLayer::paintResizer | ( | GraphicsContext * | context, | |
| int | tx, | |||
| int | ty, | |||
| const IntRect & | damageRect | |||
| ) |
Definition at line 2020 of file RenderLayer.cpp.
References WebCore::cornerRect(), m_hBar, m_resizer, m_vBar, renderBox(), renderer(), resize(), WebCore::resizerCornerRect(), and updateResizerStyle().

| void WebCore::RenderLayer::paintScrollCorner | ( | GraphicsContext * | context, | |
| int | tx, | |||
| int | ty, | |||
| const IntRect & | damageRect | |||
| ) |
Definition at line 1997 of file RenderLayer.cpp.
References WebCore::cornerRect(), m_scrollCorner, renderBox(), WebCore::scrollCornerRect(), and updateScrollCornerStyle().

| bool WebCore::RenderLayer::paintsWithTransform | ( | PaintBehavior | paintBehavior | ) | const [inline] |
Definition at line 445 of file RenderLayer.h.
| bool WebCore::RenderLayer::paintsWithTransparency | ( | PaintBehavior | paintBehavior | ) | const [inline] |
Definition at line 440 of file RenderLayer.h.
| void WebCore::RenderLayer::panScrollFromPoint | ( | const IntPoint & | sourcePoint | ) |
Definition at line 1113 of file RenderLayer.cpp.
References WebCore::adjustedScrollDelta(), renderer(), and scrollByRecursively().

| RenderLayer* WebCore::RenderLayer::parent | ( | ) | const [inline] |
Definition at line 173 of file RenderLayer.h.
| void WebCore::RenderLayer::parentClipRects | ( | const RenderLayer * | rootLayer, | |
| ClipRects & | clipRects, | |||
| bool | temporaryClipRects = false | |||
| ) | const [private] |
Definition at line 3044 of file RenderLayer.cpp.
References calculateClipRects(), clipRects(), parent(), and updateClipRects().

| FloatPoint WebCore::RenderLayer::perspectiveOrigin | ( | ) | const |
Definition at line 647 of file RenderLayer.cpp.
References hasTransform(), and renderer().

| TransformationMatrix WebCore::RenderLayer::perspectiveTransform | ( | ) | const |
Definition at line 617 of file RenderLayer.cpp.
References hasTransform(), and renderer().

| void WebCore::RenderLayer::positionOverflowControls | ( | int | tx, | |
| int | ty | |||
| ) |
Definition at line 1763 of file RenderLayer.cpp.
References m_hBar, m_resizer, m_scrollCorner, m_vBar, renderBox(), renderer(), resize(), WebCore::resizerCornerRect(), and WebCore::scrollCornerRect().

| Vector<RenderLayer*>* WebCore::RenderLayer::posZOrderList | ( | ) | const [inline] |
Definition at line 330 of file RenderLayer.h.
| bool WebCore::RenderLayer::preserves3D | ( | ) | const [inline] |
Definition at line 419 of file RenderLayer.h.
| RenderLayer* WebCore::RenderLayer::previousSibling | ( | ) | const [inline] |
Definition at line 174 of file RenderLayer.h.
| RenderReplica* WebCore::RenderLayer::reflection | ( | ) | const [inline] |
Definition at line 210 of file RenderLayer.h.
| RenderLayer * WebCore::RenderLayer::reflectionLayer | ( | ) | const |
Definition at line 3680 of file RenderLayer.cpp.
References m_reflection.
| IntSize WebCore::RenderLayer::relativePositionOffset | ( | ) | const [inline] |
Definition at line 313 of file RenderLayer.h.
| void WebCore::RenderLayer::relativePositionOffset | ( | int & | relX, | |
| int & | relY | |||
| ) | const [inline] |
Definition at line 312 of file RenderLayer.h.
| RenderLayer * WebCore::RenderLayer::removeChild | ( | RenderLayer * | oldChild | ) |
Definition at line 909 of file RenderLayer.cpp.
References childVisibilityChanged(), dirtyNormalFlowList(), dirtyStackingContextZOrderLists(), firstChild(), isNormalFlowOnly(), m_first, m_hasVisibleContent, m_hasVisibleDescendant, m_last, nextSibling(), previousSibling(), renderer(), setNextSibling(), setParent(), setPreviousSibling(), and updateVisibilityStatus().

| void WebCore::RenderLayer::removeOnlyThisLayer | ( | ) |
Definition at line 947 of file RenderLayer.cpp.
References addChild(), clearClipRectsIncludingDescendants(), m_first, m_parent, m_renderer, nextSibling(), parent(), reflection(), reflectionLayer(), removeChild(), and updateLayerPositions().

| void WebCore::RenderLayer::removeReflection | ( | ) | [private] |
Definition at line 3692 of file RenderLayer.cpp.
References m_reflection.
| TransformationMatrix WebCore::RenderLayer::renderableTransform | ( | PaintBehavior | paintBehavior | ) | const |
Definition at line 391 of file RenderLayer.cpp.
References m_transform.
| RenderBox* WebCore::RenderLayer::renderBox | ( | ) | const [inline] |
Definition at line 172 of file RenderLayer.h.
| int WebCore::RenderLayer::renderBoxX | ( | ) | const [inline, private] |
Definition at line 461 of file RenderLayer.h.
| int WebCore::RenderLayer::renderBoxY | ( | ) | const [inline, private] |
Definition at line 462 of file RenderLayer.h.
| RenderBoxModelObject* WebCore::RenderLayer::renderer | ( | ) | const [inline] |
Definition at line 171 of file RenderLayer.h.
| void WebCore::RenderLayer::repaintBlockSelectionGaps | ( | ) |
Definition at line 3153 of file RenderLayer.cpp.
References firstChild(), m_blockSelectionGapsBounds, nextSibling(), renderer(), and scrolledContentOffset().

| void WebCore::RenderLayer::repaintIncludingDescendants | ( | ) |
Definition at line 3529 of file RenderLayer.cpp.
References firstChild(), nextSibling(), and renderer().

| IntRect WebCore::RenderLayer::repaintRect | ( | ) | const [inline] |
Definition at line 396 of file RenderLayer.h.
| bool WebCore::RenderLayer::requiresSlowRepaints | ( | ) | const |
Definition at line 744 of file RenderLayer.cpp.
References hasReflection(), hasTransform(), isTransparent(), parent(), and requiresSlowRepaints().

| void WebCore::RenderLayer::resize | ( | const PlatformMouseEvent & | evt, | |
| const IntSize & | oldOffset | |||
| ) |
Definition at line 1445 of file RenderLayer.cpp.
References inResizeMode(), offsetFromResizeCorner(), and renderer().

| const RenderLayer* WebCore::RenderLayer::root | ( | ) | const [inline] |
Definition at line 213 of file RenderLayer.h.
References parent().

| bool WebCore::RenderLayer::scroll | ( | ScrollDirection | direction, | |
| ScrollGranularity | granularity, | |||
| float | multiplier = 1.0f | |||
| ) |
Definition at line 2120 of file RenderLayer.cpp.
| bool WebCore::RenderLayer::scrollbarCornerPresent | ( | ) | const [private, virtual] |
Definition at line 1589 of file RenderLayer.cpp.
References renderBox(), renderer(), and WebCore::scrollCornerRect().

| IntSize WebCore::RenderLayer::scrollbarOffset | ( | const Scrollbar * | scrollbar | ) | const [private] |
Definition at line 1641 of file RenderLayer.cpp.
References m_hBar, m_vBar, and renderBox().

| void WebCore::RenderLayer::scrollByRecursively | ( | int | xDelta, | |
| int | yDelta | |||
| ) |
Definition at line 1139 of file RenderLayer.cpp.
References parent(), renderer(), scrollToOffset(), scrollXOffset(), and scrollYOffset().

| IntSize WebCore::RenderLayer::scrolledContentOffset | ( | ) | const [inline] |
Definition at line 243 of file RenderLayer.h.
| int WebCore::RenderLayer::scrollHeight | ( | ) |
Definition at line 1800 of file RenderLayer.cpp.
References computeScrollDimensions(), m_scrollDimensionsDirty, and m_scrollHeight.

| void WebCore::RenderLayer::scrollRectToVisible | ( | const IntRect & | rect, | |
| bool | scrollToAnchor = false, |
|||
| const ScrollAlignment & | alignX = ScrollAlignment::alignCenterIfNeeded, |
|||
| const ScrollAlignment & | alignY = ScrollAlignment::alignCenterIfNeeded | |||
| ) |
Definition at line 1275 of file RenderLayer.cpp.
References getRectToExpose(), parent(), renderBox(), renderer(), scrollHeight(), scrollRectToVisible(), scrollToOffset(), scrollWidth(), scrollXOffset(), and scrollYOffset().

| void WebCore::RenderLayer::scrollToOffset | ( | int | x, | |
| int | y, | |||
| bool | updateScrollbars = true, |
|||
| bool | repaint = true | |||
| ) |
Definition at line 1194 of file RenderLayer.cpp.
References WebCore::Event::create(), WebCore::eventNames(), firstChild(), m_hBar, m_scrollOriginX, m_scrollX, m_scrollY, m_vBar, nextSibling(), renderBox(), renderer(), scrollHeight(), scrollWidth(), and scrollXOffset().

| void WebCore::RenderLayer::scrollToXOffset | ( | int | x | ) | [inline] |
Definition at line 249 of file RenderLayer.h.
| void WebCore::RenderLayer::scrollToYOffset | ( | int | y | ) | [inline] |
Definition at line 250 of file RenderLayer.h.
| int WebCore::RenderLayer::scrollWidth | ( | ) |
Definition at line 1793 of file RenderLayer.cpp.
References computeScrollDimensions(), m_scrollDimensionsDirty, and m_scrollWidth.

| int WebCore::RenderLayer::scrollXOffset | ( | ) | const [inline] |
Definition at line 245 of file RenderLayer.h.
| int WebCore::RenderLayer::scrollYOffset | ( | ) | const [inline] |
Definition at line 246 of file RenderLayer.h.
| IntRect WebCore::RenderLayer::selfClipRect | ( | ) | const |
Definition at line 3132 of file RenderLayer.cpp.
References boundingBox(), calculateRects(), clippingRoot(), and renderer().

| void WebCore::RenderLayer::setFirstChild | ( | RenderLayer * | first | ) | [inline, private] |
Definition at line 458 of file RenderLayer.h.
| void WebCore::RenderLayer::setHas3DTransformedDescendant | ( | bool | b | ) | [inline, private] |
Definition at line 533 of file RenderLayer.h.
| void WebCore::RenderLayer::setHasHorizontalScrollbar | ( | bool | hasScrollbar | ) |
Definition at line 1690 of file RenderLayer.cpp.
References createScrollbar(), destroyScrollbar(), m_hBar, m_vBar, and renderer().

| void WebCore::RenderLayer::setHasVerticalScrollbar | ( | bool | hasScrollbar | ) |
Definition at line 1713 of file RenderLayer.cpp.
References createScrollbar(), destroyScrollbar(), m_hBar, m_vBar, and renderer().

| void WebCore::RenderLayer::setHasVisibleContent | ( | bool | b | ) |
Definition at line 405 of file RenderLayer.cpp.
References childVisibilityChanged(), dirtyStackingContextZOrderLists(), isNormalFlowOnly(), m_hasVisibleContent, m_outlineBox, m_repaintRect, m_visibleContentStatusDirty, parent(), RenderBoxModelObject, and renderer().

| void WebCore::RenderLayer::setHeight | ( | int | h | ) | [inline] |
Definition at line 232 of file RenderLayer.h.
| void WebCore::RenderLayer::setInResizeMode | ( | bool | b | ) | [inline] |
Definition at line 284 of file RenderLayer.h.
| void WebCore::RenderLayer::setLastChild | ( | RenderLayer * | last | ) | [inline, private] |
Definition at line 459 of file RenderLayer.h.
| void WebCore::RenderLayer::setLocation | ( | int | x, | |
| int | y | |||
| ) | [inline] |
Definition at line 223 of file RenderLayer.h.
| void WebCore::RenderLayer::setNeedsFullRepaint | ( | bool | f = true |
) | [inline] |
Definition at line 398 of file RenderLayer.h.
| void WebCore::RenderLayer::setNextSibling | ( | RenderLayer * | next | ) | [inline, private] |
Definition at line 455 of file RenderLayer.h.
| void WebCore::RenderLayer::setPaintingInsideReflection | ( | bool | b | ) | [inline, private] |
Definition at line 547 of file RenderLayer.h.
| void WebCore::RenderLayer::setParent | ( | RenderLayer * | parent | ) | [private] |
Definition at line 3308 of file RenderLayer.cpp.
References m_parent, and renderer().

| void WebCore::RenderLayer::setPreviousSibling | ( | RenderLayer * | prev | ) | [inline, private] |
Definition at line 456 of file RenderLayer.h.
| void WebCore::RenderLayer::setStaticX | ( | int | staticX | ) | [inline] |
Definition at line 402 of file RenderLayer.h.
| void WebCore::RenderLayer::setStaticY | ( | int | staticY | ) | [inline] |
Definition at line 403 of file RenderLayer.h.
| void WebCore::RenderLayer::setWidth | ( | int | w | ) | [inline] |
Definition at line 231 of file RenderLayer.h.
| bool WebCore::RenderLayer::shouldBeNormalFlowOnly | ( | ) | const [private] |
Definition at line 3581 of file RenderLayer.cpp.
References hasReflection(), isTransparent(), and renderer().

| RenderLayer * WebCore::RenderLayer::stackingContext | ( | ) | const |
Definition at line 659 of file RenderLayer.cpp.
References parent(), and renderer().

| int WebCore::RenderLayer::staticX | ( | ) | const [inline] |
Definition at line 400 of file RenderLayer.h.
| int WebCore::RenderLayer::staticY | ( | ) | const [inline] |
Definition at line 401 of file RenderLayer.h.
| void WebCore::RenderLayer::styleChanged | ( | StyleDifference | diff, | |
| const RenderStyle * | ||||
| ) |
Definition at line 3595 of file RenderLayer.cpp.
References createReflection(), dirtyNormalFlowList(), dirtyStackingContextZOrderLists(), hasReflection(), isNormalFlowOnly(), m_hBar, m_isNormalFlowOnly, m_marquee, m_reflection, m_vBar, parent(), removeReflection(), renderer(), shouldBeNormalFlowOnly(), updateReflectionStyle(), updateResizerStyle(), updateScrollCornerStyle(), and updateTransform().

| void WebCore::RenderLayer::subtractScrolledContentOffset | ( | int & | x, | |
| int & | y | |||
| ) | const |
Definition at line 1188 of file RenderLayer.cpp.
References m_scrollLeftOverflow, scrollXOffset(), and scrollYOffset().

| TransformationMatrix* WebCore::RenderLayer::transform | ( | ) | const [inline] |
Definition at line 407 of file RenderLayer.h.
| RenderLayer * WebCore::RenderLayer::transparentPaintingAncestor | ( | ) |
Definition at line 762 of file RenderLayer.cpp.
References isComposited(), and parent().

| bool WebCore::RenderLayer::update3DTransformedDescendantStatus | ( | ) | [private] |
Definition at line 512 of file RenderLayer.cpp.
References has3DTransform(), m_3DTransformedDescendantStatusDirty, m_has3DTransformedDescendant, m_negZOrderList, m_posZOrderList, and preserves3D().

| void WebCore::RenderLayer::updateClipRects | ( | const RenderLayer * | rootLayer | ) |
Definition at line 2956 of file RenderLayer.cpp.
References calculateClipRects(), clipRects(), m_clipRects, m_clipRectsRoot, parent(), WebCore::ClipRects::ref(), renderer(), and updateClipRects().

| void WebCore::RenderLayer::updateCompositingAndLayerListsIfNeeded | ( | ) | [private] |
Definition at line 3517 of file RenderLayer.cpp.
References isStackingContext(), m_normalFlowListDirty, m_zOrderListsDirty, and updateLayerListsIfNeeded().

| void WebCore::RenderLayer::updateHoverActiveState | ( | const HitTestRequest & | request, | |
| HitTestResult & | result | |||
| ) |
Definition at line 3339 of file RenderLayer.cpp.
References WebCore::HitTestRequest::active(), WebCore::commonAncestor(), WebCore::HitTestResult::innerNode(), WebCore::HitTestRequest::mouseMove(), WebCore::HitTestRequest::readOnly(), WebCore::Node::renderer(), renderer(), and WebCore::Node::setInActiveChain().

| void WebCore::RenderLayer::updateLayerListsIfNeeded | ( | ) | [private] |
Definition at line 3511 of file RenderLayer.cpp.
References updateNormalFlowList(), and updateZOrderLists().

| void WebCore::RenderLayer::updateLayerPosition | ( | ) |
Definition at line 541 of file RenderLayer.cpp.
References clearClipRects(), enclosingPositionedAncestor(), m_relX, m_relY, parent(), renderBox(), renderer(), setHeight(), setLocation(), setWidth(), subtractScrolledContentOffset(), x(), and y().

| void WebCore::RenderLayer::updateLayerPositions | ( | UpdateLayerPositionsFlags | flags = DoFullRepaint | IsCompositingUpdateRoot | UpdateCompositingLayers |
) |
Definition at line 253 of file RenderLayer.cpp.
References CheckForRepaint, convertToLayerCoords(), DoFullRepaint, firstChild(), isComposited(), IsCompositingUpdateRoot, m_hasVisibleContent, m_marquee, m_needsFullRepaint, m_outlineBox, m_reflection, m_repaintRect, nextSibling(), positionOverflowControls(), RenderBoxModelObject, renderer(), root(), UpdateCompositingLayers, updateLayerPosition(), updateTransform(), updateVisibilityStatus(), x(), and y().

| void WebCore::RenderLayer::updateNormalFlowList | ( | ) |
Definition at line 3466 of file RenderLayer.cpp.
References firstChild(), m_normalFlowList, m_normalFlowListDirty, m_reflection, nextSibling(), and reflectionLayer().

| void WebCore::RenderLayer::updateOverflowStatus | ( | bool | horizontalOverflow, | |
| bool | verticalOverflow | |||
| ) | [private] |
Definition at line 1837 of file RenderLayer.cpp.
References m_horizontalOverflow, m_overflowStatusDirty, m_verticalOverflow, and renderer().

| void WebCore::RenderLayer::updateReflectionStyle | ( | ) | [private] |
Definition at line 3702 of file RenderLayer.cpp.
References m_reflection, and renderer().

| void WebCore::RenderLayer::updateResizerStyle | ( | ) | [private] |
Definition at line 3664 of file RenderLayer.cpp.
References m_resizer, and renderer().

| void WebCore::RenderLayer::updateScrollCornerStyle | ( | ) | [private] |
Definition at line 3648 of file RenderLayer.cpp.
References m_scrollCorner, and renderer().

| void WebCore::RenderLayer::updateScrollInfoAfterLayout | ( | ) |
Definition at line 1862 of file RenderLayer.cpp.
References computeScrollDimensions(), m_hBar, m_inOverflowRelayout, m_scrollDimensionsDirty, m_scrollHeight, m_scrollWidth, m_scrollY, m_vBar, renderBox(), renderer(), scrollHeight(), scrollToOffset(), scrollWidth(), scrollXOffset(), setHasHorizontalScrollbar(), setHasVerticalScrollbar(), and updateOverflowStatus().

| void WebCore::RenderLayer::updateTransform | ( | ) |
Definition at line 340 of file RenderLayer.cpp.
References dirty3DTransformedDescendantStatus(), has3DTransform(), hasAcceleratedCompositing(), hasTransform(), m_transform, renderBox(), and renderer().

| void WebCore::RenderLayer::updateVisibilityStatus | ( | ) | [private] |
Definition at line 452 of file RenderLayer.cpp.
References firstChild(), m_hasVisibleContent, m_hasVisibleDescendant, m_visibleContentStatusDirty, m_visibleDescendantStatusDirty, nextSibling(), and renderer().

| void WebCore::RenderLayer::updateZOrderLists | ( | ) |
Definition at line 3447 of file RenderLayer.cpp.
References WebCore::compareZIndex(), firstChild(), isStackingContext(), m_negZOrderList, m_posZOrderList, m_reflection, m_zOrderListsDirty, nextSibling(), and reflectionLayer().

| void WebCore::RenderLayer::valueChanged | ( | Scrollbar * | ) | [private, virtual] |
Definition at line 1512 of file RenderLayer.cpp.
References m_hBar, m_scrollY, m_vBar, scrollToOffset(), and scrollXOffset().

| Scrollbar* WebCore::RenderLayer::verticalScrollbar | ( | ) | const [inline] |
Definition at line 262 of file RenderLayer.h.
| int WebCore::RenderLayer::verticalScrollbarWidth | ( | ) | const |
Definition at line 1736 of file RenderLayer.cpp.
References m_vBar.
| int WebCore::RenderLayer::width | ( | ) | const [inline] |
Definition at line 229 of file RenderLayer.h.
| int WebCore::RenderLayer::x | ( | ) | const [inline] |
Definition at line 221 of file RenderLayer.h.
| int WebCore::RenderLayer::y | ( | ) | const [inline] |
Definition at line 222 of file RenderLayer.h.
| int WebCore::RenderLayer::zIndex | ( | ) | const [inline] |
Definition at line 359 of file RenderLayer.h.
friend class RenderBoxModelObject [friend] |
Definition at line 571 of file RenderLayer.h.
friend class RenderLayerBacking [friend] |
Definition at line 569 of file RenderLayer.h.
friend class RenderLayerCompositor [friend] |
Definition at line 570 of file RenderLayer.h.
friend class RenderReplica [friend] |
Definition at line 166 of file RenderLayer.h.
bool WebCore::RenderLayer::m_3DTransformedDescendantStatusDirty [protected] |
Definition at line 653 of file RenderLayer.h.
IntRect WebCore::RenderLayer::m_blockSelectionGapsBounds [private] |
Definition at line 677 of file RenderLayer.h.
ClipRects* WebCore::RenderLayer::m_clipRects [protected] |
Definition at line 628 of file RenderLayer.h.
const RenderLayer* WebCore::RenderLayer::m_clipRectsRoot [protected] |
Definition at line 630 of file RenderLayer.h.
RenderLayer* WebCore::RenderLayer::m_first [protected] |
Definition at line 582 of file RenderLayer.h.
bool WebCore::RenderLayer::m_has3DTransformedDescendant [protected] |
Definition at line 654 of file RenderLayer.h.
bool WebCore::RenderLayer::m_hasVisibleContent [protected] |
Definition at line 649 of file RenderLayer.h.
bool WebCore::RenderLayer::m_hasVisibleDescendant [protected] |
Definition at line 651 of file RenderLayer.h.
RefPtr<Scrollbar> WebCore::RenderLayer::m_hBar [protected] |
Definition at line 611 of file RenderLayer.h.
int WebCore::RenderLayer::m_height [protected] |
Definition at line 598 of file RenderLayer.h.
bool WebCore::RenderLayer::m_horizontalOverflow [protected] |
Definition at line 646 of file RenderLayer.h.
bool WebCore::RenderLayer::m_inOverflowRelayout [protected] |
Definition at line 642 of file RenderLayer.h.
bool WebCore::RenderLayer::m_inResizeMode [protected] |
Definition at line 615 of file RenderLayer.h.
bool WebCore::RenderLayer::m_isNormalFlowOnly [protected] |
Definition at line 636 of file RenderLayer.h.
RenderLayer* WebCore::RenderLayer::m_last [protected] |
Definition at line 583 of file RenderLayer.h.
RenderMarquee* WebCore::RenderLayer::m_marquee [protected] |
Definition at line 661 of file RenderLayer.h.
bool WebCore::RenderLayer::m_needsFullRepaint [protected] |
Definition at line 643 of file RenderLayer.h.
Vector<RenderLayer*>* WebCore::RenderLayer::m_negZOrderList [protected] |
Definition at line 622 of file RenderLayer.h.
RenderLayer* WebCore::RenderLayer::m_next [protected] |
Definition at line 581 of file RenderLayer.h.
Vector<RenderLayer*>* WebCore::RenderLayer::m_normalFlowList [protected] |
Definition at line 626 of file RenderLayer.h.