Statically enable TCM and get rid of compositing-mode-field-trials.

This is based on top of https://codereview.chromium.org/27197009/

BUG=302738, 233830, 306557

Originally Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=229806
Reverted: https://src.chromium.org/viewvc/chrome?view=rev&revision=229907

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231949 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup LoginStateNotificationBlockerChromeos.

It uses ash::SystemTrayDelegate but there's no reason for it.
It can just use chromeos::LoginState instead.

BUG=312493
R=dewittj@chromium.org
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231950 0039d316-1c4b-4281-b951-d872f2087c98
[ash] Fading in the new last item when an item is ripped out from the shelf

Problem:
  When ripping out an item from the shelf, the sliding animation of last item is overlapped
  with overflow button.

R=skuhne@chromium.org, jamescook@chromium.org
BUG=312062
TEST=visual test

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231951 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231950
Make the GestureEventFilter robust to synchronous ACKs

The GEF should be able to handle synchronous acks, e.g., from WebView's
in-process compositor.  Remove assumptions about when the ack will be
delivered, particularly for coalesced Pinch+Scroll gesture sequences, and
debounced gesture dispatch.

BUG=312828

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

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