| 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;
|
|
|