Lines Matching refs:writer
142 void GrAuditTrail::JsonifyTArray(SkJSONWriter& writer, const char* name, const T& array) {
144 writer.beginArray(name);
148 array[i]->toJson(writer);
151 writer.endArray();
155 void GrAuditTrail::toJson(SkJSONWriter& writer) const {
156 writer.beginObject();
157 JsonifyTArray(writer, "Ops", fOpsTask);
158 writer.endObject();
161 void GrAuditTrail::toJson(SkJSONWriter& writer, int clientID) const {
162 writer.beginObject();
165 JsonifyTArray(writer, "Ops", **ops);
167 writer.endObject();
170 static void skrect_to_json(SkJSONWriter& writer, const char* name, const SkRect& rect) {
171 writer.beginObject(name);
172 writer.appendFloat("Left", rect.fLeft);
173 writer.appendFloat("Right", rect.fRight);
174 writer.appendFloat("Top", rect.fTop);
175 writer.appendFloat("Bottom", rect.fBottom);
176 writer.endObject();
179 void GrAuditTrail::Op::toJson(SkJSONWriter& writer) const {
180 writer.beginObject();
181 writer.appendString("Name", fName.c_str());
182 writer.appendS32("ClientID", fClientID);
183 writer.appendS32("OpsTaskID", fOpsTaskID);
184 writer.appendS32("ChildID", fChildID);
185 skrect_to_json(writer, "Bounds", fBounds);
187 writer.beginArray("Stack");
189 writer.appendString(fStackTrace[i].c_str());
191 writer.endArray();
193 writer.endObject();
196 void GrAuditTrail::OpNode::toJson(SkJSONWriter& writer) const {
197 writer.beginObject();
198 writer.appendU32("ProxyID", fProxyUniqueID.asUInt());
199 skrect_to_json(writer, "Bounds", fBounds);
200 JsonifyTArray(writer, "Ops", fChildren);
201 writer.endObject();
205 void GrAuditTrail::JsonifyTArray(SkJSONWriter& writer, const char* name, const T& array) {}
206 void GrAuditTrail::toJson(SkJSONWriter& writer) const {}
207 void GrAuditTrail::toJson(SkJSONWriter& writer, int clientID) const {}
208 void GrAuditTrail::Op::toJson(SkJSONWriter& writer) const {}
209 void GrAuditTrail::OpNode::toJson(SkJSONWriter& writer) const {}