Lines Matching refs:dest
61 // successful, returns true and appends the escape sequence to |dest|. This
63 bool EscapeSpecialCodePoint(uint32_t code_point, std::string* dest) {
69 dest->append("\\b");
72 dest->append("\\f");
75 dest->append("\\n");
78 dest->append("\\r");
81 dest->append("\\t");
84 dest->append("\\\\");
87 dest->append("\\\"");
92 dest->append("\\u003C");
97 dest->append("\\u2028");
100 dest->append("\\u2029");
106 base::StringAppendF(dest, kU16EscapeFormat, code_point);
112 bool EscapeJSONStringImpl(const S& str, bool put_in_quotes, std::string* dest) {
116 dest->push_back('"');
126 dest->append(str.begin(), str.end());
128 dest->reserve(dest->size() + str.size() + escapes_size);
130 if (!EscapeSpecialCodePoint(ch, dest))
131 dest->push_back(ch);
149 if (!EscapeSpecialCodePoint(code_point, dest))
150 WriteUnicodeCharacter(code_point, dest);
155 dest->push_back('"');
164 std::string* dest) {
165 EscapeJSONStringImpl(str, put_in_quotes, dest);
170 std::string* dest) {
171 EscapeJSONStringImpl(str, put_in_quotes, dest);
176 std::string dest;
179 dest.push_back('"');
184 if (EscapeSpecialCodePoint(c, &dest))
188 base::StringAppendF(&dest, kU16EscapeFormat, c);
190 dest.push_back(*it);
194 dest.push_back('"');
196 return dest;