| Index: chrome/browser/media/media_browsertest.h
|
| diff --git a/chrome/browser/media/media_browsertest.h b/chrome/browser/media/media_browsertest.h
|
| index d84816b975bb53c41686ef4ee7715508980012c7..be62f7a3cf954e9cead431a9bf3688aaf511f4bc 100644
|
| --- a/chrome/browser/media/media_browsertest.h
|
| +++ b/chrome/browser/media/media_browsertest.h
|
| @@ -9,6 +9,7 @@
|
| #include <vector>
|
|
|
| #include "chrome/test/base/in_process_browser_test.h"
|
| +#include "content/public/browser/web_contents_observer.h"
|
|
|
| namespace content {
|
| class TitleWatcher;
|
| @@ -17,7 +18,8 @@ class TitleWatcher;
|
| // Class used to automate running media related browser tests. The functions
|
| // assume that media files are located under files/media/ folder known to
|
| // the test http server.
|
| -class MediaBrowserTest : public InProcessBrowserTest {
|
| +class MediaBrowserTest : public InProcessBrowserTest,
|
| + public content::WebContentsObserver {
|
| protected:
|
| typedef std::pair<std::string, std::string> StringPair;
|
|
|
| @@ -26,6 +28,7 @@ class MediaBrowserTest : public InProcessBrowserTest {
|
| // TODO(xhwang): Report detailed errors, e.g. "ERROR-3".
|
| static const char kError[];
|
| static const char kFailed[];
|
| + static const char kPluginCrashed[];
|
|
|
| MediaBrowserTest();
|
| virtual ~MediaBrowserTest();
|
| @@ -43,6 +46,17 @@ class MediaBrowserTest : public InProcessBrowserTest {
|
| base::string16 RunTest(const GURL& gurl, const std::string& expected);
|
|
|
| virtual void AddWaitForTitles(content::TitleWatcher* title_watcher);
|
| +
|
| + // Fails test and sets document title to kPluginCrashed when a plugin crashes.
|
| + // If IgnorePluginCrash(true) is called then plugin crash is ignored.
|
| + virtual void PluginCrashed(const base::FilePath& plugin_path,
|
| + base::ProcessId plugin_pid) OVERRIDE;
|
| +
|
| + // When called, the test will ignore any plugin crashes and not fail the test.
|
| + void IgnorePluginCrash();
|
| +
|
| + private:
|
| + bool ignore_plugin_crash_;
|
| };
|
|
|
| #endif // CHROME_BROWSER_MEDIA_MEDIA_BROWSERTEST_H_
|
|
|