Fixes a flake on windows.

- Cleanup. Removes some unnecessary things
- notificationWaiter quits the MessageLoop itself. This
  itself might not be bad, but using RunLoop would be better.
- The crash in the bug happens in animation on notification
  UI. This test doesn't need specific UI, so a dummy is
  introduced for tray delegate to prevent showing UI.

BUG=344582
R=atwilson@chromium.org, dewittj@chromium.org
TEST=trybot several times

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253479 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253479
remove unnecessary includes from mock_input_method_engine.[ch]

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253480 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253480
Validate the stream of gesture events (WIP).

This CL will implement verification of tap ending events and
scroll/pinch events.

BUG=345372

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253481 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253481