Index: third_party/WebKit/Source/core/dom/DOMNodeIds.cpp |
diff --git a/third_party/WebKit/Source/core/dom/DOMNodeIds.cpp b/third_party/WebKit/Source/core/dom/DOMNodeIds.cpp |
index c638646e95ebb6dcd9d9248672baa674eebb32e4..1066d8a78dfbbf762b942bc33dd81d70123e8c02 100644 |
--- a/third_party/WebKit/Source/core/dom/DOMNodeIds.cpp |
+++ b/third_party/WebKit/Source/core/dom/DOMNodeIds.cpp |
@@ -8,16 +8,19 @@ |
namespace blink { |
-DEFINE_WEAK_IDENTIFIER_MAP(Node); |
+DEFINE_WEAK_IDENTIFIER_MAP(Node, unsigned long long); |
// static |
-int DOMNodeIds::IdForNode(Node* node) { |
- return WeakIdentifierMap<Node>::Identifier(node); |
+unsigned long long DOMNodeIds::IdForNode(Node* node) { |
+ unsigned long long retval = |
+ WeakIdentifierMap<Node, unsigned long long>::Identifier(node); |
+ DCHECK_GT(retval, 0ull); |
+ return retval; |
} |
// static |
-Node* DOMNodeIds::NodeForId(int id) { |
- return WeakIdentifierMap<Node>::Lookup(id); |
+Node* DOMNodeIds::NodeForId(unsigned long long id) { |
+ return WeakIdentifierMap<Node, unsigned long long>::Lookup(id); |
} |
} // namespace blink |