Index: Source/core/inspector/ConsoleMessage.cpp |
diff --git a/Source/core/inspector/ConsoleMessage.cpp b/Source/core/inspector/ConsoleMessage.cpp |
index f2800f4dfa09685441db2b3b00876934b1dc6b70..a93cb05240ef78da6a925686ad20c3addec1013b 100644 |
--- a/Source/core/inspector/ConsoleMessage.cpp |
+++ b/Source/core/inspector/ConsoleMessage.cpp |
@@ -13,13 +13,25 @@ |
namespace blink { |
+static unsigned nextSquenceNumber() |
+{ |
+ struct SequenceNumber { |
+ SequenceNumber() : value(0) { } |
+ unsigned value; |
+ }; |
+ |
+ AtomicallyInitializedStaticReference(WTF::ThreadSpecific<SequenceNumber>, sequenceNumber, new WTF::ThreadSpecific<SequenceNumber>); |
kozy
2015/04/20 17:17:34
AtomicallyInitializedStaticReference(WTF::ThreadSp
|
+ return ++sequenceNumber->value; |
+} |
+ |
ConsoleMessage::ConsoleMessage(MessageSource source, |
MessageLevel level, |
const String& message, |
const String& url, |
unsigned lineNumber, |
unsigned columnNumber) |
- : m_source(source) |
+ : m_sequenceNumber(nextSquenceNumber()) |
+ , m_source(source) |
, m_level(level) |
, m_type(LogMessageType) |
, m_message(message) |
@@ -30,6 +42,7 @@ ConsoleMessage::ConsoleMessage(MessageSource source, |
, m_requestIdentifier(0) |
, m_timestamp(WTF::currentTime()) |
, m_workerProxy(nullptr) |
+ , m_relatedSequenceNumber(0) |
{ |
} |