mac: Don't add subviews to NSThemeFrame on OSX 10.10.
On 10.10, replace the NSWindow contentView with a custom NSView subclass that
is always the same size as the window. This allows us to add the tab bar,
avatar icon, etc. to the contentView instead of the NSThemeFrame (which
produces warnings).
If the bugs in the 10.10 flags/methods NSFullSizeContentViewWindowMask and
titlebarAppearsTransparent are fixed (see 380412 for more information), then
the transition to using those APIs instead of a custom NSView subclass will be
simple.
I performed a careful audit of all calls in the Chrome codebase to -[NSWindow
contentView] and determined the minimal set of changes necessary to support
differently sized contentViews.
BUG=380412
Review URL: https://codereview.chromium.org/
353153003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@280868 0039d316-1c4b-4281-b951-d872f2087c98