weblayer_resource_exclusions.gni 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. # Copyright 2020 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. _material_package = "*com_google_android_material*"
  5. weblayer_resource_exclusion_exceptions = [
  6. # TextInputLayout (used for HTTP Auth dialog)
  7. "${_material_package}/design_text_*",
  8. "${_material_package}/text_*",
  9. # Used for the translate infobar
  10. "${_material_package}/design_layout_tab_*",
  11. # Referenced by Widget.Material3.AutoCompleteTextView. For context:
  12. # https://crbug.com/1298549
  13. "${_material_package}/layout/m3_auto_complete_simple_item.xml",
  14. "${_material_package}/layout/mtrl_auto_complete_simple_item.xml",
  15. ]
  16. # Copied from chrome_public_apk_tmpl.gni.
  17. # Remove unneeded entries from material design values.xml files.
  18. weblayer_resource_values_filter_rules = [
  19. "${_material_package}:[Bb]adge",
  20. "${_material_package}:[Bb]ottomNavigation",
  21. "${_material_package}:[Bb]ottomSheet",
  22. "${_material_package}:[Bb]uttonToggleGroup",
  23. "${_material_package}:[Cc]alendar",
  24. "${_material_package}:design_snackbar",
  25. "${_material_package}:[Ff]loatingActionButton",
  26. "${_material_package}:[Mm]aterialAlertDialog",
  27. "${_material_package}:mtrl_alert",
  28. "${_material_package}:mtrl_slider",
  29. "${_material_package}:[Nn]avigationView",
  30. "${_material_package}:[Pp]icker",
  31. "${_material_package}:[Ss]nackbar",
  32. "${_material_package}:[Ss]lider",
  33. "${_material_package}:[Tt]oolbarLayout",
  34. ]
  35. _material_package = "com_google_android_material.*"
  36. # Used only by alert dialog on tiny screens.
  37. weblayer_resource_exclusion_regex = "${_material_package}values-small"
  38. # Used only by date picker (which chrome doesn't use).
  39. weblayer_resource_exclusion_regex +=
  40. "|${_material_package}-(w480dp-port|w360dp-port|h480dp-land|h360dp-land)"
  41. # Material design layouts that cause views to be kept that we don't use.
  42. # Instead of manually filtering, unused resource removal would be better:
  43. # https://crbug.com/636448
  44. weblayer_resource_exclusion_regex += "|${_material_package}/layout"
  45. weblayer_resource_exclusion_regex +=
  46. "|${_material_package}/color.*(calendar_|bottom_nav_|slider_)"
  47. weblayer_resource_exclusion_regex +=
  48. "|${_material_package}/drawable.*design_snackbar"
  49. weblayer_resource_exclusion_regex += "|${_material_package}/xml.*badge_"