Lines Matching refs:dom
17 bool SkXMLParser::parse(const SkDOM& dom, const SkDOMNode* node) {
18 const char* elemName = dom.getName(node);
24 SkDOM::AttrIter iter(dom, node);
33 if ((node = dom.getFirstChild(node)) != nullptr) {
35 if (!this->parse(dom, node)) {
38 } while ((node = dom.getNextSibling(node)) != nullptr);
171 void SkDOM::walk_dom(const SkDOM& dom, const SkDOM::Node* node, SkXMLParser* parser) {
172 const char* elem = dom.getName(node);
173 if (dom.getType(node) == SkDOM::kText_Type) {
174 SkASSERT(dom.countChildren(node) == 0);
181 SkDOM::AttrIter iter(dom, node);
187 node = dom.getFirstChild(node, nullptr);
190 walk_dom(dom, node, parser);
191 node = dom.getNextSibling(node, nullptr);
197 const SkDOM::Node* SkDOM::copy(const SkDOM& dom, const SkDOM::Node* node) {
200 walk_dom(dom, node, &parser);