Lines Matching refs:SkString
31 static SkString pdf_date(const SkTime::DateTime& dt) {
62 // Please Note: This "abuses" the SkString, which "should" only hold UTF8.
63 // But the SkString is written as if it is really just a ref-counted array of
68 static SkString to_utf16be(const char* src, size_t len) {
69 SkString ret;
103 static SkString convert(const SkString& s) {
110 SkString SkPDF::Metadata::*const valuePtr;
125 const SkString& value = metadata.*(keyValuePtr.valuePtr);
156 const SkString& value = metadata.*(keyValuePtr.valuePtr);
177 SkString(reinterpret_cast<const char*>(&doc), sizeof(SkUUID)));
179 SkString(reinterpret_cast<const char*>(&instance), sizeof(SkUUID)));
195 static SkString uuid_to_string(const SkUUID& uuid) {
211 return SkString(buffer, 36);
217 PDFXMLObject(SkString xml) : fXML(std::move(xml)) {}
234 const SkString fXML;
238 static int count_xml_escape_size(const SkString& input) {
250 SkString escape_xml(const SkString& input,
262 SkString output(input.size() + extra + beforeLen + afterLen);
328 SkString creationDate;
329 SkString modificationDate;
331 SkString tmp;
339 SkString tmp;
345 SkString title =
349 SkString author =
353 SkString subject = escape_xml(
357 SkString keywords1 =
360 SkString keywords2 = escape_xml(metadata.fKeywords, "<pdf:Keywords>",
364 SkString producer = escape_xml(metadata.fProducer, "<pdf:Producer>", "</pdf:Producer>\n");
366 SkString creator = escape_xml(metadata.fCreator, "<xmp:CreatorTool>",
368 SkString documentID = uuid_to_string(doc); // no need to escape
370 SkString instanceID = uuid_to_string(instance);