| Index: blimp/client/core/context/blimp_client_context_impl_unittest.cc
|
| diff --git a/blimp/client/core/context/blimp_client_context_impl_unittest.cc b/blimp/client/core/context/blimp_client_context_impl_unittest.cc
|
| deleted file mode 100644
|
| index 66612774254057016e695532ba391cf10a5ba7a2..0000000000000000000000000000000000000000
|
| --- a/blimp/client/core/context/blimp_client_context_impl_unittest.cc
|
| +++ /dev/null
|
| @@ -1,93 +0,0 @@
|
| -// Copyright 2016 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 "blimp/client/core/context/blimp_client_context_impl.h"
|
| -
|
| -#include "base/macros.h"
|
| -#include "base/memory/ptr_util.h"
|
| -#include "base/message_loop/message_loop.h"
|
| -#include "base/run_loop.h"
|
| -#include "base/threading/thread.h"
|
| -#include "blimp/client/core/contents/blimp_contents_impl.h"
|
| -#include "blimp/client/core/contents/tab_control_feature.h"
|
| -#include "blimp/client/core/settings/settings.h"
|
| -#include "blimp/client/public/blimp_client_context_delegate.h"
|
| -#include "blimp/client/public/contents/blimp_contents.h"
|
| -#include "blimp/client/test/compositor/mock_compositor_dependencies.h"
|
| -#include "blimp/client/test/test_blimp_client_context_delegate.h"
|
| -#include "components/prefs/testing_pref_service.h"
|
| -#include "testing/gmock/include/gmock/gmock.h"
|
| -#include "testing/gtest/include/gtest/gtest.h"
|
| -#include "ui/gfx/native_widget_types.h"
|
| -
|
| -#if defined(OS_ANDROID)
|
| -#include "blimp/client/core/settings/android/settings_android.h"
|
| -#include "ui/android/window_android.h"
|
| -#endif // defined(OS_ANDROID)
|
| -
|
| -namespace blimp {
|
| -namespace client {
|
| -namespace {
|
| -
|
| -class BlimpClientContextImplTest : public testing::Test {
|
| - public:
|
| - BlimpClientContextImplTest() : io_thread_("BlimpTestIO") {}
|
| - ~BlimpClientContextImplTest() override {}
|
| -
|
| - void SetUp() override {
|
| - base::Thread::Options options;
|
| - options.message_loop_type = base::MessageLoop::TYPE_IO;
|
| - io_thread_.StartWithOptions(options);
|
| -#if defined(OS_ANDROID)
|
| - window_ = ui::WindowAndroid::CreateForTesting();
|
| -#endif // defined(OS_ANDROID)
|
| - }
|
| -
|
| - void TearDown() override {
|
| - io_thread_.Stop();
|
| - base::RunLoop().RunUntilIdle();
|
| -#if defined(OS_ANDROID)
|
| - window_->DestroyForTesting();
|
| -#endif // defined(OS_ANDROID)
|
| - }
|
| -
|
| - protected:
|
| - base::Thread io_thread_;
|
| - gfx::NativeWindow window_ = nullptr;
|
| -
|
| - private:
|
| - base::MessageLoop message_loop_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(BlimpClientContextImplTest);
|
| -};
|
| -
|
| -TEST_F(BlimpClientContextImplTest,
|
| - CreatedBlimpContentsGetsHelpersAttachedAndHasTabControlFeature) {
|
| - TestingPrefServiceSimple prefs;
|
| - Settings::RegisterPrefs(prefs.registry());
|
| -
|
| - auto settings = base::MakeUnique<Settings>(&prefs);
|
| - BlimpClientContextImpl blimp_client_context(
|
| - io_thread_.task_runner(), io_thread_.task_runner(),
|
| - base::MakeUnique<MockCompositorDependencies>(), std::move(settings),
|
| - nullptr);
|
| - TestBlimpClientContextDelegate delegate;
|
| - blimp_client_context.SetDelegate(&delegate);
|
| -
|
| - BlimpContents* attached_blimp_contents = nullptr;
|
| -
|
| - EXPECT_CALL(delegate, AttachBlimpContentsHelpers(testing::_))
|
| - .WillOnce(testing::SaveArg<0>(&attached_blimp_contents))
|
| - .RetiresOnSaturation();
|
| -
|
| - std::unique_ptr<BlimpContents> blimp_contents =
|
| - blimp_client_context.CreateBlimpContents(window_);
|
| - DCHECK(blimp_contents);
|
| - DCHECK_EQ(blimp_contents.get(), attached_blimp_contents);
|
| - blimp_client_context.SetDelegate(nullptr);
|
| -}
|
| -
|
| -} // namespace
|
| -} // namespace client
|
| -} // namespace blimp
|
|
|