Shape-inside child blocks do not correctly offset inline content from their content box

Descendant blocks of shape-inside do not correctly account for border and padding when
offsetting their inline content. They need to calculate offsets for inline content
from their content box, rather from the shape-inside container's content box (which
is what line segments are currently relative to). This patch adjusts line segments
to be relative to the child block's content box.

BUG=291237

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158131 bbb929c8-8fbe-4397-9dbb-9b2b20218538
First part of two-sided patch to URL encoding.

Prevent tests from breaking once the change is rolled-in on the chrome side.
BUG=292740
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158132 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Unexpose all the marquee CSS properties

The world didn't explode after we unexposed 2 of the properties,
-webkit-marquee-direction [0.02974%] and -webkit-marquee
[0.01790%], (nor did anyone care enough to file any bug about
it) so we should be good with removing the remaining.

Current metrics for the removed properties:
-webkit-marquee-increment: 0.03227%
-webkit-marquee-repetition: 0.05426%
-webkit-marquee-speed: 0.03565%
-webkit-marquee-style: 0.03918%
(Those numbers are mixed with the usage
from the associated presentation attributes)

BUG=274055

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

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