DevTools: make DOMNodeIds a trivial wrapper around WeakIdentifierMap

WeakIdentifierMap is intended for mapping between objects and their identifiers, and
there's currently no reason to generate ids externally, so:

- move id allocation/assignment to WeakIdentifierMap;
- implement Oilpan version of WeakIdentifierMap;
- move DOMNodeIds a trivial wrapper around WeakIdentifierMap;
- get rid of WeakNodeMap header, move the definition to DOMNodeIds.

BUG=

Review URL: https://codereview.chromium.org/1089933004

git-svn-id: svn://svn.chromium.org/blink/trunk@193960 bbb929c8-8fbe-4397-9dbb-9b2b20218538
6 files changed