Drop CSS cursor quirk for missing fallback cursor.

IE used to allow URI cursors without a specified pre-defined cursor value
fallback. This CL removes the support for that quirk because IE allegedly
dropped this quirk in IE9, even in the compat modes (see issue 286668).

Made the existing parsing tests run in strict mode and moved test cases for
quirks mode to a new file.

The 'hand' -> 'pointer' quirk was not touched.

R=tabatkins@google.com
BUG=286668

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157918 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixed crash when StringView is created with a length and an offset

BUG=

When StringView is created with a length and an offset, the passed impl
StringImpl is used to check that the length doesn't surpass the StringImpl's
length.
The passed impl variable is a PassRefPtr, that is assigned earlier to m_impl.
Therefore, by the time timpl->length() was called, impl was often already deleted.
That resulted in a crash when creating a StringView that way.

I fixed it by changing the impl->length() call to m_impl->length().

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157919 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Fixed position element should not paint into composited ancestor if it is composited for some other reason.

For a composited element that does not need its own backing (such as
an overflow clip with composited descendant), the element will actually
paint its own contents into the composited ancestor. For fixed-position
elements this is incorrect, since repaint invalidations will not be
sent.

This patch forces such fixed-position layers to have their own backing.

BUG=151734

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157920 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add more smoke tests for Android.

And a few more expectations ... this brings us up to 225 tests from
a wide number of directories, and seems to work okay.

TBR=peter@chromium.org, abarth@chromium.org
BUG=289883

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157921 bbb929c8-8fbe-4397-9dbb-9b2b20218538
KURL not handling NULL m_string members properly.

Due to some recent refactorings, its possible to get a NULL
m_string inside of KURL given some bad UFT-8 input. This
corrects the checks in several places where we would formerly
segv.

BUG=275868
R=abarth@chromium.org

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157922 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add some Retina baselines

Now that the Retina bot is running, we need to generalize some of our
expectations to handle Retina. These changes are only really necessary because
we treat Retina as a version of Mac OS X instead of as a separate configuration
bit. That means MountainLion expectations don't apply to the 10.8 Retina bot.

TBR=dpranke

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

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