Let .in files optionally contain qualified paths.

Items with qualified paths will get a qualified #include in the generated
source file.

Add qualified paths to the files that are in directories that have been
absolutified already.

BUG=234793

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149138 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Enable runtime switching of CSS Properties.

In order to prevent this from changing test results I had to also make CSS Exclusions runtime-enabled in DRT (now that we're actually respecting the runtime enabled flag in CSS).

In ContentShell this test will make more sense as we will be able to actually test a shipping configuration instead of whatever DRT happens to have its flags set to.

BUG=232181

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149139 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Implement lazy block layout prototype behind a runtime flag.

This patch adds a new display type "lazy-block" that does a highly
constrained block layout that allows us to avoid laying out content
outside the viewport until we need it, and speeds up insertion/
removal of children both in and out of the viewport.

This is still in a prototype phase, and is being landed behind a
runtime flag that will default to off.

BUG=235595

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149140 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add signalSyncPoint() to WebGraphicsContext3D interface.

R=jamesr
BUG=179896

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149141 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Merge GraphicsContextSkia into GraphicsContext.

This moves all of the methods in GraphicsContextSkia and puts
them in GraphicsContext. Where the method was a "setPlatform..."
or other platform portion of a platform-agnostic method, the
functionality has been combined to have a single method.

Some includes have also been added to WTF headers so that they
compile alone. For example, a file can now include Assertions.h
and not have to include anything else.

All headers in GraphicsContext have been modified to have
complete paths.

Methods defined outside of any class in GraphicsContextSkia
have been moved to a new class GraphicsContextUtils.

R=eseidel,jamesr,thakis
BUG=234774

Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=149127

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149142 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove support for non-chromium platforms from garden-o-matic.

Also, remove a couple exclusions of builders that we should now support properly.

There's a bunch more code that can be deleted, but a ton of unittests
are failing (before this patch) and I can't be bothered to fix them first.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149143 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add a few more tests to match the state of the bots.

The variables failure is from http://src.chromium.org/viewvc/blink?revision=149139
and Eric assures me he'll fix it tonight.

The other tests have been flaky for as long as we have history on the bots.

TBR=eseidel@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149144 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove unused GenericBinding.h

R=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149145 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove some unused code.

BUG=none

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149146 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix a styling issue of '::distributed' pseudo elements in changing a distributed node's attribute dynamically.

The features in each RuleSet in ShadowDistributedRuleSetMap were not collected in DocumentRuleSet::collectFeatures.
Fix that.

BUG=229667

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

git-svn-id: svn://svn.chromium.org/blink/trunk@149147 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make the WebSocket fail messages meaningful

Currently the source file and the line number of fail messages to be shown is <origin url> and 1 respectively.
It is helpless for developers.
Fixed the behavior by:
 1) If the error is occurred in the JS context, show the source file and the line number of the calling statement.
 2) Otherwise, show the source file and the line number where the Websocket object is created.

Note that we can't test 1) behavior by the LayoutTests because the completion of the source file and the line number is not done in DumpRenderTree.

This CL doesn't fix the problem for WebSocket objects in a WebWorker.

R=tyoshino
BUG=164546
TEST=http/tests/websocket

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

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