[OriginChip] Hide/show the origin chip as the Omnibox gains/loses focus.

The ultimate implementation may be rather more complicated, but this simple approach covers nearly all of the currently specified behaviors and should be a good starting point for everyone to play around with.

Also add a check for editing in progress when the browser view sets focus to the location bar so that Ctrl-l/Alt-d won't clobber any edits in progress.

BUG=338563

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249555 0039d316-1c4b-4281-b951-d872f2087c98
Implement gpu::CommandBuffer over mojo IPCs and have mojo::gles2 use that.

This implementation is not complete yet, but is enough to get all the samples
working.
There is one major hack which is how to pass shared memory handles across mojo
IPC. We will need to add the right capability and/or rework the command buffer
protocol to work on top of mojo primitives.

BUG=333157
R=darin@chromium.org, jamesr@chromium.org

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

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