mirror of
https://gitee.com/openharmony/window_window_manager
synced 2024-11-27 09:00:55 +00:00
fix code check
Signed-off-by: qy <qiyi12@huawei.com>
This commit is contained in:
parent
c4d8971e32
commit
0c9351deb8
@ -22,15 +22,15 @@ namespace OHOS {
|
|||||||
namespace Media {
|
namespace Media {
|
||||||
class PixelMap : public Parcelable {
|
class PixelMap : public Parcelable {
|
||||||
public:
|
public:
|
||||||
int32_t GetWidth()
|
int32_t GetWidth()
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t GetHeight()
|
int32_t GetHeight()
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -34,7 +34,7 @@ static int deConstructorCnt = 0;
|
|||||||
WindowImpl::WindowImpl(const sptr<WindowOption>& option)
|
WindowImpl::WindowImpl(const sptr<WindowOption>& option)
|
||||||
{
|
{
|
||||||
if (option != nullptr) {
|
if (option != nullptr) {
|
||||||
name_ = option->GetWindowName();
|
name_ = option->GetWindowName();
|
||||||
} else {
|
} else {
|
||||||
name_ = "main_window";
|
name_ = "main_window";
|
||||||
}
|
}
|
||||||
@ -178,7 +178,6 @@ bool WindowImpl::IsMainHandlerAvailable() const
|
|||||||
|
|
||||||
SystemBarProperty WindowImpl::GetSystemBarPropertyByType(WindowType type) const
|
SystemBarProperty WindowImpl::GetSystemBarPropertyByType(WindowType type) const
|
||||||
{
|
{
|
||||||
|
|
||||||
return SystemBarProperty();
|
return SystemBarProperty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -614,7 +613,7 @@ void WindowImpl::ConsumePointerEvent(const std::shared_ptr<MMI::PointerEvent>& p
|
|||||||
{
|
{
|
||||||
if (uiContent_ == nullptr) {
|
if (uiContent_ == nullptr) {
|
||||||
WLOGFE("ConsumePointerEvent to uiContent failed,uiContent_ is null");
|
WLOGFE("ConsumePointerEvent to uiContent failed,uiContent_ is null");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
(void)uiContent_->ProcessPointerEvent(pointerEvent);
|
(void)uiContent_->ProcessPointerEvent(pointerEvent);
|
||||||
}
|
}
|
||||||
@ -785,7 +784,7 @@ void WindowImpl::SetViewportConfig(const Ace::ViewportConfig& config)
|
|||||||
height_ = config.Height();
|
height_ = config.Height();
|
||||||
isUpdate = true;
|
isUpdate = true;
|
||||||
}
|
}
|
||||||
if (abs(density_ - config.Density()) >= 0.000001) {
|
if (abs(density_ - config.Density()) >= 1e-6) {
|
||||||
density_ = config.Density();
|
density_ = config.Density();
|
||||||
isUpdate = true;
|
isUpdate = true;
|
||||||
}
|
}
|
||||||
@ -795,7 +794,7 @@ void WindowImpl::SetViewportConfig(const Ace::ViewportConfig& config)
|
|||||||
}
|
}
|
||||||
if (isUpdate) {
|
if (isUpdate) {
|
||||||
UpdateViewportConfig();
|
UpdateViewportConfig();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowImpl::UpdateViewportConfig()
|
void WindowImpl::UpdateViewportConfig()
|
||||||
@ -808,7 +807,6 @@ void WindowImpl::UpdateViewportConfig()
|
|||||||
if (uiContent_ != nullptr) {
|
if (uiContent_ != nullptr) {
|
||||||
uiContent_->UpdateViewportConfig(config, WindowSizeChangeReason::UNDEFINED);
|
uiContent_->UpdateViewportConfig(config, WindowSizeChangeReason::UNDEFINED);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WindowImpl::SetOrientation(Orientation orientation)
|
void WindowImpl::SetOrientation(Orientation orientation)
|
||||||
|
@ -26,16 +26,8 @@ namespace {
|
|||||||
constexpr HiviewDFX::HiLogLabel LABEL = { LOG_CORE, HILOG_DOMAIN_WINDOW, "JsSceneUtils" };
|
constexpr HiviewDFX::HiLogLabel LABEL = { LOG_CORE, HILOG_DOMAIN_WINDOW, "JsSceneUtils" };
|
||||||
}
|
}
|
||||||
|
|
||||||
bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, SessionInfo& sessionInfo)
|
bool IsJsBundleNameUndefind(NativeEngine& engine, NativeValue* jsBundleName, SessionInfo& sessionInfo)
|
||||||
{
|
{
|
||||||
NativeValue* jsBundleName = jsObject->GetProperty("bundleName");
|
|
||||||
NativeValue* jsModuleName = jsObject->GetProperty("moduleName");
|
|
||||||
NativeValue* jsAbilityName = jsObject->GetProperty("abilityName");
|
|
||||||
NativeValue* jsIsSystem = jsObject->GetProperty("isSystem");
|
|
||||||
NativeValue* jsPersistentId = jsObject->GetProperty("persistentId");
|
|
||||||
NativeValue* jsCallState = jsObject->GetProperty("callState");
|
|
||||||
NativeValue* jsSessionType = jsObject->GetProperty("sessionType");
|
|
||||||
|
|
||||||
if (jsBundleName->TypeOf() != NATIVE_UNDEFINED) {
|
if (jsBundleName->TypeOf() != NATIVE_UNDEFINED) {
|
||||||
std::string bundleName;
|
std::string bundleName;
|
||||||
if (!ConvertFromJsValue(engine, jsBundleName, bundleName)) {
|
if (!ConvertFromJsValue(engine, jsBundleName, bundleName)) {
|
||||||
@ -44,6 +36,11 @@ bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, Sess
|
|||||||
}
|
}
|
||||||
sessionInfo.bundleName_ = bundleName;
|
sessionInfo.bundleName_ = bundleName;
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsJsModuleNameUndefind(NativeEngine& engine, NativeValue* jsModuleName, SessionInfo& sessionInfo)
|
||||||
|
{
|
||||||
if (jsModuleName->TypeOf() != NATIVE_UNDEFINED) {
|
if (jsModuleName->TypeOf() != NATIVE_UNDEFINED) {
|
||||||
std::string moduleName;
|
std::string moduleName;
|
||||||
if (!ConvertFromJsValue(engine, jsModuleName, moduleName)) {
|
if (!ConvertFromJsValue(engine, jsModuleName, moduleName)) {
|
||||||
@ -52,6 +49,11 @@ bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, Sess
|
|||||||
}
|
}
|
||||||
sessionInfo.moduleName_ = moduleName;
|
sessionInfo.moduleName_ = moduleName;
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsJsAbilityUndefind(NativeEngine& engine, NativeValue* jsAbilityName, SessionInfo& sessionInfo)
|
||||||
|
{
|
||||||
if (jsAbilityName->TypeOf() != NATIVE_UNDEFINED) {
|
if (jsAbilityName->TypeOf() != NATIVE_UNDEFINED) {
|
||||||
std::string abilityName;
|
std::string abilityName;
|
||||||
if (!ConvertFromJsValue(engine, jsAbilityName, abilityName)) {
|
if (!ConvertFromJsValue(engine, jsAbilityName, abilityName)) {
|
||||||
@ -60,6 +62,11 @@ bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, Sess
|
|||||||
}
|
}
|
||||||
sessionInfo.abilityName_ = abilityName;
|
sessionInfo.abilityName_ = abilityName;
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsJsIsSystemUndefind(NativeEngine& engine, NativeValue* jsIsSystem, SessionInfo& sessionInfo)
|
||||||
|
{
|
||||||
if (jsIsSystem->TypeOf() != NATIVE_UNDEFINED) {
|
if (jsIsSystem->TypeOf() != NATIVE_UNDEFINED) {
|
||||||
bool isSystem;
|
bool isSystem;
|
||||||
if (!ConvertFromJsValue(engine, jsIsSystem, isSystem)) {
|
if (!ConvertFromJsValue(engine, jsIsSystem, isSystem)) {
|
||||||
@ -68,6 +75,11 @@ bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, Sess
|
|||||||
}
|
}
|
||||||
sessionInfo.isSystem_ = isSystem;
|
sessionInfo.isSystem_ = isSystem;
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsJsPersistentIdUndefind(NativeEngine& engine, NativeValue* jsPersistentId, SessionInfo& sessionInfo)
|
||||||
|
{
|
||||||
if (jsPersistentId->TypeOf() != NATIVE_UNDEFINED) {
|
if (jsPersistentId->TypeOf() != NATIVE_UNDEFINED) {
|
||||||
int32_t persistentId;
|
int32_t persistentId;
|
||||||
if (!ConvertFromJsValue(engine, jsPersistentId, persistentId)) {
|
if (!ConvertFromJsValue(engine, jsPersistentId, persistentId)) {
|
||||||
@ -76,6 +88,11 @@ bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, Sess
|
|||||||
}
|
}
|
||||||
sessionInfo.persistentId_ = persistentId;
|
sessionInfo.persistentId_ = persistentId;
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsJsCallStateUndefind(NativeEngine& engine, NativeValue* jsCallState, SessionInfo& sessionInfo)
|
||||||
|
{
|
||||||
if (jsCallState->TypeOf() != NATIVE_UNDEFINED) {
|
if (jsCallState->TypeOf() != NATIVE_UNDEFINED) {
|
||||||
int32_t callState;
|
int32_t callState;
|
||||||
if (!ConvertFromJsValue(engine, jsCallState, callState)) {
|
if (!ConvertFromJsValue(engine, jsCallState, callState)) {
|
||||||
@ -84,6 +101,11 @@ bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, Sess
|
|||||||
}
|
}
|
||||||
sessionInfo.callState_ = static_cast<uint32_t>(callState);
|
sessionInfo.callState_ = static_cast<uint32_t>(callState);
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool IsJsSessionTypeUndefind(NativeEngine& engine, NativeValue* jsSessionType, SessionInfo& sessionInfo)
|
||||||
|
{
|
||||||
if (jsSessionType->TypeOf() != NATIVE_UNDEFINED) {
|
if (jsSessionType->TypeOf() != NATIVE_UNDEFINED) {
|
||||||
uint32_t windowType = 0;
|
uint32_t windowType = 0;
|
||||||
if (!ConvertFromJsValue(engine, jsSessionType, windowType)) {
|
if (!ConvertFromJsValue(engine, jsSessionType, windowType)) {
|
||||||
@ -98,6 +120,40 @@ bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, Sess
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool ConvertSessionInfoFromJs(NativeEngine& engine, NativeObject* jsObject, SessionInfo& sessionInfo)
|
||||||
|
{
|
||||||
|
NativeValue* jsBundleName = jsObject->GetProperty("bundleName");
|
||||||
|
NativeValue* jsModuleName = jsObject->GetProperty("moduleName");
|
||||||
|
NativeValue* jsAbilityName = jsObject->GetProperty("abilityName");
|
||||||
|
NativeValue* jsIsSystem = jsObject->GetProperty("isSystem");
|
||||||
|
NativeValue* jsPersistentId = jsObject->GetProperty("persistentId");
|
||||||
|
NativeValue* jsCallState = jsObject->GetProperty("callState");
|
||||||
|
NativeValue* jsSessionType = jsObject->GetProperty("sessionType");
|
||||||
|
|
||||||
|
if (!IsJsBundleNameUndefind(engine, jsBundleName, sessionInfo)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!IsJsModuleNameUndefind(engine, jsModuleName, sessionInfo)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!IsJsAbilityUndefind(engine, jsAbilityName, sessionInfo)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!IsJsIsSystemUndefind(engine, jsIsSystem, sessionInfo)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!IsJsPersistentIdUndefind(engine, jsPersistentId, sessionInfo)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!IsJsCallStateUndefind(engine, jsCallState, sessionInfo)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
if (!IsJsSessionTypeUndefind(engine, jsSessionType, sessionInfo)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
NativeValue* CreateJsSessionInfo(NativeEngine& engine, const SessionInfo& sessionInfo)
|
NativeValue* CreateJsSessionInfo(NativeEngine& engine, const SessionInfo& sessionInfo)
|
||||||
{
|
{
|
||||||
NativeValue* objValue = engine.CreateObject();
|
NativeValue* objValue = engine.CreateObject();
|
||||||
|
@ -366,7 +366,8 @@ WSError Session::UpdateRect(const WSRect& rect, SizeChangeReason reason)
|
|||||||
}
|
}
|
||||||
|
|
||||||
WSError Session::Connect(const sptr<ISessionStage>& sessionStage, const sptr<IWindowEventChannel>& eventChannel,
|
WSError Session::Connect(const sptr<ISessionStage>& sessionStage, const sptr<IWindowEventChannel>& eventChannel,
|
||||||
const std::shared_ptr<RSSurfaceNode>& surfaceNode, SystemSessionConfig& systemConfig, sptr<WindowSessionProperty> property, sptr<IRemoteObject> token)
|
const std::shared_ptr<RSSurfaceNode>& surfaceNode, SystemSessionConfig& systemConfig,
|
||||||
|
sptr<WindowSessionProperty> property, sptr<IRemoteObject> token)
|
||||||
{
|
{
|
||||||
callingPid_ = IPCSkeleton::GetCallingPid();
|
callingPid_ = IPCSkeleton::GetCallingPid();
|
||||||
callingUid_ = IPCSkeleton::GetCallingUid();
|
callingUid_ = IPCSkeleton::GetCallingUid();
|
||||||
@ -374,7 +375,8 @@ WSError Session::Connect(const sptr<ISessionStage>& sessionStage, const sptr<IWi
|
|||||||
}
|
}
|
||||||
|
|
||||||
WSError Session::ConnectImpl(const sptr<ISessionStage>& sessionStage, const sptr<IWindowEventChannel>& eventChannel,
|
WSError Session::ConnectImpl(const sptr<ISessionStage>& sessionStage, const sptr<IWindowEventChannel>& eventChannel,
|
||||||
const std::shared_ptr<RSSurfaceNode>& surfaceNode, SystemSessionConfig& systemConfig, sptr<WindowSessionProperty> property, sptr<IRemoteObject> token)
|
const std::shared_ptr<RSSurfaceNode>& surfaceNode, SystemSessionConfig& systemConfig,
|
||||||
|
sptr<WindowSessionProperty> property, sptr<IRemoteObject> token)
|
||||||
{
|
{
|
||||||
WLOGFI("Connect session, id: %{public}d, state: %{public}u", GetPersistentId(),
|
WLOGFI("Connect session, id: %{public}d, state: %{public}u", GetPersistentId(),
|
||||||
static_cast<uint32_t>(GetSessionState()));
|
static_cast<uint32_t>(GetSessionState()));
|
||||||
@ -874,7 +876,7 @@ WSError Session::TransferPointerEvent(const std::shared_ptr<MMI::PointerEvent>&
|
|||||||
pointerAction == MMI::PointerEvent::POINTER_ACTION_PULL_IN_WINDOW ||
|
pointerAction == MMI::PointerEvent::POINTER_ACTION_PULL_IN_WINDOW ||
|
||||||
pointerAction == MMI::PointerEvent::POINTER_ACTION_PULL_OUT_WINDOW) {
|
pointerAction == MMI::PointerEvent::POINTER_ACTION_PULL_OUT_WINDOW) {
|
||||||
WLOGFD("Action:%{public}s, eventId:%{public}d, report without timer",
|
WLOGFD("Action:%{public}s, eventId:%{public}d, report without timer",
|
||||||
pointerEvent->DumpPointerAction(), pointerEvent->GetId());
|
pointerEvent->DumpPointerAction(), pointerEvent->GetId());
|
||||||
} else {
|
} else {
|
||||||
DelayedSingleton<ANRManager>::GetInstance()->AddTimer(pointerEvent->GetId(), persistentId_);
|
DelayedSingleton<ANRManager>::GetInstance()->AddTimer(pointerEvent->GetId(), persistentId_);
|
||||||
}
|
}
|
||||||
|
@ -63,7 +63,7 @@ public:
|
|||||||
sptr<SupportedScreenModes> GetActiveScreenMode() const;
|
sptr<SupportedScreenModes> GetActiveScreenMode() const;
|
||||||
ScreenSourceMode GetSourceMode() const;
|
ScreenSourceMode GetSourceMode() const;
|
||||||
void SetScreenCombination(ScreenCombination combination);
|
void SetScreenCombination(ScreenCombination combination);
|
||||||
ScreenCombination GetScreenCombination() const;
|
ScreenCombination GetScreenCombination() const;
|
||||||
|
|
||||||
Orientation GetOrientation() const;
|
Orientation GetOrientation() const;
|
||||||
void SetOrientation(Orientation orientation);
|
void SetOrientation(Orientation orientation);
|
||||||
|
@ -123,7 +123,8 @@ ScreenProperty ScreenSession::GetScreenProperty() const
|
|||||||
return property_;
|
return property_;
|
||||||
}
|
}
|
||||||
|
|
||||||
void ScreenSession::UpdatePropertyByActiveMode() {
|
void ScreenSession::UpdatePropertyByActiveMode()
|
||||||
|
{
|
||||||
sptr<SupportedScreenModes> mode = GetActiveScreenMode();
|
sptr<SupportedScreenModes> mode = GetActiveScreenMode();
|
||||||
if (mode != nullptr) {
|
if (mode != nullptr) {
|
||||||
auto screeBounds = property_.GetBounds();
|
auto screeBounds = property_.GetBounds();
|
||||||
|
@ -1432,7 +1432,8 @@ WSError SceneSessionManager::UpdateBrightness(int32_t persistentId)
|
|||||||
WLOGFE("session is invalid");
|
WLOGFE("session is invalid");
|
||||||
return WSError::WS_ERROR_NULLPTR;
|
return WSError::WS_ERROR_NULLPTR;
|
||||||
}
|
}
|
||||||
if (!(sceneSession->GetWindowType() == WindowType::WINDOW_TYPE_APP_MAIN_WINDOW || sceneSession->GetSessionInfo().isSystem_)) {
|
if (!(sceneSession->GetWindowType() == WindowType::WINDOW_TYPE_APP_MAIN_WINDOW ||
|
||||||
|
sceneSession->GetSessionInfo().isSystem_)) {
|
||||||
WLOGW("only app main window can set brightness");
|
WLOGW("only app main window can set brightness");
|
||||||
return WSError::WS_DO_NOTHING;
|
return WSError::WS_DO_NOTHING;
|
||||||
}
|
}
|
||||||
@ -1756,6 +1757,28 @@ WSError SceneSessionManager::GetSessionDumpInfo(const std::vector<std::string>&
|
|||||||
return WSError::WS_ERROR_INVALID_OPERATION;
|
return WSError::WS_ERROR_INVALID_OPERATION;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void FocusIDChange(int32_t persistentId, sptr<SceneSession>& sceneSession)
|
||||||
|
{
|
||||||
|
// notify RS
|
||||||
|
WLOGFD("current focus session: windowId: %{public}d, windowName: %{public}s, bundleName: %{public}s,"
|
||||||
|
" abilityName: %{public}s, pid: %{public}d, uid: %{public}d", persistentId,
|
||||||
|
sceneSession->GetWindowSessionProperty()->GetWindowName().c_str(),
|
||||||
|
sceneSession->GetSessionInfo().bundleName_.c_str(),
|
||||||
|
sceneSession->GetSessionInfo().abilityName_.c_str(),
|
||||||
|
sceneSession->GetCallingPid(), sceneSession->GetCallingUid());
|
||||||
|
uint64_t focusNodeId = 0; // 0 means invalid
|
||||||
|
if (sceneSession->GetSurfaceNode() == nullptr) {
|
||||||
|
WLOGFW("focused window surfaceNode is null");
|
||||||
|
} else {
|
||||||
|
focusNodeId = sceneSession->GetSurfaceNode()->GetId();
|
||||||
|
}
|
||||||
|
FocusAppInfo appInfo = {
|
||||||
|
sceneSession->GetCallingPid(), sceneSession->GetCallingUid(),
|
||||||
|
sceneSession->GetSessionInfo().bundleName_,
|
||||||
|
sceneSession->GetSessionInfo().abilityName_, focusNodeId};
|
||||||
|
RSInterfaces::GetInstance().SetFocusAppInfo(appInfo);
|
||||||
|
}
|
||||||
|
|
||||||
WSError SceneSessionManager::UpdateFocus(int32_t persistentId, bool isFocused)
|
WSError SceneSessionManager::UpdateFocus(int32_t persistentId, bool isFocused)
|
||||||
{
|
{
|
||||||
auto task = [this, persistentId, isFocused]() {
|
auto task = [this, persistentId, isFocused]() {
|
||||||
@ -1770,25 +1793,7 @@ WSError SceneSessionManager::UpdateFocus(int32_t persistentId, bool isFocused)
|
|||||||
if (isFocused) {
|
if (isFocused) {
|
||||||
SetFocusedSession(persistentId);
|
SetFocusedSession(persistentId);
|
||||||
UpdateBrightness(focusedSessionId_);
|
UpdateBrightness(focusedSessionId_);
|
||||||
// notify RS
|
FocusIDChange(persistentId, sceneSession);
|
||||||
WLOGFD("current focus session: windowId: %{public}d, windowName: %{public}s, bundleName: %{public}s,"
|
|
||||||
" abilityName: %{public}s, pid: %{public}d, uid: %{public}d", persistentId,
|
|
||||||
sceneSession->GetWindowSessionProperty()->GetWindowName().c_str(),
|
|
||||||
sceneSession->GetSessionInfo().bundleName_.c_str(),
|
|
||||||
sceneSession->GetSessionInfo().abilityName_.c_str(),
|
|
||||||
sceneSession->GetCallingPid(), sceneSession->GetCallingUid());
|
|
||||||
uint64_t focusNodeId = 0; // 0 means invalid
|
|
||||||
if (sceneSession->GetSurfaceNode() == nullptr) {
|
|
||||||
WLOGFW("focused window surfaceNode is null");
|
|
||||||
} else {
|
|
||||||
focusNodeId = sceneSession->GetSurfaceNode()->GetId();
|
|
||||||
}
|
|
||||||
FocusAppInfo appInfo = {
|
|
||||||
sceneSession->GetCallingPid(), sceneSession->GetCallingUid(),
|
|
||||||
sceneSession->GetSessionInfo().bundleName_, sceneSession->GetSessionInfo().abilityName_,
|
|
||||||
focusNodeId
|
|
||||||
};
|
|
||||||
RSInterfaces::GetInstance().SetFocusAppInfo(appInfo);
|
|
||||||
} else if (persistentId == GetFocusedSession()) {
|
} else if (persistentId == GetFocusedSession()) {
|
||||||
SetFocusedSession(INVALID_SESSION_ID);
|
SetFocusedSession(INVALID_SESSION_ID);
|
||||||
}
|
}
|
||||||
|
@ -24,7 +24,7 @@ namespace Rosen {
|
|||||||
class MockScreenManagerServiceProxy : public IRemoteProxy<IMockScreenManagerInterface> {
|
class MockScreenManagerServiceProxy : public IRemoteProxy<IMockScreenManagerInterface> {
|
||||||
public:
|
public:
|
||||||
explicit MockScreenManagerServiceProxy(const sptr<IRemoteObject>& impl) :
|
explicit MockScreenManagerServiceProxy(const sptr<IRemoteObject>& impl) :
|
||||||
IRemoteProxy<IMockScreenManagerInterface>(impl) {};
|
IRemoteProxy<IMockScreenManagerInterface>(impl) {};
|
||||||
~MockScreenManagerServiceProxy() {};
|
~MockScreenManagerServiceProxy() {};
|
||||||
|
|
||||||
void GetScreenDumpInfo(const std::vector<std::string>& params, std::string& info) override;
|
void GetScreenDumpInfo(const std::vector<std::string>& params, std::string& info) override;
|
||||||
|
@ -35,7 +35,7 @@ const std::string ARG_DUMP_SCREEN = "-s";
|
|||||||
}
|
}
|
||||||
|
|
||||||
WM_IMPLEMENT_SINGLE_INSTANCE(MockScreenManagerService)
|
WM_IMPLEMENT_SINGLE_INSTANCE(MockScreenManagerService)
|
||||||
bool registerResult = !SceneBoardJudgement::IsSceneBoardEnabled() ? false :
|
const bool REGISTE_RRESULT = !SceneBoardJudgement::IsSceneBoardEnabled() ? false :
|
||||||
SystemAbility::MakeAndRegisterAbility(&SingletonContainer::Get<MockScreenManagerService>());
|
SystemAbility::MakeAndRegisterAbility(&SingletonContainer::Get<MockScreenManagerService>());
|
||||||
|
|
||||||
MockScreenManagerService::MockScreenManagerService() : SystemAbility(DISPLAY_MANAGER_SERVICE_SA_ID, true)
|
MockScreenManagerService::MockScreenManagerService() : SystemAbility(DISPLAY_MANAGER_SERVICE_SA_ID, true)
|
||||||
@ -172,8 +172,8 @@ void MockScreenManagerService::InitScreenSessionManager()
|
|||||||
|
|
||||||
bool MockScreenManagerService::RegisterMockScreenManagerService()
|
bool MockScreenManagerService::RegisterMockScreenManagerService()
|
||||||
{
|
{
|
||||||
WLOGFI("registerResult %{public}d", registerResult);
|
WLOGFI("REGISTE_RRESULT %{public}d", REGISTE_RRESULT);
|
||||||
if (!registerResult) {
|
if (!REGISTE_RRESULT) {
|
||||||
!SceneBoardJudgement::IsSceneBoardEnabled() ? false :
|
!SceneBoardJudgement::IsSceneBoardEnabled() ? false :
|
||||||
SystemAbility::MakeAndRegisterAbility(&SingletonContainer::Get<MockScreenManagerService>());
|
SystemAbility::MakeAndRegisterAbility(&SingletonContainer::Get<MockScreenManagerService>());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user