Avoid recalculation of style attributes during box painting.

Some of these things, like background color, are non-trivial to compute (taking
into account :visited and so on); avoiding duplicate work yields about a 2% win
on recording time. (As measured on Linux desktop, but I expect it to be similar
elsewhere).

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178870 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Get rid of dead code for PaintBehaviorForceBlackText in RenderLayer.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178871 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Expose Node::containsIncludingShadowDOM on WebNode.

See https://codereview.chromium.org/405773002/

BUG=395332

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178872 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Updates after re-enabling stale TestExpectations, round 2.

BUG=108833,178745,232061,246077,247979,248065,259547,397232,397244,397255,397257
TEST=none
TBR=haraken

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

git-svn-id: svn://svn.chromium.org/blink/trunk@178873 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix TestingServer tests.

TBR=ojan@chromium.org
NOTRY=true

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

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