Searched refs:windowVisibilityListeners_ (Results 1 – 3 of 3) sorted by relevance
/ohos5.0/foundation/window/window_manager/wm/src/ |
H A D | window_manager_lite.cpp | 63 std::vector<sptr<IVisibilityChangedListener>> windowVisibilityListeners_; member in OHOS::Rosen::WindowManagerLite::Impl 156 visibilityChangeListeners = windowVisibilityListeners_; in NotifyWindowVisibilityInfoChanged() 357 …auto iter = std::find(pImpl_->windowVisibilityListeners_.begin(), pImpl_->windowVisibilityListener… in RegisterVisibilityChangedListener() 359 if (iter != pImpl_->windowVisibilityListeners_.end()) { in RegisterVisibilityChangedListener() 363 pImpl_->windowVisibilityListeners_.emplace_back(listener); in RegisterVisibilityChangedListener() 375 …pImpl_->windowVisibilityListeners_.erase(std::remove_if(pImpl_->windowVisibilityListeners_.begin(), in UnregisterVisibilityChangedListener() 376 …pImpl_->windowVisibilityListeners_.end(), [listener](sptr<IVisibilityChangedListener> registeredLi… in UnregisterVisibilityChangedListener() 378 }), pImpl_->windowVisibilityListeners_.end()); in UnregisterVisibilityChangedListener() 381 …if (pImpl_->windowVisibilityListeners_.empty() && pImpl_->windowVisibilityListenerAgent_ != nullpt… in UnregisterVisibilityChangedListener()
|
H A D | window_manager.cpp | 81 std::vector<sptr<IVisibilityChangedListener>> windowVisibilityListeners_; member in OHOS::Rosen::WindowManager::Impl 231 visibilityChangeListeners = windowVisibilityListeners_; in NotifyWindowVisibilityInfoChanged() 655 …auto iter = std::find(pImpl_->windowVisibilityListeners_.begin(), pImpl_->windowVisibilityListener… in RegisterVisibilityChangedListener() 657 if (iter != pImpl_->windowVisibilityListeners_.end()) { in RegisterVisibilityChangedListener() 661 pImpl_->windowVisibilityListeners_.emplace_back(listener); in RegisterVisibilityChangedListener() 673 …pImpl_->windowVisibilityListeners_.erase(std::remove_if(pImpl_->windowVisibilityListeners_.begin(), in UnregisterVisibilityChangedListener() 674 …pImpl_->windowVisibilityListeners_.end(), [listener](sptr<IVisibilityChangedListener> registeredLi… in UnregisterVisibilityChangedListener() 676 }), pImpl_->windowVisibilityListeners_.end()); in UnregisterVisibilityChangedListener() 679 …if (pImpl_->windowVisibilityListeners_.empty() && pImpl_->windowVisibilityListenerAgent_ != nullpt… in UnregisterVisibilityChangedListener()
|
/ohos5.0/foundation/window/window_manager/wm/test/unittest/ |
H A D | window_manager_test.cpp | 320 auto oldListeners = windowManager.pImpl_->windowVisibilityListeners_; 322 windowManager.pImpl_->windowVisibilityListeners_.clear(); 333 ASSERT_EQ(1, windowManager.pImpl_->windowVisibilityListeners_.size()); 338 ASSERT_EQ(1, windowManager.pImpl_->windowVisibilityListeners_.size()); 341 windowManager.pImpl_->windowVisibilityListeners_ = oldListeners; 353 auto oldListeners = windowManager.pImpl_->windowVisibilityListeners_; 355 windowManager.pImpl_->windowVisibilityListeners_.clear(); 368 ASSERT_EQ(2, windowManager.pImpl_->windowVisibilityListeners_.size()); 373 ASSERT_EQ(0, windowManager.pImpl_->windowVisibilityListeners_.size()); 378 ASSERT_EQ(0, windowManager.pImpl_->windowVisibilityListeners_.size()); [all …]
|