| Index: chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc
|
| diff --git a/chrome/browser/ui/webui/media_router/media_router_dialog_controller.cc b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc
|
| similarity index 88%
|
| rename from chrome/browser/ui/webui/media_router/media_router_dialog_controller.cc
|
| rename to chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc
|
| index 816edc91e348506eb380d69b6c4e5a20e5504336..3129e65a3565aa319c89187763d50923a482f2fd 100644
|
| --- a/chrome/browser/ui/webui/media_router/media_router_dialog_controller.cc
|
| +++ b/chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.cc
|
| @@ -2,7 +2,7 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller.h"
|
| +#include "chrome/browser/ui/webui/media_router/media_router_dialog_controller_impl.h"
|
|
|
| #include <string>
|
| #include <vector>
|
| @@ -26,7 +26,8 @@
|
| #include "ui/web_dialogs/web_dialog_web_contents_delegate.h"
|
| #include "url/gurl.h"
|
|
|
| -DEFINE_WEB_CONTENTS_USER_DATA_KEY(media_router::MediaRouterDialogController);
|
| +DEFINE_WEB_CONTENTS_USER_DATA_KEY(
|
| + media_router::MediaRouterDialogControllerImpl);
|
|
|
| using content::LoadCommittedDetails;
|
| using content::NavigationController;
|
| @@ -110,21 +111,21 @@ void MediaRouterDialogDelegate::GetDialogSize(gfx::Size* size) const {
|
| } // namespace
|
|
|
| // static
|
| -MediaRouterDialogController*
|
| -MediaRouterDialogController::GetOrCreateForWebContents(
|
| +MediaRouterDialogControllerImpl*
|
| +MediaRouterDialogControllerImpl::GetOrCreateForWebContents(
|
| WebContents* web_contents) {
|
| DCHECK(web_contents);
|
| // This call does nothing if the controller already exists.
|
| - MediaRouterDialogController::CreateForWebContents(web_contents);
|
| - return MediaRouterDialogController::FromWebContents(web_contents);
|
| + MediaRouterDialogControllerImpl::CreateForWebContents(web_contents);
|
| + return MediaRouterDialogControllerImpl::FromWebContents(web_contents);
|
| }
|
|
|
| -class MediaRouterDialogController::DialogWebContentsObserver
|
| +class MediaRouterDialogControllerImpl::DialogWebContentsObserver
|
| : public content::WebContentsObserver {
|
| public:
|
| DialogWebContentsObserver(
|
| WebContents* web_contents,
|
| - MediaRouterDialogController* dialog_controller)
|
| + MediaRouterDialogControllerImpl* dialog_controller)
|
| : content::WebContentsObserver(web_contents),
|
| dialog_controller_(dialog_controller) {
|
| }
|
| @@ -146,15 +147,15 @@ class MediaRouterDialogController::DialogWebContentsObserver
|
| dialog_controller_->CloseMediaRouterDialog();
|
| }
|
|
|
| - MediaRouterDialogController* const dialog_controller_;
|
| + MediaRouterDialogControllerImpl* const dialog_controller_;
|
| };
|
|
|
| -class MediaRouterDialogController::InitiatorWebContentsObserver
|
| +class MediaRouterDialogControllerImpl::InitiatorWebContentsObserver
|
| : public content::WebContentsObserver {
|
| public:
|
| InitiatorWebContentsObserver(
|
| WebContents* web_contents,
|
| - MediaRouterDialogController* dialog_controller)
|
| + MediaRouterDialogControllerImpl* dialog_controller)
|
| : content::WebContentsObserver(web_contents),
|
| dialog_controller_(dialog_controller) {
|
| }
|
| @@ -176,10 +177,10 @@ class MediaRouterDialogController::InitiatorWebContentsObserver
|
| dialog_controller_->CloseMediaRouterDialog();
|
| }
|
|
|
| - MediaRouterDialogController* const dialog_controller_;
|
| + MediaRouterDialogControllerImpl* const dialog_controller_;
|
| };
|
|
|
| -MediaRouterDialogController::MediaRouterDialogController(
|
| +MediaRouterDialogControllerImpl::MediaRouterDialogControllerImpl(
|
| WebContents* web_contents)
|
| : initiator_(web_contents),
|
| media_router_dialog_pending_(false) {
|
| @@ -187,11 +188,11 @@ MediaRouterDialogController::MediaRouterDialogController(
|
| DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI));
|
| }
|
|
|
| -MediaRouterDialogController::~MediaRouterDialogController() {
|
| +MediaRouterDialogControllerImpl::~MediaRouterDialogControllerImpl() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| }
|
|
|
| -WebContents* MediaRouterDialogController::ShowMediaRouterDialog() {
|
| +WebContents* MediaRouterDialogControllerImpl::ShowMediaRouterDialog() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|
| // Get the media router dialog for |initiator|, or create a new dialog
|
| @@ -207,7 +208,7 @@ WebContents* MediaRouterDialogController::ShowMediaRouterDialog() {
|
| return media_router_dialog;
|
| }
|
|
|
| -WebContents* MediaRouterDialogController::ShowMediaRouterDialogForPresentation(
|
| +bool MediaRouterDialogControllerImpl::ShowMediaRouterDialogForPresentation(
|
| scoped_ptr<CreatePresentationSessionRequest> request) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|
| @@ -218,20 +219,20 @@ WebContents* MediaRouterDialogController::ShowMediaRouterDialogForPresentation(
|
| CreateMediaRouterDialog();
|
| media_router_dialog = GetMediaRouterDialog();
|
| presentation_request_ = request.Pass();
|
| - return media_router_dialog;
|
| + return true;
|
| }
|
|
|
| // Show the initiator holding the existing media router dialog.
|
| initiator_->GetDelegate()->ActivateContents(initiator_);
|
| - return nullptr;
|
| + return false;
|
| }
|
|
|
| -WebContents* MediaRouterDialogController::GetMediaRouterDialog() const {
|
| +WebContents* MediaRouterDialogControllerImpl::GetMediaRouterDialog() const {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| return dialog_observer_.get() ? dialog_observer_->web_contents() : nullptr;
|
| }
|
|
|
| -void MediaRouterDialogController::CloseMediaRouterDialog() {
|
| +void MediaRouterDialogControllerImpl::CloseMediaRouterDialog() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| DCHECK(initiator_observer_.get());
|
| WebContents* media_router_dialog = GetMediaRouterDialog();
|
| @@ -247,7 +248,7 @@ void MediaRouterDialogController::CloseMediaRouterDialog() {
|
| }
|
| }
|
|
|
| -void MediaRouterDialogController::CreateMediaRouterDialog() {
|
| +void MediaRouterDialogControllerImpl::CreateMediaRouterDialog() {
|
| DCHECK(!initiator_observer_.get());
|
| DCHECK(!dialog_observer_.get());
|
|
|
| @@ -289,7 +290,7 @@ void MediaRouterDialogController::CreateMediaRouterDialog() {
|
| media_router_dialog, this));
|
| }
|
|
|
| -void MediaRouterDialogController::Reset() {
|
| +void MediaRouterDialogControllerImpl::Reset() {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| DCHECK(initiator_observer_.get());
|
| DCHECK(dialog_observer_.get());
|
| @@ -298,7 +299,7 @@ void MediaRouterDialogController::Reset() {
|
| presentation_request_.reset();
|
| }
|
|
|
| -void MediaRouterDialogController::OnDialogNavigated(
|
| +void MediaRouterDialogControllerImpl::OnDialogNavigated(
|
| const content::LoadCommittedDetails& details) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| WebContents* media_router_dialog = GetMediaRouterDialog();
|
| @@ -318,7 +319,7 @@ void MediaRouterDialogController::OnDialogNavigated(
|
| PopulateDialog(media_router_dialog);
|
| }
|
|
|
| -void MediaRouterDialogController::PopulateDialog(
|
| +void MediaRouterDialogControllerImpl::PopulateDialog(
|
| content::WebContents* media_router_dialog) {
|
| DCHECK(media_router_dialog);
|
| DCHECK(initiator_observer_);
|
|
|