| Index: chromecast/browser/cast_media_blocker.cc
|
| diff --git a/chromecast/browser/cast_media_blocker.cc b/chromecast/browser/cast_media_blocker.cc
|
| deleted file mode 100644
|
| index e0cf795514fe9e957147df4a2cf633eb43785d55..0000000000000000000000000000000000000000
|
| --- a/chromecast/browser/cast_media_blocker.cc
|
| +++ /dev/null
|
| @@ -1,58 +0,0 @@
|
| -// 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.
|
| -
|
| -#include "chromecast/browser/cast_media_blocker.h"
|
| -
|
| -#include "base/threading/thread_checker.h"
|
| -#include "content/public/browser/web_contents.h"
|
| -
|
| -namespace chromecast {
|
| -namespace shell {
|
| -
|
| -CastMediaBlocker::CastMediaBlocker(content::WebContents* web_contents)
|
| - : content::WebContentsObserver(web_contents),
|
| - controllable_(false),
|
| - suspended_(false),
|
| - state_(UNBLOCKED) {}
|
| -
|
| -CastMediaBlocker::~CastMediaBlocker() {}
|
| -
|
| -void CastMediaBlocker::BlockMediaLoading(bool blocked) {
|
| - if (blocked) {
|
| - state_ = BLOCKED;
|
| - } else if (state_ == BLOCKED) {
|
| - state_ = UNBLOCKING;
|
| - }
|
| -
|
| - UpdateMediaBlockedState();
|
| -}
|
| -
|
| -void CastMediaBlocker::UpdateMediaBlockedState() {
|
| - if (!web_contents()) {
|
| - return;
|
| - }
|
| -
|
| - if (!controllable_) {
|
| - return;
|
| - }
|
| -
|
| - if (state_ == BLOCKED && !suspended_) {
|
| - web_contents()->SuspendMediaSession();
|
| - } else if (state_ == UNBLOCKING && suspended_) {
|
| - web_contents()->ResumeMediaSession();
|
| - state_ = UNBLOCKED;
|
| - }
|
| -}
|
| -
|
| -void CastMediaBlocker::MediaSessionStateChanged(
|
| - bool is_controllable,
|
| - bool is_suspended,
|
| - const base::Optional<content::MediaMetadata>& metadata) {
|
| - controllable_ = is_controllable;
|
| - suspended_ = is_suspended;
|
| - UpdateMediaBlockedState();
|
| -}
|
| -
|
| -} // namespace shell
|
| -} // namespace chromecast
|
|
|