mac: Fix incorrect tab drawing when changing from active to selected state.

The problem was that active and selected was sharing the same state, even
though they are drawn differently.
Now the tab view has 3 states, to ensure redraw is triggered on state changes.

BUG=348933
TEST=Steps described in bug should be fixed now.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255103 0039d316-1c4b-4281-b951-d872f2087c98
Revert 255085 "Suppress leak in ThreadLocalStorage/chromeos_unit..."

> Suppress leak in ThreadLocalStorage/chromeos_unittests
> 
> BUG=349507
> TBR=michaelbai@chromium.org
> 
> Review URL: https://codereview.chromium.org/184103033

TBR=oshima@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255104 0039d316-1c4b-4281-b951-d872f2087c98
Fix chromium style error in event_constants.h

TBR=sadrul@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@255105 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 255105
Remove Views dependency from window_animations.cc

. Adds an "owner" property to Layer that identifies its LayerOwner. If a Layer is not owned by a LayerOwner that's OK - this property will be NULL.
. Provides a more formal API to LayerOwner, e.g. SetLayer, which initializes the bound Layer's owner property.
. Updates Window and View to use this new API.

R=sky@chromium.org
BUG=none

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

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