Index: sky/tools/debugger/debugger.cc |
diff --git a/sky/tools/debugger/debugger.cc b/sky/tools/debugger/debugger.cc |
index 9f49e3266470cf773e622de76596a5d0ffb78689..6eaf7fe9196dd363140aee56d5c701a5681ce1f3 100644 |
--- a/sky/tools/debugger/debugger.cc |
+++ b/sky/tools/debugger/debugger.cc |
@@ -10,7 +10,7 @@ namespace sky { |
namespace debugger { |
SkyDebugger::SkyDebugger() |
- : window_manager_app_(new window_manager::WindowManagerApp(this, nullptr)), |
+ : window_manager_app_(new window_manager::WindowManagerApp(this, this)), |
root_(nullptr), |
content_(nullptr), |
navigator_host_factory_(this), |
@@ -64,6 +64,15 @@ void SkyDebugger::OnEmbed( |
NavigateToURL(pending_url_); |
} |
+void SkyDebugger::Embed( |
+ const mojo::String& url, |
+ mojo::InterfaceRequest<mojo::ServiceProvider> service_provider) { |
+ scoped_ptr<mojo::ServiceProviderImpl> exported_services( |
+ new mojo::ServiceProviderImpl()); |
+ // exported_services->AddService(TBD) -- no exported services for now. |
+ content_->Embed(url, exported_services.Pass()); |
+} |
+ |
void SkyDebugger::OnViewManagerDisconnected(mojo::ViewManager* view_manager) { |
root_ = nullptr; |
} |