diff options
Diffstat (limited to 'headless/test/headless_browser_test.h')
-rw-r--r-- | headless/test/headless_browser_test.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/headless/test/headless_browser_test.h b/headless/test/headless_browser_test.h new file mode 100644 index 0000000..9b56234 --- /dev/null +++ b/headless/test/headless_browser_test.h @@ -0,0 +1,34 @@ +// 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. + +#ifndef HEADLESS_TEST_HEADLESS_BROWSER_TEST_H_ +#define HEADLESS_TEST_HEADLESS_BROWSER_TEST_H_ + +#include "content/public/test/browser_test_base.h" + +namespace headless { +class HeadlessBrowser; + +// Base class for tests which require a full instance of the headless browser. +class HeadlessBrowserTest : public content::BrowserTestBase { + protected: + HeadlessBrowserTest(); + ~HeadlessBrowserTest() override; + + // BrowserTestBase: + void RunTestOnMainThreadLoop() override; + void SetUpOnMainThread() override; + void TearDownOnMainThread() override; + + protected: + // Returns the browser for the test. + HeadlessBrowser* browser() const; + + private: + DISALLOW_COPY_AND_ASSIGN(HeadlessBrowserTest); +}; + +} // namespace headless + +#endif // HEADLESS_TEST_HEADLESS_BROWSER_TEST_H_ |