Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1055)

Unified Diff: Source/core/inspector/InspectorNodeIds.cpp

Issue 997073004: Move inspector/InspectorNodeIds to dom/DOMNodeIds. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 5 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Source/core/inspector/InspectorNodeIds.h ('k') | Source/core/inspector/InspectorStyleSheet.cpp » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Source/core/inspector/InspectorNodeIds.cpp
diff --git a/Source/core/inspector/InspectorNodeIds.cpp b/Source/core/inspector/InspectorNodeIds.cpp
deleted file mode 100644
index b9dfa6c0e50a35bb3c046ce0266612528489e629..0000000000000000000000000000000000000000
--- a/Source/core/inspector/InspectorNodeIds.cpp
+++ /dev/null
@@ -1,75 +0,0 @@
-// Copyright 2014 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "config.h"
-#include "core/inspector/InspectorNodeIds.h"
-
-#if ENABLE(OILPAN)
-#include "core/dom/Node.h"
-#else
-#include "core/dom/WeakNodeMap.h"
-#endif
-#include "platform/heap/Handle.h"
-
-namespace blink {
-
-#if ENABLE(OILPAN)
-typedef HeapHashMap<WeakMember<Node>, int> NodeToIdMap;
-typedef HeapHashMap<int, WeakMember<Node> > IdToNodeMap;
-
-static NodeToIdMap& nodeToIdMap()
-{
- DEFINE_STATIC_LOCAL(Persistent<NodeToIdMap>, nodeToIdMap, (new NodeToIdMap()));
- return *nodeToIdMap;
-}
-
-static IdToNodeMap& idToNodeMap()
-{
- DEFINE_STATIC_LOCAL(Persistent<IdToNodeMap>, idToNodeMap, (new IdToNodeMap()));
- return *idToNodeMap;
-}
-
-int InspectorNodeIds::idForNode(Node* node)
-{
- static int s_nextNodeId = 1;
- NodeToIdMap::iterator it = nodeToIdMap().find(node);
- if (it != nodeToIdMap().end())
- return it->value;
- int id = s_nextNodeId++;
- nodeToIdMap().set(node, id);
- ASSERT(idToNodeMap().find(id) == idToNodeMap().end());
- idToNodeMap().set(id, node);
- return id;
-}
-
-Node* InspectorNodeIds::nodeForId(int id)
-{
- return idToNodeMap().get(id);
-}
-#else
-static WeakNodeMap& nodeIds()
-{
- DEFINE_STATIC_LOCAL(WeakNodeMap, self, ());
- return self;
-}
-
-int InspectorNodeIds::idForNode(Node* node)
-{
- static int s_nextNodeId = 1;
- WeakNodeMap& ids = nodeIds();
- int result = ids.value(node);
- if (!result) {
- result = s_nextNodeId++;
- ids.put(node, result);
- }
- return result;
-}
-
-Node* InspectorNodeIds::nodeForId(int id)
-{
- return nodeIds().node(id);
-}
-#endif
-
-}
« no previous file with comments | « Source/core/inspector/InspectorNodeIds.h ('k') | Source/core/inspector/InspectorStyleSheet.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698