Don't dispatch events when XHR is set to sync mode

Any of readystatechange, progress, abort, error, timeout and loadend
event are not specified to be dispatched in sync mode in the latest
spec. Just an exception corresponding to the failure is thrown.

Clean up for readability done in this CL
- factor out dispatchEventAndLoadEnd calling code
- make didTimeout() private
- give error handling methods more descriptive names
- set m_exceptionCode in failure type specific methods
-- Note that for didFailRedirectCheck, m_exceptionCode was not set
   in networkError(), but was set at the end of createRequest()

This CL is prep for fixing crbug.com/292422

BUG=292422

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158046 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Clean up incorrect getter function names in WebGL related classes in blink: patch II

BUG=293775
TEST=tree

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158047 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Add back in an expectation that was dropped in r158038

fast/table/table-rowspan-crash-with-huge-rowspan-cells.html still flakily
crashes.

TBR=jchaffraix@chromium.org
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158048 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Get rid of the 'ancestor scroll clipping layer'.

This concept was added to work around a soon-to-be-obsolete limitation of cc:
that you can't be clipped by your scroll parent because it's not your ancestor
in the tree. Unfortunately, this workaround wasn't powerful enough to handle the
general case. You'd need several of this sort of layer to handle nested scroll
parents. This CL kills this unhelpful layer before any poor soul starts
depending on it.

This patch is largely a revert of https://chromiumcodereview.appspot.com/23903012.

BUG=None

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

git-svn-id: svn://svn.chromium.org/blink/trunk@158049 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Adjust run-webkit-tests timeouts for debug bots, clean up stale TestExpectations.

There's still more cleanup that could be done for [ Pass Timeout ] tests that
should really be Slow, and for the inspector tests, but this is good enough
for one patch.

R=ojan@chromium.org
BUG=24182

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

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