blob: d35e955f2ebaed1e4c406cbc30549aeaafdde4e3 [file] [log] [blame]
# Copyright 2017 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import("//build/config/ios/asset_catalog.gni")
# List all resources used by Chrome on iOS (including those used by the private
# downstream repository). Not all resources are listed as there are thousands
# of resources in material_design_icons repository.
#
# The image sets are described via strings following the $category/$image_name
# pattern and do not correspond to real paths.
_image_sets = [
"action/ic_account_circle",
"action/ic_account_circle_48pt",
"action/ic_credit_card",
"action/ic_delete",
"action/ic_done",
"action/ic_feedback",
"action/ic_help",
"action/ic_info",
"action/ic_lock_18pt",
"action/ic_open_in_browser",
"action/ic_print",
"action/ic_report_problem",
"action/ic_search",
"action/ic_settings_white",
"action/ic_touch_app",
"communication/ic_comment",
"communication/ic_email",
"communication/ic_message",
"communication/ic_vpn_key",
"content/ic_link",
"content/ic_send",
"content/ic_undo",
"editor/ic_mode_edit",
"file/ic_file_download",
"hardware/ic_desktop_windows",
"hardware/ic_desktop_windows_white",
"hardware/ic_keyboard",
"hardware/ic_keyboard_arrow_down",
"hardware/ic_keyboard_arrow_right",
"hardware/ic_keyboard_arrow_up",
"hardware/ic_mouse",
"image/ic_photo_camera",
"image/ic_photo_library",
"maps/ic_place",
"navigation/ic_arrow_back",
"navigation/ic_arrow_forward_white",
"navigation/ic_check",
"navigation/ic_chevron_left",
"navigation/ic_chevron_left_white_36pt",
"navigation/ic_chevron_right",
"navigation/ic_close",
"navigation/ic_close_white",
"navigation/ic_fullscreen",
"navigation/ic_fullscreen_exit",
"navigation/ic_menu_white",
"navigation/ic_more_vert",
"navigation/ic_refresh",
"navigation/ic_refresh_white",
"toggle/ic_check_box_outline_blank_white",
"toggle/ic_check_box_white",
"toggle/ic_radio_button_checked_white",
"toggle/ic_radio_button_unchecked_white",
]
# Define all the imagesets using the description from _image_sets variable.
# All imagesets are assumed to be universal and to include @1x, @2x and @3x
# version of the images.
foreach(_image_set, _image_sets) {
_category = get_path_info(_image_set, "dir")
_image_name = get_path_info(_image_set, "file")
imageset(_image_name) {
_imageset_dir = "src/$_category/ios/$_image_name.imageset"
sources = [
"$_imageset_dir/${_image_name}.png",
"$_imageset_dir/${_image_name}_2x.png",
"$_imageset_dir/${_image_name}_3x.png",
"$_imageset_dir/Contents.json",
]
}
}