[css-align] Simple syntax for the Alignment shorthands

Now that the issue [1] about the syntax ambiguity has been resolved we
donĀ“t need to use the custom syntax anymore. The Alignment shorthands
use now the simple syntax, defined based on the longhands' syntax.

Since we allow all the values valid for each longhand, we'll update
in this CL the corresponding web platform tests. Additionally, this CL
updates also the shorthand serialization tests [2], which didn't
consider the new value 'legacy' for justify-items (and place-items) due
to the bug [3] Firefox still has pending to be fixed.


[1] https://github.com/w3c/csswg-drafts/issues/1001
[2] css/css-align/default-alignment/shorthand-serialization-001.html
[3] https://bugzilla.mozilla.org/show_bug.cgi?id=1363875

Bug: 832503, 829806
Change-Id: I53f803b384cc55b0b38292540262e54f803586da
Reviewed-on: https://chromium-review.googlesource.com/1013710
Commit-Queue: Javier Fernandez <jfernandez@igalia.com>
Reviewed-by: Rune Lillesveen <futhark@chromium.org>
Reviewed-by: Manuel Rego Casasnovas <rego@igalia.com>
Cr-Original-Commit-Position: refs/heads/master@{#552293}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3afa6045ecc3baf120c4436238807c063e5bf7a5
18 files changed
tree: a1643deb82acb8f8fdf5c6df25d9a4d223ee139d
  1. abseil-cpp/
  2. accessibility-audit/
  3. accessibility_test_framework/
  4. adobe/
  5. afl/
  6. analytics/
  7. android_async_task/
  8. android_crazy_linker/
  9. android_data_chart/
  10. android_deps/
  11. android_media/
  12. android_opengl/
  13. android_platform/
  14. android_protobuf/
  15. android_sdk/
  16. android_support_test_runner/
  17. android_swipe_refresh/
  18. android_system_sdk/
  19. apache-portable-runtime/
  20. apache-win32/
  21. apk-patch-size-estimator/
  22. apple_apsl/
  23. apple_sample_code/
  24. ashmem/
  25. auto/
  26. axe-core/
  27. bazel/
  28. binutils/
  29. blanketjs/
  30. blink/
  31. boringssl/
  32. bouncycastle/
  33. breakpad/
  34. brotli/
  35. bspatch/
  36. byte_buddy/
  37. cacheinvalidation/
  38. ced/
  39. chaijs/
  40. checkstyle/
  41. cld_3/
  42. closure_compiler/
  43. colorama/
  44. crashpad/
  45. crc32c/
  46. custom_tabs_client/
  47. d3/
  48. decklink/
  49. deqp/
  50. devscripts/
  51. dom_distiller_js/
  52. elfutils/
  53. errorprone/
  54. espresso/
  55. eu-strip/
  56. expat/
  57. feed/
  58. fips181/
  59. flatbuffers/
  60. flot/
  61. fontconfig/
  62. freetype/
  63. fuchsia-sdk/
  64. gardiner_mod/
  65. gestures/
  66. gif_player/
  67. glslang/
  68. glslang-angle/
  69. google_appengine_cloudstorage/
  70. google_input_tools/
  71. google_toolbox_for_mac/
  72. googletest/
  73. gradle_wrapper/
  74. gson/
  75. guava/
  76. gvr-android-keyboard/
  77. gvr-android-sdk/
  78. haha/
  79. hamcrest/
  80. harfbuzz-ng/
  81. hunspell/
  82. iaccessible2/
  83. iccjpeg/
  84. icu4j/
  85. ijar/
  86. ink/
  87. inspector_protocol/
  88. instrumented_libraries/
  89. intellij/
  90. isimpledom/
  91. javax_inject/
  92. jinja2/
  93. jmake/
  94. jsoncpp/
  95. jsr-305/
  96. jstemplate/
  97. junit/
  98. khronos/
  99. lcov/
  100. leakcanary/
  101. leveldatabase/
  102. libaddressinput/
  103. libaom/
  104. libdrm/
  105. libevdev/
  106. libFuzzer/
  107. libjingle_xmpp/
  108. libjpeg/
  109. liblouis/
  110. libovr/
  111. libphonenumber/
  112. libpng/
  113. libprotobuf-mutator/
  114. libsecret/
  115. libsync/
  116. libudev/
  117. libusb/
  118. libvpx/
  119. libwebm/
  120. libwebp/
  121. libxml/
  122. libXNVCtrl/
  123. libxslt/
  124. logilab/
  125. lzma_sdk/
  126. mach_override/
  127. markdown/
  128. markupsafe/
  129. material_design_icons/
  130. mesa/
  131. metrics_proto/
  132. minigbm/
  133. minizip/
  134. mocha/
  135. mockito/
  136. modp_b64/
  137. molokocacao/
  138. motemplate/
  139. mozilla/
  140. netty-tcnative/
  141. netty4/
  142. node/
  143. objenesis/
  144. ocmock/
  145. openh264/
  146. openvr/
  147. opus/
  148. ots/
  149. ow2_asm/
  150. pexpect/
  151. ply/
  152. polymer/
  153. proguard/
  154. protobuf/
  155. pycoverage/
  156. pyftpdlib/
  157. pylint/
  158. pymock/
  159. pystache/
  160. Python-Markdown/
  161. pywebsocket/
  162. qcms/
  163. qunit/
  164. re2/
  165. requests/
  166. rnnoise/
  167. robolectric/
  168. s2cellid/
  169. sfntly/
  170. shaderc/
  171. simplejson/
  172. sinonjs/
  173. smhasher/
  174. snappy/
  175. speech-dispatcher/
  176. spirv-headers/
  177. SPIRV-Tools/
  178. spirv-tools-angle/
  179. sqlite/
  180. sqlite4java/
  181. sudden_motion_sensor/
  182. tcmalloc/
  183. test_fonts/
  184. tlslite/
  185. typ/
  186. ub-uiautomator/
  187. unrar/
  188. usb_ids/
  189. usrsctp/
  190. v4l-utils/
  191. visualmetrics/
  192. vulkan/
  193. vulkan-validation-layers/
  194. wayland/
  195. wayland-protocols/
  196. wds/
  197. web-animations-js/
  198. webdriver/
  199. webgl/
  200. WebKit/
  201. webrtc_overrides/
  202. widevine/
  203. win_build_output/
  204. woff2/
  205. wtl/
  206. xstream/
  207. yara/
  208. yasm/
  209. zlib/
  210. .gitignore
  211. BUILD.gn
  212. DEPS
  213. libjpeg.gni
  214. OWNERS
  215. PRESUBMIT.py
  216. README.chromium
  217. README.chromium.template