Loading services/mediaresourcemanager/ResourceObserverService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,10 @@ Status ResourceObserverService::registerObserver( return Status::fromServiceSpecificError(PERMISSION_DENIED); } if (in_observer == nullptr) { return Status::fromServiceSpecificError(BAD_VALUE); } ::ndk::SpAIBinder binder = in_observer->asBinder(); { Loading Loading @@ -220,6 +224,10 @@ Status ResourceObserverService::unregisterObserver( return Status::fromServiceSpecificError(PERMISSION_DENIED); } if (in_observer == nullptr) { return Status::fromServiceSpecificError(BAD_VALUE); } ::ndk::SpAIBinder binder = in_observer->asBinder(); { Loading services/mediaresourcemanager/test/ResourceObserverService_test.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -182,6 +182,11 @@ TEST_F(ResourceObserverServiceTest, testRegisterObserver) { std::vector<MediaObservableFilter> filters1; Status status; // Register with null observer should fail. status = mObserverService->registerObserver(nullptr, filters1); EXPECT_FALSE(status.isOk()); EXPECT_EQ(status.getServiceSpecificError(), BAD_VALUE); // Register with empty observables should fail. status = mObserverService->registerObserver(mTestObserver1, filters1); EXPECT_FALSE(status.isOk()); Loading Loading
services/mediaresourcemanager/ResourceObserverService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -165,6 +165,10 @@ Status ResourceObserverService::registerObserver( return Status::fromServiceSpecificError(PERMISSION_DENIED); } if (in_observer == nullptr) { return Status::fromServiceSpecificError(BAD_VALUE); } ::ndk::SpAIBinder binder = in_observer->asBinder(); { Loading Loading @@ -220,6 +224,10 @@ Status ResourceObserverService::unregisterObserver( return Status::fromServiceSpecificError(PERMISSION_DENIED); } if (in_observer == nullptr) { return Status::fromServiceSpecificError(BAD_VALUE); } ::ndk::SpAIBinder binder = in_observer->asBinder(); { Loading
services/mediaresourcemanager/test/ResourceObserverService_test.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -182,6 +182,11 @@ TEST_F(ResourceObserverServiceTest, testRegisterObserver) { std::vector<MediaObservableFilter> filters1; Status status; // Register with null observer should fail. status = mObserverService->registerObserver(nullptr, filters1); EXPECT_FALSE(status.isOk()); EXPECT_EQ(status.getServiceSpecificError(), BAD_VALUE); // Register with empty observables should fail. status = mObserverService->registerObserver(mTestObserver1, filters1); EXPECT_FALSE(status.isOk()); Loading