Home | History | Annotate | Download | only in rendering

Lines Matching refs:RenderObject

40 typedef HashMap<const RenderObject*, CounterMap*> CounterMaps;
42 static CounterNode* makeCounterNode(RenderObject*, const AtomicString& identifier, bool alwaysCreateCounter);
53 static RenderObject* previousInPreOrder(const RenderObject* object)
75 if (RenderObject* renderer = sibling->renderer()) {
76 if (RenderObject* after = renderer->afterPseudoElementRenderer())
81 if (RenderObject* before = renderer->beforePseudoElementRenderer())
90 RenderObject* renderer = parent->renderer(); // Should never be null
91 if (RenderObject* before = renderer->beforePseudoElementRenderer())
99 static RenderObject* previousSiblingOrParent(const RenderObject* object)
121 if (RenderObject* renderer = sibling->renderer()) // This skips invisible nodes
126 RenderObject* renderer = parent->renderer();
127 if (RenderObject* before = renderer->virtualChildren()->beforePseudoElementRenderer(renderer))
134 static Element* parentElement(RenderObject* object)
149 static inline bool areRenderersElementsSiblings(RenderObject* first, RenderObject* second)
157 static RenderObject* nextInPreOrder(const RenderObject* object, const Element* stayWithin, bool skipDescendants = false)
161 RenderObject* result;
203 static bool planCounter(RenderObject* object, const AtomicString& identifier, bool& isReset, int& value)
292 static bool findPlaceForCounter(RenderObject* counterOwner, const AtomicString& identifier, bool isReset, CounterNode*& parent, CounterNode*& previousSibling)
296 RenderObject* searchEndRenderer = previousSiblingOrParent(counterOwner);
300 RenderObject* currentRenderer = previousInPreOrder(counterOwner);
393 static CounterNode* makeCounterNode(RenderObject* object, const AtomicString& identifier, bool alwaysCreateCounter)
430 for (RenderObject* currentRenderer = nextInPreOrder(object, stayWithin); currentRenderer; currentRenderer = nextInPreOrder(currentRenderer, stayWithin, skipDescendants)) {
478 RenderObject* beforeAfterContainer = parent();
538 void RenderCounter::destroyCounterNodes(RenderObject* owner)
555 void RenderCounter::destroyCounterNode(RenderObject* owner, const AtomicString& identifier)
578 void RenderCounter::rendererRemovedFromTree(RenderObject* removedRenderer)
580 RenderObject* currentRenderer = removedRenderer->lastLeafChild();
591 static void updateCounters(RenderObject* renderer)
627 void RenderCounter::rendererSubtreeAttached(RenderObject* renderer)
636 for (RenderObject* descendant = renderer; descendant; descendant = descendant->nextInPreOrder(renderer))
640 void RenderCounter::rendererStyleChanged(RenderObject* renderer, const RenderStyle* oldStyle, const RenderStyle* newStyle)
687 void showCounterRendererTree(const WebCore::RenderObject* renderer, const char* counterName)
691 const WebCore::RenderObject* root = renderer;
696 for (const WebCore::RenderObject* current = root; current; current = current->nextInPreOrder()) {
698 for (const WebCore::RenderObject* parent = current; parent && parent != root; parent = parent->parent())