summaryrefslogtreecommitdiffstats
path: root/WebCore/inspector/TimelineRecordFactory.cpp
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-05-05 14:36:32 +0100
committerBen Murdoch <benm@google.com>2011-05-10 15:38:30 +0100
commitf05b935882198ccf7d81675736e3aeb089c5113a (patch)
tree4ea0ca838d9ef1b15cf17ddb3928efb427c7e5a1 /WebCore/inspector/TimelineRecordFactory.cpp
parent60fbdcc62bced8db2cb1fd233cc4d1e4ea17db1b (diff)
downloadexternal_webkit-f05b935882198ccf7d81675736e3aeb089c5113a.zip
external_webkit-f05b935882198ccf7d81675736e3aeb089c5113a.tar.gz
external_webkit-f05b935882198ccf7d81675736e3aeb089c5113a.tar.bz2
Merge WebKit at r74534: Initial merge by git.
Change-Id: I6ccd1154fa1b19c2ec2a66878eb675738735f1eb
Diffstat (limited to 'WebCore/inspector/TimelineRecordFactory.cpp')
-rw-r--r--WebCore/inspector/TimelineRecordFactory.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/WebCore/inspector/TimelineRecordFactory.cpp b/WebCore/inspector/TimelineRecordFactory.cpp
index 713d6bc..7f339cd 100644
--- a/WebCore/inspector/TimelineRecordFactory.cpp
+++ b/WebCore/inspector/TimelineRecordFactory.cpp
@@ -39,6 +39,7 @@
#include "ResourceRequest.h"
#include "ResourceResponse.h"
#include "ScriptCallStack.h"
+#include "ScriptCallStackFactory.h"
namespace WebCore {
@@ -47,9 +48,9 @@ PassRefPtr<InspectorObject> TimelineRecordFactory::createGenericRecord(double st
RefPtr<InspectorObject> record = InspectorObject::create();
record->setNumber("startTime", startTime);
- RefPtr<InspectorArray> stackTrace = InspectorArray::create();
- if (ScriptCallStack::stackTrace(5, stackTrace))
- record->setArray("stackTrace", stackTrace);
+ RefPtr<ScriptCallStack> stackTrace = createScriptCallStack(5, true);
+ if (stackTrace && stackTrace->size())
+ record->setArray("stackTrace", stackTrace->buildInspectorObject());
return record.release();
}
@@ -148,11 +149,13 @@ PassRefPtr<InspectorObject> TimelineRecordFactory::createResourceReceiveResponse
return data.release();
}
-PassRefPtr<InspectorObject> TimelineRecordFactory::createResourceFinishData(unsigned long identifier, bool didFail)
+PassRefPtr<InspectorObject> TimelineRecordFactory::createResourceFinishData(unsigned long identifier, bool didFail, double finishTime)
{
RefPtr<InspectorObject> data = InspectorObject::create();
data->setNumber("identifier", identifier);
data->setBoolean("didFail", didFail);
+ if (finishTime)
+ data->setNumber("networkTime", finishTime);
return data.release();
}