| // Copyright 2024 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // Use `iconVariants` for icon declarations with support for color schemes. |
| // In addition to these keys, a size key is allowed with a value of the file |
| // path to the image. |
| [generate_error_messages, nodoc] namespace iconVariants { |
| enum ColorScheme { dark, light }; |
| |
| [additionalProperties] dictionary IconVariant { |
| // Optional DOMString path to an icon that should be used with any possible |
| // size. |
| DOMString? any; |
| |
| // Optional ColorScheme. |
| ColorScheme[]? color_schemes; |
| }; |
| |
| dictionary ManifestKeys { |
| IconVariant[] icon_variants; |
| }; |
| }; |