Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(135)

Unified Diff: mojo/shell/public/cpp/lib/shell_connection.cc

Issue 1675153002: ApplicationImpl->ShellConnection, mojom::Application->mojom::ShellClient (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@ci2
Patch Set: . Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « mojo/shell/public/cpp/lib/content_handler_factory.cc ('k') | mojo/shell/public/cpp/shell.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/shell/public/cpp/lib/shell_connection.cc
diff --git a/mojo/shell/public/cpp/lib/application_impl.cc b/mojo/shell/public/cpp/lib/shell_connection.cc
similarity index 80%
rename from mojo/shell/public/cpp/lib/application_impl.cc
rename to mojo/shell/public/cpp/lib/shell_connection.cc
index bba8cb8be9d6b289bfc4f492a250b474d98cd530..3cc4d027ccba35d56218313941c4938d00b5306a 100644
--- a/mojo/shell/public/cpp/lib/application_impl.cc
+++ b/mojo/shell/public/cpp/lib/shell_connection.cc
@@ -10,9 +10,9 @@
#include "mojo/converters/network/network_type_converters.h"
#include "mojo/public/cpp/bindings/interface_ptr.h"
#include "mojo/public/cpp/environment/logging.h"
-#include "mojo/shell/public/cpp/application_impl.h"
#include "mojo/shell/public/cpp/lib/connection_impl.h"
#include "mojo/shell/public/cpp/shell_client.h"
+#include "mojo/shell/public/cpp/shell_connection.h"
namespace mojo {
@@ -26,25 +26,25 @@ void DefaultTerminationClosure() {
} // namespace
-ApplicationImpl::ConnectParams::ConnectParams(const std::string& url)
+ShellConnection::ConnectParams::ConnectParams(const std::string& url)
: ConnectParams(URLRequest::From(url)) {}
-ApplicationImpl::ConnectParams::ConnectParams(URLRequestPtr request)
+ShellConnection::ConnectParams::ConnectParams(URLRequestPtr request)
: request_(std::move(request)),
filter_(shell::mojom::CapabilityFilter::New()) {
filter_->filter.mark_non_null();
}
-ApplicationImpl::ConnectParams::~ConnectParams() {}
+ShellConnection::ConnectParams::~ConnectParams() {}
-ApplicationImpl::ApplicationImpl(
- ShellClient* client,
- InterfaceRequest<shell::mojom::Application> request)
- : ApplicationImpl(client,
+ShellConnection::ShellConnection(
+ mojo::ShellClient* client,
+ InterfaceRequest<shell::mojom::ShellClient> request)
+ : ShellConnection(client,
std::move(request),
base::Bind(&DefaultTerminationClosure)) {}
-ApplicationImpl::ApplicationImpl(
- ShellClient* client,
- InterfaceRequest<shell::mojom::Application> request,
+ShellConnection::ShellConnection(
+ mojo::ShellClient* client,
+ InterfaceRequest<shell::mojom::ShellClient> request,
const Closure& termination_closure)
: client_(client),
binding_(this, std::move(request)),
@@ -53,22 +53,22 @@ ApplicationImpl::ApplicationImpl(
quit_requested_(false),
weak_factory_(this) {}
-ApplicationImpl::~ApplicationImpl() {
+ShellConnection::~ShellConnection() {
app_lifetime_helper_.OnQuit();
}
-void ApplicationImpl::WaitForInitialize() {
+void ShellConnection::WaitForInitialize() {
DCHECK(!shell_.is_bound());
binding_.WaitForIncomingMethodCall();
}
-scoped_ptr<Connection> ApplicationImpl::Connect(const std::string& url) {
+scoped_ptr<Connection> ShellConnection::Connect(const std::string& url) {
ConnectParams params(url);
params.set_filter(CreatePermissiveCapabilityFilter());
return Connect(&params);
}
-scoped_ptr<Connection> ApplicationImpl::Connect(ConnectParams* params) {
+scoped_ptr<Connection> ShellConnection::Connect(ConnectParams* params) {
if (!shell_)
return nullptr;
DCHECK(params);
@@ -96,7 +96,7 @@ scoped_ptr<Connection> ApplicationImpl::Connect(ConnectParams* params) {
return std::move(registry);
}
-void ApplicationImpl::Quit() {
+void ShellConnection::Quit() {
// We can't quit immediately, since there could be in-flight requests from the
// shell. So check with it first.
if (shell_) {
@@ -107,11 +107,11 @@ void ApplicationImpl::Quit() {
}
}
-scoped_ptr<AppRefCount> ApplicationImpl::CreateAppRefCount() {
+scoped_ptr<AppRefCount> ShellConnection::CreateAppRefCount() {
return app_lifetime_helper_.CreateAppRefCount();
}
-void ApplicationImpl::Initialize(shell::mojom::ShellPtr shell,
+void ShellConnection::Initialize(shell::mojom::ShellPtr shell,
const mojo::String& url,
uint32_t id) {
shell_ = std::move(shell);
@@ -119,7 +119,7 @@ void ApplicationImpl::Initialize(shell::mojom::ShellPtr shell,
client_->Initialize(this, url, id);
}
-void ApplicationImpl::AcceptConnection(
+void ShellConnection::AcceptConnection(
const String& requestor_url,
uint32_t requestor_id,
InterfaceRequest<ServiceProvider> services,
@@ -140,7 +140,7 @@ void ApplicationImpl::AcceptConnection(
incoming_connections_.push_back(std::move(registry));
}
-void ApplicationImpl::OnQuitRequested(const Callback<void(bool)>& callback) {
+void ShellConnection::OnQuitRequested(const Callback<void(bool)>& callback) {
// If by the time we got the reply from the shell, more requests had come in
// then we don't want to quit the app anymore so we return false. Otherwise
// |quit_requested_| is true so we tell the shell to proceed with the quit.
@@ -149,8 +149,8 @@ void ApplicationImpl::OnQuitRequested(const Callback<void(bool)>& callback) {
QuitNow();
}
-void ApplicationImpl::OnConnectionError() {
- base::WeakPtr<ApplicationImpl> ptr(weak_factory_.GetWeakPtr());
+void ShellConnection::OnConnectionError() {
+ base::WeakPtr<ShellConnection> ptr(weak_factory_.GetWeakPtr());
// We give the client notice first, since it might want to do something on
// shell connection errors other than immediate termination of the run
@@ -164,15 +164,15 @@ void ApplicationImpl::OnConnectionError() {
shell_ = nullptr;
}
-void ApplicationImpl::QuitNow() {
+void ShellConnection::QuitNow() {
client_->Quit();
termination_closure_.Run();
}
-void ApplicationImpl::UnbindConnections(
- InterfaceRequest<shell::mojom::Application>* application_request,
+void ShellConnection::UnbindConnections(
+ InterfaceRequest<shell::mojom::ShellClient>* request,
shell::mojom::ShellPtr* shell) {
- *application_request = binding_.Unbind();
+ *request = binding_.Unbind();
shell->Bind(shell_.PassInterface());
}
« no previous file with comments | « mojo/shell/public/cpp/lib/content_handler_factory.cc ('k') | mojo/shell/public/cpp/shell.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698