Make sure we register extensions only once. Removed unused member variable.
authorsvenpanne@chromium.org <svenpanne@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 21 May 2013 12:03:49 +0000 (12:03 +0000)
committersvenpanne@chromium.org <svenpanne@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 21 May 2013 12:03:49 +0000 (12:03 +0000)
commit4a7ed948fe6968d4f3c8c49a5b290b9f6660ecae
tree488f4505007351101c0960ba58fe4cead6d617af
parent874366168250c0a41b2452b201f18267994c9f78
Make sure we register extensions only once. Removed unused member variable.

V8::Initialize() can be called from various threads simultaneously, so
everything should be done only once per process or within the Isolate. For
registering extensions, we do the former now.

R=dslomov@chromium.org

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

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@14730 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/api.h
src/bootstrapper.cc
src/bootstrapper.h
src/v8.cc