A couple of changes that make views work from multiple threads

The change to TextInputFocusManager makes me sad, but is the best I
can do fow now. Will revisit ASAP.

I had to fork off the parts of ViewsInit that need to run only once into a dll. This way I can guarantee the setup only happens once.

BUG=388045
TEST=none
R=aa@chromium.org, ben@chromium.org, yukishiino@chromium.org

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

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


CrOS-Libchrome-Original-Commit: 30d8e44e821f476f5d2db1d338301ad95845ca12
5 files changed
tree: c56cfba2beee84ddf57cf5a9b0c5af80915150cf
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/