dom: Makes ConsoleBase inherit from ScriptWrappable.

Makes ConsoleBase, instead of its subclasses, inherit from ScriptWrappable.

BUG=235436

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178377 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[oilpan]: Fix webkit unit tests for oilpan.

We have to force a GC to ensure the registered event handler are removed. This happens during weak processing with oilpan.

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178378 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[oilpan]: Don't assert the context is destroyed _after_ the NewWebSocketChannelImpl in oilpan.

This should fix a couple of the crashes we are seeing in the debug oilpan builds for websockets.

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

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178379 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add more Windows-specific fonts to fallback path

MS Shell Dlg is the aliased font name that means "the one font that
shall always be available" per http://msdn.microsoft.com/en-us/library/windows/desktop/dd374112(v=vs.85).aspx
DirectWrite doesn't like that name, but we add the two fonts that it
can map to so that we can be very certain to succeed on retreiving a
font, even if Arial has gone missing.

R=eae@chromium.org
BUG=383542

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

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