Refactor IsolateHolder to be able to always create the isolate
Currently, blink creates its own isolates. We want to always use an
IsolateHolder to create the isolates. To be able to do this, I introduce
an Initialize method that setups V8. The new IsolateHolder ctor now
doesn't take any parameters but just creates new isolates according to
the configuration.
All non-blink gin users are cut over to the new API
BUG=none
R=abarth@chromium.org,andrewhayden@chromium.org,eroman@chromium.org
Review URL: https://codereview.chromium.org/553903003
Cr-Commit-Position: refs/heads/master@{#294262}
11 files changed