#include "chrome/test/base/test_chrome_web_ui_controller_factory.h"
#include "base/functional/callback_helpers.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/webui_url_constants.h"
#include "chrome/test/base/web_ui_test_data_source.h"
#include "content/public/browser/url_data_source.h"
#include "content/public/browser/web_contents.h"
#include "content/public/browser/web_ui_controller.h"
WebContents;
WebUI;
WebUIController;
TestChromeWebUIControllerFactory::WebUIProvider::~WebUIProvider() { … }
TestChromeWebUIControllerFactory::TestChromeWebUIControllerFactory() { … }
TestChromeWebUIControllerFactory::~TestChromeWebUIControllerFactory() { … }
void TestChromeWebUIControllerFactory::set_webui_host(
const std::string& webui_host) { … }
void TestChromeWebUIControllerFactory::AddFactoryOverride(
const std::string& host, WebUIProvider* provider) { … }
void TestChromeWebUIControllerFactory::RemoveFactoryOverride(
const std::string& host) { … }
WebUI::TypeID TestChromeWebUIControllerFactory::GetWebUIType(
content::BrowserContext* browser_context,
const GURL& url) { … }
std::unique_ptr<WebUIController>
TestChromeWebUIControllerFactory::CreateWebUIControllerForURL(
content::WebUI* web_ui,
const GURL& url) { … }
TestChromeWebUIControllerFactory::WebUIProvider*
TestChromeWebUIControllerFactory::GetWebUIProvider(
Profile* profile, const GURL& url) const { … }
GURL TestChromeWebUIControllerFactory::TestURLToWebUIURL(
const GURL& url) const { … }