diff --git a/e2e/safe-area/app/expand/action-bar/expand-gridlayout-3x3-page.xml b/e2e/safe-area/app/expand/action-bar/expand-gridlayout-3x3-page.xml
new file mode 100644
index 000000000..f010ee672
--- /dev/null
+++ b/e2e/safe-area/app/expand/action-bar/expand-gridlayout-3x3-page.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
diff --git a/e2e/safe-area/app/expand/expand-page.ts b/e2e/safe-area/app/expand/expand-page.ts
new file mode 100644
index 000000000..c0f982757
--- /dev/null
+++ b/e2e/safe-area/app/expand/expand-page.ts
@@ -0,0 +1,8 @@
+import { View, EventData } from "tns-core-modules/ui/core/view";
+
+export function onNavigate(args: EventData) {
+ const view = args.object as View;
+ const route = view["route"];
+
+ view.page.frame.navigate(route);
+}
\ No newline at end of file
diff --git a/e2e/safe-area/app/expand/expand-page.xml b/e2e/safe-area/app/expand/expand-page.xml
new file mode 100644
index 000000000..5cc385808
--- /dev/null
+++ b/e2e/safe-area/app/expand/expand-page.xml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/e2e/safe-area/app/expand/fragments/grid-3x3-fragment.xml b/e2e/safe-area/app/expand/fragments/grid-3x3-fragment.xml
new file mode 100644
index 000000000..41da31d83
--- /dev/null
+++ b/e2e/safe-area/app/expand/fragments/grid-3x3-fragment.xml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/e2e/safe-area/app/expand/no-action-bar/expand-gridlayout-3x3-page.xml b/e2e/safe-area/app/expand/no-action-bar/expand-gridlayout-3x3-page.xml
new file mode 100644
index 000000000..acf027ba1
--- /dev/null
+++ b/e2e/safe-area/app/expand/no-action-bar/expand-gridlayout-3x3-page.xml
@@ -0,0 +1,7 @@
+
+
+
+
diff --git a/e2e/safe-area/app/home/home-page.xml b/e2e/safe-area/app/home/home-page.xml
index 0446ac329..b078c8708 100644
--- a/e2e/safe-area/app/home/home-page.xml
+++ b/e2e/safe-area/app/home/home-page.xml
@@ -16,6 +16,7 @@
+