[NUI] Fix TV TCT fails
authorDongsug Song <dongsug.song@samsung.com>
Fri, 12 Mar 2021 12:58:15 +0000 (21:58 +0900)
committerdongsug-song <35130733+dongsug-song@users.noreply.github.com>
Fri, 12 Mar 2021 23:07:00 +0000 (08:07 +0900)
- FeedKey and Accessibility are FHUB(mobile) feature
- TV doesn't use Feedkey nor NUI Accessibility
- Need to be seperated by profile when building

src/Tizen.NUI.Components/Controls/Button.Internal.cs
src/Tizen.NUI.Components/Controls/Button.cs
src/Tizen.NUI.Components/Controls/DropDown.cs
src/Tizen.NUI.Components/Controls/Loading.cs
src/Tizen.NUI.Components/Controls/ScrollableBase.cs
src/Tizen.NUI.Components/Controls/Scrollbar.cs
src/Tizen.NUI.Components/Controls/Switch.cs

index 60e3fae..a6c2245 100755 (executable)
@@ -362,7 +362,9 @@ namespace Tizen.NUI.Components
 
             if (type == DisposeTypes.Explicit)
             {
+#if (PROFILE_MOBILE)
                 AccessibilityManager.Instance.DeleteAccessibilityAttribute(this);
+#endif
                 Extension?.OnDispose(this);
 
                 if (buttonIcon != null)
@@ -412,10 +414,10 @@ namespace Tizen.NUI.Components
             EnableControlStatePropagation = true;
             UpdateState();
             LayoutDirectionChanged += OnLayoutDirectionChanged;
-
+#if (PROFILE_MOBILE)
             AccessibilityManager.Instance.SetAccessibilityAttribute(this, AccessibilityManager.AccessibilityAttribute.Trait, "Button");
-            
             Feedback = true;
+#endif
         }
 
         private void UpdateUIContent()
index 27e8f22..aeb1652 100755 (executable)
@@ -336,7 +336,9 @@ namespace Tizen.NUI.Components
             internal set
             {
                 buttonText = value;
+#if (PROFILE_MOBILE)
                 AccessibilityManager.Instance.SetAccessibilityAttribute(this, AccessibilityManager.AccessibilityAttribute.Label, buttonText.Text);
+#endif
             }
         }
 
index e9c3a56..5b1d50f 100755 (executable)
@@ -141,7 +141,9 @@ namespace Tizen.NUI.Components
         [EditorBrowsable(EditorBrowsableState.Never)]
         public DropDown() : base()
         {
+#if (PROFILE_MOBILE)
             AccessibilityManager.Instance.SetAccessibilityAttribute(this, AccessibilityManager.AccessibilityAttribute.Trait, "DropDown");
+#endif
         }
 
         /// <summary>
@@ -153,7 +155,9 @@ namespace Tizen.NUI.Components
         [EditorBrowsable(EditorBrowsableState.Never)]
         public DropDown(string style) : base(style)
         {
+#if (PROFILE_MOBILE)
             AccessibilityManager.Instance.SetAccessibilityAttribute(this, AccessibilityManager.AccessibilityAttribute.Trait, "DropDown");
+#endif
         }
 
         /// <summary>
@@ -165,7 +169,9 @@ namespace Tizen.NUI.Components
         [EditorBrowsable(EditorBrowsableState.Never)]
         public DropDown(DropDownStyle dropDownStyle) : base(dropDownStyle)
         {
+#if (PROFILE_MOBILE)
             AccessibilityManager.Instance.SetAccessibilityAttribute(this, AccessibilityManager.AccessibilityAttribute.Trait, "DropDown");
+#endif
         }
 
         /// <summary>
index 55461b7..789045e 100755 (executable)
@@ -218,7 +218,9 @@ namespace Tizen.NUI.Components
                 //Called by User
                 //Release your own managed resources here.
                 //You should release all of your own disposable objects here.
+#if (PROFILE_MOBILE)
                 AccessibilityManager.Instance.DeleteAccessibilityAttribute(this);
+#endif
                 RemoveVisual("loadingImageVisual");
             }
 
@@ -244,7 +246,9 @@ namespace Tizen.NUI.Components
 
             this.AddVisual("loadingImageVisual", imageVisual);
 
+#if (PROFILE_MOBILE)
             AccessibilityManager.Instance.SetAccessibilityAttribute(this, AccessibilityManager.AccessibilityAttribute.Trait, "Loading");
+#endif
         }
 
         private void UpdateVisual()
index d949176..342ba86 100755 (executable)
@@ -713,8 +713,9 @@ namespace Tizen.NUI.Components
                 ParentOrigin = NUI.ParentOrigin.BottomCenter,
                 PivotPoint = NUI.PivotPoint.BottomCenter,
             };
-
+#if (PROFILE_MOBILE)
             AccessibilityManager.Instance.SetAccessibilityAttribute(this, AccessibilityManager.AccessibilityAttribute.Trait, "ScrollableBase");
+#endif
         }
 
         private bool OnIterruptTouchingChildTouched(object source, View.TouchEventArgs args)
@@ -1009,7 +1010,9 @@ namespace Tizen.NUI.Components
 
             if (type == DisposeTypes.Explicit)
             {
+#if (PROFILE_MOBILE)
                 AccessibilityManager.Instance.DeleteAccessibilityAttribute(this);
+#endif
                 StopVerticalShadowAnimation();
                 StopScroll();
 
index abc1a20..716af4b 100755 (executable)
@@ -485,7 +485,7 @@ namespace Tizen.NUI.Components
         /// <param name="trackPadding">The padding of the track.</param>
         protected virtual void UpdateTrackPadding(Extents trackPadding)
         {
-            if (calculator == null)
+            if (calculator == null || trackVisual == null || thumbVisual == null)
             {
                 return;
             }
index 809cd42..05a1834 100755 (executable)
@@ -315,7 +315,9 @@ namespace Tizen.NUI.Components
         private void Initialize()
         {
             IsSelectable = true;
+#if (PROFILE_MOBILE)
             Feedback = true;
+#endif
         }
 
         private void OnSelect()