X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git;a=blobdiff_plain;f=dali%2Fpublic-api%2Fadaptor-framework%2Fasync-task-manager.cpp;h=2a2d58b4f5fd24e9facb36bc38aa6cb6313a268e;hp=20a1a6cfde03ca8fc818e7814021a2a213edb346;hb=f3adf97eb3baae9d874309cd2faf6ec5f3d06d40;hpb=f94f8425197e94b9488ff7a9c26ba96b293e4c5e diff --git a/dali/public-api/adaptor-framework/async-task-manager.cpp b/dali/public-api/adaptor-framework/async-task-manager.cpp index 20a1a6c..2a2d58b 100644 --- a/dali/public-api/adaptor-framework/async-task-manager.cpp +++ b/dali/public-api/adaptor-framework/async-task-manager.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2022 Samsung Electronics Co., Ltd. + * Copyright (c) 2023 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. @@ -22,9 +22,9 @@ namespace Dali { - -AsyncTask::AsyncTask(CallbackBase* callback) -: mCompletedCallback(std::unique_ptr(callback)) +AsyncTask::AsyncTask(CallbackBase* callback, ThreadType threadType) +: mCompletedCallback(std::unique_ptr(callback)), + mThreadType(threadType) { } @@ -33,6 +33,11 @@ CallbackBase* AsyncTask::GetCompletedCallback() return mCompletedCallback.get(); } +AsyncTask::ThreadType AsyncTask::GetCallbackInvocationThread() +{ + return mThreadType; +} + AsyncTaskManager::AsyncTaskManager() = default; AsyncTaskManager::~AsyncTaskManager() = default;