Skip to content

[NUI] Deprecate NUI.TTSPlayer by TCSACR-649#7582

Open
dongsug-song wants to merge 1 commit intoSamsung:DevelNUIfrom
dongsug-song:develnui-0421-1
Open

[NUI] Deprecate NUI.TTSPlayer by TCSACR-649#7582
dongsug-song wants to merge 1 commit intoSamsung:DevelNUIfrom
dongsug-song:develnui-0421-1

Conversation

@dongsug-song
Copy link
Copy Markdown
Contributor

Description of Change

[NUI] Deprecate NUI.TTSPlayer by TCSACR-649

API Changes

https://jira.sec.samsung.net/browse/TCSACR-649

@TizenAPI-Bot
Copy link
Copy Markdown
Collaborator

Public API Changed

Please follow the ACR process for the changed API below.

Added: 0, Removed: 24, Changed: 0

Removed

- /// <since_tizen>3</since_tizen
- Tizen.NUI.TTSPlayer

- /// <since_tizen>5</since_tizen
- Tizen.NUI.TTSPlayer Tizen.NUI.TTSPlayer::Instance()

- /// <since_tizen>3</since_tizen
- System.Void Tizen.NUI.TTSPlayer::Pause()

- /// <since_tizen>3</since_tizen
- System.Void Tizen.NUI.TTSPlayer::Play(System.String)

- /// <since_tizen>3</since_tizen
- System.Void Tizen.NUI.TTSPlayer::Resume()

- /// <since_tizen>3</since_tizen
- System.Void Tizen.NUI.TTSPlayer::Stop()

- /// <since_tizen>3</since_tizen
- static Tizen.NUI.TTSPlayer Tizen.NUI.TTSPlayer::Get()

- /// <since_tizen>3</since_tizen
- static Tizen.NUI.TTSPlayer Tizen.NUI.TTSPlayer::Get(Tizen.NUI.TTSPlayer/TTSMode)

- /// <since_tizen>3</since_tizen
- Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer::GetState()

- /// <since_tizen>3</since_tizen
- System.EventHandler`1<Tizen.NUI.TTSPlayer/StateChangedEventArgs> Tizen.NUI.TTSPlayer::StateChanged

- /// <since_tizen>3</since_tizen
- Tizen.NUI.TTSPlayer/StateChangedEventArgs

- /// <since_tizen>3</since_tizen
- Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/StateChangedEventArgs::NextState()

- /// <since_tizen>3</since_tizen
- Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/StateChangedEventArgs::PrevState()

- /// <since_tizen>none</since_tizen
- System.Void Tizen.NUI.TTSPlayer/StateChangedEventArgs::.ctor()

- /// <since_tizen>3</since_tizen
- Tizen.NUI.TTSPlayer/TTSMode

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::Default

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::ModeNum

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::Notification

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::ScreenReader

- /// <since_tizen>3</since_tizen
- Tizen.NUI.TTSPlayer/TTSState

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Paused

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Playing

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Ready

- /// <since_tizen>none</since_tizen
- static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Unavailable

Internal API Changed

Added: 24, Removed: 0, Changed: 0

Added

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer

+ /// <since_tizen>5</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer Tizen.NUI.TTSPlayer::Instance()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.TTSPlayer::Pause()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.TTSPlayer::Play(System.String)

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.TTSPlayer::Resume()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.TTSPlayer::Stop()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer Tizen.NUI.TTSPlayer::Get()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer Tizen.NUI.TTSPlayer::Get(Tizen.NUI.TTSPlayer/TTSMode)

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer::GetState()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.EventHandler`1<Tizen.NUI.TTSPlayer/StateChangedEventArgs> Tizen.NUI.TTSPlayer::StateChanged

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer/StateChangedEventArgs

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/StateChangedEventArgs::NextState()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/StateChangedEventArgs::PrevState()

+ /// <since_tizen>none</since_tizen
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ System.Void Tizen.NUI.TTSPlayer/StateChangedEventArgs::.ctor()

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer/TTSMode

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::Default

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::ModeNum

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::Notification

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSMode Tizen.NUI.TTSPlayer/TTSMode::ScreenReader

+ /// <since_tizen>3</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ Tizen.NUI.TTSPlayer/TTSState

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Paused

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Playing

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Ready

+ /// <since_tizen>none</since_tizen
+ [Obsolete]
+ [EditorBrowsable(EditorBrowsableState.Never)]
+ static Tizen.NUI.TTSPlayer/TTSState Tizen.NUI.TTSPlayer/TTSState::Unavailable

/// </summary>
/// <since_tizen> 3 </since_tizen>
[Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")]
[EditorBrowsable(EditorBrowsableState.Never)]
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Obsolete is good, but why hiding the API with EditorBrowsable too? To me it's an overkill. Please consider removing all the added EditorBrowsable.

Comment on lines 97 to +99
/// </summary>
[Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")]
[EditorBrowsable(EditorBrowsableState.Never)]
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 [AI Review]
🟡 Suggestion: The enclosing TTSMode enum is already marked [Obsolete] / [EditorBrowsable(Never)], so repeating the attributes on each enum value is redundant — CS0618 already fires on any TTSMode.X access via the enum-level attribute. Same applies to every value of TTSState and to the PrevState / NextState properties inside the already-obsolete StateChangedEventArgs. Dropping the per-member copies removes ~30 lines of noise.

Suggested change
/// </summary>
[Obsolete("This has been deprecated in API14. Please use Tizen.Uix.Tts instead.")]
[EditorBrowsable(EditorBrowsableState.Never)]
Default = 0,

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants