Add goog.testing.events.mixinListenable to allow mixing in
listenable capability to objects in tests. This can be used to
make mock object be able to also handle events properly.

R=nicksantos
DELTA=99 (93 added, 2 deleted, 4 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6231


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2490 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Remove double goog.require of goog.events.Listenable.

R=dpapad
DELTA=4 (1 added, 2 deleted, 1 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6232


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2491 0b95b8e8-c90f-11de-9d4f-f947ee5921c8
Fix an issue where getScrollLeft() returns an incorrect value in
non-gecko/non-IE browsers (e.g. Webkit) when the element has overflow
visible.

R=nicksantos
DELTA=27 (25 added, 0 deleted, 2 changed)


Revision created by MOE tool push_codebase.
MOE_MIGRATION=6233


git-svn-id: http://closure-library.googlecode.com/svn/trunk@2492 0b95b8e8-c90f-11de-9d4f-f947ee5921c8