[Oilpan]: Move CSSFontSelectorClient to the oilpan heap using transition types.

@jochen or tkent: Could you take a look at the wtf change. I needed to change the trait's Pass[In|Out]Type and Peek[In|Out]Type to make it compile on both gcc and clang for both oilpan and non-oilpan.

Also change the StyleResolver's ViewportStyleResolver to an OwnPtrWillBeMember and removed the call to the clearDocument method.
Added DISALLOW_ALLOCATION to TreeBoundaryCrossingRules since it is only allocated as a part object and traced it from StyleResolver.
Had to change CanvasRenderingContext2D's vector of State to a Vector of pointers to State since we don't yet support vectors of objects with vtables.

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/211073002

git-svn-id: svn://svn.chromium.org/blink/trunk@170040 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not override data getter in heap snapshot grid nodes

This complicates things significantly and also leads to repeated computations of the data object for each cell.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170042 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove -webkit-column-progression and -webkit-column-axis properties.

Only needed by Apple's setPagination API, which doesn't exist in Blink anymore.

Link to "intent to remove" post:
https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/7n-oLhmTkuM

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170043 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert of Fix dependencies for EventInterfaces.in (https://codereview.chromium.org/209723002/)

Reason for revert:
This has broken android_aosp compilation.

http://build.chromium.org/p/tryserver.chromium/builders/android_aosp/builds/58228

Original issue's description:
> Fix dependencies for EventInterfaces.in
> 
> EventInterfaces.in should depend on event IDL files.
> It currently doesn't, which means it fails to rebuild correctly.
> This fixes it.
> 
> TBR=haraken
> BUG=341748
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=169998

TBR=haraken@chromium.org,acolwell@chromium.org,nbarth@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=341748

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

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