[iOS] New assets for omnibox popup cells
New assets for omnibox popup cells
Bug: 951336
Change-Id: I59c38a435847abd2fdd7f0d89babeef78a3fe661
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1570007
Commit-Queue: Stepan Khapugin <stkhapugin@chromium.org>
Reviewed-by: Stepan Khapugin <stkhapugin@chromium.org>
Auto-Submit: Nazerke Kalidolda <nazerke@google.com>
Cr-Commit-Position: refs/heads/master@{#655172}
diff --git a/ios/chrome/browser/ui/omnibox/BUILD.gn b/ios/chrome/browser/ui/omnibox/BUILD.gn
index 5636601..df7b5f7d 100644
--- a/ios/chrome/browser/ui/omnibox/BUILD.gn
+++ b/ios/chrome/browser/ui/omnibox/BUILD.gn
@@ -34,6 +34,17 @@
"omnibox_util.mm",
]
deps = [
+ "resources:answer_calculator",
+ "resources:answer_conversion",
+ "resources:answer_currency",
+ "resources:answer_dictionary",
+ "resources:answer_local_time",
+ "resources:answer_sunrise",
+ "resources:answer_translation",
+ "resources:answer_when_is",
+ "resources:background_solid",
+ "resources:background_stroke",
+ "resources:favicon_fallback",
"resources:omnibox_background",
"resources:omnibox_clear_icon",
"resources:omnibox_completion_bookmark",
@@ -41,9 +52,11 @@
"resources:omnibox_completion_default_favicon",
"resources:omnibox_completion_history",
"resources:omnibox_completion_search",
+ "resources:search",
"//base",
"//components/omnibox/browser",
"//components/security_state/core",
+ "//ios/chrome/browser/ui:feature_flags",
]
public_deps = [
"//ios/chrome/app/theme",
diff --git a/ios/chrome/browser/ui/omnibox/omnibox_util.h b/ios/chrome/browser/ui/omnibox/omnibox_util.h
index d9fbc80..a0a661b0 100644
--- a/ios/chrome/browser/ui/omnibox/omnibox_util.h
+++ b/ios/chrome/browser/ui/omnibox/omnibox_util.h
@@ -19,12 +19,23 @@
DEFAULT_FAVICON,
HISTORY,
SEARCH,
+ CONVERSION,
+ DICTIONARY,
+ CURRENCY,
+ SUNRISE,
+ LOCAL_TIME,
+ WHEN_IS,
+ TRANSLATION,
OMNIBOX_SUGGESTION_ICON_TYPE_COUNT,
};
// Returns the asset name (to be used in -[UIImage imageNamed:]).
NSString* GetOmniboxSuggestionIconTypeAssetName(OmniboxSuggestionIconType icon);
+// Returns the new asset name (to be used in -[UIImage imageNamed:]).
+NSString* GetOmniboxNewSuggestionIconTypeAssetName(
+ OmniboxSuggestionIconType icon);
+
// Returns the asset with "always template" rendering mode.
UIImage* GetOmniboxSuggestionIcon(OmniboxSuggestionIconType icon);
diff --git a/ios/chrome/browser/ui/omnibox/omnibox_util.mm b/ios/chrome/browser/ui/omnibox/omnibox_util.mm
index 2261b2c..00b4a11 100644
--- a/ios/chrome/browser/ui/omnibox/omnibox_util.mm
+++ b/ios/chrome/browser/ui/omnibox/omnibox_util.mm
@@ -6,6 +6,7 @@
#include "base/logging.h"
#include "base/strings/utf_string_conversions.h"
+#include "ios/chrome/browser/ui/ui_feature_flags.h"
#include "ios/chrome/grit/ios_theme_resources.h"
#if !defined(__has_feature) || !__has_feature(objc_arc)
@@ -27,14 +28,76 @@
return @"omnibox_completion_history";
case SEARCH:
return @"omnibox_completion_search";
+ // These icons should only be used with new omnibox design through
+ // GetOmniboxNewSuggestionIconTypeAssetName()
+ case CONVERSION:
+ NOTREACHED();
+ return @"omnibox_completion_default_favicon";
+ case DICTIONARY:
+ NOTREACHED();
+ return @"omnibox_completion_default_favicon";
+ case CURRENCY:
+ NOTREACHED();
+ return @"omnibox_completion_default_favicon";
+ case SUNRISE:
+ NOTREACHED();
+ return @"omnibox_completion_default_favicon";
+ case LOCAL_TIME:
+ NOTREACHED();
+ return @"omnibox_completion_default_favicon";
+ case WHEN_IS:
+ NOTREACHED();
+ return @"omnibox_completion_default_favicon";
+ case TRANSLATION:
+ NOTREACHED();
+ return @"omnibox_completion_default_favicon";
case OMNIBOX_SUGGESTION_ICON_TYPE_COUNT:
NOTREACHED();
return @"omnibox_completion_default_favicon";
}
}
+NSString* GetOmniboxNewSuggestionIconTypeAssetName(
+ OmniboxSuggestionIconType iconType) {
+ // checking if the "New omnibox popup" flag is being enabled
+ DCHECK(base::FeatureList::IsEnabled(kNewOmniboxPopupLayout));
+
+ //(base::FeatureList::IsEnabled(kNewOmniboxPopupLayout));
+ switch (iconType) {
+ case BOOKMARK:
+ return @"omnibox_completion_bookmark";
+ case CALCULATOR:
+ return @"answer_calculator";
+ case DEFAULT_FAVICON:
+ return @"favicon_fallback";
+ case HISTORY:
+ return @"omnibox_completion_history";
+ case SEARCH:
+ return @"search";
+ case CONVERSION:
+ return @"answer_conversion";
+ case DICTIONARY:
+ return @"answer_dictionary";
+ case CURRENCY:
+ return @"answer_currency";
+ case SUNRISE:
+ return @"answer_sunrise";
+ case LOCAL_TIME:
+ return @"answer_local_time";
+ case WHEN_IS:
+ return @"answer_when_is";
+ case TRANSLATION:
+ return @"answer_translation";
+ case OMNIBOX_SUGGESTION_ICON_TYPE_COUNT:
+ NOTREACHED();
+ return @"favicon_fallback";
+ }
+}
+
UIImage* GetOmniboxSuggestionIcon(OmniboxSuggestionIconType iconType) {
NSString* imageName = GetOmniboxSuggestionIconTypeAssetName(iconType);
+ if (base::FeatureList::IsEnabled(kNewOmniboxPopupLayout))
+ imageName = GetOmniboxNewSuggestionIconTypeAssetName(iconType);
return [[UIImage imageNamed:imageName]
imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
}
diff --git a/ios/chrome/browser/ui/omnibox/omnibox_view_controller.h b/ios/chrome/browser/ui/omnibox/omnibox_view_controller.h
index 010707d8..b82bf7a 100644
--- a/ios/chrome/browser/ui/omnibox/omnibox_view_controller.h
+++ b/ios/chrome/browser/ui/omnibox/omnibox_view_controller.h
@@ -26,7 +26,6 @@
@end
-// The view controller managing the omnibox textfield and its container view.
@interface OmniboxViewController : UIViewController<EditViewAnimatee,
LocationBarOffsetProvider,
OmniboxConsumer>
diff --git a/ios/chrome/browser/ui/omnibox/resources/BUILD.gn b/ios/chrome/browser/ui/omnibox/resources/BUILD.gn
index b6a4a11..36f68a2 100644
--- a/ios/chrome/browser/ui/omnibox/resources/BUILD.gn
+++ b/ios/chrome/browser/ui/omnibox/resources/BUILD.gn
@@ -75,3 +75,98 @@
"omnibox_completion_search.imageset/omnibox_completion_search@3x.png",
]
}
+
+imageset("answer_calculator") {
+ sources = [
+ "answer_calculator.imageset/Contents.json",
+ "answer_calculator.imageset/answer_calculator@2x.png",
+ "answer_calculator.imageset/answer_calculator@3x.png",
+ ]
+}
+
+imageset("answer_conversion") {
+ sources = [
+ "answer_conversion.imageset/Contents.json",
+ "answer_conversion.imageset/answer_conversion@2x.png",
+ "answer_conversion.imageset/answer_conversion@3x.png",
+ ]
+}
+
+imageset("answer_dictionary") {
+ sources = [
+ "answer_dictionary.imageset/Contents.json",
+ "answer_dictionary.imageset/answer_dictionary@2x.png",
+ "answer_dictionary.imageset/answer_dictionary@3x.png",
+ ]
+}
+
+imageset("answer_currency") {
+ sources = [
+ "answer_currency.imageset/Contents.json",
+ "answer_currency.imageset/answer_currency@2x.png",
+ "answer_currency.imageset/answer_currency@3x.png",
+ ]
+}
+
+imageset("answer_sunrise") {
+ sources = [
+ "answer_sunrise.imageset/Contents.json",
+ "answer_sunrise.imageset/answer_sunrise@2x.png",
+ "answer_sunrise.imageset/answer_sunrise@3x.png",
+ ]
+}
+imageset("answer_local_time") {
+ sources = [
+ "answer_local_time.imageset/Contents.json",
+ "answer_local_time.imageset/answer_local_time@2x.png",
+ "answer_local_time.imageset/answer_local_time@3x.png",
+ ]
+}
+
+imageset("answer_when_is") {
+ sources = [
+ "answer_when_is.imageset/Contents.json",
+ "answer_when_is.imageset/answer_when_is@2x.png",
+ "answer_when_is.imageset/answer_when_is@3x.png",
+ ]
+}
+
+imageset("favicon_fallback") {
+ sources = [
+ "favicon_fallback.imageset/Contents.json",
+ "favicon_fallback.imageset/favicon_fallback@2x.png",
+ "favicon_fallback.imageset/favicon_fallback@3x.png",
+ ]
+}
+
+imageset("search") {
+ sources = [
+ "search.imageset/Contents.json",
+ "search.imageset/search@2x.png",
+ "search.imageset/search@3x.png",
+ ]
+}
+
+imageset("answer_translation") {
+ sources = [
+ "answer_translation.imageset/Contents.json",
+ "answer_translation.imageset/answer_translation@2x.png",
+ "answer_translation.imageset/answer_translation@3x.png",
+ ]
+}
+
+imageset("background_solid") {
+ sources = [
+ "background_solid.imageset/Contents.json",
+ "background_solid.imageset/background_solid@2x.png",
+ "background_solid.imageset/background_solid@3x.png",
+ ]
+}
+
+imageset("background_stroke") {
+ sources = [
+ "background_stroke.imageset/Contents.json",
+ "background_stroke.imageset/background_stroke@2x.png",
+ "background_stroke.imageset/background_stroke@3x.png",
+ ]
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/Contents.json
new file mode 100644
index 0000000..22aecd4
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_calculator@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_calculator@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/answer_calculator@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/answer_calculator@2x.png
new file mode 100644
index 0000000..14c03aa
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/answer_calculator@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/answer_calculator@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/answer_calculator@3x.png
new file mode 100644
index 0000000..75a6a46f
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_calculator.imageset/answer_calculator@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/Contents.json
new file mode 100644
index 0000000..16a25860
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_conversion@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_conversion@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/answer_conversion@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/answer_conversion@2x.png
new file mode 100644
index 0000000..a6479c0
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/answer_conversion@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/answer_conversion@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/answer_conversion@3x.png
new file mode 100644
index 0000000..fac48a2
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_conversion.imageset/answer_conversion@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/Contents.json
new file mode 100644
index 0000000..b1ef0a8
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_currency@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_currency@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/answer_currency@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/answer_currency@2x.png
new file mode 100644
index 0000000..e3fdc79
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/answer_currency@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/answer_currency@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/answer_currency@3x.png
new file mode 100644
index 0000000..515c49c
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_currency.imageset/answer_currency@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/Contents.json
new file mode 100644
index 0000000..012f6584
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_dictionary@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_dictionary@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/answer_dictionary@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/answer_dictionary@2x.png
new file mode 100644
index 0000000..1c6fa467
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/answer_dictionary@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/answer_dictionary@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/answer_dictionary@3x.png
new file mode 100644
index 0000000..dafbbe02
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_dictionary.imageset/answer_dictionary@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/Contents.json
new file mode 100644
index 0000000..507955a
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_local_time@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_local_time@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/answer_local_time@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/answer_local_time@2x.png
new file mode 100644
index 0000000..090e750
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/answer_local_time@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/answer_local_time@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/answer_local_time@3x.png
new file mode 100644
index 0000000..759d23e
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_local_time.imageset/answer_local_time@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/Contents.json
new file mode 100644
index 0000000..da19b62
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_sunrise@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_sunrise@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/answer_sunrise@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/answer_sunrise@2x.png
new file mode 100644
index 0000000..a17802d
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/answer_sunrise@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/answer_sunrise@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/answer_sunrise@3x.png
new file mode 100644
index 0000000..f5ba4f8
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_sunrise.imageset/answer_sunrise@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/Contents.json
new file mode 100644
index 0000000..1016a59
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_translation@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_translation@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/answer_translation@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/answer_translation@2x.png
new file mode 100644
index 0000000..016fb4a6
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/answer_translation@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/answer_translation@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/answer_translation@3x.png
new file mode 100644
index 0000000..7b6e3a6
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_translation.imageset/answer_translation@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/Contents.json
new file mode 100644
index 0000000..83ee854
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "answer_when_is@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "answer_when_is@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/answer_when_is@2x.png b/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/answer_when_is@2x.png
new file mode 100644
index 0000000..19daf32
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/answer_when_is@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/answer_when_is@3x.png b/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/answer_when_is@3x.png
new file mode 100644
index 0000000..152a3dbb
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/answer_when_is.imageset/answer_when_is@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/Contents.json
new file mode 100644
index 0000000..41f2bfa
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "background_solid@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "background_solid@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/background_solid@2x.png b/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/background_solid@2x.png
new file mode 100644
index 0000000..95355fe
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/background_solid@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/background_solid@3x.png b/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/background_solid@3x.png
new file mode 100644
index 0000000..ee97f53
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/background_solid.imageset/background_solid@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/Contents.json
new file mode 100644
index 0000000..1552b0b7
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "background_stroke@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "background_stroke@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/background_stroke@2x.png b/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/background_stroke@2x.png
new file mode 100644
index 0000000..47695ec
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/background_stroke@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/background_stroke@3x.png b/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/background_stroke@3x.png
new file mode 100644
index 0000000..daab7238
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/background_stroke.imageset/background_stroke@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/Contents.json
new file mode 100644
index 0000000..9a8fd86
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "favicon_fallback@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "favicon_fallback@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/favicon_fallback@2x.png b/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/favicon_fallback@2x.png
new file mode 100644
index 0000000..a5f006b
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/favicon_fallback@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/favicon_fallback@3x.png b/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/favicon_fallback@3x.png
new file mode 100644
index 0000000..2e77c85
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/favicon_fallback.imageset/favicon_fallback@3x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/search.imageset/Contents.json b/ios/chrome/browser/ui/omnibox/resources/search.imageset/Contents.json
new file mode 100644
index 0000000..09b6ecc
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/search.imageset/Contents.json
@@ -0,0 +1,18 @@
+{
+ "images": [
+ {
+ "idiom": "universal",
+ "scale": "2x",
+ "filename": "search@2x.png"
+ },
+ {
+ "idiom": "universal",
+ "scale": "3x",
+ "filename": "search@3x.png"
+ }
+ ],
+ "info": {
+ "version": 1,
+ "author": "xcode"
+ }
+}
diff --git a/ios/chrome/browser/ui/omnibox/resources/search.imageset/search@2x.png b/ios/chrome/browser/ui/omnibox/resources/search.imageset/search@2x.png
new file mode 100644
index 0000000..42db7462
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/search.imageset/search@2x.png
Binary files differ
diff --git a/ios/chrome/browser/ui/omnibox/resources/search.imageset/search@3x.png b/ios/chrome/browser/ui/omnibox/resources/search.imageset/search@3x.png
new file mode 100644
index 0000000..57dd607
--- /dev/null
+++ b/ios/chrome/browser/ui/omnibox/resources/search.imageset/search@3x.png
Binary files differ