| Index: ui/views/mus/views_mus_test_suite.cc
|
| diff --git a/ui/views/mus/views_mus_test_suite.cc b/ui/views/mus/views_mus_test_suite.cc
|
| index ea8e031c8e95391819f71564661c9a0d699c296b..8ed0500997c1b6445778f090d73c9767ff24e2e8 100644
|
| --- a/ui/views/mus/views_mus_test_suite.cc
|
| +++ b/ui/views/mus/views_mus_test_suite.cc
|
| @@ -46,11 +46,13 @@ class PlatformTestHelperMus : public PlatformTestHelper {
|
| const shell::Identity& identity) {
|
| // It is necessary to recreate the WindowManagerConnection for each test,
|
| // since a new MessageLoop is created for each test.
|
| - WindowManagerConnection::Create(connector, identity);
|
| + connection_ = WindowManagerConnection::Create(connector, identity);
|
| }
|
| - ~PlatformTestHelperMus() override { WindowManagerConnection::Reset(); }
|
| + ~PlatformTestHelperMus() override {}
|
|
|
| private:
|
| + std::unique_ptr<WindowManagerConnection> connection_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PlatformTestHelperMus);
|
| };
|
|
|
| @@ -84,8 +86,6 @@ class ShellConnection {
|
| }
|
|
|
| ~ShellConnection() {
|
| - if (views::WindowManagerConnection::Exists())
|
| - views::WindowManagerConnection::Reset();
|
| base::WaitableEvent wait(false, false);
|
| thread_.task_runner()->PostTask(
|
| FROM_HERE, base::Bind(&ShellConnection::TearDownConnections,
|
|
|