bindings: Improve wrapper tracing for window.performance

- This removes the restriction of not being able to swap and move
  construct HeapVector<TraceWrapperMember<T>>.
- Building on this wrapper tracing cannot properly find links through
  window.performance.

This CL is meant to close the gap between wrapper tracing and unified
heap garbage collection wrt. memory usage.

Bug: 843903
Change-Id: I699a5fcb8f6f2d63d3d6a908692bdf26d1f7901f
Reviewed-on: https://chromium-review.googlesource.com/c/1412820
Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Cr-Commit-Position: refs/heads/master@{#624069}
10 files changed