IPC message generator cleanup.

Now that Chrome Frame is gone, inclusion of automation_messages.h can go
in common_message_generator where it belongs.

BUG=316496
R=thakis@chromium.org,jschuh@chromium.org,jam@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245016 0039d316-1c4b-4281-b951-d872f2087c98
Avoid LabelButtonBorder static casting.

Static casting View::border() to LabelButtonBorder is bad.
Create replacement LabelButtonBorders instances as needed.

Remove redundant border setting in ToolbarButton.
Refactor some BlueButton border setting code.

BUG=155363
TEST=No button behavior/appearance changes.
R=sky@chromium.org,erg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245017 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 245016
Revert 245010 "Inject GPUDataManager support into ash to abstrac..."

> Inject GPUDataManager support into ash to abstract a content dependency.
> 
> http://crbug.com/332504
> 
> R=oshima@chromium.org
> 
> Review URL: https://codereview.chromium.org/138223004

TBR=ben@chromium.org

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

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