| Index: chrome/browser/supervised_user/supervised_user_navigation_observer.cc
|
| diff --git a/chrome/browser/managed_mode/managed_mode_navigation_observer.cc b/chrome/browser/supervised_user/supervised_user_navigation_observer.cc
|
| similarity index 67%
|
| rename from chrome/browser/managed_mode/managed_mode_navigation_observer.cc
|
| rename to chrome/browser/supervised_user/supervised_user_navigation_observer.cc
|
| index cec59589f7962600f8a1a1f7a8402b4baa532ca7..42be21eba97aa8e93b8cf2060975389d24862338 100644
|
| --- a/chrome/browser/managed_mode/managed_mode_navigation_observer.cc
|
| +++ b/chrome/browser/supervised_user/supervised_user_navigation_observer.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/managed_mode/managed_mode_navigation_observer.h"
|
| +#include "chrome/browser/supervised_user/supervised_user_navigation_observer.h"
|
|
|
| #include "base/bind.h"
|
| #include "base/callback.h"
|
| @@ -12,12 +12,12 @@
|
| #include "chrome/browser/history/history_service_factory.h"
|
| #include "chrome/browser/history/history_types.h"
|
| #include "chrome/browser/infobars/infobar_service.h"
|
| -#include "chrome/browser/managed_mode/managed_mode_interstitial.h"
|
| -#include "chrome/browser/managed_mode/managed_mode_resource_throttle.h"
|
| -#include "chrome/browser/managed_mode/managed_mode_url_filter.h"
|
| -#include "chrome/browser/managed_mode/managed_user_service.h"
|
| -#include "chrome/browser/managed_mode/managed_user_service_factory.h"
|
| #include "chrome/browser/profiles/profile.h"
|
| +#include "chrome/browser/supervised_user/supervised_user_interstitial.h"
|
| +#include "chrome/browser/supervised_user/supervised_user_resource_throttle.h"
|
| +#include "chrome/browser/supervised_user/supervised_user_service.h"
|
| +#include "chrome/browser/supervised_user/supervised_user_service_factory.h"
|
| +#include "chrome/browser/supervised_user/supervised_user_url_filter.h"
|
| #include "chrome/browser/tab_contents/tab_util.h"
|
| #include "components/infobars/core/confirm_infobar_delegate.h"
|
| #include "components/infobars/core/infobar.h"
|
| @@ -75,17 +75,17 @@ void GoBackToSafety(content::WebContents* web_contents) {
|
| }
|
| #endif
|
|
|
| -// ManagedModeWarningInfoBarDelegate ------------------------------------------
|
| +// SupervisedUserWarningInfoBarDelegate ---------------------------------------
|
|
|
| -class ManagedModeWarningInfoBarDelegate : public ConfirmInfoBarDelegate {
|
| +class SupervisedUserWarningInfoBarDelegate : public ConfirmInfoBarDelegate {
|
| public:
|
| - // Creates a managed mode warning infobar and delegate and adds the infobar to
|
| - // |infobar_service|. Returns the infobar if it was successfully added.
|
| + // Creates a supervised user warning infobar and delegate and adds the infobar
|
| + // to |infobar_service|. Returns the infobar if it was successfully added.
|
| static infobars::InfoBar* Create(InfoBarService* infobar_service);
|
|
|
| private:
|
| - ManagedModeWarningInfoBarDelegate();
|
| - virtual ~ManagedModeWarningInfoBarDelegate();
|
| + SupervisedUserWarningInfoBarDelegate();
|
| + virtual ~SupervisedUserWarningInfoBarDelegate();
|
|
|
| // ConfirmInfoBarDelegate:
|
| virtual bool ShouldExpire(const NavigationDetails& details) const OVERRIDE;
|
| @@ -95,52 +95,52 @@ class ManagedModeWarningInfoBarDelegate : public ConfirmInfoBarDelegate {
|
| virtual base::string16 GetButtonLabel(InfoBarButton button) const OVERRIDE;
|
| virtual bool Accept() OVERRIDE;
|
|
|
| - DISALLOW_COPY_AND_ASSIGN(ManagedModeWarningInfoBarDelegate);
|
| + DISALLOW_COPY_AND_ASSIGN(SupervisedUserWarningInfoBarDelegate);
|
| };
|
|
|
| // static
|
| -infobars::InfoBar* ManagedModeWarningInfoBarDelegate::Create(
|
| +infobars::InfoBar* SupervisedUserWarningInfoBarDelegate::Create(
|
| InfoBarService* infobar_service) {
|
| return infobar_service->AddInfoBar(ConfirmInfoBarDelegate::CreateInfoBar(
|
| scoped_ptr<ConfirmInfoBarDelegate>(
|
| - new ManagedModeWarningInfoBarDelegate())));
|
| + new SupervisedUserWarningInfoBarDelegate())));
|
| }
|
|
|
| -ManagedModeWarningInfoBarDelegate::ManagedModeWarningInfoBarDelegate()
|
| +SupervisedUserWarningInfoBarDelegate::SupervisedUserWarningInfoBarDelegate()
|
| : ConfirmInfoBarDelegate() {
|
| }
|
|
|
| -ManagedModeWarningInfoBarDelegate::~ManagedModeWarningInfoBarDelegate() {
|
| +SupervisedUserWarningInfoBarDelegate::~SupervisedUserWarningInfoBarDelegate() {
|
| }
|
|
|
| -bool ManagedModeWarningInfoBarDelegate::ShouldExpire(
|
| +bool SupervisedUserWarningInfoBarDelegate::ShouldExpire(
|
| const NavigationDetails& details) const {
|
| - // ManagedModeNavigationObserver removes us below.
|
| + // SupervisedUserNavigationObserver removes us below.
|
| return false;
|
| }
|
|
|
| -void ManagedModeWarningInfoBarDelegate::InfoBarDismissed() {
|
| +void SupervisedUserWarningInfoBarDelegate::InfoBarDismissed() {
|
| content::WebContents* web_contents =
|
| InfoBarService::WebContentsFromInfoBar(infobar());
|
| - ManagedModeNavigationObserver::FromWebContents(
|
| + SupervisedUserNavigationObserver::FromWebContents(
|
| web_contents)->WarnInfoBarDismissed();
|
| }
|
|
|
| -base::string16 ManagedModeWarningInfoBarDelegate::GetMessageText() const {
|
| +base::string16 SupervisedUserWarningInfoBarDelegate::GetMessageText() const {
|
| return l10n_util::GetStringUTF16(IDS_MANAGED_USER_WARN_INFOBAR_MESSAGE);
|
| }
|
|
|
| -int ManagedModeWarningInfoBarDelegate::GetButtons() const {
|
| +int SupervisedUserWarningInfoBarDelegate::GetButtons() const {
|
| return BUTTON_OK;
|
| }
|
|
|
| -base::string16 ManagedModeWarningInfoBarDelegate::GetButtonLabel(
|
| +base::string16 SupervisedUserWarningInfoBarDelegate::GetButtonLabel(
|
| InfoBarButton button) const {
|
| DCHECK_EQ(BUTTON_OK, button);
|
| return l10n_util::GetStringUTF16(IDS_MANAGED_USER_WARN_INFOBAR_GO_BACK);
|
| }
|
|
|
| -bool ManagedModeWarningInfoBarDelegate::Accept() {
|
| +bool SupervisedUserWarningInfoBarDelegate::Accept() {
|
| #if defined(OS_ANDROID)
|
| // TODO(bauerb): Get rid of the platform-specific #ifdef here.
|
| // http://crbug.com/313377
|
| @@ -155,35 +155,36 @@ bool ManagedModeWarningInfoBarDelegate::Accept() {
|
|
|
| } // namespace
|
|
|
| -// ManagedModeNavigationObserver ----------------------------------------------
|
| +// SupervisedUserNavigationObserver -------------------------------------------
|
|
|
| -DEFINE_WEB_CONTENTS_USER_DATA_KEY(ManagedModeNavigationObserver);
|
| +DEFINE_WEB_CONTENTS_USER_DATA_KEY(SupervisedUserNavigationObserver);
|
|
|
| -ManagedModeNavigationObserver::~ManagedModeNavigationObserver() {
|
| +SupervisedUserNavigationObserver::~SupervisedUserNavigationObserver() {
|
| }
|
|
|
| -ManagedModeNavigationObserver::ManagedModeNavigationObserver(
|
| +SupervisedUserNavigationObserver::SupervisedUserNavigationObserver(
|
| content::WebContents* web_contents)
|
| : WebContentsObserver(web_contents),
|
| warn_infobar_(NULL) {
|
| Profile* profile =
|
| Profile::FromBrowserContext(web_contents->GetBrowserContext());
|
| - managed_user_service_ = ManagedUserServiceFactory::GetForProfile(profile);
|
| - url_filter_ = managed_user_service_->GetURLFilterForUIThread();
|
| + supervised_user_service_ =
|
| + SupervisedUserServiceFactory::GetForProfile(profile);
|
| + url_filter_ = supervised_user_service_->GetURLFilterForUIThread();
|
| }
|
|
|
| -void ManagedModeNavigationObserver::WarnInfoBarDismissed() {
|
| +void SupervisedUserNavigationObserver::WarnInfoBarDismissed() {
|
| DCHECK(warn_infobar_);
|
| warn_infobar_ = NULL;
|
| }
|
|
|
| -void ManagedModeNavigationObserver::ProvisionalChangeToMainFrameUrl(
|
| +void SupervisedUserNavigationObserver::ProvisionalChangeToMainFrameUrl(
|
| const GURL& url,
|
| content::RenderFrameHost* render_frame_host) {
|
| - ManagedModeURLFilter::FilteringBehavior behavior =
|
| + SupervisedUserURLFilter::FilteringBehavior behavior =
|
| url_filter_->GetFilteringBehaviorForURL(url);
|
|
|
| - if (behavior == ManagedModeURLFilter::WARN || !warn_infobar_)
|
| + if (behavior == SupervisedUserURLFilter::WARN || !warn_infobar_)
|
| return;
|
|
|
| // If we shouldn't have a warn infobar remove it here.
|
| @@ -191,7 +192,7 @@ void ManagedModeNavigationObserver::ProvisionalChangeToMainFrameUrl(
|
| warn_infobar_ = NULL;
|
| }
|
|
|
| -void ManagedModeNavigationObserver::DidCommitProvisionalLoadForFrame(
|
| +void SupervisedUserNavigationObserver::DidCommitProvisionalLoadForFrame(
|
| int64 frame_id,
|
| const base::string16& frame_unique_name,
|
| bool is_main_frame,
|
| @@ -202,17 +203,17 @@ void ManagedModeNavigationObserver::DidCommitProvisionalLoadForFrame(
|
| return;
|
|
|
| DVLOG(1) << "DidCommitProvisionalLoadForFrame " << url.spec();
|
| - ManagedModeURLFilter::FilteringBehavior behavior =
|
| + SupervisedUserURLFilter::FilteringBehavior behavior =
|
| url_filter_->GetFilteringBehaviorForURL(url);
|
|
|
| - if (behavior == ManagedModeURLFilter::WARN && !warn_infobar_) {
|
| - warn_infobar_ = ManagedModeWarningInfoBarDelegate::Create(
|
| + if (behavior == SupervisedUserURLFilter::WARN && !warn_infobar_) {
|
| + warn_infobar_ = SupervisedUserWarningInfoBarDelegate::Create(
|
| InfoBarService::FromWebContents(web_contents()));
|
| }
|
| }
|
|
|
| // static
|
| -void ManagedModeNavigationObserver::OnRequestBlocked(
|
| +void SupervisedUserNavigationObserver::OnRequestBlocked(
|
| int render_process_host_id,
|
| int render_view_id,
|
| const GURL& url,
|
| @@ -225,16 +226,17 @@ void ManagedModeNavigationObserver::OnRequestBlocked(
|
| return;
|
| }
|
|
|
| - ManagedModeNavigationObserver* navigation_observer =
|
| - ManagedModeNavigationObserver::FromWebContents(web_contents);
|
| + SupervisedUserNavigationObserver* navigation_observer =
|
| + SupervisedUserNavigationObserver::FromWebContents(web_contents);
|
| if (navigation_observer)
|
| navigation_observer->OnRequestBlockedInternal(url);
|
|
|
| // Show the interstitial.
|
| - ManagedModeInterstitial::Show(web_contents, url, callback);
|
| + SupervisedUserInterstitial::Show(web_contents, url, callback);
|
| }
|
|
|
| -void ManagedModeNavigationObserver::OnRequestBlockedInternal(const GURL& url) {
|
| +void SupervisedUserNavigationObserver::OnRequestBlockedInternal(
|
| + const GURL& url) {
|
| Time timestamp = Time::Now(); // TODO(bauerb): Use SaneTime when available.
|
| // Create a history entry for the attempt and mark it as such.
|
| history::HistoryAddPageArgs add_page_args(
|
| @@ -257,7 +259,7 @@ void ManagedModeNavigationObserver::OnRequestBlockedInternal(const GURL& url) {
|
| entry->SetVirtualURL(url);
|
| entry->SetTimestamp(timestamp);
|
| blocked_navigations_.push_back(entry.release());
|
| - ManagedUserService* managed_user_service =
|
| - ManagedUserServiceFactory::GetForProfile(profile);
|
| - managed_user_service->DidBlockNavigation(web_contents());
|
| + SupervisedUserService* supervised_user_service =
|
| + SupervisedUserServiceFactory::GetForProfile(profile);
|
| + supervised_user_service->DidBlockNavigation(web_contents());
|
| }
|
|
|