Eliminate unnecessary dependencies on OpenGL.framework.
Eliminate unnecessary dependencies on OpenGL.framework.

I'm only making this change for the Mac because I can't test it for other
platforms right now, but as a general rule, libraries belong inside
link_settings sections, not all_dependent_settings (or both).

all_dependent_settings says that anyone that depends on a given target,
even transitively through a long chain, inherits the enclsoed settings.  In
this case, chrome_exe and helper_app would inappropriately be linked against
OpenGL.framework, even though they did not need to be.  It is enough for
chrome_dll to link against OpenGL.framework.

For that matter, the non-library uses of all_dependent_settings in this file
are probably wrong, too.  Generally, they should be replaced with
direct_dependent_settings.  Inappropriate use of all_dependent_settings
results in -Defines and -Includes leaking, and can cause problems for remote
downstream targets.

BUG=none
TEST=otool -L GC.app/Contents/MacOS/GC should not show OpenGL.framework
Review URL: http://codereview.chromium.org/1604009

git-svn-id: de016e52bd170d2d4f2344f9bf92d50478b649e0@43533 0039d316-1c4b-4281-b951-d872f2087c98

Crystalnix/house-of-life-chromium,yitian134/chromium,gavinp/chromium,ropik/chromium,gavinp/chromium,gavinp/chromium,yitian134/chromium,ropik/chromium,Crystalnix/house-of-life-chromium,yitian134/chromium,Crystalnix/house-of-life-chromium,adobe/chromium,adobe/chromium,gavinp/chromium,yitian134/chromium,Crystalnix/house-of-life-chromium,gavinp/chromium,ropik/chromium,gavinp/chromium,gavinp/chromium,yitian134/chromium,Crystalnix/house-of-life-chromium,adobe/chromium,yitian134/chromium,yitian134/chromium,yitian134/chromium,adobe/chromium,Crystalnix/house-of-life-chromium,Crystalnix/house-of-life-chromium,ropik/chromium,ropik/chromium,yitian134/chromium,gavinp/chromium,adobe/chromium,yitian134/chromium,adobe/chromium,Crystalnix/house-of-life-chromium,adobe/chromium,ropik/chromium,Crystalnix/house-of-life-chromium,adobe/chromium,Crystalnix/house-of-life-chromium,ropik/chromium,adobe/chromium,ropik/chromium,gavinp/chromium,ropik/chromium,Crystalnix/house-of-life-chromium,adobe/chromium,gavinp/chromium,adobe/chromium