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

Unified Diff: mojo/shell/application_manager.cc

Issue 1705323003: ContentHandler -> ShellClientFactory (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@delete
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/application_manager.h ('k') | mojo/shell/content_handler_connection.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: mojo/shell/application_manager.cc
diff --git a/mojo/shell/application_manager.cc b/mojo/shell/application_manager.cc
index 91c8e5d2ddf57dfa2939737e2a028f8c4f4b75bf..3e0664dd3bac40a82f84b6090c07f8d6e2c3acfd 100644
--- a/mojo/shell/application_manager.cc
+++ b/mojo/shell/application_manager.cc
@@ -21,9 +21,9 @@
#include "mojo/services/package_manager/loader.h"
#include "mojo/shell/application_instance.h"
#include "mojo/shell/connect_util.h"
-#include "mojo/shell/content_handler_connection.h"
#include "mojo/shell/public/cpp/connect.h"
#include "mojo/shell/shell_application_loader.h"
+#include "mojo/shell/shell_client_factory_connection.h"
#include "mojo/shell/switches.h"
#include "mojo/util/filename_util.h"
@@ -35,7 +35,8 @@ namespace {
// Used by TestAPI.
bool has_created_instance = false;
-void OnEmptyOnConnectCallback(uint32_t remote_id, uint32_t content_handler_id) {
+void OnEmptyOnConnectCallback(uint32_t remote_id,
+ uint32_t shell_client_factory_id) {
}
} // namespace
@@ -234,42 +235,41 @@ ApplicationInstance* ApplicationManager::CreateInstance(
return instance;
}
-uint32_t ApplicationManager::StartContentHandler(
+uint32_t ApplicationManager::StartShellClientFactory(
const Identity& source,
- const Identity& content_handler,
+ const Identity& shell_client_factory,
const GURL& url,
mojom::ShellClientRequest request) {
- URLResponsePtr response(URLResponse::New());
- response->url = url.spec();
- ContentHandlerConnection* connection =
- GetContentHandler(content_handler, source);
- connection->StartApplication(std::move(request), std::move(response));
+ ShellClientFactoryConnection* connection =
+ GetShellClientFactory(shell_client_factory, source);
+ connection->CreateShellClient(std::move(request), url);
return connection->id();
}
-ContentHandlerConnection* ApplicationManager::GetContentHandler(
- const Identity& content_handler_identity,
+ShellClientFactoryConnection* ApplicationManager::GetShellClientFactory(
+ const Identity& shell_client_factory_identity,
const Identity& source_identity) {
- auto it = identity_to_content_handler_.find(content_handler_identity);
- if (it != identity_to_content_handler_.end())
+ auto it = identity_to_shell_client_factory_.find(
+ shell_client_factory_identity);
+ if (it != identity_to_shell_client_factory_.end())
return it->second;
- ContentHandlerConnection* connection = new ContentHandlerConnection(
+ ShellClientFactoryConnection* connection = new ShellClientFactoryConnection(
this, source_identity,
- content_handler_identity,
- ++content_handler_id_counter_,
- base::Bind(&ApplicationManager::OnContentHandlerConnectionClosed,
+ shell_client_factory_identity,
+ ++shell_client_factory_id_counter_,
+ base::Bind(&ApplicationManager::OnShellClientFactoryConnectionClosed,
weak_ptr_factory_.GetWeakPtr()));
- identity_to_content_handler_[content_handler_identity] = connection;
+ identity_to_shell_client_factory_[shell_client_factory_identity] = connection;
return connection;
}
-void ApplicationManager::OnContentHandlerConnectionClosed(
- ContentHandlerConnection* connection) {
+void ApplicationManager::OnShellClientFactoryConnectionClosed(
+ ShellClientFactoryConnection* connection) {
// Remove the mapping.
- auto it = identity_to_content_handler_.find(connection->identity());
- DCHECK(it != identity_to_content_handler_.end());
- identity_to_content_handler_.erase(it);
+ auto it = identity_to_shell_client_factory_.find(connection->identity());
+ DCHECK(it != identity_to_shell_client_factory_.end());
+ identity_to_shell_client_factory_.erase(it);
}
void ApplicationManager::OnGotResolvedURL(
@@ -291,7 +291,7 @@ void ApplicationManager::OnGotResolvedURL(
capability_filter = base_filter->filter.To<CapabilityFilter>();
// TODO(beng): For now, we just use the legacy PackageManagerImpl to manage
- // the ContentHandler connection. Once we get rid of the
+ // the ShellClientFactory connection. Once we get rid of the
// non-remote package manager path we will have to fold this in
// here.
Identity source, target;
@@ -299,11 +299,11 @@ void ApplicationManager::OnGotResolvedURL(
ApplicationInstance* instance = CreateAndConnectToInstance(
std::move(params), &source, &target, application_name, &request);
- uint32_t content_handler_id = StartContentHandler(
+ uint32_t shell_client_factory_id = StartShellClientFactory(
source, Identity(resolved_gurl, target.qualifier(), capability_filter),
target.url(), std::move(request));
- CHECK(content_handler_id != mojom::Shell::kInvalidApplicationID);
- instance->set_requesting_content_handler_id(content_handler_id);
+ CHECK(shell_client_factory_id != mojom::Shell::kInvalidApplicationID);
+ instance->set_requesting_shell_client_factory_id(shell_client_factory_id);
instance->RunConnectCallback();
return;
}
« no previous file with comments | « mojo/shell/application_manager.h ('k') | mojo/shell/content_handler_connection.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698