Home | History | Annotate | Download | only in rendering

Lines Matching refs:CounterNode

25 #include "CounterNode.h"
38 typedef HashMap<RefPtr<AtomicStringImpl>, CounterNode*> CounterMap;
41 static CounterNode* makeCounterNode(RenderObject*, const AtomicString& identifier, bool alwaysCreateCounter);
113 // identifier in the CounterNode tree for identifier and sets parent and
128 static bool findPlaceForCounter(RenderObject* counterOwner, const AtomicString& identifier, bool isReset, CounterNode*& parent, CounterNode*& previousSibling)
144 CounterNode* currentCounter = makeCounterNode(currentRenderer, identifier, false);
234 static CounterNode* makeCounterNode(RenderObject* object, const AtomicString& identifier, bool alwaysCreateCounter)
240 if (CounterNode* node = nodeMap->get(identifier.impl()))
248 CounterNode* newParent = 0;
249 CounterNode* newPreviousSibling = 0;
250 CounterNode* newNode = new CounterNode(object, isReset, value);
271 CounterNode* currentCounter = maps.get(currentRenderer)->get(identifier.impl());
313 CounterNode* child = m_counterNode;
321 while (CounterNode* parent = child->parent()) {
345 static void destroyCounterNodeWithoutMapRemoval(const AtomicString& identifier, CounterNode* node)
347 CounterNode* previous;
348 for (CounterNode* child = node->lastDescendant(); child && child != node; child = previous) {
365 if (CounterNode* parent = node->parent())
425 CounterNode* node = counterMap->get(it->first.get());
430 CounterNode* newParent = 0;
431 CounterNode* newPreviousSibling;
433 CounterNode* parent = node->parent();