Lines Matching refs:JsAppImpl
22 #include "JsAppImpl.h"
78 JsAppImpl::GetInstance().isStop = false;
80 JsAppImpl::GetInstance().Start();
84 JsAppImpl::GetInstance().isStop = true;
86 EXPECT_TRUE(JsAppImpl::GetInstance().isFinished);
91 JsAppImpl::GetInstance().ability =
92 OHOS::Ace::Platform::AceAbility::CreateInstance(JsAppImpl::GetInstance().aceRunArgs);
93 JsAppImpl::GetInstance().Restart();
94 bool eq = JsAppImpl::GetInstance().ability == nullptr;
100 JsAppImpl::GetInstance().isStop = false;
101 JsAppImpl::GetInstance().Interrupt();
102 EXPECT_TRUE(JsAppImpl::GetInstance().isStop);
107 EXPECT_EQ(JsAppImpl::GetInstance().GetJSONTree(), "jsontree");
112 EXPECT_EQ(JsAppImpl::GetInstance().GetDefaultJSONTree(), "defaultjsontree");
117 JsAppImpl::GetInstance().ability =
118 OHOS::Ace::Platform::AceAbility::CreateInstance(JsAppImpl::GetInstance().aceRunArgs);
120 JsAppImpl::GetInstance().OrientationChanged("portrait");
122 EXPECT_EQ(JsAppImpl::GetInstance().orientation, "portrait");
124 JsAppImpl::GetInstance().OrientationChanged("landscape");
126 EXPECT_EQ(JsAppImpl::GetInstance().orientation, "landscape");
131 JsAppImpl::GetInstance().isStop = false;
133 JsAppImpl::GetInstance().Start();
145 JsAppImpl::GetInstance().ResolutionChanged(param, screenDensity, reason);
147 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceWidth, 222);
148 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceHeight, 333);
153 EXPECT_EQ(JsAppImpl::GetInstance().ConvertResizeReason("undefined"),
155 EXPECT_EQ(JsAppImpl::GetInstance().ConvertResizeReason("rotation"),
157 EXPECT_EQ(JsAppImpl::GetInstance().ConvertResizeReason("resize"),
164 JsAppImpl::GetInstance().InitCommandInfo();
170 JsAppImpl::GetInstance().SetResolutionParams(originWidth, originHeight, width, height, screenDensity);
171 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceWidth, 111);
172 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceHeight, 222);
173 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.density, 3);
174 EXPECT_EQ(JsAppImpl::GetInstance().orientation, "portrait");
175 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.orientation,
183 JsAppImpl::GetInstance().SetResolutionParams(originWidth, originHeight, width, height, screenDensity);
184 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceWidth, 222);
185 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceHeight, 111);
186 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.density, 2);
187 EXPECT_EQ(JsAppImpl::GetInstance().orientation, "landscape");
188 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.orientation,
194 JsAppImpl::GetInstance().SetArgsColorMode("light");
195 EXPECT_EQ("light", JsAppImpl::GetInstance().colorMode);
200 JsAppImpl::GetInstance().SetArgsAceVersion("ACE_2_0");
201 EXPECT_EQ("ACE_2_0", JsAppImpl::GetInstance().aceVersion);
206 JsAppImpl::GetInstance().SetDeviceOrentation("landscape");
207 EXPECT_EQ("landscape", JsAppImpl::GetInstance().orientation);
212 JsAppImpl::GetInstance().orientation = "portrait";
213 EXPECT_EQ(JsAppImpl::GetInstance().GetOrientation(), "portrait");
218 JsAppImpl::GetInstance().colorMode = "dark";
219 EXPECT_EQ(JsAppImpl::GetInstance().GetColorMode(), "dark");
224 JsAppImpl::GetInstance().ability =
225 OHOS::Ace::Platform::AceAbility::CreateInstance(JsAppImpl::GetInstance().aceRunArgs);
228 JsAppImpl::GetInstance().ColorModeChanged("light");
230 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.colorMode,
234 JsAppImpl::GetInstance().ColorModeChanged("dark");
236 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.colorMode,
242 JsAppImpl::GetInstance().ability =
243 OHOS::Ace::Platform::AceAbility::CreateInstance(JsAppImpl::GetInstance().aceRunArgs);
245 JsAppImpl::GetInstance().ReloadRuntimePage("pages/Index");
251 JsAppImpl::GetInstance().SetScreenDensity("360");
252 EXPECT_EQ(JsAppImpl::GetInstance().screenDensity, "360");
257 JsAppImpl::GetInstance().SetConfigChanges("aaa");
258 EXPECT_EQ(JsAppImpl::GetInstance().configChanges, "aaa");
264 JsAppImpl::GetInstance().ability = nullptr;
266 JsAppImpl::GetInstance().MemoryRefresh("aaa");
269 JsAppImpl::GetInstance().ability =
270 OHOS::Ace::Platform::AceAbility::CreateInstance(JsAppImpl::GetInstance().aceRunArgs);
272 JsAppImpl::GetInstance().MemoryRefresh("aaa");
278 JsAppImpl::GetInstance().ability =
279 OHOS::Ace::Platform::AceAbility::CreateInstance(JsAppImpl::GetInstance().aceRunArgs);
282 JsAppImpl::GetInstance().LoadDocument("aaa", "bbb", val);
288 JsAppImpl::GetInstance().isStop = false;
290 JsAppImpl::GetInstance().Start();
297 JsAppImpl::GetInstance().FoldStatusChanged("fold", width, height);
301 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceWidth, width);
302 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceHeight, height);
304 JsAppImpl::GetInstance().FoldStatusChanged("unfold", width, height);
308 JsAppImpl::GetInstance().FoldStatusChanged("half_fold", width, height);
315 JsAppImpl::GetInstance().FoldStatusChanged("unknown", width, height);
319 EXPECT_NE(JsAppImpl::GetInstance().aceRunArgs.deviceWidth, width);
320 EXPECT_NE(JsAppImpl::GetInstance().aceRunArgs.deviceHeight, height);
326 JsAppImpl::GetInstance().DispatchBackPressedEvent();
333 JsAppImpl::GetInstance().DispatchKeyEvent(nullptr);
340 JsAppImpl::GetInstance().DispatchPointerEvent(nullptr);
347 JsAppImpl::GetInstance().DispatchAxisEvent(nullptr);
355 JsAppImpl::GetInstance().DispatchInputMethodEvent(code);
363 JsAppImpl::GetInstance().InitGlfwEnv();
371 JsAppImpl::GetInstance().InitCommandInfo();
373 JsAppImpl::GetInstance().SetJsAppArgs(args);
380 JsAppImpl::GetInstance().isDebug = false;
381 JsAppImpl::GetInstance().debugServerPort = 0;
386 JsAppImpl::GetInstance().RunJsApp();
400 JsAppImpl::GetInstance().isDebug = true;
401 JsAppImpl::GetInstance().debugServerPort = 8888;
405 JsAppImpl::GetInstance().RunJsApp();
424 JsAppImpl::GetInstance().isStop = false;
425 JsAppImpl::GetInstance().isFinished = false;
427 JsAppImpl::GetInstance().Stop();
431 JsAppImpl::GetInstance().isFinished = true;
433 EXPECT_TRUE(JsAppImpl::GetInstance().isStop);
438 JsAppImpl::GetInstance().SetJsAppPath("pages/Index");
439 EXPECT_EQ(JsAppImpl::GetInstance().jsAppPath, "pages/Index");
444 JsAppImpl::GetInstance().SetUrlPath("pages/Index");
445 EXPECT_EQ(JsAppImpl::GetInstance().urlPath, "pages/Index");
450 JsAppImpl::GetInstance().SetPipeName("phone_1");
451 EXPECT_EQ(JsAppImpl::GetInstance().pipeName, "phone_1");
456 JsAppImpl::GetInstance().SetPipePort("5000");
457 EXPECT_EQ(JsAppImpl::GetInstance().pipePort, "5000");
462 JsAppImpl::GetInstance().SetBundleName("aaa");
463 EXPECT_EQ(JsAppImpl::GetInstance().bundleName, "aaa");
471 JsAppImpl::GetInstance().SetRunning(true);
472 EXPECT_TRUE(JsAppImpl::GetInstance().isRunning);
473 JsAppImpl::GetInstance().SetRunning(false);
474 EXPECT_FALSE(JsAppImpl::GetInstance().isRunning);
479 JsAppImpl::GetInstance().isRunning = true;
480 EXPECT_TRUE(JsAppImpl::GetInstance().GetRunning());
481 JsAppImpl::GetInstance().isRunning = false;
482 EXPECT_FALSE(JsAppImpl::GetInstance().GetRunning());
487 JsAppImpl::GetInstance().SetIsDebug(true);
488 EXPECT_TRUE(JsAppImpl::GetInstance().isDebug);
489 JsAppImpl::GetInstance().SetIsDebug(false);
490 EXPECT_FALSE(JsAppImpl::GetInstance().isDebug);
496 JsAppImpl::GetInstance().SetDebugServerPort(port);
497 EXPECT_EQ(JsAppImpl::GetInstance().debugServerPort, port);
503 JsAppImpl::GetInstance().SetJSHeapSize(size);
504 EXPECT_EQ(JsAppImpl::GetInstance().jsHeapSize, size);
518 JsAppImpl::GetInstance().InitCommandInfo();
522 JsAppImpl::GetInstance().SetPkgContextInfo();
523 EXPECT_TRUE(JsAppImpl::GetInstance().aceRunArgs.packageNameList.empty());
527 JsAppImpl::GetInstance().SetPkgContextInfo();
528 EXPECT_TRUE(JsAppImpl::GetInstance().aceRunArgs.packageNameList.empty());
532 JsAppImpl::GetInstance().SetPkgContextInfo();
533 EXPECT_TRUE(JsAppImpl::GetInstance().aceRunArgs.packageNameList.empty());
537 JsAppImpl::GetInstance().SetPkgContextInfo();
538 EXPECT_FALSE(JsAppImpl::GetInstance().aceRunArgs.packageNameList.empty());
539 EXPECT_TRUE(JsAppImpl::GetInstance().aceRunArgs.pkgContextInfoJsonStringMap.empty());
543 JsAppImpl::GetInstance().SetPkgContextInfo();
544 EXPECT_FALSE(JsAppImpl::GetInstance().aceRunArgs.packageNameList.empty());
545 EXPECT_FALSE(JsAppImpl::GetInstance().aceRunArgs.pkgContextInfoJsonStringMap.empty());
557 JsAppImpl::GetInstance().SetAvoidArea(areas);
558 bool ret = JsAppImpl::GetInstance().avoidInitialAreas == areas;
566 JsAppImpl::GetInstance().UpdateAvoidArea2Ide("topRect", value);
572 JsAppImpl::GetInstance().isDebug = true;
573 OHOS::Rosen::Window* win1 = JsAppImpl::GetInstance().GetWindow();
576 JsAppImpl::GetInstance().isDebug = false;
577 JsAppImpl::GetInstance().ability =
578 OHOS::Ace::Platform::AceAbility::CreateInstance(JsAppImpl::GetInstance().aceRunArgs);
582 JsAppImpl::GetInstance().ability->SetWindow(window);
583 OHOS::Rosen::Window* win2 = JsAppImpl::GetInstance().GetWindow();
593 JsAppImpl::GetInstance().InitAvoidAreas(window);
602 JsAppImpl::GetInstance().AdaptDeviceType(JsAppImpl::GetInstance().aceRunArgs, type, width, height);
603 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.deviceType, OHOS::Ace::DeviceType::WATCH);
605 JsAppImpl::GetInstance().AdaptDeviceType(JsAppImpl::GetInstance().aceRunArgs, type, width, height);
606 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.deviceType, OHOS::Ace::DeviceType::TV);
608 JsAppImpl::GetInstance().AdaptDeviceType(JsAppImpl::GetInstance().aceRunArgs, type, width, height);
609 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.deviceType, OHOS::Ace::DeviceType::PHONE);
611 JsAppImpl::GetInstance().AdaptDeviceType(JsAppImpl::GetInstance().aceRunArgs, type, width, height);
612 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.deviceType, OHOS::Ace::DeviceType::PHONE);
614 JsAppImpl::GetInstance().AdaptDeviceType(JsAppImpl::GetInstance().aceRunArgs, type, width, height);
615 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.deviceType, OHOS::Ace::DeviceType::TWO_IN_ONE);
617 JsAppImpl::GetInstance().AdaptDeviceType(JsAppImpl::GetInstance().aceRunArgs, type, width, height);
618 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.deviceType, OHOS::Ace::DeviceType::TABLET);
620 JsAppImpl::GetInstance().AdaptDeviceType(JsAppImpl::GetInstance().aceRunArgs, type, width, height);
621 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.deviceType, OHOS::Ace::DeviceType::CAR);
628 JsAppImpl::GetInstance().SetDeviceScreenDensity(screenDensity, type);
629 EXPECT_EQ(JsAppImpl::GetInstance().watchScreenDensity, screenDensity);
631 JsAppImpl::GetInstance().SetDeviceScreenDensity(screenDensity, type);
632 EXPECT_EQ(JsAppImpl::GetInstance().watchScreenDensity, screenDensity);
634 JsAppImpl::GetInstance().SetDeviceScreenDensity(screenDensity, type);
635 EXPECT_EQ(JsAppImpl::GetInstance().watchScreenDensity, screenDensity);
637 JsAppImpl::GetInstance().SetDeviceScreenDensity(screenDensity, type);
638 EXPECT_EQ(JsAppImpl::GetInstance().watchScreenDensity, screenDensity);
640 JsAppImpl::GetInstance().SetDeviceScreenDensity(screenDensity, type);
641 EXPECT_EQ(JsAppImpl::GetInstance().watchScreenDensity, screenDensity);
643 JsAppImpl::GetInstance().SetDeviceScreenDensity(screenDensity, type);
644 EXPECT_EQ(JsAppImpl::GetInstance().watchScreenDensity, screenDensity);
646 JsAppImpl::GetInstance().SetDeviceScreenDensity(screenDensity, type);
647 EXPECT_EQ(JsAppImpl::GetInstance().watchScreenDensity, screenDensity);
653 JsAppImpl::GetInstance().ParseSystemParams(JsAppImpl::GetInstance().aceRunArgs, paramObj);
654 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.colorMode, OHOS::Ace::ColorMode::DARK);
667 JsAppImpl::GetInstance().ParseSystemParams(JsAppImpl::GetInstance().aceRunArgs, paramObj2);
668 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceWidth, width);
669 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceHeight, height);
670 EXPECT_EQ(JsAppImpl::GetInstance().aceRunArgs.deviceConfig.colorMode, OHOS::Ace::ColorMode::LIGHT);
675 EXPECT_EQ(JsAppImpl::GetInstance().GetDeviceTypeName(OHOS::Ace::DeviceType::WATCH), "watch");
676 EXPECT_EQ(JsAppImpl::GetInstance().GetDeviceTypeName(OHOS::Ace::DeviceType::TV), "tv");
677 EXPECT_EQ(JsAppImpl::GetInstance().GetDeviceTypeName(OHOS::Ace::DeviceType::PHONE), "phone");
678 EXPECT_EQ(JsAppImpl::GetInstance().GetDeviceTypeName(OHOS::Ace::DeviceType::TABLET), "tablet");
679 EXPECT_EQ(JsAppImpl::GetInstance().GetDeviceTypeName(OHOS::Ace::DeviceType::CAR), "car");
680 EXPECT_EQ(JsAppImpl::GetInstance().GetDeviceTypeName(OHOS::Ace::DeviceType::UNKNOWN), "");
681 EXPECT_EQ(JsAppImpl::GetInstance().GetDeviceTypeName(OHOS::Ace::DeviceType::WEARABLE), "");
688 JsAppImpl::GetInstance().CalculateAvoidAreaByType(
690 JsAppImpl::GetInstance().CalculateAvoidAreaByType(
692 JsAppImpl::GetInstance().CalculateAvoidAreaByType(
695 JsAppImpl::GetInstance().CalculateAvoidAreaByType(
697 JsAppImpl::GetInstance().CalculateAvoidAreaByType(
699 JsAppImpl::GetInstance().CalculateAvoidAreaByType(
705 JsAppImpl::GetInstance().isStop = false;
718 JsAppImpl::GetInstance().InitJsApp();
723 JsAppImpl::GetInstance().isStop = true;
725 EXPECT_TRUE(JsAppImpl::GetInstance().isFinished);