[Hotword] Set up hotwording to be externally loaded component extension. Only load if the field trial is correct and if they use "en" language since it is only available for English at this time.

BUG=325439, 289023

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247923 0039d316-1c4b-4281-b951-d872f2087c98
Make empty traces a non-critical error

Its okay for a trace to come back with no data in it. Right now,
this actually causes catastrophic failure.

R=tonyg

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@247924 0039d316-1c4b-4281-b951-d872f2087c98
Ensure that CAOpenGLLayer uses the dGPU when appropriate.

It is necessary that the context created by copyCGLContextForPixelFormat
have a pixel format compatible with the one created by
copyCGLPixelFormatForDisplayMask. In particular, make
copyCGLPixelFormatForDisplayMask create the CGL equivalent of the pixel
format created in CompositingIOSurfaceContext.

BUG=338925

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

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