| Index: mojo/shell/capability_filter_test.h
|
| diff --git a/mojo/shell/capability_filter_test.h b/mojo/shell/capability_filter_test.h
|
| deleted file mode 100644
|
| index 118f6cb71873c366383768d87a6ad2f1714f86c8..0000000000000000000000000000000000000000
|
| --- a/mojo/shell/capability_filter_test.h
|
| +++ /dev/null
|
| @@ -1,107 +0,0 @@
|
| -// Copyright 2015 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "base/at_exit.h"
|
| -#include "base/bind.h"
|
| -#include "base/macros.h"
|
| -#include "base/message_loop/message_loop.h"
|
| -#include "mojo/shell/application_loader.h"
|
| -#include "mojo/shell/application_manager.h"
|
| -#include "mojo/shell/capability_filter_unittest.mojom.h"
|
| -#include "mojo/shell/public/cpp/shell_client.h"
|
| -#include "mojo/shell/public/cpp/shell_connection.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -
|
| -namespace mojo {
|
| -namespace shell {
|
| -namespace test {
|
| -
|
| -class ConnectionValidator;
|
| -
|
| -// This class models an application who will use the shell to interact with a
|
| -// system service. The shell may limit this application's visibility of the full
|
| -// set of interfaces exposed by that service.
|
| -class TestApplication : public ShellClient {
|
| - public:
|
| - TestApplication();
|
| - ~TestApplication() override;
|
| -
|
| - private:
|
| - // Overridden from ShellClient:
|
| - void Initialize(Shell* shell, const std::string& url, uint32_t id) override;
|
| - bool AcceptConnection(Connection* connection) override;
|
| -
|
| - void ConnectionClosed(const std::string& service_url);
|
| -
|
| - Shell* shell_;
|
| - std::string url_;
|
| - ValidatorPtr validator_;
|
| - scoped_ptr<Connection> connection1_;
|
| - scoped_ptr<Connection> connection2_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(TestApplication);
|
| -};
|
| -
|
| -class TestLoader : public ApplicationLoader {
|
| - public:
|
| - explicit TestLoader(ShellClient* delegate);
|
| - ~TestLoader() override;
|
| -
|
| - private:
|
| - // Overridden from ApplicationLoader:
|
| - void Load(const GURL& url,
|
| - InterfaceRequest<mojom::ShellClient> request) override;
|
| -
|
| - scoped_ptr<ShellClient> delegate_;
|
| - scoped_ptr<ShellConnection> app_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(TestLoader);
|
| -};
|
| -
|
| -class CapabilityFilterTest : public testing::Test {
|
| - public:
|
| - CapabilityFilterTest();
|
| - ~CapabilityFilterTest() override;
|
| -
|
| - protected:
|
| - template <class T>
|
| - void CreateLoader(const std::string& url) {
|
| - application_manager_->SetLoaderForURL(
|
| - make_scoped_ptr(new TestLoader(new T)), GURL(url));
|
| - }
|
| -
|
| - void RunBlockingTest();
|
| - void RunWildcardTest();
|
| -
|
| - // Overridden from testing::Test:
|
| - void SetUp() override;
|
| - void TearDown() override;
|
| -
|
| - base::MessageLoop* loop() { return &loop_; }
|
| - ApplicationManager* application_manager() {
|
| - return application_manager_.get();
|
| - }
|
| - ConnectionValidator* validator() { return validator_; }
|
| -
|
| - private:
|
| - void RunApplication(const std::string& url, const CapabilityFilter& filter);
|
| - void InitValidator(const std::set<std::string>& expectations);
|
| - void RunTest();
|
| -
|
| - template<class T>
|
| - scoped_ptr<ShellClient> CreateShellClient() {
|
| - return scoped_ptr<ShellClient>(new T);
|
| - }
|
| -
|
| - base::ShadowingAtExitManager at_exit_;
|
| - base::MessageLoop loop_;
|
| - scoped_ptr<ApplicationManager> application_manager_;
|
| - ConnectionValidator* validator_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(CapabilityFilterTest);
|
| -};
|
| -
|
| -} // namespace test
|
| -} // namespace shell
|
| -} // namespace mojo
|
|
|