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