diff options
author | hkuang <hkuang@google.com> | 2020-01-31 12:40:28 -0800 |
---|---|---|
committer | Hangyu Kuang <hkuang@google.com> | 2020-02-01 00:54:27 +0000 |
commit | 5172cabc2ecf0dc6e15539eccae3b35d6aed3de8 (patch) | |
tree | f8c25e3fd2da94c300cbbd63a417497d18f23fb0 /services/mediatranscoding/MediaTranscodingService.cpp | |
parent | 3f4a68a09dfd87b6e5a40f67278e27c957c818a1 (diff) |
MediaTranscodingService: Simplify TranscodingClientManager.
Change the singleton to return reference instead of sp<>;
Bug: 145233472
Test: Unit test.
Change-Id: Ie5b8631ec9e917d80805f63c77618e24720f53bc
Diffstat (limited to 'services/mediatranscoding/MediaTranscodingService.cpp')
-rw-r--r-- | services/mediatranscoding/MediaTranscodingService.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/services/mediatranscoding/MediaTranscodingService.cpp b/services/mediatranscoding/MediaTranscodingService.cpp index 480844e508..82d4161a34 100644 --- a/services/mediatranscoding/MediaTranscodingService.cpp +++ b/services/mediatranscoding/MediaTranscodingService.cpp @@ -45,9 +45,9 @@ static bool isTrustedCallingUid(uid_t uid) { } } -MediaTranscodingService::MediaTranscodingService() { +MediaTranscodingService::MediaTranscodingService() + : mTranscodingClientManager(TranscodingClientManager::getInstance()) { ALOGV("MediaTranscodingService is created"); - mTranscodingClientManager = TranscodingClientManager::getInstance(); } MediaTranscodingService::~MediaTranscodingService() { @@ -64,7 +64,7 @@ binder_status_t MediaTranscodingService::dump(int fd, const char** /*args*/, uin write(fd, result.string(), result.size()); Vector<String16> args; - mTranscodingClientManager->dumpAllClients(fd, args); + mTranscodingClientManager.dumpAllClients(fd, args); return OK; } @@ -124,7 +124,7 @@ Status MediaTranscodingService::registerClient( int32_t clientId = in_clientPid; // Checks if the client already registers. - if (mTranscodingClientManager->isClientIdRegistered(clientId)) { + if (mTranscodingClientManager.isClientIdRegistered(clientId)) { return Status::fromServiceSpecificError(ERROR_ALREADY_EXISTS); } @@ -132,7 +132,7 @@ Status MediaTranscodingService::registerClient( std::unique_ptr<TranscodingClientManager::ClientInfo> newClient = std::make_unique<TranscodingClientManager::ClientInfo>( in_client, clientId, in_clientPid, in_clientUid, in_opPackageName); - status_t err = mTranscodingClientManager->addClient(std::move(newClient)); + status_t err = mTranscodingClientManager.addClient(std::move(newClient)); if (err != OK) { *_aidl_return = kInvalidClientId; return STATUS_ERROR_FMT(err, "Failed to add client to TranscodingClientManager"); @@ -164,13 +164,13 @@ Status MediaTranscodingService::unregisterClient(int32_t clientId, bool* _aidl_r } } - *_aidl_return = (mTranscodingClientManager->removeClient(clientId) == OK); + *_aidl_return = (mTranscodingClientManager.removeClient(clientId) == OK); return Status::ok(); } Status MediaTranscodingService::getNumOfClients(int32_t* _aidl_return) { ALOGD("MediaTranscodingService::getNumOfClients"); - *_aidl_return = mTranscodingClientManager->getNumOfClients(); + *_aidl_return = mTranscodingClientManager.getNumOfClients(); return Status::ok(); } |