Fix ASSERTs on the ChromeOS login screen

This CL suppresses a few more strict state machine asserts. These asserts are
hit only on the Chrome OS login screen. For some reason, that environment is
triggering code paths that don't seem to exist in other configurations. Ideally
we'd figure out how to test this configuration at the Blink layer.

R=ojan@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167046 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Disallow infinite values for CSS numbers.

Infinite numerical values are never valid, so disallow them at parsing.

BUG=329006

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167047 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove everything region-specific from LayoutTests.

The CSS regions feature is being removed (in an upcoming CL).

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167048 bbb929c8-8fbe-4397-9dbb-9b2b20218538
RenderWidget shouldn't track its clip rect

Previously, RenderWidget tracked its clip rect in order to send clipRectChanged
messages to plugins. In a previous CL, I removed the clipRectChanged
notification. In this CL, I'm removing the clip rect tracking entirely.
Removing this tracking resolves a compositing chicken/egg problem because we
needed to know compositing state to compute our clip rects.

R=esprehn@chromium.org
BUG=339898

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167049 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactored GraphicsContext3D into Extensions3DUtil and WebGLImageConversion classes

Final patch in the series! Kills GraphicsContext3D completely.

BUG=326382

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167050 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Refactor webkitpy.layout_tests.servers.server_base.

This moves some code from servers.lighttpd to server_base so that it can
be reused by the other server classes. This is a prelude to cleaning up
code in the other server classes.

R=scottmg@chromium.org
BUG=30536

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

git-svn-id: svn://svn.chromium.org/blink/trunk@167051 bbb929c8-8fbe-4397-9dbb-9b2b20218538
^, ^^, and ::distributed declared in inert shadow tree should not be applicable.

Tree-boundary crossing rules should consider whether their trees are active or not.
If not active, the rules should not match any elements.

BUG=341372
TEST=fast/dom/shadow/style-with-cat.html,fast/dom/shadow/style-with-hat.html,fast/dom/shadow/content-pseudo-element-in-inert-shadow.html

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

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