Cast: Refactor the way timers are first scheduled.

Change the way we schedule the first timers to avoid weak ptrs beeing
accessed by multiple threads.

Inside the CastSender and CastReceiver objects objects where passed
using weak ptrs; the issue was that these objects might have been
created and used by another thread; weak ptr require all usage to be
from the same thread. This cl make sure that all access to the
objects are from the same thread.

BUG=319399

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235569 0039d316-1c4b-4281-b951-d872f2087c98
[rAC, OSX] Proper spacing of button strip

Move buttons and detail/suggestion sections slightly further apart,
according to mocks.

BUG=315212

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235570 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 235570
[Telemetry] Fix profilers when no explicit --browser is given.

I suspect this broke in a browser options / finder options refactor.

The assert should be our test.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@235571 0039d316-1c4b-4281-b951-d872f2087c98
cc: Push TextureLayerImpl::blend_background_color property.

This property was not being pushed to the active tree.

BUG=318628

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

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