/foundation/window/window_manager/dmserver/src/ |
H A D | abstract_display_controller.cpp | 146 void AbstractDisplayController::OnAbstractScreenConnect(sptr<AbstractScreen> absScreen)
in OnAbstractScreenConnect() argument 148 if (absScreen == nullptr) {
in OnAbstractScreenConnect() 149 WLOGFE("absScreen is null");
in OnAbstractScreenConnect() 152 WLOGI("connect new screen. id:%{public}" PRIu64"", absScreen->dmsId_);
in OnAbstractScreenConnect() 154 sptr<AbstractScreenGroup> group = absScreen->GetGroup();
in OnAbstractScreenConnect() 160 BindAloneScreenLocked(absScreen);
in OnAbstractScreenConnect() 163 AddScreenToMirrorLocked(absScreen);
in OnAbstractScreenConnect() 166 AddScreenToExpandLocked(absScreen);
in OnAbstractScreenConnect() 172 void AbstractDisplayController::OnAbstractScreenDisconnect(sptr<AbstractScreen> absScreen)
in OnAbstractScreenDisconnect() argument 174 if (absScreen in OnAbstractScreenDisconnect() 215 ProcessNormalScreenDisconnected( sptr<AbstractScreen> absScreen, sptr<AbstractScreenGroup> screenGroup, sptr<AbstractDisplay>& absDisplay) ProcessNormalScreenDisconnected() argument 239 ProcessExpandScreenDisconnected( sptr<AbstractScreen> absScreen, sptr<AbstractScreenGroup> screenGroup, sptr<AbstractDisplay>& absDisplay) ProcessExpandScreenDisconnected() argument 264 OnAbstractScreenChange(sptr<AbstractScreen> absScreen, DisplayChangeEvent event) OnAbstractScreenChange() argument 288 ProcessDisplayRotationChange(sptr<AbstractScreen> absScreen, DisplayStateChangeType type) ProcessDisplayRotationChange() argument 311 ProcessDisplayCompression(sptr<AbstractScreen> absScreen) ProcessDisplayCompression() argument 364 GetAbstractDisplayByAbsScreen(sptr<AbstractScreen> absScreen) GetAbstractDisplayByAbsScreen() argument 397 ProcessDisplayUpdateOrientation(sptr<AbstractScreen> absScreen, DisplayStateChangeType type) ProcessDisplayUpdateOrientation() argument 440 ProcessDisplaySizeChange(sptr<AbstractScreen> absScreen) ProcessDisplaySizeChange() argument 522 ProcessVirtualPixelRatioChange(sptr<AbstractScreen> absScreen) ProcessVirtualPixelRatioChange() argument 595 AddScreenToMirrorLocked(sptr<AbstractScreen> absScreen) AddScreenToMirrorLocked() argument 600 AddScreenToExpandLocked(sptr<AbstractScreen> absScreen) AddScreenToExpandLocked() argument [all...] |
H A D | abstract_display.cpp | 31 AbstractDisplay::AbstractDisplay(DisplayId id, sptr<SupportedScreenModes>& info, sptr<AbstractScreen>& absScreen)
in AbstractDisplay() argument 34 if (info == nullptr || absScreen == nullptr) {
in AbstractDisplay() 35 WLOGFE("info or absScreen is nullptr");
in AbstractDisplay() 38 screenId_ = absScreen->dmsId_;
in AbstractDisplay() 39 screenGroupId_ = absScreen->groupDmsId_;
in AbstractDisplay() 43 orientation_ = absScreen->orientation_;
in AbstractDisplay() 44 name_ = absScreen->GetScreenName();
in AbstractDisplay() 45 static_cast<void>(RequestRotation(absScreen->rotation_));
in AbstractDisplay() 57 CalculateXYDpi(absScreen->GetPhyWidth(), absScreen in AbstractDisplay() [all...] |
H A D | abstract_screen_controller.cpp | 311 auto absScreen = InitAndGetScreen(rsScreenId);
in ProcessScreenConnected() local 312 if (absScreen == nullptr) {
in ProcessScreenConnected() 315 sptr<AbstractScreenGroup> screenGroup = AddToGroupLocked(absScreen);
in ProcessScreenConnected() 319 if (rsScreenId == rsInterface_.GetDefaultScreenId() && absScreen->rsDisplayNode_ != nullptr) {
in ProcessScreenConnected() 320 absScreen->screenRequestedOrientation_ = buildInDefaultOrientation_;
in ProcessScreenConnected() 321 Rotation rotationAfter = absScreen->CalcRotation(absScreen->screenRequestedOrientation_);
in ProcessScreenConnected() 323 sptr<SupportedScreenModes> abstractScreenModes = absScreen->GetActiveScreenMode();
in ProcessScreenConnected() 335 absScreen->rsDisplayNode_->SetRotation(-90.0f * static_cast<uint32_t>(rotationAfter));
in ProcessScreenConnected() 336 absScreen in ProcessScreenConnected() 360 sptr<AbstractScreen> absScreen = InitAndGetScreen() local 422 InitAbstractScreenModesInfo(sptr<AbstractScreen>& absScreen) InitAbstractScreenModesInfo() argument 626 auto absScreen = InitVirtualScreen(dmsScreenId, rsId, option); CreateVirtualScreen() local 651 sptr<AbstractScreen> absScreen = new(std::nothrow) AbstractScreen(this, option.name_, dmsScreenId, rsId); InitVirtualScreen() local 1045 sptr<AbstractScreen> absScreen = nullptr; ProcessScreenModeChanged() local [all...] |
/foundation/window/window_manager/dmserver/include/ |
H A D | abstract_display_controller.h | 51 void OnAbstractScreenConnect(sptr<AbstractScreen> absScreen);
52 void OnAbstractScreenDisconnect(sptr<AbstractScreen> absScreen);
53 void OnAbstractScreenChange(sptr<AbstractScreen> absScreen, DisplayChangeEvent event);
54 void ProcessDisplayUpdateOrientation(sptr<AbstractScreen> absScreen, DisplayStateChangeType type);
55 void ProcessDisplaySizeChange(sptr<AbstractScreen> absScreen);
56 void ProcessVirtualPixelRatioChange(sptr<AbstractScreen> absScreen);
57 void ProcessDisplayRotationChange(sptr<AbstractScreen> absScreen, DisplayStateChangeType type);
58 void ProcessDisplayCompression(sptr<AbstractScreen> absScreen);
59 sptr<AbstractDisplay> GetAbstractDisplayByAbsScreen(sptr<AbstractScreen> absScreen);
60 void BindAloneScreenLocked(sptr<AbstractScreen> absScreen);
[all...] |
H A D | abstract_display.h | 36 AbstractDisplay(DisplayId id, sptr<SupportedScreenModes>& info, sptr<AbstractScreen>& absScreen);
|
H A D | abstract_screen_controller.h | 102 bool InitAbstractScreenModesInfo(sptr<AbstractScreen>& absScreen);
|
/foundation/window/window_manager/dmserver/test/unittest/ |
H A D | abstract_display_controller_test.cpp | 107 sptr<AbstractScreen> absScreen = nullptr; in HWTEST_F() local 108 absDisplayController_->OnAbstractScreenConnect(absScreen); in HWTEST_F() 109 absDisplayController_->OnAbstractScreenDisconnect(absScreen); in HWTEST_F() 157 sptr<AbstractScreen> absScreen = nullptr; in HWTEST_F() local 159 auto displayId = absDisplayController_->ProcessNormalScreenDisconnected(absScreen, absScreen_->GetGroup(), in HWTEST_F() 178 sptr<AbstractScreen> absScreen = nullptr; in HWTEST_F() local 180 auto displayId = absDisplayController_->ProcessExpandScreenDisconnected(absScreen, absScreen_->GetGroup(), in HWTEST_F() 199 sptr<AbstractScreen> absScreen = nullptr; in HWTEST_F() local 200 absDisplayController_->OnAbstractScreenChange(absScreen, DisplayChangeEvent::UNKNOWN); in HWTEST_F() 218 sptr<AbstractScreen> absScreen in HWTEST_F() local 339 sptr<AbstractScreen> absScreen = new AbstractScreen(absScreenController_, name_, 1, 1); HWTEST_F() local 364 sptr<AbstractScreen> absScreen = new AbstractScreen(absScreenController_, name_, 1, 1); HWTEST_F() local 433 sptr<AbstractScreen> absScreen = new AbstractScreen(absScreenController_, name_, 1, 1); HWTEST_F() local 473 sptr<AbstractScreen> absScreen = new AbstractScreen(absScreenController_, name_, 1, 1); HWTEST_F() local [all...] |
H A D | abstract_display_test.cpp | 38 sptr<AbstractScreen> absScreen; member in OHOS::Rosen::AbstractDisplayTest 60 absScreen = new AbstractScreen(absController, name, 1, 1); in SetUp() 61 absDisplay = new AbstractDisplay(id, info, absScreen); in SetUp() 64 absDisplay2 = new AbstractDisplay(id, info, absScreen); in SetUp() 67 absDisplay3 = new AbstractDisplay(id, info, absScreen); in SetUp() 70 absDisplay4 = new AbstractDisplay(id, info, absScreen); in SetUp() 95 sptr<AbstractScreen> abstractScreen = absScreen; in HWTEST_F()
|
H A D | display_dumper_test.cpp | 368 sptr<AbstractScreen> absScreen = new AbstractScreen(DisplayManagerService::GetInstance().abstractScreenController_, in HWTEST_F() local 370 absScreen->activeIdx_ = 0; in HWTEST_F() 371 absScreen->modes_.clear(); in HWTEST_F() 372 absScreen->modes_ = { { info } }; in HWTEST_F() 373 absScreen->groupDmsId_ = SCREEN_ID_INVALID; in HWTEST_F() 435 sptr<AbstractScreen> absScreen = new AbstractScreen(DisplayManagerService::GetInstance().abstractScreenController_, in HWTEST_F() local 437 absScreen->activeIdx_ = 0; in HWTEST_F() 438 absScreen->modes_.clear(); in HWTEST_F() 439 absScreen->modes_ = { { info } }; in HWTEST_F() 440 displayDumper->GetScreenInfo(absScreen, os in HWTEST_F() 479 sptr<AbstractScreen> absScreen = new AbstractScreen(DisplayManagerService::GetInstance().abstractScreenController_, HWTEST_F() local [all...] |
H A D | display_cutout_controller_test.cpp | 272 sptr<AbstractScreen> absScreen; in HWTEST_F() local 274 absScreen = new AbstractScreen(absScreenController, name, sid, 1); in HWTEST_F() 278 sptr<AbstractDisplay> absDisplay = new AbstractDisplay(id, info, absScreen); in HWTEST_F() 295 absScreenController->dmsScreenMap_.insert(std::make_pair(sid, absScreen)); in HWTEST_F() 296 absScreen->modes_.emplace_back(info); in HWTEST_F()
|
H A D | display_manager_service_test.cpp | 189 sptr<AbstractScreen> absScreen = new AbstractScreen(dms_->abstractScreenController_, name, 0, 0); in HWTEST_F() local 190 sptr<AbstractDisplay> absDisplay = new AbstractDisplay(0, info, absScreen); in HWTEST_F() 407 sptr<AbstractScreen> absScreen = in HWTEST_F() local 524 sptr<AbstractScreen> absScreen = in HWTEST_F() local 526 dms_->abstractScreenController_->dmsScreenMap_.insert(std::make_pair(mainScreenId, absScreen)); in HWTEST_F() 540 sptr<AbstractScreen> absScreen = in HWTEST_F() local 542 dms_->abstractScreenController_->dmsScreenMap_.insert(std::make_pair(2, absScreen)); in HWTEST_F()
|
H A D | screen_rotation_controller_test.cpp | 55 sptr<AbstractScreen> absScreen = new AbstractScreen(DisplayManagerService::GetInstance().abstractScreenController_, in SetUpTestCase() local 57 absScreen->activeIdx_ = 0; in SetUpTestCase() 58 absScreen->modes_.clear(); in SetUpTestCase() 59 absScreen->modes_ = { { info } }; in SetUpTestCase() 60 sptr<AbstractDisplay> absDisplay = new AbstractDisplay(0, info, absScreen); in SetUpTestCase() 65 {0, absScreen} in SetUpTestCase()
|
H A D | abstract_screen_controller_test.cpp | 54 sptr<AbstractScreen> absScreen = new AbstractScreen(absController_, name, dmsId, rsId); in SetUp() local 57 screenVec.emplace_back(absScreen); in SetUp() 60 absController_->dmsScreenMap_.insert(std::make_pair(dmsId, absScreen)); in SetUp()
|
/foundation/window/window_manager/window_scene/screen_session_manager/include/ |
H A D | screen_session_manager.h | 152 bool InitAbstractScreenModesInfo(sptr<ScreenSession>& absScreen);
|