Index: mojo/shell/context.cc |
diff --git a/mojo/shell/context.cc b/mojo/shell/context.cc |
index df86d14bfccdf3670fe5bbdfa2f717c5c7396db8..d5bb30e32d6030461ca8d011d931912e202dca94 100644 |
--- a/mojo/shell/context.cc |
+++ b/mojo/shell/context.cc |
@@ -5,6 +5,7 @@ |
#include "mojo/shell/context.h" |
#include "base/command_line.h" |
+#include "build/build_config.h" |
#include "mojo/embedder/embedder.h" |
#include "mojo/gles2/gles2_support_impl.h" |
#include "mojo/service_manager/service_loader.h" |
@@ -17,6 +18,10 @@ |
#include "mojo/shell/switches.h" |
#include "mojo/spy/spy.h" |
+#if defined(OS_LINUX) |
+#include "mojo/shell/dbus_service_loader_linux.h" |
+#endif // defined(OS_LINUX) |
+ |
namespace mojo { |
namespace shell { |
@@ -66,6 +71,12 @@ Context::Context() |
scoped_ptr<ServiceLoader>(new NativeViewportServiceLoader(this)), |
GURL("mojo:mojo_native_viewport_service")); |
+#if defined(OS_LINUX) |
+ service_manager_.SetLoaderForScheme( |
+ scoped_ptr<ServiceLoader>(new DBusServiceLoader(this)), |
+ "dbus"); |
+#endif // defined(OS_LINUX) |
+ |
if (cmdline->HasSwitch(switches::kSpy)) { |
spy_.reset(new mojo::Spy(&service_manager_, |
cmdline->GetSwitchValueASCII(switches::kSpy))); |