Lines Matching refs:ctx
94 HANDLER_CONTEXT(data, ctx);
95 ctx->flushText();
97 ctx->fParser->startElement(tag);
100 ctx->fParser->addAttribute(attributes[i], attributes[i + 1]);
105 HANDLER_CONTEXT(data, ctx);
106 ctx->flushText();
108 ctx->fParser->endElement(tag);
112 HANDLER_CONTEXT(data, ctx);
114 ctx->appendText(txt, SkTo<size_t>(len));
126 HANDLER_CONTEXT(data, ctx);
129 XML_StopParser(ctx->fXMLParser, XML_FALSE);
144 ParsingContext ctx(this);
145 if (!ctx.fXMLParser) {
150 XML_SetUserData(ctx.fXMLParser, &ctx);
151 XML_SetElementHandler(ctx.fXMLParser, start_element_handler, end_element_handler);
152 XML_SetCharacterDataHandler(ctx.fXMLParser, text_handler);
155 XML_SetEntityDeclHandler(ctx.fXMLParser, entity_decl_handler);
160 void* buffer = XML_GetBuffer(ctx.fXMLParser, kBufferSize);
168 XML_Status status = XML_ParseBuffer(ctx.fXMLParser, SkToS32(len), done);
170 XML_Error error = XML_GetErrorCode(ctx.fXMLParser);
171 int line = XML_GetCurrentLineNumber(ctx.fXMLParser);
172 int column = XML_GetCurrentColumnNumber(ctx.fXMLParser);