// Copyright 2014 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_SUPERVISED_USER_CORE_BROWSER_SUPERVISED_USER_INTERSTITIAL_H_ #define COMPONENTS_SUPERVISED_USER_CORE_BROWSER_SUPERVISED_USER_INTERSTITIAL_H_ #include <memory> #include <string> #include "base/functional/callback_forward.h" #include "base/memory/raw_ref.h" #include "components/supervised_user/core/browser/supervised_user_error_page.h" #include "url/gurl.h" class PrefService; namespace supervised_user { class WebContentHandler; class SupervisedUserService; // This class is used by SupervisedUserNavigationObserver to handle requests // from supervised user error page. The error page is shown when a page is // blocked because it is on a denylist (in "allow everything" mode), not on any // allowlist (in "allow only specified sites" mode), or doesn't pass safe // search. class SupervisedUserInterstitial { … }; } // namespace supervised_user #endif // COMPONENTS_SUPERVISED_USER_CORE_BROWSER_SUPERVISED_USER_INTERSTITIAL_H_