| Index: mojo/shell/application_manager_unittest.cc
|
| diff --git a/mojo/shell/application_manager_unittest.cc b/mojo/shell/application_manager_unittest.cc
|
| index 644c965c2dbc9ae6f73d7de850ae63658f4e241e..77a959c1e98f00ae4a0bf1ae1f1805e697634ad8 100644
|
| --- a/mojo/shell/application_manager_unittest.cc
|
| +++ b/mojo/shell/application_manager_unittest.cc
|
| @@ -15,11 +15,11 @@
|
| #include "mojo/application/public/interfaces/content_handler.mojom.h"
|
| #include "mojo/application/public/interfaces/service_provider.mojom.h"
|
| #include "mojo/public/cpp/bindings/strong_binding.h"
|
| -#include "mojo/shell/application_fetcher.h"
|
| #include "mojo/shell/application_loader.h"
|
| #include "mojo/shell/application_manager.h"
|
| #include "mojo/shell/fetcher.h"
|
| #include "mojo/shell/test.mojom.h"
|
| +#include "mojo/shell/test_package_manager.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| namespace mojo {
|
| @@ -456,13 +456,13 @@ class Tester : public ApplicationDelegate,
|
| ScopedVector<TestAImpl> a_bindings_;
|
| };
|
|
|
| -class TestApplicationFetcher : public ApplicationFetcher {
|
| +class AMTestPackageManager : public TestPackageManager {
|
| public:
|
| - TestApplicationFetcher()
|
| + AMTestPackageManager()
|
| : create_test_fetcher_(false),
|
| fetcher_url_("xxx"),
|
| mime_type_(kTestMimeType) {}
|
| - ~TestApplicationFetcher() override {}
|
| + ~AMTestPackageManager() override {}
|
|
|
| void set_create_test_fetcher(bool create_test_fetcher) {
|
| create_test_fetcher_ = create_test_fetcher;
|
| @@ -472,8 +472,7 @@ class TestApplicationFetcher : public ApplicationFetcher {
|
|
|
| void set_mime_type(const std::string& mime_type) { mime_type_ = mime_type; }
|
|
|
| - // ApplicationManager::Delegate
|
| - void SetApplicationManager(ApplicationManager* manager) override {}
|
| + // TestPackageManager:
|
| GURL ResolveURL(const GURL& url) override {
|
| GURL resolved_url = url;
|
| // The shell automatically map mojo URLs.
|
| @@ -495,7 +494,7 @@ class TestApplicationFetcher : public ApplicationFetcher {
|
| GURL fetcher_url_;
|
| std::string mime_type_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(TestApplicationFetcher);
|
| + DISALLOW_COPY_AND_ASSIGN(AMTestPackageManager);
|
| };
|
|
|
| class ApplicationManagerTest : public testing::Test {
|
| @@ -506,7 +505,7 @@ class ApplicationManagerTest : public testing::Test {
|
|
|
| void SetUp() override {
|
| application_manager_.reset(new ApplicationManager(
|
| - make_scoped_ptr(new TestApplicationFetcher)));
|
| + make_scoped_ptr(new AMTestPackageManager)));
|
| test_loader_ = new TestApplicationLoader;
|
| test_loader_->set_context(&context_);
|
| application_manager_->set_default_loader(
|
| @@ -563,7 +562,7 @@ TEST_F(ApplicationManagerTest, ClientError) {
|
|
|
| TEST_F(ApplicationManagerTest, Deletes) {
|
| {
|
| - ApplicationManager am(make_scoped_ptr(new TestApplicationFetcher));
|
| + ApplicationManager am(make_scoped_ptr(new AMTestPackageManager));
|
| TestApplicationLoader* default_loader = new TestApplicationLoader;
|
| default_loader->set_context(&context_);
|
| TestApplicationLoader* url_loader1 = new TestApplicationLoader;
|
| @@ -709,13 +708,13 @@ TEST(ApplicationManagerTest2, ContentHandlerConnectionGetsRequestorURL) {
|
| const GURL requestor_url("http://requestor.url");
|
| TestContext test_context;
|
| base::MessageLoop loop;
|
| - scoped_ptr<TestApplicationFetcher> test_application_fetcher(
|
| - new TestApplicationFetcher);
|
| - test_application_fetcher->set_create_test_fetcher(true);
|
| - ApplicationManager application_manager(test_application_fetcher.Pass());
|
| + scoped_ptr<AMTestPackageManager> test_package_manager(
|
| + new AMTestPackageManager);
|
| + test_package_manager->set_create_test_fetcher(true);
|
| + test_package_manager->RegisterContentHandler(kTestMimeType,
|
| + content_handler_url);
|
| + ApplicationManager application_manager(test_package_manager.Pass());
|
| application_manager.set_default_loader(nullptr);
|
| - application_manager.RegisterContentHandler(kTestMimeType,
|
| - content_handler_url);
|
|
|
| TestApplicationLoader* loader = new TestApplicationLoader;
|
| loader->set_context(&test_context);
|
| @@ -775,14 +774,14 @@ TEST(ApplicationManagerTest2,
|
| const GURL content_handler_url("http://test.content.handler");
|
| const GURL requestor_url("http://requestor.url");
|
| TestContext test_context;
|
| - scoped_ptr<TestApplicationFetcher> test_application_fetcher(
|
| - new TestApplicationFetcher);
|
| - test_application_fetcher->set_fetcher_url(GURL("test:test"));
|
| - test_application_fetcher->set_create_test_fetcher(true);
|
| - ApplicationManager application_manager(test_application_fetcher.Pass());
|
| + scoped_ptr<AMTestPackageManager> test_package_manager(
|
| + new AMTestPackageManager);
|
| + test_package_manager->set_fetcher_url(GURL("test:test"));
|
| + test_package_manager->set_create_test_fetcher(true);
|
| + test_package_manager->RegisterContentHandler(kTestMimeType,
|
| + content_handler_url);
|
| + ApplicationManager application_manager(test_package_manager.Pass());
|
| application_manager.set_default_loader(nullptr);
|
| - application_manager.RegisterContentHandler(kTestMimeType,
|
| - content_handler_url);
|
|
|
| TestApplicationLoader* content_handler_loader = new TestApplicationLoader;
|
| content_handler_loader->set_create_content_handler(true);
|
| @@ -834,14 +833,13 @@ TEST(ApplicationManagerTest2, DifferedContentHandlersGetDifferentIDs) {
|
| const GURL content_handler_url("http://test.content.handler");
|
| const GURL requestor_url("http://requestor.url");
|
| TestContext test_context;
|
| - TestApplicationFetcher* test_application_fetcher = new TestApplicationFetcher;
|
| - test_application_fetcher->set_fetcher_url(GURL("test:test"));
|
| - test_application_fetcher->set_create_test_fetcher(true);
|
| - ApplicationManager application_manager(
|
| - make_scoped_ptr(test_application_fetcher));
|
| + AMTestPackageManager* test_package_manager = new AMTestPackageManager;
|
| + test_package_manager->set_fetcher_url(GURL("test:test"));
|
| + test_package_manager->set_create_test_fetcher(true);
|
| + test_package_manager->RegisterContentHandler(kTestMimeType,
|
| + content_handler_url);
|
| + ApplicationManager application_manager(make_scoped_ptr(test_package_manager));
|
| application_manager.set_default_loader(nullptr);
|
| - application_manager.RegisterContentHandler(kTestMimeType,
|
| - content_handler_url);
|
|
|
| TestApplicationLoader* content_handler_loader = new TestApplicationLoader;
|
| content_handler_loader->set_create_content_handler(true);
|
| @@ -870,9 +868,10 @@ TEST(ApplicationManagerTest2, DifferedContentHandlersGetDifferentIDs) {
|
|
|
| const std::string mime_type2("test/mime-type2");
|
| const GURL content_handler_url2("http://test.content2.handler");
|
| - test_application_fetcher->set_fetcher_url(GURL("test2:test2"));
|
| - test_application_fetcher->set_mime_type(mime_type2);
|
| - application_manager.RegisterContentHandler(mime_type2, content_handler_url2);
|
| + test_package_manager->set_fetcher_url(GURL("test2:test2"));
|
| + test_package_manager->set_mime_type(mime_type2);
|
| + test_package_manager->RegisterContentHandler(mime_type2,
|
| + content_handler_url2);
|
|
|
| TestApplicationLoader* content_handler_loader2 = new TestApplicationLoader;
|
| content_handler_loader->set_create_content_handler(true);
|
|
|