Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / extensions / shell / test / shell_test.h
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #ifndef EXTENSIONS_SHELL_TEST_SHELL_TEST_H_
6 #define EXTENSIONS_SHELL_TEST_SHELL_TEST_H_
7
8 #include "base/memory/scoped_ptr.h"
9 #include "content/public/test/browser_test.h"
10 #include "content/public/test/browser_test_base.h"
11
12 namespace base {
13 class FilePath;
14 }
15
16 namespace content {
17 class BrowserContext;
18 }
19
20 namespace extensions {
21
22 class ShellExtensionSystem;
23
24 // Base class for app shell browser tests.
25 class AppShellTest : public content::BrowserTestBase {
26  public:
27   AppShellTest();
28   ~AppShellTest() override;
29
30   // content::BrowserTestBase implementation.
31   void SetUp() override;
32   void SetUpOnMainThread() override;
33   void RunTestOnMainThreadLoop() override;
34
35   content::BrowserContext* browser_context() { return browser_context_; }
36
37  protected:
38   content::BrowserContext* browser_context_;
39   ShellExtensionSystem* extension_system_;
40 };
41
42 }  // namespace extensions
43
44 #endif  // EXTENSIONS_SHELL_TEST_SHELL_TEST_H_