Chromium Code Reviews| Index: sky/viewer/services/inspector_impl.cc |
| diff --git a/sky/viewer/services/inspector_impl.cc b/sky/viewer/services/inspector_impl.cc |
| index a5343fa9600723ac64b2513f202966330e1700ab..7ff9fa9ea3c2486ff49cce63041870fac7e5cb3a 100644 |
| --- a/sky/viewer/services/inspector_impl.cc |
| +++ b/sky/viewer/services/inspector_impl.cc |
| @@ -4,6 +4,7 @@ |
| #include "sky/viewer/services/inspector_impl.h" |
| +#include "base/bind.h" |
| #include "sky/engine/public/web/WebDocument.h" |
| #include "sky/engine/public/web/WebElement.h" |
| #include "sky/engine/public/web/WebFrame.h" |
| @@ -19,9 +20,19 @@ InspectorServiceImpl::InspectorServiceImpl(DocumentView* view) |
| InspectorServiceImpl::~InspectorServiceImpl() { |
| } |
| +void Ignored() {} |
|
Aaron Boodman
2014/11/11 16:12:50
We should put a templated version of this in bindi
|
| + |
| void InspectorServiceImpl::Inject() { |
| if (!view_) |
| return; |
| + |
| + mojo::ServiceProviderPtr inpector_service_provider; |
| + view_->shell()->ConnectToApplication("mojo:sky_inspector_server", |
| + GetProxy(&inpector_service_provider)); |
| + InspectorServerPtr inspector; |
| + ConnectToService(inpector_service_provider.get(), &inspector); |
| + inspector->Listen(9898, base::Bind(&Ignored)); |
| + inspector.WaitForIncomingMethodCall(); |
| view_->web_view()->injectModule("/sky/framework/inspector/inspector.sky"); |
| } |