Adds ViewManager::Connect

I'm nuking SetRoots as it is no longer needed.

BUG=365012
TEST=covered by tests
[email protected]

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@273340 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/mojo/mojo_services.gypi b/mojo/mojo_services.gypi
index b5ab1ff5..398835e8 100644
--- a/mojo/mojo_services.gypi
+++ b/mojo/mojo_services.gypi
@@ -339,10 +339,11 @@
             '../ui/aura/aura.gyp:aura',
             '../ui/gfx/gfx.gyp:gfx_geometry',
             '../ui/gl/gl.gyp:gl',
+            'mojo_application',
             'mojo_environment_chromium',
             'mojo_geometry_bindings',
             'mojo_geometry_lib',
-            'mojo_application',
+            'mojo_service_manager',
             'mojo_shell_test_support',
             'mojo_system_impl',
             'mojo_view_manager_bindings',
@@ -350,6 +351,8 @@
             'mojo_view_manager_run_unittests',
           ],
           'sources': [
+            'services/view_manager/test_change_tracker.cc',
+            'services/view_manager/test_change_tracker.h',
             'services/view_manager/view_manager_connection_unittest.cc',
           ],
         },