Add per-file rules for Source/web/WebBindings.cpp

Add per-file rules for Source/web/WebBindings.cpp so that bindings OWNERS
can review changes to that file.

R=abarth
BUG=

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157883 bbb929c8-8fbe-4397-9dbb-9b2b20218538
TestRunner library classes should be marked as NonCopyable.

Mark the TestRunner library classes as NonCopyable. This is the first patch in this direction, where we are deriving the classes from WebKit::WebNonCopyable (defined as a base class in public/platform/WebNonCopyable.h). Next patch would sync public/platform/WebNonCopyable.h with wtf/Noncopyable.h and define WebNonCopyable as a macro and correct all classes defined in public/* which are deriving from WebNonCopyable class to rather use the macro.

BUG=229178

TEST=None; No behavior change; No breakge with webkit_unit_tests, content_unittests, layout_tests.

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

git-svn-id: svn://svn.chromium.org/blink/trunk@157884 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Get rid of custom code for Document::createTouchList()

Get rid of custom code for Document::createTouchList() now that the bindings
generator supports variadic methods.

One behavior change is that we now throw a TypeError if one of the given arguments
is not a Touch, instead of treating it as null. This behavior is however consistent
with Firefox Mobile and the specification:
https://dvcs.w3.org/hg/webevents/raw-file/v1/touchevents.html#idl-def-Document

R=haraken,arv
BUG=

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

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