Chromium Code Reviews| 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() |
|
kozy
2015/04/20 13:35:06
anonymous namespace?
pfeldman
2015/04/20 17:05:58
ditto
|
| +{ |
| + struct SequenceNumber { |
| + SequenceNumber() : value(0) { } |
| + unsigned value; |
| + }; |
| + |
| + AtomicallyInitializedStaticReference(WTF::ThreadSpecific<SequenceNumber>, sequenceNumber, new WTF::ThreadSpecific<SequenceNumber>); |
| + 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) |
| { |
| } |