void DisplayItem::dumpPropertiesAsDebugString(WTF::StringBuilder& stringBuilder) const { stringBuilder.append(String::format("client: \"%p", client())); if (!clientDebugString().isEmpty()) { stringBuilder.append(' '); stringBuilder.append(clientDebugString()); } stringBuilder.append("\", type: \""); stringBuilder.append(typeAsDebugString(type())); stringBuilder.append('"'); if (m_skippedCache) stringBuilder.append(", skippedCache: true"); if (m_scopeContainer) stringBuilder.append(String::format(", scope: \"%p,%d\"", m_scopeContainer, m_scopeId)); }
void DisplayItem::dumpPropertiesAsDebugString(WTF::StringBuilder& stringBuilder) const { if (!hasValidClient()) { stringBuilder.append("validClient: false, originalDebugString: "); // This is the original debug string which is in json format. stringBuilder.append(clientDebugString()); return; } stringBuilder.append(String::format("client: \"%p", &client())); if (!clientDebugString().isEmpty()) { stringBuilder.append(' '); stringBuilder.append(clientDebugString()); } stringBuilder.append("\", type: \""); stringBuilder.append(typeAsDebugString(type())); stringBuilder.append('"'); if (m_skippedCache) stringBuilder.append(", skippedCache: true"); if (m_scope) stringBuilder.append(String::format(", scope: %d", m_scope)); }