Pass isolate to v8 integers factory functions

Pass isolate to v8 integers factory functions to avoid implicit call to
v8::Isolate::GetCurrent().

R=haraken
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157669 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add font support to PageSerializer

Previously the PageSerializer (used to serialize pages before saving them
as e.g. MHTML files) didn't have support for web fonts.

R=abarth@chromium.org
BUG=275518

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157670 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Pass isolate to v8::Null() function when possible

Pass isolate to v8::Null() function when possible to avoid implicit call to
v8::Isolate::GetCurrent().

R=haraken
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157671 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Switch LiveAudio to source provider solution.
This will fix a bunch of LiveAudio issues, and also allow us to feed the remote stream to WebAudio.
From some tests, it seems that we can even get some latency gain on Mac when using the new solution versus the old LiveAudio.

BUG=257963
TEST=http://webrtc.googlecode.com/svn/trunk/samples/js/demos/html/webaudio-and-webrtc.html

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

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