// Copyright 2020 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_UI_EXTENSIONS_SETTINGS_OVERRIDDEN_PARAMS_PROVIDERS_H_ #define CHROME_BROWSER_UI_EXTENSIONS_SETTINGS_OVERRIDDEN_PARAMS_PROVIDERS_H_ #include <optional> #include "chrome/browser/ui/extensions/extension_settings_overridden_dialog.h" namespace settings_overridden_params { // Retrieves the params for displaying the NTP setting overridden dialog, if // there is a controlling extension. Otherwise, returns an empty optional. std::optional<ExtensionSettingsOverriddenDialog::Params> GetNtpOverriddenParams( Profile* profile); // Retrieves the params for displaying the dialog indicating that the default // search engine has been overridden, if there is a controlling extension. // Otherwise, returns an empty optional. std::optional<ExtensionSettingsOverriddenDialog::Params> GetSearchOverriddenParams(Profile* profile); } // namespace settings_overridden_params #endif // CHROME_BROWSER_UI_EXTENSIONS_SETTINGS_OVERRIDDEN_PARAMS_PROVIDERS_H_