| Index: chrome/browser/ui/toolbar/toolbar_model_unittest.cc
|
| diff --git a/chrome/browser/ui/toolbar/toolbar_model_unittest.cc b/chrome/browser/ui/toolbar/toolbar_model_unittest.cc
|
| index 1807b019acf087bb63b543019989aa6836319dc0..c1788544450b408bad895fff1a88e0af003991e2 100644
|
| --- a/chrome/browser/ui/toolbar/toolbar_model_unittest.cc
|
| +++ b/chrome/browser/ui/toolbar/toolbar_model_unittest.cc
|
| @@ -4,16 +4,12 @@
|
|
|
| #include "chrome/browser/ui/toolbar/toolbar_model.h"
|
|
|
| -#include <vector>
|
| -
|
| #include "base/command_line.h"
|
| #include "base/metrics/field_trial.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "chrome/browser/autocomplete/autocomplete_classifier_factory.h"
|
| #include "chrome/browser/search/search.h"
|
| #include "chrome/browser/search_engines/search_terms_data.h"
|
| -#include "chrome/browser/search_engines/template_url.h"
|
| -#include "chrome/browser/search_engines/template_url_service.h"
|
| #include "chrome/browser/search_engines/template_url_service_factory.h"
|
| #include "chrome/browser/ui/browser.h"
|
| #include "chrome/browser/ui/tabs/tab_strip_model.h"
|
| @@ -22,13 +18,9 @@
|
| #include "chrome/test/base/browser_with_test_window_test.h"
|
| #include "components/variations/entropy_provider.h"
|
| #include "content/public/browser/navigation_entry.h"
|
| -#include "content/public/browser/render_process_host.h"
|
| -#include "content/public/browser/web_contents.h"
|
| #include "content/public/common/ssl_status.h"
|
| #include "content/public/common/url_constants.h"
|
| -#include "net/base/escape.h"
|
|
|
| -using base::ASCIIToUTF16;
|
|
|
| // Test data ------------------------------------------------------------------
|
|
|
| @@ -41,8 +33,6 @@ struct TestItem {
|
| base::string16 expected_text_url_replacement_inactive;
|
| // The expected text to display when query extraction is active.
|
| base::string16 expected_text_query_extraction;
|
| - // The expected text to display when the origin chip (URL removal) is active.
|
| - base::string16 expected_text_origin_chip;
|
| // The expected text to display when both query extraction and URL removal are
|
| // active.
|
| base::string16 expected_text_both;
|
| @@ -51,100 +41,90 @@ struct TestItem {
|
| } test_items[] = {
|
| {
|
| GURL("view-source:http://www.google.com"),
|
| - ASCIIToUTF16("view-source:www.google.com"),
|
| - ASCIIToUTF16("view-source:www.google.com"),
|
| - base::string16(),
|
| + base::ASCIIToUTF16("view-source:www.google.com"),
|
| + base::ASCIIToUTF16("view-source:www.google.com"),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL("view-source:chrome://newtab/"),
|
| - ASCIIToUTF16("view-source:chrome://newtab"),
|
| - ASCIIToUTF16("view-source:chrome://newtab"),
|
| - base::string16(),
|
| + base::ASCIIToUTF16("view-source:chrome://newtab"),
|
| + base::ASCIIToUTF16("view-source:chrome://newtab"),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL("chrome-extension://monkey/balls.html"),
|
| - ASCIIToUTF16("chrome-extension://monkey/balls.html"),
|
| - ASCIIToUTF16("chrome-extension://monkey/balls.html"),
|
| - base::string16(),
|
| + base::ASCIIToUTF16("chrome-extension://monkey/balls.html"),
|
| + base::ASCIIToUTF16("chrome-extension://monkey/balls.html"),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL(content::kAboutBlankURL),
|
| - ASCIIToUTF16(content::kAboutBlankURL),
|
| - ASCIIToUTF16(content::kAboutBlankURL),
|
| - base::string16(),
|
| + base::ASCIIToUTF16(content::kAboutBlankURL),
|
| + base::ASCIIToUTF16(content::kAboutBlankURL),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL("http://searchurl/?q=tractor+supply"),
|
| - ASCIIToUTF16("searchurl/?q=tractor+supply"),
|
| - ASCIIToUTF16("searchurl/?q=tractor+supply"),
|
| - base::string16(),
|
| + base::ASCIIToUTF16("searchurl/?q=tractor+supply"),
|
| + base::ASCIIToUTF16("searchurl/?q=tractor+supply"),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL("http://google.com/search?q=tractor+supply&espv=1"),
|
| - ASCIIToUTF16("google.com/search?q=tractor+supply&espv=1"),
|
| - ASCIIToUTF16("google.com/search?q=tractor+supply&espv=1"),
|
| - base::string16(),
|
| + base::ASCIIToUTF16("google.com/search?q=tractor+supply&espv=1"),
|
| + base::ASCIIToUTF16("google.com/search?q=tractor+supply&espv=1"),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL("https://google.ca/search?q=tractor+supply"),
|
| - ASCIIToUTF16("https://google.ca/search?q=tractor+supply"),
|
| - ASCIIToUTF16("https://google.ca/search?q=tractor+supply"),
|
| - base::string16(),
|
| + base::ASCIIToUTF16("https://google.ca/search?q=tractor+supply"),
|
| + base::ASCIIToUTF16("https://google.ca/search?q=tractor+supply"),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL("https://google.com/search?q=tractor+supply"),
|
| - ASCIIToUTF16("https://google.com/search?q=tractor+supply"),
|
| - ASCIIToUTF16("https://google.com/search?q=tractor+supply"),
|
| - base::string16(),
|
| + base::ASCIIToUTF16("https://google.com/search?q=tractor+supply"),
|
| + base::ASCIIToUTF16("https://google.com/search?q=tractor+supply"),
|
| base::string16(),
|
| false,
|
| true
|
| },
|
| {
|
| GURL("https://google.com/search?q=tractor+supply&espv=1"),
|
| - ASCIIToUTF16("https://google.com/search?q=tractor+supply&espv=1"),
|
| - ASCIIToUTF16("tractor supply"),
|
| - base::string16(),
|
| - ASCIIToUTF16("tractor supply"),
|
| + base::ASCIIToUTF16("https://google.com/search?q=tractor+supply&espv=1"),
|
| + base::ASCIIToUTF16("tractor supply"),
|
| + base::ASCIIToUTF16("tractor supply"),
|
| true,
|
| true
|
| },
|
| {
|
| GURL("https://google.com/search?q=tractorsupply.com&espv=1"),
|
| - ASCIIToUTF16("https://google.com/search?q=tractorsupply.com&espv=1"),
|
| - ASCIIToUTF16("tractorsupply.com"),
|
| - base::string16(),
|
| - ASCIIToUTF16("tractorsupply.com"),
|
| + base::ASCIIToUTF16("https://google.com/search?q=tractorsupply.com&espv=1"),
|
| + base::ASCIIToUTF16("tractorsupply.com"),
|
| + base::ASCIIToUTF16("tractorsupply.com"),
|
| true,
|
| true
|
| },
|
| {
|
| GURL("https://google.com/search?q=ftp://tractorsupply.ie&espv=1"),
|
| - ASCIIToUTF16("https://google.com/search?q=ftp://tractorsupply.ie&espv=1"),
|
| - ASCIIToUTF16("ftp://tractorsupply.ie"),
|
| - base::string16(),
|
| - ASCIIToUTF16("ftp://tractorsupply.ie"),
|
| + base::ASCIIToUTF16(
|
| + "https://google.com/search?q=ftp://tractorsupply.ie&espv=1"),
|
| + base::ASCIIToUTF16("ftp://tractorsupply.ie"),
|
| + base::ASCIIToUTF16("ftp://tractorsupply.ie"),
|
| true,
|
| true
|
| },
|
| @@ -167,11 +147,11 @@ class ToolbarModelTest : public BrowserWithTestWindowTest {
|
| virtual void SetUp() OVERRIDE;
|
|
|
| protected:
|
| + void EnableOriginChipFieldTrial();
|
| void NavigateAndCheckText(const GURL& url,
|
| const base::string16& expected_text,
|
| bool would_perform_search_term_replacement,
|
| bool should_display_url);
|
| - void EnableOriginChipFieldTrial();
|
|
|
| private:
|
| scoped_ptr<base::FieldTrialList> field_trial_list_;
|
| @@ -206,8 +186,8 @@ void ToolbarModelTest::SetUp() {
|
| void ToolbarModelTest::EnableOriginChipFieldTrial() {
|
| field_trial_list_.reset(new base::FieldTrialList(
|
| new metrics::SHA1EntropyProvider("platypus")));
|
| - base::FieldTrialList::CreateFieldTrial(
|
| - "EmbeddedSearch", "Group1 espv:2 origin_chip:1");
|
| + base::FieldTrialList::CreateFieldTrial("EmbeddedSearch",
|
| + "Group1 espv:2 origin_chip:1");
|
| }
|
|
|
| void ToolbarModelTest::NavigateAndCheckText(
|
| @@ -316,8 +296,8 @@ TEST_F(ToolbarModelTest, ShouldDisplayURL_OriginChip) {
|
| EXPECT_FALSE(chrome::IsQueryExtractionEnabled());
|
| for (size_t i = 0; i < arraysize(test_items); ++i) {
|
| const TestItem& test_item = test_items[i];
|
| - NavigateAndCheckText(test_item.url, test_item.expected_text_origin_chip,
|
| - false, test_item.should_display_url);
|
| + NavigateAndCheckText(test_item.url, base::string16(), false,
|
| + test_item.should_display_url);
|
| }
|
|
|
| // Check with both enabled.
|
| @@ -341,7 +321,7 @@ TEST_F(ToolbarModelTest, ShouldDisplayURL_OriginChip) {
|
| }
|
| }
|
|
|
| -// Verify that search terms are extracted while the page is loading.
|
| + // Verify that search terms are extracted while the page is loading.
|
| TEST_F(ToolbarModelTest, SearchTermsWhileLoading) {
|
| chrome::EnableQueryExtractionForTesting();
|
| AddTab(browser(), GURL(content::kAboutBlankURL));
|
| @@ -377,7 +357,8 @@ TEST_F(ToolbarModelTest, GoogleBaseURL) {
|
| UIThreadSearchTermsData::SetGoogleBaseURL("http://www.foo.com/");
|
| NavigateAndCheckText(
|
| GURL("http://www.foo.com/search?q=tractor+supply&espv=1"),
|
| - ASCIIToUTF16("www.foo.com/search?q=tractor+supply&espv=1"), false, true);
|
| + base::ASCIIToUTF16("www.foo.com/search?q=tractor+supply&espv=1"), false,
|
| + true);
|
|
|
| // The same URL, when specified on the command line, should allow search term
|
| // extraction.
|
| @@ -386,7 +367,7 @@ TEST_F(ToolbarModelTest, GoogleBaseURL) {
|
| "http://www.foo.com/");
|
| NavigateAndCheckText(
|
| GURL("http://www.foo.com/search?q=tractor+supply&espv=1"),
|
| - ASCIIToUTF16("tractor supply"), true, true);
|
| + base::ASCIIToUTF16("tractor supply"), true, true);
|
| }
|
|
|
| // Popup windows don't have an origin chip, so test that URL display in a popup
|
|
|