1 // Copyright 2017 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "components/omnibox/browser/omnibox_client.h"
6
7 #include <memory>
8
9 #include "base/strings/string_util.h"
10 #include "ui/gfx/image/image.h"
11
12 std::unique_ptr<OmniboxNavigationObserver>
CreateOmniboxNavigationObserver(const base::string16 & text,const AutocompleteMatch & match,const AutocompleteMatch & alternate_nav_match)13 OmniboxClient::CreateOmniboxNavigationObserver(
14 const base::string16& text,
15 const AutocompleteMatch& match,
16 const AutocompleteMatch& alternate_nav_match) {
17 return nullptr;
18 }
19
CurrentPageExists() const20 bool OmniboxClient::CurrentPageExists() const {
21 return true;
22 }
23
GetURL() const24 const GURL& OmniboxClient::GetURL() const {
25 return GURL::EmptyGURL();
26 }
27
GetTitle() const28 const base::string16& OmniboxClient::GetTitle() const {
29 return base::EmptyString16();
30 }
31
GetFavicon() const32 gfx::Image OmniboxClient::GetFavicon() const {
33 return gfx::Image();
34 }
35
IsLoading() const36 bool OmniboxClient::IsLoading() const {
37 return false;
38 }
39
IsPasteAndGoEnabled() const40 bool OmniboxClient::IsPasteAndGoEnabled() const {
41 return false;
42 }
43
IsDefaultSearchProviderEnabled() const44 bool OmniboxClient::IsDefaultSearchProviderEnabled() const {
45 return true;
46 }
47
GetBookmarkModel()48 bookmarks::BookmarkModel* OmniboxClient::GetBookmarkModel() {
49 return nullptr;
50 }
51
GetOmniboxControllerEmitter()52 OmniboxControllerEmitter* OmniboxClient::GetOmniboxControllerEmitter() {
53 return nullptr;
54 }
55
GetTemplateURLService()56 TemplateURLService* OmniboxClient::GetTemplateURLService() {
57 return nullptr;
58 }
59
GetAutocompleteClassifier()60 AutocompleteClassifier* OmniboxClient::GetAutocompleteClassifier() {
61 return nullptr;
62 }
63
GetIconIfExtensionMatch(const AutocompleteMatch & match) const64 gfx::Image OmniboxClient::GetIconIfExtensionMatch(
65 const AutocompleteMatch& match) const {
66 return gfx::Image();
67 }
68
GetSizedIcon(const gfx::VectorIcon & vector_icon_type,SkColor vector_icon_color) const69 gfx::Image OmniboxClient::GetSizedIcon(const gfx::VectorIcon& vector_icon_type,
70 SkColor vector_icon_color) const {
71 return gfx::Image();
72 }
73
GetSizedIcon(const gfx::Image & icon) const74 gfx::Image OmniboxClient::GetSizedIcon(const gfx::Image& icon) const {
75 return gfx::Image();
76 }
77
ProcessExtensionKeyword(const TemplateURL * template_url,const AutocompleteMatch & match,WindowOpenDisposition disposition,OmniboxNavigationObserver * observer)78 bool OmniboxClient::ProcessExtensionKeyword(
79 const TemplateURL* template_url,
80 const AutocompleteMatch& match,
81 WindowOpenDisposition disposition,
82 OmniboxNavigationObserver* observer) {
83 return false;
84 }
85
GetFaviconForPageUrl(const GURL & page_url,FaviconFetchedCallback on_favicon_fetched)86 gfx::Image OmniboxClient::GetFaviconForPageUrl(
87 const GURL& page_url,
88 FaviconFetchedCallback on_favicon_fetched) {
89 return gfx::Image();
90 }
91
GetFaviconForDefaultSearchProvider(FaviconFetchedCallback on_favicon_fetched)92 gfx::Image OmniboxClient::GetFaviconForDefaultSearchProvider(
93 FaviconFetchedCallback on_favicon_fetched) {
94 return gfx::Image();
95 }
96
GetFaviconForKeywordSearchProvider(const TemplateURL * template_url,FaviconFetchedCallback on_favicon_fetched)97 gfx::Image OmniboxClient::GetFaviconForKeywordSearchProvider(
98 const TemplateURL* template_url,
99 FaviconFetchedCallback on_favicon_fetched) {
100 return gfx::Image();
101 }
102