Index: Source/core/inspector/InspectorTraceEvents.cpp |
diff --git a/Source/core/inspector/InspectorTraceEvents.cpp b/Source/core/inspector/InspectorTraceEvents.cpp |
index 09309e0a5108311bd6d9f85ded1bef4a96e654eb..ef49e4317f3ae0a3663348056721df495644d2c4 100644 |
--- a/Source/core/inspector/InspectorTraceEvents.cpp |
+++ b/Source/core/inspector/InspectorTraceEvents.cpp |
@@ -14,6 +14,7 @@ |
#include "core/inspector/InspectorNodeIds.h" |
#include "core/inspector/ScriptCallStack.h" |
#include "core/page/Page.h" |
+#include "core/rendering/RenderImage.h" |
#include "core/rendering/RenderObject.h" |
#include "core/xml/XMLHttpRequest.h" |
#include "platform/JSONValues.h" |
@@ -116,7 +117,7 @@ PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorReceiveResponseEvent:: |
data->setString("requestId", requestId); |
data->setString("frame", toHexString(frame)); |
data->setNumber("statusCode", response.httpStatusCode()); |
- data->setString("mimeType", response.mimeType()); |
+ data->setString("mimeType", response.mimeType().string().isolatedCopy()); |
return TracedValue::fromJSONValue(data); |
} |
@@ -295,6 +296,17 @@ PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorFunctionCallEvent::dat |
return TracedValue::fromJSONValue(data); |
} |
+PassRefPtr<TraceEvent::ConvertableToTraceFormat> InspectorPaintImageEvent::data(const RenderImage& renderImage) |
+{ |
+ RefPtr<JSONObject> data = JSONObject::create(); |
+ data->setNumber("nodeId", InspectorNodeIds::idForNode(renderImage.generatingNode())); |
+ |
+ if (const ImageResource* resource = renderImage.cachedImage()) |
+ data->setString("url", resource->url().string()); |
+ |
+ return TracedValue::fromJSONValue(data); |
+} |
+ |
static size_t usedHeapSize() |
{ |
HeapInfo info; |