-
Notifications
You must be signed in to change notification settings - Fork 254
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[NUI.AIAvatar] Complete refactor for enhanced modularity and customiz… #6487
Closed
Closed
Changes from 192 commits
Commits
Show all changes
198 commits
Select commit
Hold shift + click to select a range
8b82935
[NUI] Revert the legacy Autofill code
Seoyeon2Kim 2bfca46
Revert "[NUI] If the view had focus when it was unparented, the focus…
JoogabYun 05e599a
[NUI] Remove the legacy AccessibilityActivate code (#6223)
Seoyeon2Kim cb6e861
[NUI] NUI Version up(nui22333)
JoogabYun a1db665
[WebRTC] Change state restriction (#6181)
hsgwon cee50f0
[NUI] Support Shadow and ColorVisual cutout policy
2c4547f
[NUI] Support View BackgroundBlurEffect
jmmhappy fefd509
[NUI] Clean code for NUI Layouting (#6238)
Seoyeon2Kim e6cfbc5
[NUI] Add WebView APIs for fullscreen, text found, etc.
huayongxu ddde596
[NUI] Create Context/CookieManager when WebView is created.
huayongxu 33ee838
[NUI] Support CornerRadius in WebView
tscholb 06032c2
[NUI] Add a WebView API for notifying orientation change.
huayongxu 7d1ffce
[Tdbc] Fix static analysis issue (#6228)
jeremy-jang 14d3f14
[NoACR][MachineLearning.Inference] Change internal tensor size limit
niley7464 efb8793
[NUI] Version update(22334)
dongsug-song b77a943
[NUI] Add Exclusive Option for Capture
bshsqa 60581fd
[NUI] Add GetLastPanGestureState
JoogabYun 1d0b9a4
[NUI.Scene3D.Sample] Remove useless looping animation
5d16e1e
[NUI] Unified EventHandler connect-disconnect code style (Phase 1)
5839c92
[NUI] Add InheritedVisibilityChanged Event
bshsqa d4cfb01
[NUI] Version upate(22335) (#6253)
lwc0917 5c60f25
[NUI] Make VisibilityChangedEventArgs.View return visibility changed …
83fd848
[NUI] Remove various build warnings (phase 1)
5845c2d
[NUI] Fix TableView TC fail issue
dongsug-song a5fc1d8
[NUI] Apply comments at VisualBase (phase 1)
1a121d4
[NUI] Bind SynchronousSizing for ImageView / ImageVisual
f9b5432
[NUI] Version Update (22336)
Seoyeon2Kim e0f1751
[MediaContent] Deprecate all Bookmark and Playlist APIs (#6240)
hsgwon 62f74c2
[WebRTC] Add debug log (#6256)
hsgwon 5c40f1b
[NUI] Add RequestAsyncRenderWithFixedSize to text label
wonrst 3a0689b
[NUI] Add AsyncTextRendered to TextLabel
wonrst b2f6431
[NUI] Add RequestAsyncRenderWithFixedWidth to TextLabel
wonrst ee35b11
[NUI] Add RequestAsyncRenderWithConstraint to TextLabel
wonrst 5d75aa9
[NUI] Add heightConstraint to async text method
wonrst 27c076e
[NUI] Add RenderMode to TextLabel
wonrst 3aad931
[NUI] Add ManualRendered to TextLabel
wonrst 66c4961
[NUI] Add RequestAsyncNaturalSize to TextLabel
wonrst 8bad71d
[NUI] Add RequestAsyncHeightForWidth to TextLabel
wonrst 10aafbe
[NUI] Clean up text label event
wonrst c0b6c62
[NUI] Add AsyncLineCount to TextLabel
wonrst 5caab92
[NUI] Add description to text label
wonrst 8b71921
[NUI] Add missing code to text label
wonrst 8ed9db6
Remove unnecessary codes to text label
wonrst 975e14c
[NUI.Scene3D] Fix Camera control in SceneView
bshsqa 358907b
[NUI] Fix SVACE defects
dongsug-song 924a35f
[NUI.Devel.Tests] Do not use ColorFormat.RGBA, which might the behavi…
1db6852
[TCSACR-586][NUI] Add IWindowProvider to be used as a common window i…
dongsug-song 8dc4f50
[NUI] Remove internal ObjectRegistry that is not used
dongsug-song 8acfce9
[NUI.Scene3D] Add Panel in Scene3D
bshsqa 1b4dddc
[NUI] Fix lottie dynamic property crash
rabbitfor 3b2b996
[NUI] Version Update (22337)
rabbitfor 4b76c14
[NUI] Add RelativeMotionGrab and RelativeMotionUnGrab
JoogabYun 1fc4659
[NUI] Added trim paths props
JoogabYun 04d50d2
[NUI] Deprecate Scrollable and ScrollViewEffect classes
dongsug-song 39d72f7
[NUI] Add WebView Certificate policy decision error get and suspend
dongsug-song ae10170
[NUI] Add WebView's JavascriptMessageHandler callback
dongsug-song 084ae8d
[NUI] Fix the handler's garbage collected exception in WebView
dongsug-song 81de19e
[NUI.Scene3D] Add Capture for SceneView
bshsqa 9031826
[NUI] Version Update (22338)
Jaehyun-Cho 9b89f57
[NUI] Binding FrameUpdateCallbackInterface change Orientation
f21ed71
[NUI] Make NativeImageSourceQueue.ColorFormat RGBA works as RGBA order
9ebf01f
[NUI] Supports window background blur.
sparrow74 37e1978
[NUI] Fix TableView TC fail issue again in proper way
dongsug-song 90c2f36
[NUI] Add missing privilege comments
dongsug-song 4953367
[NUI] Support FrameSpeedFactor for AnimatedImage relative classes
b0d0d4e
[NUI] Bind FrameUpdateCallback / EventThreadCallback / ProcessorContr…
d812d6d
Version Update (22339)
everLEEst 16c960e
[Multimedia] Add MediaPacket TBM surface APIs (#6278)
hsgwon 93b302f
introduce the Screensaver service feature
doyoun-kang 0d2666f
[MediaVision] Deprecate all legacy APIs (#6279)
hsgwon ae67d59
Update deploy documents workflow (#6301)
shyunMin dd3e048
Update deploy-documents-for-tizen-docs.yml (#6304)
shyunMin 8202627
[NUI] Add more comments
dongsug-song e0cea77
[NUI] Deprecate Dali::Property constructor with componentwise
b59a776
[NUI] Add multi-mimetype feature for Drag and Drop (#6294)
taehyub 2431e86
[NUI] Add missing IsUsingXaml check to Text
wonrst 7c81c16
Update deprecated actions (#6322) (#6324)
taehyub 38543aa
[NUI] version up (nui22340) (#6321)
taehyub a9fc469
Enhancement of API description (#6312) (#6325)
taehyub 09e3c21
[NUI] Add AddPrecompileShader() for adding precompile shader
tscholb fefbaad
[NUI] Add window behind blur type.
sparrow74 0b18460
[NUI] Add Outline Offset and BlurRadius at struct Outline
29b2c1b
[NUI] Add comments (2nd patch)
dongsug-song c3d5df3
[NUI.Scene3D] Fix miss used method in SceneView
bshsqa 1fb0aae
[NUI] Supports to set window layer to bottom
sparrow74 404cc82
[NUI] Support ImageView and ImageVisual the SamplingMode
ab6434c
[NUI] Version 2.3.42
bshsqa d30f802
[TCSACR-598][InputMethod] Remove deprecated APIs (#6313)
Inhong f3f622d
[TCSACR-599][InputMethod] Deprecate RotationChanged event (#6315)
Inhong 73d0f35
[MetadataExtractor] Add a StitchedContent360 metadata API (#6292)
hsgwon d2f9959
[AudioManager] Add new SoundEffect APIs (#6329)
hsgwon 83f91c7
[WebRTC] Add descrition and payload APIs (#6284)
hsgwon 950228c
[System] Add handling code for internal APIs
9aa1bc4
[MediaVision] Add new inference APIs (#6316)
hsgwon 00244d7
[MediaVision] Check instance is disposed (#6331)
hsgwon 99a968c
[Tizen.Core] Add new API for providing a new main loop model (#6296)
hjhun ef36f7b
[Core] Fix a bug about releasing the task (#6333)
hjhun 8dff196
[WebAuthn] Add WebAuthn API (#6311)
feedop 2a2cdf7
[Tizen.Core] Fix double free issues (#6335)
hjhun 118857b
[Tizen.Core] Fix memory leak (#6336)
hjhun 590a9a8
[Tizen.Core] Fix managing native handle of Event (#6337)
hjhun c8675ca
[Tizen.Core] Add missing descriptions related to Exception (#6338)
hjhun 235cf3f
[Core] Remove wrong descriptions (#6348)
hjhun 60647d9
[WebRTC] Improve documentation (#6347)
hsgwon b1cfee9
[Core] Modify exceptions (#6355)
hjhun 4fc5d2f
[NUI] Add comments (3rd patch)
dongsug-song f8e4299
[NUI] Added an option to select the web engine type in the WebView co…
dongsug-song af6ca76
Update src/Tizen.NUI/src/public/WebView/WebView.cs
dongsug-song 329d1a6
Update src/Tizen.NUI/src/public/WebView/WebView.cs
dongsug-song f17d4b4
[NUI] Support Tbm dependency image source
92ad6b0
[NUI] Add WebAuthDisplayQR, Response and MediaPermission
dongsug-song 19dce34
[NUI] Add WidgetComponent for ComponentBasedApplication
tscholb 3335bb6
[NUI] Version 2.3.44
c0619f5
[NUI.Scene3D] Support SceneView CornerRadius/Borderline Property applied
19e733f
[ComponentBased.Port] Enhance API descriptions
upple ef53741
Remove wrong spaces
upple 00110c4
[Applications.Preference] Enhance API descriptions
upple 60cb587
[Applications.Common] Enhance API descriptions (#6367)
hjhun 5353289
[TCSACR-602][Shortcut] Deprecate Shortcut apis (#6319)
sukhyungkang c5900f9
[TCSACR-601][Badge] Deprecate Badge apis (#6318)
sukhyungkang 164f0a8
[Applications.Service] Enhance API descriptions
upple 56062b6
[Content.MimeType] Enhance API descriptions (#6372)
hjhun 5eae355
[Applications.UI] Enhance API descriptions
upple c3db602
[ComponentBased.ComponentManager] Enhance API descriptions
upple ff85d10
[Applications.RPCPort] Enhance API descriptions (#6370)
hjhun 1b9a4c1
[System.MediaKey] Enhance API descriptions (#6377)
hjhun da8bb76
[NUI.Gadget] Export NUIGadgetAssembly class for inhouse developers (#…
hjhun 7728df1
[System.Information] Elaborate API description
ppdl 6b25401
Tizen.Sensor: Update description of sensor class/methods
SangyounKwak 4543896
Tizen.Log: update descriptions of log class/methods
mbloch1 87dfaeb
[Applications.ComponentBased] Enhance API descriptions
upple b61340d
Add missing since_tizen tag
upple 2326bf8
[Tizen.Core] Enhance API descriptions (#6378)
hjhun cc5aca6
[Tizen.System.Resource] Update the description of APIs
dc738b9
[Tizen.System.PowerUsage] Update the description of APIs
b1dcaf6
[Tizen.System.Storage] Update the description of APIs
896db05
[NUI.Gadget] Enhance API descriptions (#6375)
hjhun dc7aaf9
Add doxygen for Tizen.System.SystemSettings (#6388)
jinwangan 79aad41
[WebRTC] Fix DataChannel event bug (#6392)
hsgwon 3f969bb
[MediaPlayer] Improve documentation (#6357)
hsgwon 764c3fd
[Notification] Add PairingType for do not disturb app (#6391)
sukhyungkang fef2bab
[Notification] fix notification when pairing type is set (#6394)
sukhyungkang 1f60add
[AudioIO] Add new internal API for play audio with repetitions (#6395)
hsgwon 7ea9eae
[Tizen.System.Device] Enhance API description
5ec50e6
[Tizen.System.Feedback] Enhance API description
d805d71
[NUI] Revert ApplyCornerRadius access level as internal
3b0c3f1
[NUI] Add remove WebContext callbacks when disposed
dongsug-song 14d7bc0
[NUI] Fix SVACE issues
dongsug-song 3ab406f
[Tizen.Network.WiFi]Fix heap-use-after-free issue on ASAN image (#6397)
HONGCHAEHEE 2c48f9b
[AudioManager] Improve documentation (#6352)
Jaechul-Lee 4bc6308
Deprecating Tizen.Account.SyncManager CancelSyncCallback() API (#6402)
k-jaju f92be9d
[MachineLearning.Train] Change internal logic to resolve a memory leak
SeoHyungjun 20b8f67
[NUI] Fix Animation issue for Background and BoxShadow color
88ed98c
[NUI] Version up to 2.3.45
bc221dd
Remove mutual reference at RenderEffect
jmmhappy dc40cc2
[NUI] Modified the WebView to hold the instances of WebContext and We…
dongsug-song 7f50b1e
[NUI] Version up to 2.3.47
jykeon 082af02
[Tizen.Security.SecureRepository] Enhancements of API description
j-wlostowski 34c765c
Revert "Deprecating Tizen.Account.SyncManager CancelSyncCallback() A…
k-jaju e3d56ca
[Tizen.Security] Enhancements of API description (#6344)
j-wlostowski 2b1a1a7
[WebAuthn] Enable concurrent Authenticator requests where supported b…
feedop 4b876be
[NUI.Gadget] Modify loading assembly of NUIGadget (#6417)
hjhun e11bb59
[NUI.Gadget] Fix a description typo
upple 1debd63
[Network.WiFiDirect] Implement API for creating group with SSID (#6408)
akash1-kumar c273d0d
[Tizen.NUI.Gadget] Change visibility of the NUIGadgetInfo.Assembly to…
upple d3a1af2
[NUI] Support Squircle feature : CornerSquareness Property for View a…
61406ba
[NUI] Remove build warnings at DragAndDrop + TextConstants
1fd19fb
[NUI] Version up to 2.3.48
4dd6097
[Tizen.Security.SecureRepository] Add missing documentation descriptions
j-wlostowski cfd5342
[WiFi] Fix heap-buffer-use-after-free issue on ASAN (#6437)
HONGCHAEHEE bcc60f4
[NUI] Version Update (22349)
sparrow74 5c071ee
[WebAuthn] Enhance code documentation
c3f478e
[NUI] Ensure UnmanagedType.U1 mark add for bool return type
39aae44
Geometry Touch / Gesture Event
JoogabYun 6b154fd
[NUI] Block native callback if view is disposed or disposing
29f3952
[NUI] Version Update(22350) (#6457)
jmmhappy 1420227
Introduce the new InputGesture feature
e1f6d60
Update README
JoonghyunCho 359f7b7
Update README.md
JoonghyunCho 35dae91
[NUI.Gadget] Use bin directory (#6454)
hjhun 297a127
Reinforce API documents (#6330)
wootak-jung 61b1e4f
[NUI] Remove the legacy code of AccessibilityManager
Seoyeon2Kim 6b4a559
[NUI] Version Update(22351)
wonrst c29299a
[Tizen.System.Device] Add battery power source property
27feaf7
[Tizen.Applications.Alarm] Enhance API descriptions (#6443)
kilig afd2eb2
[Packagemanager] Enhance API descriptions (#6358)
jeremy-jang ce071d1
[Applications.Alarm] Add an internal API (#6447)
kilig 33475bc
[NUI] Add APIs for setting IME position, cursor theme name.
huayongxu cd674f1
[NUI] Add a return value in WebView.SetImePositionAndAlignment.
huayongxu 5621d67
[NUI] Match ViewImpl Connector parameter with csharp binder
6eb6455
[NUI.AIAvatar] Complete refactor for enhanced modularity and customiz…
f481b96
bugfix. Path.Combine (avatar.dir + avatar.filename)
877270c
Before ACR processing, a hidden tag has been added. (Tizen.AIAvatar)
2c811d8
Before ACR processing, a hidden tag has been added. (Tizen.NUI.AIAvatar)
34d5631
I removed unnecessary tabs for clean code.
e442cfd
I have removed comments and corrected misnamed variables for clean code.
f8ac090
Refactoring streaming audio play functions to be public/private and r…
860c72b
Bug fix: System.Text.Json.JsonSerializer couldn't deserialize due to …
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,77 @@ | ||
/* | ||
* Copyright(c) 2024 Samsung Electronics Co., Ltd. | ||
* | ||
* Licensed under the Apache License, Version 2.0 (the "License"); | ||
* you may not use this file except in compliance with the License. | ||
* You may obtain a copy of the License at | ||
* | ||
* http://www.apache.org/licenses/LICENSE-2.0 | ||
* | ||
* Unless required by applicable law or agreed to in writing, software | ||
* distributed under the License is distributed on an "AS IS" BASIS, | ||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||
* See the License for the specific language governing permissions and | ||
* limitations under the License. | ||
* | ||
*/ | ||
|
||
using System; | ||
|
||
namespace Tizen.AIAvatar | ||
{ | ||
/// <summary> | ||
/// Abstract base class for AI services, providing common functionalities. | ||
/// </summary> | ||
public abstract class BaseAIService : IAIService, IDisposable | ||
{ | ||
/// <summary> | ||
/// Gets the name of the AI service. | ||
/// </summary> | ||
public abstract string ServiceName { get; } | ||
|
||
/// <summary> | ||
/// Gets the capabilities of the AI service. | ||
/// </summary> | ||
public abstract ServiceCapabilities Capabilities { get; } | ||
|
||
/// <summary> | ||
/// Gets the service client manager responsible for managing client operations. | ||
/// </summary> | ||
protected ServiceClientManager ClientManager { get; } | ||
|
||
/// <summary> | ||
/// Gets the configuration settings for the AI service. | ||
/// </summary> | ||
protected AIServiceConfiguration Configuration { get; } | ||
|
||
/// <summary> | ||
/// Initializes a new instance of the <see cref="BaseAIService"/> class with the specified configuration. | ||
/// </summary> | ||
/// <param name="config">The configuration settings for the AI service.</param> | ||
protected BaseAIService(AIServiceConfiguration config) | ||
{ | ||
Configuration = config; | ||
ClientManager = new ServiceClientManager(config); | ||
} | ||
|
||
/// <summary> | ||
/// Releases all resources used by the AI service. | ||
/// </summary> | ||
public virtual void Dispose() | ||
{ | ||
Dispose(true); | ||
GC.SuppressFinalize(this); | ||
} | ||
|
||
/// <summary> | ||
/// Releases all resources used by the AI service. | ||
/// </summary> | ||
protected virtual void Dispose(bool disposing) | ||
{ | ||
if (disposing && ClientManager != null) | ||
{ | ||
ClientManager.Dispose(); | ||
} | ||
} | ||
} | ||
} |
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Minor. Remove this tab
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you. I will modify the code.