Adjust theme json's spec 79/241279/2
authorIlho Kim <ilho159.kim@samsung.com>
Wed, 19 Aug 2020 04:23:14 +0000 (13:23 +0900)
committerIlho Kim <ilho159.kim@samsung.com>
Mon, 24 Aug 2020 01:19:50 +0000 (10:19 +0900)
commitda68e06ed32debbcfe91a522f249e225b0872292
treed1815999365901c35611a9b0c0af9622b4a1f795
parent8bb3f41192d78168c628bd97495735c6a4383310
Adjust theme json's spec

- Json maximum depth is 50
- The length of each key can't exceed 128
- The length of string value cannot exceed 1024
- Empty string value is not allowed, instead use null

Change-Id: Iebe98b52f7541e5224fb1e27d404bd56c1db6684
Signed-off-by: Ilho Kim <ilho159.kim@samsung.com>
14 files changed:
src/theme_plugin/theme_parser.cc
src/theme_plugin/theme_parser.h
test/unit_tests/test_samples/test_deep_depth_array_N.json [new file with mode: 0644]
test/unit_tests/test_samples/test_deep_depth_array_P.json [new file with mode: 0644]
test/unit_tests/test_samples/test_deep_depth_key_N.json [new file with mode: 0644]
test/unit_tests/test_samples/test_deep_depth_key_P.json [new file with mode: 0644]
test/unit_tests/test_samples/test_different_array_element_type.json
test/unit_tests/test_samples/test_long_length_key_N.json [new file with mode: 0644]
test/unit_tests/test_samples/test_long_length_key_P.json [new file with mode: 0644]
test/unit_tests/test_samples/test_long_length_value_N.json [new file with mode: 0644]
test/unit_tests/test_samples/test_long_length_value_N2.json [new file with mode: 0644]
test/unit_tests/test_samples/test_long_length_value_P.json [new file with mode: 0644]
test/unit_tests/test_samples/test_theme.json
test/unit_tests/test_theme_parser.cc