Use the V8 one-pass compilation API in Blink.

With this API, we can get rid of the precompilation phase. When the script is
compiled the first time, the compilation will produce the lazy function
data (the same data which the precompilation used to produce). This data is then
cached and used when the script is compiled again. Note that the caching only
happens inside one renderer, and the data is not stored on disk.

Getting rid of the separate precompilation phase enables various improvements on
the V8 side, for example, using multiple threads for parsing: one will run a
fast parser to produce the lazy function data, another will run the real
(slower) parser and use the lazy function data to skip over functions.

Perf note: This doesn't regress morejs warm times. That means that the data is
generated and used correctly.

BUG=
R=haraken@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170183 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[Oilpan]: Move StyleMedia to the oilpan heap using transition types.

R=ager@chromium.org, erik.corry@gmail.com, haraken@chromium.org, oilpan-reviews@chromium.org, tkent@chromium.org, vegorov@chromium.org, zerny@chromium.org
BUG=341815

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170185 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: allow whitelist of timeline events to be pushed live although in bufferEvent mode.

R=caseq@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170186 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add images for 151653004

BUG=279426
TBR=joaoe@opera.com

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170187 bbb929c8-8fbe-4397-9dbb-9b2b20218538
DevTools: Calculate user object distances from Window not from NativeContext.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170188 bbb929c8-8fbe-4397-9dbb-9b2b20218538