Fixes regression from recent border changes

CheckBox needs to call OnFocus/OnBlur on its parent class
(LabelButton). Also fixes painting bug in viewsexample.

BUG=327628
TEST=see bug
R=ben@chromium.org

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

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

BUG=316499

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240343 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240344 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240344
Weird Focus Traversal through URLs on chrome://settings/startup overlay.

BUG=318142

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240345 0039d316-1c4b-4281-b951-d872f2087c98
Stop using GetDefaultProfile() in Chrome OS implementation of platform_util::OpenExternal()

Add Profile* as an argument of OpenExternal().
Disallow calling OpenExternal() from threads other than UI thread.

Changes for the implementations:
 Chrome OS implementation: Use the argument Profile and stop posting tasks to UI thread.
 Win implementation: Post tasks to FILE thread. (for the reason noted in external_protocol_handler.cc)
 Other implementations: Just add Profile* argument and add thread check.

Changes for user code:
 1. first_run_dialog.cc: Just pass Profile*.
 2. browser_commands.cc: Pass Profile* acquired from Browser.
 3. chrome_shell_window_delegate.cc: Pass Profile* acquired from WebContents.
 4. external_protocol_handler.cc: Pass Profile* acquired with a pair of render_process_host_id and tab_contents_id.

BUG=322682
TEST=git cl try

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@240346 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 240345
Implement WebAutofillClient::openTextDataListChooser().

This function is called when a triangle mark in <input
list=...> is clicked, and it should show <datalist>
suggestions.
Unlike the normal autofill process, we'd like to skip prefix
matching for ease to replace the existing value without
keyboard operation, and make the behavior similar to <select> menu.

BUG=152375

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

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