| Index: chrome/browser/ui/webui/history_ui.cc
|
| diff --git a/chrome/browser/ui/webui/history_ui.cc b/chrome/browser/ui/webui/history_ui.cc
|
| index 428d55514740afb82be5df201eefc44aed4a7acd..0b9365184ddf9902dcc309551ff3334209375705 100644
|
| --- a/chrome/browser/ui/webui/history_ui.cc
|
| +++ b/chrome/browser/ui/webui/history_ui.cc
|
| @@ -369,22 +369,11 @@ scoped_ptr<DictionaryValue> BrowsingHistoryHandler::HistoryEntry::ToValue(
|
| #if defined(ENABLE_MANAGED_USERS)
|
| DCHECK(managed_user_service);
|
| if (managed_user_service->ProfileIsManaged()) {
|
| - // URL exceptions take precedence over host exceptions.
|
| - int manual_behavior = managed_user_service->GetManualBehaviorForURL(url);
|
| - if (manual_behavior == ManagedUserService::MANUAL_NONE) {
|
| - manual_behavior =
|
| - managed_user_service->GetManualBehaviorForHost(url.host());
|
| - }
|
| - result->SetInteger("urlManualBehavior", manual_behavior);
|
| - result->SetInteger("hostManualBehavior",
|
| - managed_user_service->GetManualBehaviorForHost(url.host()));
|
| - std::vector<ManagedModeSiteList::Site*> sites;
|
| - managed_user_service->GetURLFilterForUIThread()->GetSites(url, &sites);
|
| - result->SetBoolean("urlInContentPack", !sites.empty());
|
| - sites.clear();
|
| - managed_user_service->GetURLFilterForUIThread()->GetSites(
|
| - url.GetWithEmptyPath(), &sites);
|
| - result->SetBoolean("hostInContentPack", !sites.empty());
|
| + const ManagedModeURLFilter* url_filter =
|
| + managed_user_service->GetURLFilterForUIThread();
|
| + int filtering_behavior =
|
| + url_filter->GetFilteringBehaviorForURL(url.GetWithEmptyPath());
|
| + result->SetInteger("hostFilteringBehavior", filtering_behavior);
|
|
|
| result->SetBoolean("blockedVisit", blocked_visit);
|
| }
|
|
|