Mojo: Add a Thread class in public/utility.

R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250686 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250686
Show Drive/Download folder paths in drive-internals.

This is for debugging purpose. Introduction of multi-profile feature made
the paths dynamic, and mismatching in the treatment of them causes several
failures. This change makes it possible to examine these configuraion in
raw form.

BUG=341685

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250687 0039d316-1c4b-4281-b951-d872f2087c98
Remove useless check from WorkspaceLayoutManager::ShowTypeChanged()
Since https://codereview.chromium.org/99303006 WorkspaceLayoutManager::OnWindowShowTypeChanged() is only called when the show type has changed.

BUG=None
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250688 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250687
Work on GN GYP host build.

This stops doing the host build as a completely separate build and
instead identifies the proper host toolchain inside of the "regular"
build that we should use for host targets (if any). This should help
unify GN's concept of host/target builds with GYPs a bit more.

BUG=

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

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