Revert of Fix ASSERT failure in RenderGeomtryMap for SVGs (https://codereview.chromium.org/143363004/)

Reason for revert:
This broke rendering in Google Presentations (https://code.google.com/p/chromium/issues/detail?id=359142).

Original issue's description:
> Fix ASSERT failure in RenderGeomtryMap for SVGs
> 
> SVGRenderSupport::mapLocalToContainer() was trying to apply transforms
> in the incorrect order. Specifically, it would attempt to apply its
> localToParentTransform before its localToBorderBoxTransform. This
> was causing an ASSERT to fail when the computed transforms didn't
> match up to those computed by RenderGeometryMap.
> 
> BUG=302719
> 
> Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=167941

TBR=fs@opera.com,schenney@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=302719

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170714 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Added a runtime flag for the MQ parser

To make sure that the new MediaQueryParser doesn't cause compatibility issues in M35, it was disabled for main thread MQ evaluation in https://codereview.chromium.org/219183002/ .
This CL adds a runtime flag that would enable turning it back on.

BUG=358078

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170715 bbb929c8-8fbe-4397-9dbb-9b2b20218538
[CSS Shapes] Simplify RasterShape implementation

Since only floats can specify shape-outside, the RasterShapeIntervals
class only needs to track the first and last above threshold pixel column
(x1 and x2 in the implementation) for each row. Removed code for dealing with
multiple "runs" per row as well as shape-inside internals.

This is a merge of http://trac.webkit.org/changeset/166522 by Hans Muller <hmuller@adobe.com>.

BUG=359098

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

git-svn-id: svn://svn.chromium.org/blink/trunk@170716 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Conversion of more places in Blink to use WebLocalFrame

I'm breaking up my local mega patch to land in several chunks. This is
the Blink portion that's needed to build blink_tests successfully with
WebLocalFrame subclassing WebFrame.

Overall, the changes are pretty straightforward. One method changed back
to taking a WebFrame*. It's not yet clear how we're going to coordinate
frame detach for remote frames. Once there's a clear story, I'll update
it appropriately.

The typedef remains for now, as I work on landing the Chrome bits that
depend on this.

BUG=346764
R=eseidel@chromium.org

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

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