Build liblouis_nacl using gyp.

Tries to reland 237638 after fixing compiler warnings from a more recent compiler used on arm.

This cl ports the nacl wrapper to the chromium build system and adds local modifications from Chromevox to liblouis. The native library and braille tables are copied to the location in the resources output directory where chromevox can pick them up.

BUG=316353

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=237638

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238548 0039d316-1c4b-4281-b951-d872f2087c98
Taskbar runtime profile badge should not use Incognito icon.

This CL changes the taskbar profile badge to use the profile's avatar
icon when the browser window is OTR.

This is necessary because the profile badge needs to match the shortcut
that is pinned to the taskbar, which won't use the incognito icon.

Previously, the taskbar badge would be dependent on the
OTR status of the last browser window to be opened.

BUG=318652

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=235587

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=235927

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238549 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 238548
Uses the WebContentsView's native window for color chooser.

Sometimes the color chooser's owner may not be a browser window,
it could be an apps window.

BUG=322558
R=jamescook@chromium.org, pkasting@chromium.org
TEST=manually

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

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