Index: third_party/WebKit/Source/core/dom/CompositorProxy.cpp |
diff --git a/third_party/WebKit/Source/core/dom/CompositorProxy.cpp b/third_party/WebKit/Source/core/dom/CompositorProxy.cpp |
index e715638b804f420fddba14fb52c421ec4cc444a1..de1b0280d46a1866abf7ba4d7aeb4ad2cff75851 100644 |
--- a/third_party/WebKit/Source/core/dom/CompositorProxy.cpp |
+++ b/third_party/WebKit/Source/core/dom/CompositorProxy.cpp |
@@ -19,6 +19,11 @@ |
#include <algorithm> |
namespace blink { |
+namespace { |
+// An identifier for CompositorProxy objects. Will be unique across all proxies |
+// created in the same thread. |
+uint64_t uniqueId = 0; |
+} // namespace |
static const struct { |
const char* name; |
@@ -135,6 +140,7 @@ CompositorProxy* CompositorProxy::create(ExecutionContext* context, |
CompositorProxy::CompositorProxy(uint64_t elementId, |
uint32_t compositorMutableProperties) |
: m_elementId(elementId), |
+ m_proxyId(uniqueId++), |
m_compositorMutableProperties(compositorMutableProperties), |
m_client(nullptr) { |
DCHECK(m_compositorMutableProperties); |