Chromium Code Reviews| Index: Source/core/timing/PerformanceEntry.cpp |
| diff --git a/Source/core/timing/PerformanceEntry.cpp b/Source/core/timing/PerformanceEntry.cpp |
| index 83b802b935c41dc76f5c7cc2ab48a31d5d61e4c9..0bac75547c123000c0a55c3ee017de620ba2b4e3 100644 |
| --- a/Source/core/timing/PerformanceEntry.cpp |
| +++ b/Source/core/timing/PerformanceEntry.cpp |
| @@ -41,6 +41,7 @@ PerformanceEntry::PerformanceEntry(const String& name, const String& entryType, |
| , m_entryType(entryType) |
| , m_startTime(startTime) |
| , m_duration(finishTime - startTime) |
| + , m_entryTypeEnum(toEntryTypeEnum(entryType)) |
| { |
| } |
| @@ -68,6 +69,21 @@ double PerformanceEntry::duration() const |
| return m_duration; |
| } |
| +PerformanceEntry::EntryType PerformanceEntry::toEntryTypeEnum(const String& entryType) |
| +{ |
| + if (equalIgnoringCase(entryType, "composite")) |
| + return Composite; |
| + if (equalIgnoringCase(entryType, "mark")) |
| + return Mark; |
| + if (equalIgnoringCase(entryType, "measure")) |
| + return Measure; |
| + if (equalIgnoringCase(entryType, "render")) |
| + return Render; |
| + if (equalIgnoringCase(entryType, "resource")) |
| + return Resource; |
|
esprehn
2015/07/24 08:23:12
This is fine for now, but we'd probably use a sort
|
| + return Invalid; |
| +} |
| + |
| ScriptValue PerformanceEntry::toJSONForBinding(ScriptState* scriptState) const |
| { |
| V8ObjectBuilder result(scriptState); |