#include "components/omnibox/browser/location_bar_model.h"
#include <stddef.h>
#include "base/command_line.h"
#include "base/functional/bind.h"
#include "base/no_destructor.h"
#include "base/strings/string_util.h"
#include "base/strings/utf_string_conversions.h"
#include "chrome/browser/autocomplete/autocomplete_classifier_factory.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/tabs/tab_strip_model.h"
#include "chrome/common/webui_url_constants.h"
#include "chrome/test/base/browser_with_test_window_test.h"
#include "components/omnibox/common/omnibox_features.h"
#include "content/public/browser/navigation_entry.h"
#include "content/public/browser/ssl_status.h"
#include "content/public/common/content_constants.h"
#include "content/public/common/url_constants.h"
#include "content/public/test/test_utils.h"
#include "ui/gfx/text_elider.h"
#if BUILDFLAG(ENABLE_EXTENSIONS)
#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/extensions/test_extension_system.h"
#include "extensions/common/extension_builder.h"
#endif
namespace {
struct TestItem { … };
const std::vector<TestItem>& TestItems() { … }
}
class LocationBarModelTest : public BrowserWithTestWindowTest { … };
LocationBarModelTest::LocationBarModelTest() { … }
LocationBarModelTest::~LocationBarModelTest() { … }
void LocationBarModelTest::SetUp() { … }
void LocationBarModelTest::NavigateAndCheckText(
const GURL& url,
const std::u16string& expected_formatted_full_url,
const std::u16string& expected_elided_url_for_display) { … }
void LocationBarModelTest::NavigateAndCheckElided(const GURL& url) { … }
TEST_F(LocationBarModelTest, ShouldDisplayURL) { … }
TEST_F(LocationBarModelTest, ShouldElideLongURLs) { … }
TEST_F(LocationBarModelTest, ShouldDisplayURLWhileNavigatingAwayFromNTP) { … }