Chromium Code Reviews| Index: chromecast/browser/test/chromecast_shell_media_blocking_browser_test.cc |
| diff --git a/chromecast/browser/test/chromecast_shell_media_blocking_browser_test.cc b/chromecast/browser/test/chromecast_shell_media_blocking_browser_test.cc |
| index 9d650f09e46554193c3a9da9b732614c601ec28b..41f77e06adec8a4f374eb837acc59f4b58fb2fd9 100644 |
| --- a/chromecast/browser/test/chromecast_shell_media_blocking_browser_test.cc |
| +++ b/chromecast/browser/test/chromecast_shell_media_blocking_browser_test.cc |
| @@ -6,9 +6,10 @@ |
| #include "base/run_loop.h" |
| #include "base/threading/platform_thread.h" |
| #include "base/threading/thread_task_runner_handle.h" |
| +#include "chromecast/browser/cast_media_blocker.h" |
| #include "chromecast/browser/test/chromecast_browser_test.h" |
| -#include "chromecast/browser/test/chromecast_browser_test_helper.h" |
| #include "chromecast/chromecast_features.h" |
| +#include "content/public/browser/media_session.h" |
| #include "content/public/browser/web_contents.h" |
| #include "content/public/test/browser_test_utils.h" |
| #include "media/base/test_data_util.h" |
| @@ -23,6 +24,13 @@ class ChromecastShellMediaBlockingBrowserTest : public ChromecastBrowserTest { |
| ChromecastShellMediaBlockingBrowserTest() {} |
| protected: |
| + // ChromecastBrowserTest overrides. |
|
derekjchow1
2016/11/08 19:06:37
// ChromecastBrowserTest implementation:
To be co
alokp
2016/11/08 19:34:00
Done.
|
| + void TearDownOnMainThread() override { |
| + blocker_.reset(); |
| + |
| + ChromecastBrowserTest::TearDownOnMainThread(); |
| + } |
| + |
| void PlayMedia(const std::string& tag, const std::string& media_file) { |
| base::StringPairs query_params; |
| query_params.push_back(std::make_pair(tag, media_file)); |
| @@ -32,12 +40,15 @@ class ChromecastShellMediaBlockingBrowserTest : public ChromecastBrowserTest { |
| GURL gurl = content::GetFileUrlWithQuery( |
| media::GetTestDataFilePath("player.html"), query); |
| - web_contents_ = helper_->NavigateToURL(gurl); |
| + web_contents_ = NavigateToURL(gurl); |
| WaitForLoadStop(web_contents_); |
| + |
| + blocker_ = base::MakeUnique<CastMediaBlocker>( |
| + content::MediaSession::Get(web_contents_), web_contents_); |
| } |
| void BlockAndTestPlayerState(const std::string& media_type, bool blocked) { |
| - helper_->BlockMediaLoading(blocked); |
| + blocker_->BlockMediaLoading(blocked); |
| // Changing states is not instant, but should be timely (< 0.5s). |
| for (size_t i = 0; i < 5; i++) { |
| @@ -68,9 +79,10 @@ class ChromecastShellMediaBlockingBrowserTest : public ChromecastBrowserTest { |
| << " media element"; |
| } |
| + private: |
| content::WebContents* web_contents_; |
| + std::unique_ptr<CastMediaBlocker> blocker_; |
| - private: |
| DISALLOW_COPY_AND_ASSIGN(ChromecastShellMediaBlockingBrowserTest); |
| }; |