Remove WTF HashMap and PassOwnPtr dependencies for CCRenderPass

We add a ScopedPtrHashMap and ScopedPtrVector which preserve the behaviour
of HashMap<T, OwnPtr<V> > and Vector<OwnPtr<T>> and use these for CCRenderPass
and any code that creates CCRenderPass objects.

R=enne,jamesr
BUG=152049


Committed: http://src.chromium.org/viewvc/chrome?view=rev&revision=158729

Review URL: https://chromiumcodereview.appspot.com/10979010

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158837 0039d316-1c4b-4281-b951-d872f2087c98
19 files changed