OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/autocomplete/search_provider.h" | 5 #include "chrome/browser/autocomplete/search_provider.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/metrics/field_trial.h" | 10 #include "base/metrics/field_trial.h" |
(...skipping 3049 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3060 service->OnEncryptedTypesChanged(encrypted_types, false); | 3060 service->OnEncryptedTypesChanged(encrypted_types, false); |
3061 | 3061 |
3062 // Check that there were no side effects from previous tests. | 3062 // Check that there were no side effects from previous tests. |
3063 EXPECT_TRUE(SearchProvider::CanSendURL( | 3063 EXPECT_TRUE(SearchProvider::CanSendURL( |
3064 GURL("http://www.google.com/search"), | 3064 GURL("http://www.google.com/search"), |
3065 GURL("https://www.google.com/complete/search"), &google_template_url, | 3065 GURL("https://www.google.com/complete/search"), &google_template_url, |
3066 metrics::OmniboxEventProto::OTHER, SearchTermsData(), &delegate)); | 3066 metrics::OmniboxEventProto::OTHER, SearchTermsData(), &delegate)); |
3067 } | 3067 } |
3068 | 3068 |
3069 TEST_F(SearchProviderTest, TestDeleteMatch) { | 3069 TEST_F(SearchProviderTest, TestDeleteMatch) { |
3070 AutocompleteMatch match(provider_, 0, true, | 3070 AutocompleteMatch match( |
3071 AutocompleteMatchType::SEARCH_SUGGEST); | 3071 provider_.get(), 0, true, AutocompleteMatchType::SEARCH_SUGGEST); |
3072 match.RecordAdditionalInfo( | 3072 match.RecordAdditionalInfo( |
3073 SearchProvider::kDeletionUrlKey, | 3073 SearchProvider::kDeletionUrlKey, |
3074 "https://www.google.com/complete/deleteitem?q=foo"); | 3074 "https://www.google.com/complete/deleteitem?q=foo"); |
3075 | 3075 |
3076 // Test a successful deletion request. | 3076 // Test a successful deletion request. |
3077 provider_->matches_.push_back(match); | 3077 provider_->matches_.push_back(match); |
3078 provider_->DeleteMatch(match); | 3078 provider_->DeleteMatch(match); |
3079 EXPECT_FALSE(provider_->deletion_handlers_.empty()); | 3079 EXPECT_FALSE(provider_->deletion_handlers_.empty()); |
3080 EXPECT_TRUE(provider_->matches_.empty()); | 3080 EXPECT_TRUE(provider_->matches_.empty()); |
3081 // Set up a default fetcher with provided results. | 3081 // Set up a default fetcher with provided results. |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3259 AutocompleteInput input(base::ASCIIToUTF16("weather l"), | 3259 AutocompleteInput input(base::ASCIIToUTF16("weather l"), |
3260 base::string16::npos, base::string16(), GURL(), | 3260 base::string16::npos, base::string16(), GURL(), |
3261 metrics::OmniboxEventProto::INVALID_SPEC, false, | 3261 metrics::OmniboxEventProto::INVALID_SPEC, false, |
3262 false, true, true, | 3262 false, true, true, |
3263 ChromeAutocompleteSchemeClassifier(&profile_)); | 3263 ChromeAutocompleteSchemeClassifier(&profile_)); |
3264 provider_->DoAnswersQuery(input); | 3264 provider_->DoAnswersQuery(input); |
3265 EXPECT_EQ(base::ASCIIToUTF16("weather los angeles"), | 3265 EXPECT_EQ(base::ASCIIToUTF16("weather los angeles"), |
3266 provider_->prefetch_data_.full_query_text); | 3266 provider_->prefetch_data_.full_query_text); |
3267 EXPECT_EQ(base::ASCIIToUTF16("2334"), provider_->prefetch_data_.query_type); | 3267 EXPECT_EQ(base::ASCIIToUTF16("2334"), provider_->prefetch_data_.query_type); |
3268 } | 3268 } |
OLD | NEW |