Remove WebGraphicsMemoryAllocation::enforceButDoNotKeepAsPolicy

It's always false, and it'll be unused after
https://codereview.chromium.org/16972012/ lands.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153097 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Drop support for relative length on <area>'s coords

HTML5 doesn't allow relative length on <area> and our implementation
wasn't handling them correctly (we would trigger an ASSERT in Debug
when converting the Length to a pixel value).

The change effectively splits the parsing for <frameset>'s cols + rows
attribute and <area>'s coords. This made it clearer what is actually
supported by each (<percentage> were supposedly handled for coords
but we would actually strip them in a leading phase).

Several behavior changes from this patch:
- Before the change, we would accept relative lengths but wouldn't
resolve them properly. After the change, we will just ignore such
lengths.
- The empty string parsing was wrong and would generate a single
dummy length. This shouldn't be observable as we need at least 3
Length to have a valid 'coords' attribute.
- If we have an error, we now return a 0 Fixed Length, which should
be equivalent to the 0 Relative Length we used to return.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153098 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Shrink RuleData by 16 bytes

This CL shrunks RuleData by 16 bytes by avoiding materializing the array of
decendant selector hashes. Instead of storing the hashes in each RuleData, we
find the hashes stored in the StringImpl objects referenced by the underlying
CSSSelector.

There are 2202 RuleData objects in Mobile Gmail, which means this CL saves at
least 35 kB. When measuring the savings using VmRSS, this CL appears to save 92
kB. The truth is probably somewhere in between.

This CL is risky in the sense that it makes the fast-reject path more
complicated. Rather than iterating over an array, this code path now needs to
walk the selector list. Experiments with html5-full-render indiciate that the
performance difference is in the noise, but we'll watch the main perf bots
carefully to see if this CL affects performance.

R=ojan,esprehn

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153099 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add baselines for new css3/filters tests effect-reference-tile.html, effect-reference-tile-hw.html.

TBR=esprehn
BUG=229680

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153100 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Create a new placeholder for partitions under platform.

Also pull in some comment fixes and dead code removal.
This is all from: https://codereview.chromium.org/16896019/
(which was pre-reviewed by abarth).

That massive CL is being broken up and landed in pieces, of which this is a
no-op piece.

BUG=252057
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153101 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move test fonts into the Source/testing directory

This CL introduces the Source/testing directory. Eventually, this directory
will hold the TestRunner library, and TestPlugin, and the other odds and ends
you need to run layout tests.

This CL moves the fonts we use in LayoutTests to the Source/testing/data/fonts
directory. This has the advantage of remove the names "qt" and "DumpRenderTree"
from these files. :)

R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@153102 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix delete-plugin-within-setProperty to test the right thing.

delete-plugin-within-setProperty now tests deleting the plugin within
a call to setProperty() on an object.

delete-plugin-within-hasProperty-return-true now tests deleting the
plugin within hasProperty() while setting a property on an object.

BUG=252981

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

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