Home
last modified time | relevance | path

Searched refs:SkDOM (Results 1 - 13 of 13) sorted by relevance

/third_party/skia/src/xml/
H A DSkDOM.cpp8 #include "src/xml/SkDOM.h"
17 bool SkXMLParser::parse(const SkDOM& dom, const SkDOMNode* node) { in parse()
24 SkDOM::AttrIter iter(dom, node); in parse()
47 SkDOM::SkDOM() : fAlloc(kMinChunkSize), fRoot(nullptr) {} in SkDOM() function in SkDOM
49 SkDOM::~SkDOM() {} in ~SkDOM()
51 const SkDOM::Node* SkDOM::getRootNode() const { in getRootNode()
55 const SkDOM
134 AttrIter(const SkDOM&, const SkDOM::Node* node) AttrIter() argument
[all...]
H A DSkDOMParser.cpp7 #include "src/xml/SkDOM.h"
18 SkDOM::Node* SkDOMParser::getRoot() const { in getRoot()
28 SkDOM::Node* node = fAlloc->make<SkDOM::Node>(); in flushAttributes()
40 SkDOM::Node* parent = fParentStack.top(); in flushAttributes()
47 sk_careful_memcpy(node->attrs(), fAttrs.begin(), attrCount * sizeof(SkDOM::Attr)); in flushAttributes()
52 this->startCommon(elem, strlen(elem), SkDOM::kElement_Type); in onStartElement()
57 SkDOM::Attr* attr = fAttrs.append(); in onAddAttribute()
69 SkDOM::Node* parent; in onEndElement()
73 SkDOM in onEndElement()
[all...]
H A DSkDOMParser.h21 SkDOM::Node* getRoot() const;
33 void startCommon(const char elem[], size_t elemSize, SkDOM::Type type);
35 SkTDArray<SkDOM::Node*> fParentStack;
37 SkDOM::Node* fRoot;
41 SkTDArray<SkDOM::Attr> fAttrs;
43 SkDOM::Type fElemType;
H A DSkDOM.h44 class SK_API SkDOM : public SkNoncopyable { class
46 SkDOM();
47 virtual ~SkDOM();
51 static void walk_dom(const SkDOM& dom, const SkDOM::Node* node, SkXMLParser* parser);
56 virtual const Node* copy(const SkDOM& dom, const Node* node);
100 AttrIter(const SkDOM&, const Node*);
H A DSkXMLWriter.cpp152 static void write_dom(const SkDOM& dom, const SkDOM::Node* node, SkXMLWriter* w, bool skipRoot) { in write_dom()
155 if (dom.getType(node) == SkDOM::kText_Type) { in write_dom()
163 SkDOM::AttrIter iter(dom, node); in write_dom()
182 void SkXMLWriter::writeDOM(const SkDOM& dom, const SkDOM::Node* node, bool skipRoot) { in writeDOM()
H A DSkXMLParser.h17 class SkDOM;
63 bool parse(const SkDOM&, const SkDOMNode*);
H A DSkXMLWriter.h13 #include "src/xml/SkDOM.h"
32 void writeDOM(const SkDOM&, const SkDOM::Node*, bool skipRoot);
/third_party/skia/tests/
H A DSkDOMTest.cpp13 #include "src/xml/SkDOM.h"
15 static const SkDOM::Node* check_node(skiatest::Reporter* r, const SkDOM& dom, in check_node()
16 const SkDOM::Node* node, const char* expectedName, in check_node()
17 SkDOM::Type expectedType) { in check_node()
42 SkDOM dom; in DEF_TEST()
45 const SkDOM::Node* root = dom.build(docStream); in DEF_TEST()
60 "elem1", SkDOM::kElement_Type); in DEF_TEST()
62 "elem2", SkDOM::kElement_Type); in DEF_TEST()
64 "elem3", SkDOM in DEF_TEST()
[all...]
H A DSVGDeviceTest.cpp37 #include "src/xml/SkDOM.h"
40 static std::unique_ptr<SkCanvas> MakeDOMCanvas(SkDOM* dom, uint32_t flags = 0) { in MakeDOMCanvas()
52 const SkDOM& dom, in check_text_node()
53 const SkDOM::Node* root, in check_text_node()
63 const SkDOM::Node* textElem = dom.getFirstChild(root, "text"); in check_text_node()
68 REPORTER_ASSERT(reporter, dom.getType(textElem) == SkDOM::kElement_Type); in check_text_node()
70 const SkDOM::Node* textNode= dom.getFirstChild(textElem); in check_text_node()
73 REPORTER_ASSERT(reporter, dom.getType(textNode) == SkDOM::kText_Type); in check_text_node()
123 SkDOM dom; in test_whitespace_pos()
191 bool FindImageShaderNodes(skiatest::Reporter* reporter, const SkDOM* do
[all...]
/third_party/skia/modules/svg/src/
H A DSkSVGXMLDOM.cpp8 #include "src/xml/SkDOM.h"
36 this->startCommon(elem, strlen(elem), SkDOM::kElement_Type);
44 SkDOM::Attr* attr, const char name[], const char value[], const SkColorEx& svgThemeColor) { in setSVGColor()
75 SkDOM::Attr* attr = fAttrs.append();
88 SkDOM::Attr* attr = fAttrs.append();
123 this->startCommon(style.c_str(), style.size(), SkDOM::kText_Type);
174 const SkSVGXMLDOM::Node* SkSVGXMLDOM::copy(const SkDOM& dom, const SkSVGXMLDOM::Node* node) { in copy()
177 SkDOM::walk_dom(dom, node, &parser); in copy()
H A DSkSVGDOM.cpp52 #include "src/xml/SkDOM.h"
316 void parse_node_attributes(const SkDOM& xmlDom, const SkDOM::Node* xmlNode, in parse_node_attributes()
319 SkDOM::AttrIter attrIter(xmlDom, xmlNode); in parse_node_attributes()
330 sk_sp<SkSVGNode> construct_svg_node(const SkDOM& dom, const ConstructionContext& ctx, in construct_svg_node()
331 const SkDOM::Node* xmlNode) { in construct_svg_node()
333 const SkDOM::Type elemType = dom.getType(xmlNode); in construct_svg_node()
335 if (elemType == SkDOM::kText_Type) { in construct_svg_node()
345 SkASSERT(elemType == SkDOM::kElement_Type); in construct_svg_node()
/third_party/skia/modules/svg/include/
H A DSkSVGXMLDOM.h10 #include "src/xml/SkDOM.h"
12 class SkSVGXMLDOM : public SkDOM {
24 const Node* copy(const SkDOM& dom, const Node* node) override;
H A DSkSVGDOM.h19 class SkDOM;

Completed in 5 milliseconds