Home
last modified time | relevance | path

Searched refs:windowVisibilityListeners_ (Results 1 – 3 of 3) sorted by relevance

/ohos5.0/foundation/window/window_manager/wm/src/
H A Dwindow_manager_lite.cpp63 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 Dwindow_manager.cpp81 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 Dwindow_manager_test.cpp320 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 …]