Improve test coverage of TreatNullAs=NullString and TreatUndefinedAs=NullString

BUG=334519

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165178 bbb929c8-8fbe-4397-9dbb-9b2b20218538
IndexedDB: Prevent terminated worker from hanging connections

IndexedDB database connection shutdown is normally blocked on waiting
for transactions to finish. And transaction finishing requires an
abort/onAbort message round-trip to the back-end. When a Worker
context is stopped, the communication channel goes away before the
response comes back, so the transaction never finishes and the
database connection never closes.

Fix by explicitly closing the connection when the execution context is
stopped.

R=alecflett@chromium.org,dgrogan@chromium.org,cmumford@chromium.org
BUG=242115

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165179 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Provide default implementations for WebLayer functions that will soon be removed.

The WebLayer functions setMaxScrollPosition() and setScrollable() will be
going away after https://codereview.chromium.org/23983047 lands, so we need
a default implementation in the meantime.

BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165180 bbb929c8-8fbe-4397-9dbb-9b2b20218538
This creates a multiplier-inheriting cluster at the boundary where TextAutosizer::containerShouldBeAutosized suppresses or re-enables autosizing.

BUG=302005

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165181 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fix missing repaints when squashed layers change the GraphicsLayer they paint into.

When a CompositedLayerMapping (CLM) gets destroyed, and it had a
squashingLayer, then we need to issue a repaint to the enclosing
layer that is likely to receive the squashed layer's contents.

No new test needed, covered by existing layout test that just
needs the new baseline.

BUG=333012

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

git-svn-id: svn://svn.chromium.org/blink/trunk@165182 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove m_shouldUpdateWhileOffscreen member from FrameView

Remove m_shouldUpdateWhileOffscreen member from FrameView. It is never updated
and it is always true. We should also get rid of the shouldUpdate() method as
it returns true unconditionally.

R=esprehn, adamk

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

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