Index: mojo/shell/public/cpp/application_impl.h |
diff --git a/mojo/shell/public/cpp/application_impl.h b/mojo/shell/public/cpp/application_impl.h |
index 662cfda0242ca812972a00fb424576f9e53d301a..8cbda2156959323aba4664a4b240ecddf6659172 100644 |
--- a/mojo/shell/public/cpp/application_impl.h |
+++ b/mojo/shell/public/cpp/application_impl.h |
@@ -23,7 +23,9 @@ |
namespace mojo { |
-CapabilityFilterPtr CreatePermissiveCapabilityFilter(); |
+shell::mojom::CapabilityFilterPtr CreatePermissiveCapabilityFilter(); |
+ |
+using ApplicationRequest = InterfaceRequest<shell::mojom::Application>; |
// TODO(beng): This comment is hilariously out of date. |
// Utility class for communicating with the Shell, and providing Services |
@@ -59,7 +61,7 @@ CapabilityFilterPtr CreatePermissiveCapabilityFilter(); |
// app.AddService<BarImpl>(&context); |
// |
// |
-class ApplicationImpl : public Application { |
+class ApplicationImpl : public shell::mojom::Application { |
public: |
class ConnectParams { |
public: |
@@ -68,12 +70,16 @@ class ApplicationImpl : public Application { |
~ConnectParams(); |
URLRequestPtr TakeRequest() { return std::move(request_); } |
- CapabilityFilterPtr TakeFilter() { return std::move(filter_); } |
- void set_filter(CapabilityFilterPtr filter) { filter_ = std::move(filter); } |
+ shell::mojom::CapabilityFilterPtr TakeFilter() { |
+ return std::move(filter_); |
+ } |
+ void set_filter(shell::mojom::CapabilityFilterPtr filter) { |
+ filter_ = std::move(filter); |
+ } |
private: |
URLRequestPtr request_; |
- CapabilityFilterPtr filter_; |
+ shell::mojom::CapabilityFilterPtr filter_; |
DISALLOW_COPY_AND_ASSIGN(ConnectParams); |
}; |
@@ -83,8 +89,9 @@ class ApplicationImpl : public Application { |
explicit TestApi(ApplicationImpl* application) |
: application_(application) {} |
- void UnbindConnections(InterfaceRequest<Application>* application_request, |
- ShellPtr* shell) { |
+ void UnbindConnections( |
+ InterfaceRequest<shell::mojom::Application>* application_request, |
+ shell::mojom::ShellPtr* shell) { |
application_->UnbindConnections(application_request, shell); |
} |
@@ -95,19 +102,19 @@ class ApplicationImpl : public Application { |
// Does not take ownership of |delegate|, which must remain valid for the |
// lifetime of ApplicationImpl. |
ApplicationImpl(ApplicationDelegate* delegate, |
- InterfaceRequest<Application> request); |
+ InterfaceRequest<shell::mojom::Application> request); |
// Constructs an ApplicationImpl with a custom termination closure. This |
// closure is invoked on Quit() instead of the default behavior of quitting |
// the current base::MessageLoop. |
ApplicationImpl(ApplicationDelegate* delegate, |
- InterfaceRequest<Application> request, |
+ InterfaceRequest<shell::mojom::Application> request, |
const Closure& termination_closure); |
~ApplicationImpl() override; |
// The Mojo shell. This will return a valid pointer after Initialize() has |
// been invoked. It will remain valid until UnbindConnections() is invoked or |
// the ApplicationImpl is destroyed. |
- Shell* shell() const { return shell_.get(); } |
+ shell::mojom::Shell* shell() const { return shell_.get(); } |
const std::string& url() const { return url_; } |
uint32_t id() const { return id_; } |
@@ -146,8 +153,8 @@ class ApplicationImpl : public Application { |
void Quit(); |
private: |
- // Application implementation. |
- void Initialize(ShellPtr shell, |
+ // shell::mojom::Application implementation. |
+ void Initialize(shell::mojom::ShellPtr shell, |
const mojo::String& url, |
uint32_t id) override; |
void AcceptConnection(const String& requestor_url, |
@@ -167,15 +174,16 @@ class ApplicationImpl : public Application { |
// Unbinds the Shell and Application connections. Can be used to re-bind the |
// handles to another implementation of ApplicationImpl, for instance when |
// running apptests. |
- void UnbindConnections(InterfaceRequest<Application>* application_request, |
- ShellPtr* shell); |
+ void UnbindConnections( |
+ InterfaceRequest<shell::mojom::Application>* application_request, |
+ shell::mojom::ShellPtr* shell); |
// We track the lifetime of incoming connection registries as it more |
// convenient for the client. |
ScopedVector<ApplicationConnection> incoming_connections_; |
ApplicationDelegate* delegate_; |
- Binding<Application> binding_; |
- ShellPtr shell_; |
+ Binding<shell::mojom::Application> binding_; |
+ shell::mojom::ShellPtr shell_; |
std::string url_; |
uint32_t id_; |
Closure termination_closure_; |