[ash] Prevent blinking of last item which is out by ripping out another item

Problem:
When item is removed from the shelf by ripping out, new last item is out
if overflow button is visible.
After when user release the mouse button, already outed last item is blinking by
fade in animation.

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232328 0039d316-1c4b-4281-b951-d872f2087c98
Implement browser tests for chrome.cast.channel extension API

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232329 0039d316-1c4b-4281-b951-d872f2087c98
Introduce MediaDelegate

BUG=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@232330 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 232329
It2Me native messaging: GYP and source refactoring

1. Add "me2me" to the names of all the me2me specific GYP targets and source files. This makes it easier for my next CL that will add the It2Me native messaging host component.
2. Create a remoting_native_messaging_base GYP target that contains the common native messaging plumbing code shared between remoting_core, remoting_me2me_native_messaging_host and the to-be-created remoting_it2me_native_messaging_host.
3. Clean up some dependencies in remoting.gyp: e.g. the native messaging manifest should be depended on by the archive targets, not the native messaging host binary targets.
4. Rename It2MeImpl to It2MeHost.

BUG=309844

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

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