Fix: VS15 hides non-Emoji Negative Squared Latin Capital Letter 21/277821/6
authorssabah <s.sabah@samsung.com>
Wed, 13 Jul 2022 12:01:44 +0000 (15:01 +0300)
committershrouq Sabah <s.sabah@samsung.com>
Mon, 18 Jul 2022 13:07:49 +0000 (13:07 +0000)
commitae561afb0a1688449949d5249ca6f5fe6b3914fd
tree33cc18ccd1693367995f84fb92ab84a5830dd8ce
parent9b1e76ed3ae9776244e3149985e6b5bba1a79b94
Fix: VS15 hides non-Emoji Negative Squared Latin Capital Letter

The non-emoji letters form Negative-Squared-Latin-Capital-Letter become invisible
when use VS16 or Emoji Color Font.

Examples:
   "1F170 ~ 1F174 with variation selector, text vs emoji: &#x1f170;&#xfe0f;&#x1f171;&#xfe0f;&#x1f172;&#xfe0e;&#x1f173;&#xfe0e;&#x1f174;&#xfe0e;\n"
   "1F170 ~ 1F174 with VS15: &#x1f170;&#xfe0e;&#x1f171;&#xfe0e;&#x1f172;&#xfe0e;&#x1f173;&#xfe0e;&#x1f174;&#xfe0e;\n"
   "1F170 ~ 1F174 with VS16: &#x1f170;&#xfe0f;&#x1f171;&#xfe0f;&#x1f172;&#xfe0f;&#x1f173;&#xfe0f;&#x1f174;&#xfe0f;\n";

In Negative-Squared-Latin-Capital-Letter from enclosed-alphanumeric-supplement,
The Letters A,B,O,P are Emoji Variation Sequences.
https://unicode-table.com/en/blocks/enclosed-alphanumeric-supplement/

This patch should be preceded by the patch below:
https://review.tizen.org/gerrit/c/platform/core/uifw/dali-adaptor/+/277666

Change-Id: Ie61ef6744ebfee1b58a07ab302d9151ce765677d
automated-tests/src/dali-adaptor/utc-Dali-TextScript.cpp
dali/devel-api/text-abstraction/emoji-character-properties.cpp
dali/devel-api/text-abstraction/emoji-character-properties.h
dali/devel-api/text-abstraction/emoji-helper.cpp
dali/devel-api/text-abstraction/script.cpp
dali/devel-api/text-abstraction/script.h
dali/internal/text/text-abstraction/shaping-impl.cpp