| Index: ash/screensaver/screensaver_view.cc
|
| diff --git a/ash/screensaver/screensaver_view.cc b/ash/screensaver/screensaver_view.cc
|
| index d42b50dfd3ea6c7c8ce755bfd86402e097fa0fb8..d439e52425dc419d0bca17a169831182aee35336 100644
|
| --- a/ash/screensaver/screensaver_view.cc
|
| +++ b/ash/screensaver/screensaver_view.cc
|
| @@ -39,6 +39,10 @@ void CloseScreensaver() {
|
| internal::ScreensaverView::CloseScreensaver();
|
| }
|
|
|
| +bool IsScreensaverShown() {
|
| + return internal::ScreensaverView::IsScreensaverShown();
|
| +}
|
| +
|
| namespace internal {
|
|
|
| // static
|
| @@ -57,6 +61,17 @@ void ScreensaverView::CloseScreensaver() {
|
| }
|
| }
|
|
|
| +// static
|
| +bool ScreensaverView::IsScreensaverShown() {
|
| + return g_instance && g_instance->IsScreensaverShowingURL(g_instance->url_);
|
| +}
|
| +
|
| +bool ScreensaverView::IsScreensaverShowingURL(const GURL& url) {
|
| + return screensaver_webview_ &&
|
| + screensaver_webview_->web_contents() &&
|
| + (screensaver_webview_->web_contents()->GetURL() == url);
|
| +}
|
| +
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // ScreensaverView, views::WidgetDelegateView implementation.
|
| views::View* ScreensaverView::GetContentsView() {
|
|
|