| Index: mojo/shell/capability_filter_unittest.cc
|
| diff --git a/mojo/shell/capability_filter_unittest.cc b/mojo/shell/capability_filter_unittest.cc
|
| index a659d42b45dddcaeadba7c5da99fc6c82efb3058..73a9588feb6552de09a85ffcba67e5d79205941f 100644
|
| --- a/mojo/shell/capability_filter_unittest.cc
|
| +++ b/mojo/shell/capability_filter_unittest.cc
|
| @@ -18,7 +18,6 @@
|
| #include "mojo/application/public/interfaces/content_handler.mojom.h"
|
| #include "mojo/common/weak_binding_set.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/capability_filter_unittest.mojom.h"
|
| @@ -285,30 +284,35 @@
|
| DISALLOW_COPY_AND_ASSIGN(TestFetcher);
|
| };
|
|
|
| -class TestApplicationFetcher : public ApplicationFetcher {
|
| - public:
|
| - TestApplicationFetcher() {}
|
| - ~TestApplicationFetcher() override {}
|
| +class TestApplicationManagerDelegate : public ApplicationManager::Delegate {
|
| + public:
|
| + TestApplicationManagerDelegate() {}
|
| + ~TestApplicationManagerDelegate() override {}
|
|
|
| void set_use_test_fetcher(bool use_test_fetcher) {
|
| use_test_fetcher_ = use_test_fetcher;
|
| }
|
|
|
| private:
|
| - // Overridden from ApplicationFetcher:
|
| - void SetApplicationManager(ApplicationManager* manager) override {}
|
| - GURL ResolveURL(const GURL& url) override {
|
| + // Overridden from ApplicationManager::Delegate:
|
| + GURL ResolveMappings(const GURL& url) override {
|
| return url;
|
| }
|
| - void FetchRequest(URLRequestPtr request,
|
| - const Fetcher::FetchCallback& loader_callback) override {
|
| - if (use_test_fetcher_)
|
| - new TestFetcher(GURL(request->url), loader_callback);
|
| + GURL ResolveMojoURL(const GURL& url) override {
|
| + return url;
|
| + }
|
| + bool CreateFetcher(const GURL& url,
|
| + const Fetcher::FetchCallback& loader_callback) override {
|
| + if (use_test_fetcher_) {
|
| + new TestFetcher(url, loader_callback);
|
| + return true;
|
| + }
|
| + return false;
|
| }
|
|
|
| bool use_test_fetcher_;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(TestApplicationFetcher);
|
| + DISALLOW_COPY_AND_ASSIGN(TestApplicationManagerDelegate);
|
| };
|
|
|
| class TestLoader : public ApplicationLoader {
|
| @@ -330,9 +334,7 @@
|
|
|
| class CapabilityFilterTest : public testing::Test {
|
| public:
|
| - CapabilityFilterTest()
|
| - : test_application_fetcher_(nullptr),
|
| - validator_(nullptr) {}
|
| + CapabilityFilterTest() : validator_(nullptr) {}
|
| ~CapabilityFilterTest() override {}
|
|
|
| protected:
|
| @@ -389,20 +391,18 @@
|
| }
|
| ConnectionValidator* validator() { return validator_; }
|
| void set_use_test_fetcher() {
|
| - test_application_fetcher_->set_use_test_fetcher(true);
|
| + test_delegate_.set_use_test_fetcher(true);
|
| }
|
|
|
| // Overridden from testing::Test:
|
| void SetUp() override {
|
| - test_application_fetcher_ = new TestApplicationFetcher;
|
| - application_manager_.reset(
|
| - new ApplicationManager(make_scoped_ptr(test_application_fetcher_)));
|
| + application_manager_.reset(new ApplicationManager(&test_delegate_));
|
| CreateLoader<ServiceApplication>("test:service");
|
| CreateLoader<ServiceApplication>("test:service2");
|
| }
|
| void TearDown() override {
|
| application_manager_.reset();
|
| - test_application_fetcher_->set_use_test_fetcher(false);
|
| + test_delegate_.set_use_test_fetcher(false);
|
| }
|
|
|
| private:
|
| @@ -411,8 +411,8 @@
|
| return scoped_ptr<ApplicationDelegate>(new T);
|
| }
|
|
|
| - TestApplicationFetcher* test_application_fetcher_;
|
| base::ShadowingAtExitManager at_exit_;
|
| + TestApplicationManagerDelegate test_delegate_;
|
| base::MessageLoop loop_;
|
| scoped_ptr<ApplicationManager> application_manager_;
|
| ConnectionValidator* validator_;
|
|
|