| Index: chrome/browser/managed_mode/managed_mode_navigation_observer.cc
|
| diff --git a/chrome/browser/managed_mode/managed_mode_navigation_observer.cc b/chrome/browser/managed_mode/managed_mode_navigation_observer.cc
|
| index af66cf33aa5be0f03abd13c420302de2ee808fe3..169ddb02145bad624b0f40f70cd973cf4e704c9a 100644
|
| --- a/chrome/browser/managed_mode/managed_mode_navigation_observer.cc
|
| +++ b/chrome/browser/managed_mode/managed_mode_navigation_observer.cc
|
| @@ -263,10 +263,13 @@ ManagedModeNavigationObserver::ManagedModeNavigationObserver(
|
| preview_infobar_delegate_(NULL),
|
| got_user_gesture_(false),
|
| state_(RECORDING_URLS_BEFORE_PREVIEW),
|
| + is_elevated_(false),
|
| last_allowed_page_(-1) {
|
| Profile* profile =
|
| Profile::FromBrowserContext(web_contents->GetBrowserContext());
|
| managed_user_service_ = ManagedUserServiceFactory::GetForProfile(profile);
|
| + if (!managed_user_service_->ProfileIsManaged())
|
| + is_elevated_ = true;
|
| url_filter_ = managed_user_service_->GetURLFilterForUIThread();
|
| }
|
|
|
| @@ -341,6 +344,14 @@ void ManagedModeNavigationObserver::AddSavedURLsToWhitelistAndClearState() {
|
| ClearObserverState();
|
| }
|
|
|
| +bool ManagedModeNavigationObserver::is_elevated() const {
|
| + return is_elevated_;
|
| +}
|
| +
|
| +void ManagedModeNavigationObserver::set_elevated(bool is_elevated) {
|
| + is_elevated_ = is_elevated;
|
| +}
|
| +
|
| void ManagedModeNavigationObserver::AddURLToPatternList(const GURL& url) {
|
| navigated_urls_.insert(url);
|
| last_url_ = url;
|
|
|