#include "chrome/browser/ui/webui/top_chrome/top_chrome_webui_config.h"
#include "chrome/browser/ui/webui/top_chrome/top_chrome_web_ui_controller.h"
#include "chrome/test/base/chrome_render_view_host_test_harness.h"
#include "content/public/browser/web_ui_controller.h"
#include "content/public/browser/webui_config.h"
#include "content/public/browser/webui_config_map.h"
#include "content/public/common/url_constants.h"
#include "content/public/test/scoped_web_ui_controller_factory_registration.h"
#include "content/public/test/test_web_ui.h"
namespace content {
class BrowserContext;
class WebUI;
}
namespace {
TopChromeWebUIConfigTest;
const char kTestWebUIHost[] = …;
const char kTestWebUIURL[] = …;
class TestWebUIController : public content::WebUIController { … };
class TestWebUIConfig
: public content::DefaultWebUIConfig<TestWebUIController> { … };
const char kTestTopChromeWebUIHost[] = …;
const char kTestTopChromeWebUIURL[] = …;
class TestTopChromeWebUIController : public TopChromeWebUIController { … };
class TestTopChromeWebUIConfig
: public DefaultTopChromeWebUIConfig<TestTopChromeWebUIController> { … };
}
TEST_F(TopChromeWebUIConfigTest, RegularWebUI) { … }
TEST_F(TopChromeWebUIConfigTest, TopChromeWebUI) { … }
TEST_F(TopChromeWebUIConfigTest, DefaultTopChromeWebUIConfig) { … }