Process decoded bytes when in stopped (but not detached) state

When a DecodedDataDocumentParser receives bytes it can choose whether to
pass those through to the underlying document's decoder or not. If the
parser is the detached state, there is no underlying document so it doesn't
make sense to process the bytes at all. r158300 patched
DecodedDataDocumentParser to not process bytes when in the stopped or detached
state but it turns out in some scenarios involving XSLT we receive bytes
in the stopped state. This relaxes the check from isStopped() to isDetached().

BUG=304965

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159848 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove LayoutTest animations/play-state-paused.html

This tests a subset of what's tested by animations/play-state.html

R=dstockwell

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

git-svn-id: svn://svn.chromium.org/blink/trunk@159849 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert "Don't call didRecalcStyle or willRecalcStyle unless we really did"

This reverts commit 29e1325307ca24514032b78f160eb300321e364a.

BUG=308169
TBR=eseidel@chromium.org

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

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