WheelEvent's deltaX/deltaY should report real amount of pixels scrolled

As per the specification, the DOM3 WheelEvent's deltaX/deltaY should report
the real amount of pixels scrolled. This is also the way IE and Firefox
behave.

However, Blink was reporting the number of mouse wheel ticks multiplied
by a multiplier (120) which does not necessarily match the real amount
of pixels that is scrolled.

R=arv
BUG=227454

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156603 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Improve Blink animation performance tests

The existing performance test for Blink animation was faulty in the
following ways:
 - It was measuring the frequency that setTimeout was called instead of
   actual animation frames.
 - It only tested a Javascripted animation, the animation engine used in
   Blink for CSS animations is not tested.
 - Various bits of code and HTML clutter were affecting the performance
   of the animation, undesirable for a micro-benchmark.

This change uses requestAnimationFrame to measure the framerate.
See comparison of test readings with the inbuilt FPS counter:
Old (setTimeout): http://i.imgur.com/UCQI1O0.png
New (requestAnimationFrame): http://i.imgur.com/mwihJGE.png

Also added versions of the same test using CSS transitions and
CSS animations instead of Javascript in this change.

NOTRY=TRUE
BUG=277449

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156604 bbb929c8-8fbe-4397-9dbb-9b2b20218538
ReplaceNodeWithSpanCommand should attach lazily.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156605 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Make XMLDocumentParser disable libxml's support for catalog files.

This fixes some age-old stderr and stdout spew when running the tests.

This should have no effect for users.  Embedders of Blink which happen
to use catalog files (I doubt such an embedder exists) will no longer
be able to do so (since libxml settings are process-global).

BUG=277834
R=abarth

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156606 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Remove code related to title directionality, we never used it

The project to support text direction in the page title (and history items) was never completed
and doesn't appear to work once we lazy attach in the parser. It's not clear why the style doesn't
inherit properly down through the <head>, but once we lazy attach the style never gets there.

Some day if Chromium decides to support text directions in titles we can resurrect this code
and figure out how to make it work in a lazy attach world.

BUG=27094

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156607 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Use the runtime flag and remove '-webkit-' prefix for CSS3 text-indent.

The each-line value of CSS3TEXT text-indent is enabled when the run time
flag is enabled.

Tests using 'ex' unit are failed in Linux, Mac because of other issue.
Refer to https://code.google.com/p/chromium/issues/detail?id=31488.

BUG=269277

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

git-svn-id: svn://svn.chromium.org/blink/trunk@156608 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Do not include "wtf/Platform.h" directly. 

Follow the project coding style and include "config.h" instead of including "wtf/Platform.h". config.h includes "wtf/Platform.h".

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

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