Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(156)

Side by Side Diff: components/omnibox/browser/autocomplete_provider_unittest.cc

Issue 1868763002: Remove URLRequest::IsHandledProtocol and IsHandledURL (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase (needs fixing) Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 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 "components/omnibox/browser/autocomplete_provider.h" 5 #include "components/omnibox/browser/autocomplete_provider.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 8
9 #include <memory> 9 #include <memory>
10 10
(...skipping 16 matching lines...) Expand all
27 #include "components/omnibox/browser/autocomplete_match.h" 27 #include "components/omnibox/browser/autocomplete_match.h"
28 #include "components/omnibox/browser/autocomplete_provider_listener.h" 28 #include "components/omnibox/browser/autocomplete_provider_listener.h"
29 #include "components/omnibox/browser/keyword_provider.h" 29 #include "components/omnibox/browser/keyword_provider.h"
30 #include "components/omnibox/browser/mock_autocomplete_provider_client.h" 30 #include "components/omnibox/browser/mock_autocomplete_provider_client.h"
31 #include "components/omnibox/browser/search_provider.h" 31 #include "components/omnibox/browser/search_provider.h"
32 #include "components/search_engines/search_engines_switches.h" 32 #include "components/search_engines/search_engines_switches.h"
33 #include "components/search_engines/template_url.h" 33 #include "components/search_engines/template_url.h"
34 #include "components/search_engines/template_url_service.h" 34 #include "components/search_engines/template_url_service.h"
35 #include "components/search_engines/template_url_service_client.h" 35 #include "components/search_engines/template_url_service_client.h"
36 #include "testing/gtest/include/gtest/gtest.h" 36 #include "testing/gtest/include/gtest/gtest.h"
37 #include "url/url_constants.h"
37 38
38 static std::ostream& operator<<(std::ostream& os, 39 static std::ostream& operator<<(std::ostream& os,
39 const AutocompleteResult::const_iterator& it) { 40 const AutocompleteResult::const_iterator& it) {
40 return os << static_cast<const AutocompleteMatch*>(&(*it)); 41 return os << static_cast<const AutocompleteMatch*>(&(*it));
41 } 42 }
42 43
43 namespace { 44 namespace {
44 45
45 const size_t kResultsPerProvider = 3; 46 const size_t kResultsPerProvider = 3;
46 const char kTestTemplateURLKeyword[] = "t"; 47 const char kTestTemplateURLKeyword[] = "t";
47 48
48 class TestingSchemeClassifier : public AutocompleteSchemeClassifier { 49 class TestingSchemeClassifier : public AutocompleteSchemeClassifier {
49 public: 50 public:
50 TestingSchemeClassifier() {} 51 TestingSchemeClassifier() {}
51 52
52 metrics::OmniboxInputType::Type GetInputTypeForScheme( 53 metrics::OmniboxInputType::Type GetInputTypeForScheme(
53 const std::string& scheme) const override { 54 const std::string& scheme) const override {
54 return net::URLRequest::IsHandledProtocol(scheme) 55 if (scheme == url::kHttpScheme || scheme == url::kHttpsScheme ||
55 ? metrics::OmniboxInputType::URL 56 scheme == url::kWsScheme || scheme == url::kWssScheme) {
56 : metrics::OmniboxInputType::INVALID; 57 return metrics::OmniboxInputType::URL;
58 }
59 return metrics::OmniboxInputType::INVALID;
57 } 60 }
58 61
59 private: 62 private:
60 DISALLOW_COPY_AND_ASSIGN(TestingSchemeClassifier); 63 DISALLOW_COPY_AND_ASSIGN(TestingSchemeClassifier);
61 }; 64 };
62 65
63 // AutocompleteProviderClient implementation that calls the specified closure 66 // AutocompleteProviderClient implementation that calls the specified closure
64 // when the result is ready. 67 // when the result is ready.
65 class AutocompleteProviderClientWithClosure 68 class AutocompleteProviderClientWithClosure
66 : public MockAutocompleteProviderClient { 69 : public MockAutocompleteProviderClient {
(...skipping 697 matching lines...) Expand 10 before | Expand all | Expand 10 after
764 EXPECT_FALSE(search_provider_field_trial_triggered_in_session()); 767 EXPECT_FALSE(search_provider_field_trial_triggered_in_session());
765 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456)); 768 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456));
766 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j0j4&", url.path()); 769 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j0j4&", url.path());
767 770
768 // Test page classification and field trial triggered set. 771 // Test page classification and field trial triggered set.
769 set_search_provider_field_trial_triggered_in_session(true); 772 set_search_provider_field_trial_triggered_in_session(true);
770 EXPECT_TRUE(search_provider_field_trial_triggered_in_session()); 773 EXPECT_TRUE(search_provider_field_trial_triggered_in_session());
771 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456)); 774 url = GetDestinationURL(match, base::TimeDelta::FromMilliseconds(2456));
772 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j1j4&", url.path()); 775 EXPECT_EQ("//aqs=chrome.0.69i57j69i58j5l2j0l3j69i59.2456j1j4&", url.path());
773 } 776 }
OLDNEW
« no previous file with comments | « chromecast/browser/cast_content_browser_client.cc ('k') | components/omnibox/browser/keyword_provider_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698