From dcea6b4853f76dbc4661c42c56244e0a70d889ed Mon Sep 17 00:00:00 2001 From: "E.Z. Hart" Date: Tue, 10 Jan 2017 14:25:14 -0700 Subject: Update 45926 test to account for NavigationPage ref to popped page --- .../Xamarin.Forms.Controls.Issues.Shared/Bugzilla45926.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared') diff --git a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45926.cs b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45926.cs index 0006d2e8..152d94ad 100644 --- a/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45926.cs +++ b/Xamarin.Forms.Controls.Issues/Xamarin.Forms.Controls.Issues.Shared/Bugzilla45926.cs @@ -38,7 +38,12 @@ namespace Xamarin.Forms.Controls.Issues } }; - createPage.Clicked += (s, e) => PushAsync (new _45926SecondPage ()); + createPage.Clicked += (s, e) => + { + PushAsync(new _45926IntermediatePage()); + PushAsync(new _45926SecondPage()); + }; + sendMessage.Clicked += (s, e) => { MessagingCenter.Send (this, "Test"); @@ -62,6 +67,7 @@ namespace Xamarin.Forms.Controls.Issues RunningApp.Tap (q => q.Marked ("New Page")); RunningApp.Back(); + RunningApp.Back(); RunningApp.Tap(q => q.Marked("Do GC")); RunningApp.Tap(q => q.Marked("Send Message")); RunningApp.Tap(q => q.Marked("Do GC")); @@ -72,6 +78,11 @@ namespace Xamarin.Forms.Controls.Issues #endif } + [Preserve(AllMembers = true)] + public class _45926IntermediatePage : ContentPage + { + } + [Preserve(AllMembers = true)] public class _45926SecondPage : ContentPage { -- cgit v1.2.3