Fix style issues in basic shapes

This is in preperation for adding the inset-rectangle shape so that the
new code can sonform to the style rules and still match the rest of the
code for shapes.

This is a port of: https://bugs.webkit.org/show_bug.cgi?id=116734

BUG=244935
R=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151943 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove hard-coded list of groups from the flakiness dashboard.

Now that we load builders.jsonp synchronously, we know that it will
be available before anyone calls builders.getAllGroupNames, so we
don't need to hard-code the list of group names.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151944 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up code around Function::Call

- Remove unnecessary #include "V8RecursionScope.h"
- Replace ARRAY_SIZE with WTF_ARRAY_LENGTH
- Replace hard-coded array lengths with WTF_ARRAY_LENGTH

R=abarth,eseidel
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151945 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Properly count the number of tests for bots where all the tests pass.

If there were no failures, the old code would count all the passes
as failures.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151947 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 151926 "Maintain aspect ratio in wide vieport mode."

> Maintain aspect ratio in wide vieport mode.
> 
> Wide viewport mode should maintain the aspect ratio of the viewport,
> otherwise we run into problems when android_webview is in autosizing
> mode.
> 
> BUG=247002
> R=abarth@chromium.org
> 
> Review URL: https://codereview.chromium.org/16123020

TBR=jamesr@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151948 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Move compositing/fixed-body-background-positioned-expected.png out of platform/chromium/

This was incorrectly added to platform/chromium/ in
https://src.chromium.org/viewvc/blink?revision=151546&view=revision

BUG=227518
R=vollick@chromium.org

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

Patch from Steve Block <steveblock@chromium.org>.

git-svn-id: svn://svn.chromium.org/blink/trunk@151949 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 151912 "Remove Node::toInputElement."

This change broke several accessibility tests.
http://build.chromium.org/p/chromium.webkit/builders/Linux%20Tests/builds/28514

> Remove Node::toInputElement.
> 
> This function doesn't match our convention of toFooType functions. toFooType
> functions should cause an assertion failure if the specified object is not a
> FooType. However, Node::toInputElement returns 0 in this case.
> 
> The callsites of Node::toInputElement are updated for toHTMLInputELement().
> 
> BUG=none
> TEST=none; This CL should not make any behavior changes.
> 
> Review URL: https://chromiumcodereview.appspot.com/16527003

TBR=tkent@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151950 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix overengineered inheritsPresentationalRole implementation.

The only thing this method is supposed to do is make
<li> presentational if its parent <ul> is presentational.
The switch and static hash just bloated code size for no gain
in efficiency, and searching up the parent chain doesn't
seem right since a <li> must be a direct child of a <ul>.

BUG=247082

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151951 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Stop hard-coding the list of test types in the flakiness dashboard.

Grab this data out of builders.jsonp. Filter out some test suites
that don't make sense to ever show in the dashboard. There are still
some test suites left after filtering that don't have any builders
that upload to the dashboard, but that's it's own problem.

Now that the list of test suites is much longer (~3x), by default
don't show the test suites in the overview that have no flaky tests
to make the page a bit more manageable/useful.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151952 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Skip batterystatus tests as Blink/Chromium does not yet support the API

BUG=122593
TBR=ojan
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/blink/trunk@151954 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Avoid DEFINE_STATIC_LOCAL for Strings.

This pattern saved memory allocation at the expense of bloating
code size. Prefer small code size when these aren't bottlenecks.

Saves 72 bytes per string, for a total of 2448 bytes
for this change.

BUG=247082

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

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