1116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Copyright 2014 The Chromium Authors. All rights reserved. 2116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Use of this source code is governed by a BSD-style license that can be 3116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// found in the LICENSE file. 4116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 5116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#ifndef CHROME_TEST_REMOTING_QUNIT_BROWSER_TEST_RUNNER_H_ 6116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#define CHROME_TEST_REMOTING_QUNIT_BROWSER_TEST_RUNNER_H_ 7116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 8116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#include "chrome/test/base/in_process_browser_test.h" 9116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 10116680a4aac90f2aa7413d9095a592090648e557Ben Murdochnamespace content { 11116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass WebContents; 12116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch} 13116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 14116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch// Base class for browser tests that run QUnit tests. 15116680a4aac90f2aa7413d9095a592090648e557Ben Murdochclass QUnitBrowserTestRunner : public InProcessBrowserTest { 16116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch public: 17116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch // Runs the QUnit test suite in |file| and wait for it to complete. 18116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch void RunTest(const base::FilePath& file); 19116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 20116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch private: 21116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch void QUnitStart(content::WebContents* web_contents); 22116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch}; 23116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch 24116680a4aac90f2aa7413d9095a592090648e557Ben Murdoch#endif // CHROME_TEST_REMOTING_QUNIT_BROWSER_TEST_RUNNER_H_ 25