• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/WebCore-7537.78.1/rendering/

Lines Matching defs:RenderObject

28 #include "RenderObject.h"
96 RenderObject::SetLayoutNeededForbiddenScope::SetLayoutNeededForbiddenScope(RenderObject* renderObject, bool isForbidden)
103 RenderObject::SetLayoutNeededForbiddenScope::~SetLayoutNeededForbiddenScope()
118 COMPILE_ASSERT(sizeof(RenderObject) == sizeof(SameSizeAsRenderObject), RenderObject_should_stay_small);
142 bool RenderObject::s_affectsParentBlock = false;
143 bool RenderObject::s_noLongerAffectsParentBlock = false;
145 RenderObjectAncestorLineboxDirtySet* RenderObject::s_ancestorLineboxDirtySet = 0;
147 void* RenderObject::operator new(size_t sz, RenderArena* renderArena)
152 void RenderObject::operator delete(void* ptr, size_t sz)
160 RenderObject* RenderObject::createObject(Element* element, RenderStyle* style)
239 DEFINE_DEBUG_ONLY_GLOBAL(WTF::RefCountedLeakCounter, renderObjectCounter, ("RenderObject"));
241 RenderObject::RenderObject(Node* node)
259 RenderObject::~RenderObject()
267 RenderTheme* RenderObject::theme() const
274 bool RenderObject::isDescendantOf(const RenderObject* obj) const
276 for (const RenderObject* r = this; r; r = r->m_parent) {
283 bool RenderObject::isBody() const
288 bool RenderObject::isHR() const
293 bool RenderObject::isLegend() const
298 bool RenderObject::isHTMLMarquee() const
303 void RenderObject::setFlowThreadStateIncludingDescendants(FlowThreadState state)
307 for (RenderObject* child = firstChild(); child; child = child->nextSibling()) {
316 void RenderObject::addChild(RenderObject* newChild, RenderObject* beforeChild)
340 RenderObject* afterChild = beforeChild ? beforeChild->previousSibling() : children->lastChild();
370 void RenderObject::removeChild(RenderObject* oldChild)
380 RenderObject* RenderObject::nextInPreOrder() const
382 if (RenderObject* o = firstChild())
388 RenderObject* RenderObject::nextInPreOrderAfterChildren() const
390 RenderObject* o;
402 RenderObject* RenderObject::nextInPreOrder(const RenderObject* stayWithin) const
404 if (RenderObject* o = firstChild())
410 RenderObject* RenderObject::nextInPreOrderAfterChildren(const RenderObject* stayWithin) const
415 const RenderObject* current = this;
416 RenderObject* next;
425 RenderObject* RenderObject::previousInPreOrder() const
427 if (RenderObject* o = previousSibling()) {
436 RenderObject* RenderObject::previousInPreOrder(const RenderObject* stayWithin) const
444 RenderObject* RenderObject::childAt(unsigned index) const
446 RenderObject* child = firstChild();
452 RenderObject* RenderObject::firstLeafChild() const
454 RenderObject* r = firstChild();
456 RenderObject* n = 0;
465 RenderObject* RenderObject::lastLeafChild() const
467 RenderObject* r = lastChild();
469 RenderObject* n = 0;
478 static void addLayers(RenderObject* obj, RenderLayer* parentLayer, RenderObject*& newObject,
493 for (RenderObject* curr = obj->firstChild(); curr; curr = curr->nextSibling())
497 void RenderObject::addLayers(RenderLayer* parentLayer)
502 RenderObject* object = this;
507 void RenderObject::removeLayers(RenderLayer* parentLayer)
517 for (RenderObject* curr = firstChild(); curr; curr = curr->nextSibling())
521 void RenderObject::moveLayers(RenderLayer* oldParent, RenderLayer* newParent)
535 for (RenderObject* curr = firstChild(); curr; curr = curr->nextSibling())
539 RenderLayer* RenderObject::findNextLayer(RenderLayer* parentLayer, RenderObject* startPoint,
554 for (RenderObject* curr = startPoint ? startPoint->nextSibling() : firstChild();
575 RenderLayer* RenderObject::enclosingLayer() const
577 const RenderObject* curr = this;
587 bool RenderObject::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignment& alignX, const ScrollAlignment& alignY)
597 RenderBox* RenderObject::enclosingBox() const
599 RenderObject* curr = const_cast<RenderObject*>(this);
610 RenderBoxModelObject* RenderObject::enclosingBoxModelObject() const
612 RenderObject* curr = const_cast<RenderObject*>(this);
623 RenderFlowThread* RenderObject::locateFlowThreadContainingBlock() const
633 RenderObject* curr = const_cast<RenderObject*>(this);
642 RenderNamedFlowThread* RenderObject::renderNamedFlowThreadWrapper() const
644 RenderObject* object = const_cast<RenderObject*>(this);
651 RenderBlock* RenderObject::firstLineBlock() const
656 static inline bool objectIsRelayoutBoundary(const RenderObject* object)
680 void RenderObject::markContainingBlocksForLayout(bool scheduleRelayout, RenderObject* newRoot)
685 RenderObject* object = container();
686 RenderObject* last = this;
698 RenderObject* container = object->container();
739 void RenderObject::checkBlockPositionedObjectsNeedLayout()
748 void RenderObject::setPreferredLogicalWidthsDirty(bool shouldBeDirty, MarkingBehavior markParents)
756 void RenderObject::invalidateContainerPreferredLogicalWidths()
760 RenderObject* o = isTableCell() ? containingBlock() : container();
764 RenderObject* container = o->isTableCell() ? o->containingBlock() : o->container();
777 void RenderObject::setLayerNeedsFullRepaint()
783 void RenderObject::setLayerNeedsFullRepaintForPositionedMovementLayout()
789 RenderBlock* RenderObject::containingBlock() const
791 RenderObject* o = parent();
808 static bool mustRepaintFillLayers(const RenderObject* renderer, const FillLayer* layer)
840 bool RenderObject::borderImageIsLoadedAndCanBeRendered() const
848 bool RenderObject::mustRepaintBackgroundOrBorder() const
867 void RenderObject::drawLineForBoxSide(GraphicsContext* graphicsContext, int x1, int y1, int x2, int y2,
1095 void RenderObject::paintFocusRing(GraphicsContext* context, const LayoutPoint& paintOffset, RenderStyle* style)
1105 void RenderObject::addPDFURLRect(GraphicsContext* context, const LayoutRect& rect)
1118 void RenderObject::paintOutline(GraphicsContext* graphicsContext, const LayoutRect& paintRect)
1184 IntRect RenderObject::absoluteBoundingBoxRect(bool useTransforms) const
1214 void RenderObject::absoluteFocusRingQuads(Vector<FloatQuad>& quads)
1231 FloatRect RenderObject::absoluteBoundingBoxRectForRange(const Range* range)
1252 void RenderObject::addAbsoluteRectForLayer(LayoutRect& result)
1256 for (RenderObject* current = firstChild(); current; current = current->nextSibling())
1261 LayoutRect RenderObject::paintingRootRect(LayoutRect& topLevelRect)
1265 for (RenderObject* current = firstChild(); current; current = current->nextSibling())
1270 void RenderObject::paint(PaintInfo&, const LayoutPoint&)
1274 RenderLayerModelObject* RenderObject::containerForRepaint() const
1320 void RenderObject::repaintUsingContainer(const RenderLayerModelObject* repaintContainer, const IntRect& r, bool immediate) const
1360 void RenderObject::repaint(bool immediate) const
1374 void RenderObject::repaintRectangle(const LayoutRect& r, bool immediate) const
1395 IntRect RenderObject::pixelSnappedAbsoluteClippedOverflowRect() const
1400 bool RenderObject::repaintAfterLayoutIfNeeded(const RenderLayerModelObject* repaintContainer, const LayoutRect& oldBounds, const LayoutRect& oldOutlineBox, const LayoutRect* newBoundsPtr, const LayoutRect* newOutlineBoxRectPtr)
1511 bool RenderObject::checkForRepaintDuringLayout() const
1516 LayoutRect RenderObject::rectWithOutlineForRepaint(const RenderLayerModelObject* repaintContainer, LayoutUnit outlineWidth) const
1523 LayoutRect RenderObject::clippedOverflowRectForRepaint(const RenderLayerModelObject*) const
1529 void RenderObject::computeRectForRepaint(const RenderLayerModelObject* repaintContainer, LayoutRect& rect, bool fixed) const
1534 if (RenderObject* o = parent()) {
1552 void RenderObject::computeFloatRectForRepaint(const RenderLayerModelObject*, FloatRect&, bool) const
1557 void RenderObject::dirtyLinesFromChangedChild(RenderObject*)
1563 void RenderObject::showTreeForThis() const
1569 void RenderObject::showRenderTreeForThis() const
1574 void RenderObject::showLineTreeForThis() const
1580 void RenderObject::showRenderObject() const
1585 void RenderObject::showRenderObject(int printedCharacters) const
1606 void RenderObject::showRenderTreeAndMark(const RenderObject* markedObject1, const char* markedLabel1, const RenderObject* markedObject2, const char* markedLabel2, int depth) const
1620 for (const RenderObject* child = firstChild(); child; child = child->nextSibling())
1626 Color RenderObject::selectionBackgroundColor() const
1644 Color RenderObject::selectionColor(int colorProperty) const
1665 Color RenderObject::selectionForegroundColor() const
1670 Color RenderObject::selectionEmphasisMarkColor() const
1675 void RenderObject::selectionStartEnd(int& spos, int& epos) const
1680 void RenderObject::handleDynamicFloatPositionChange()
1699 void RenderObject::removeAnonymousWrappersForInlinesIfNecessary()
1710 RenderObject* curr = parent()->firstChild();
1719 RenderObject* next = curr->nextSibling();
1726 void RenderObject::setAnimatableStyle(PassRefPtr<RenderStyle> style)
1734 StyleDifference RenderObject::adjustStyleDifference(StyleDifference diff, unsigned contextSensitiveProperties) const
1792 void RenderObject::setPseudoStyle(PassRefPtr<RenderStyle> pseudoStyle)
1797 inline bool RenderObject::hasImmediateNonWhitespaceTextChild() const
1799 for (const RenderObject* r = firstChild(); r; r = r->nextSibling()) {
1806 inline bool RenderObject::shouldRepaintForStyleDifference(StyleDifference diff) const
1811 void RenderObject::setStyle(PassRefPtr<RenderStyle> style)
1879 static inline bool rendererHasBackground(const RenderObject* renderer)
1884 void RenderObject::styleWillChange(StyleDifference diff, const RenderStyle* newStyle)
1988 void RenderObject::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle)
2032 void RenderObject::propagateStyleToAnonymousChildren(bool blockChildrenOnly)
2035 for (RenderObject* child = firstChild(); child; child = child->nextSibling()) {
2064 void RenderObject::updateFillImages(const FillLayer* oldLayers, const FillLayer* newLayers)
2082 void RenderObject::updateImage(StyleImage* oldImage, StyleImage* newImage)
2092 LayoutRect RenderObject::viewRect() const
2097 FloatPoint RenderObject::localToAbsolute(const FloatPoint& localPoint, MapCoordinatesFlags mode) const
2106 FloatPoint RenderObject::absoluteToLocal(const FloatPoint& containerPoint, MapCoordinatesFlags mode) const
2115 FloatQuad RenderObject::absoluteToLocalQuad(const FloatQuad& quad, MapCoordinatesFlags mode) const
2123 void RenderObject::mapLocalToContainer(const RenderLayerModelObject* repaintContainer, TransformState& transformState, MapCoordinatesFlags mode, bool* wasFixed) const
2128 RenderObject* o = parent();
2151 const RenderObject* RenderObject::pushMappingToContainer(const RenderLayerModelObject* ancestorToStopAt, RenderGeometryMap& geometryMap) const
2155 RenderObject* container = parent();
2169 void RenderObject::mapAbsoluteToLocalPoint(MapCoordinatesFlags mode, TransformState& transformState) const
2171 RenderObject* o = parent();
2179 bool RenderObject::shouldUseTransformFromContainer(const RenderObject* containerObject) const
2191 void RenderObject::getTransformFromContainer(const RenderObject* containerObject, const LayoutSize& offsetInContainer, TransformationMatrix& transform) const
2217 FloatQuad RenderObject::localToContainerQuad(const FloatQuad& localQuad, const RenderLayerModelObject* repaintContainer, MapCoordinatesFlags mode, bool* wasFixed) const
2228 FloatPoint RenderObject::localToContainerPoint(const FloatPoint& localPoint, const RenderLayerModelObject* repaintContainer, MapCoordinatesFlags mode, bool* wasFixed) const
2237 LayoutSize RenderObject::offsetFromContainer(RenderObject* o, const LayoutPoint& point, bool* offsetDependsOnPoint) const
2254 LayoutSize RenderObject::offsetFromAncestorContainer(RenderObject* container) const
2258 const RenderObject* currContainer = this;
2260 RenderObject* nextContainer = currContainer->container();
2274 LayoutRect RenderObject::localCaretRect(InlineBox*, int, LayoutUnit* extraWidthToEndOfLine)
2282 bool RenderObject::isRooted(RenderView** view) const
2284 const RenderObject* o = this;
2297 RenderObject* RenderObject::rendererForRootBackground()
2306 RenderObject* bodyObject = (body && body->hasLocalName(bodyTag)) ? body->renderer() : 0;
2314 RespectImageOrientationEnum RenderObject::shouldRespectImageOrientation() const
2326 bool RenderObject::hasOutlineAnnotation() const
2331 bool RenderObject::hasEntirelyFixedBackground() const
2336 RenderObject* RenderObject::container(const RenderLayerModelObject* repaintContainer, bool* repaintContainerSkipped) const
2350 RenderObject* o = parent();
2400 bool RenderObject::isSelectionBorder() const
2406 inline void RenderObject::clearLayoutRootIfNeeded() const
2421 void RenderObject::willBeDestroyed()
2430 // FIXME: RenderObject::destroy should not get called with a renderer whose document
2485 void RenderObject::insertedIntoTree()
2513 void RenderObject::willBeRemovedFromTree()
2553 void RenderObject::removeFromRenderFlowThread()
2565 void RenderObject::removeFromRenderFlowThreadRecursive(RenderFlowThread* renderFlowThread)
2568 for (RenderObject* child = children->firstChild(); child; child = child->nextSibling())
2580 void RenderObject::destroyAndCleanupAnonymousWrappers()
2588 RenderObject* destroyRoot = this;
2589 for (RenderObject* destroyRootParent = destroyRoot->parent(); destroyRootParent && destroyRootParent->isAnonymous(); destroyRoot = destroyRootParent, destroyRootParent = destroyRootParent->parent()) {
2604 void RenderObject::destroy()
2610 void RenderObject::arenaDelete(RenderArena* arena, void* base)
2643 VisiblePosition RenderObject::positionForPoint(const LayoutPoint&)
2648 void RenderObject::updateDragState(bool dragOn)
2654 for (RenderObject* curr = firstChild(); curr; curr = curr->nextSibling())
2658 bool RenderObject::isComposited() const
2663 bool RenderObject::hitTest(const HitTestRequest& request, HitTestResult& result, const HitTestLocation& locationInContainer, const LayoutPoint& accumulatedOffset, HitTestFilter hitTestFilter)
2686 void RenderObject::updateHitTestResult(HitTestResult& result, const LayoutPoint& point)
2696 for (RenderObject* renderer = parent(); renderer && !node; renderer = renderer->parent())
2708 bool RenderObject::nodeAtPoint(const HitTestRequest&, HitTestResult&, const HitTestLocation& /*locationInContainer*/, const LayoutPoint& /*accumulatedOffset*/, HitTestAction)
2713 void RenderObject::scheduleRelayout()
2729 void RenderObject::layout()
2733 RenderObject* child = firstChild();
2747 static PassRefPtr<RenderStyle> firstLineStyleForCachedUncachedType(StyleCacheState type, const RenderObject* renderer, RenderStyle* style)
2749 const RenderObject* rendererForFirstLineStyle = renderer;
2773 PassRefPtr<RenderStyle> RenderObject::uncachedFirstLineStyle(RenderStyle* style) const
2783 RenderStyle* RenderObject::cachedFirstLineStyle() const
2793 RenderStyle* RenderObject::getCachedPseudoStyle(PseudoId pseudo, RenderStyle* parentStyle) const
2808 PassRefPtr<RenderStyle> RenderObject::getUncachedPseudoStyle(const PseudoStyleRequest& pseudoStyleRequest, RenderStyle* parentStyle, RenderStyle* ownStyle) const
2855 void RenderObject::getTextDecorationColors(int decorations, Color& underline, Color& overline,
2858 RenderObject* curr = this;
2903 void RenderObject::addAnnotatedRegions(Vector<AnnotatedRegionValue>& regions)
2951 void RenderObject::collectAnnotatedRegions(Vector<AnnotatedRegionValue>& regions)
2959 for (RenderObject* curr = firstChild(); curr; curr = curr->nextSibling())
2964 bool RenderObject::willRenderImage(CachedImage*)
2979 int RenderObject::maximalOutlineSize(PaintPhase p) const
2986 int RenderObject::caretMinOffset() const
2991 int RenderObject::caretMaxOffset() const
3000 int RenderObject::previousOffset(int current) const
3005 int RenderObject::previousOffsetForBackwardDeletion(int current) const
3010 int RenderObject::nextOffset(int current) const
3015 void RenderObject::adjustRectForOutlineAndShadow(LayoutRect& rect) const
3026 AnimationController* RenderObject::animation() const
3031 void RenderObject::imageChanged(CachedImage* image, const IntRect* rect)
3036 RenderObject* RenderObject::hoverAncestor() const
3042 RenderObject* hoverAncestor = parent();
3063 RenderBoxModelObject* RenderObject::offsetParent() const
3086 RenderObject* curr = parent();
3106 VisiblePosition RenderObject::createVisiblePosition(int offset, EAffinity affinity)
3130 RenderObject* child = this;
3131 while (RenderObject* parent = child->parent()) {
3133 RenderObject* renderer = child;
3160 VisiblePosition RenderObject::createVisiblePosition(const Position& position)
3169 CursorDirective RenderObject::getCursor(const LayoutPoint&, Cursor&) const
3174 bool RenderObject::canUpdateSelectionOnRootLineBoxes()
3187 bool RenderObject::canHaveGeneratedChildren() const
3192 bool RenderObject::canBeReplacedWithInlineRunIn() const
3199 RenderSVGResourceContainer* RenderObject::toRenderSVGResourceContainer()
3205 void RenderObject::setNeedsBoundariesUpdate()
3207 if (RenderObject* renderer = parent())
3211 FloatRect RenderObject::objectBoundingBox() const
3217 FloatRect RenderObject::strokeBoundingBox() const
3225 FloatRect RenderObject::repaintRectInLocalCoordinates() const
3231 AffineTransform RenderObject::localTransform() const
3237 const AffineTransform& RenderObject::localToParentTransform() const
3243 bool RenderObject::nodeAtFloatPoint(const HitTestRequest&, HitTestResult&, const FloatPoint&, HitTestAction)
3255 void showTree(const WebCore::RenderObject* object)
3261 void showLineTree(const WebCore::RenderObject* object)
3267 void showRenderTree(const WebCore::RenderObject* object1)
3272 void showRenderTree(const WebCore::RenderObject* object1, const WebCore::RenderObject* object2)
3275 const WebCore::RenderObject* root = object1;