1919
2020namespace WebView2_UWP . Pages
2121{
22- public sealed partial class Browser : Page
22+ public sealed partial class Browser : BasePage
2323 {
2424 private string _homeUrl = "https://developer.microsoft.com/en-us/microsoft-edge/webview2/" ;
2525
2626 public Browser ( )
2727 {
28- this . InitializeComponent ( ) ;
28+ InitializeComponent ( ) ;
2929 AddressBar . Text = _homeUrl ;
3030
3131 WebView2 . CoreWebView2Initialized += WebView2_CoreWebView2Initialized ;
@@ -36,7 +36,11 @@ public Browser()
3636 WebView2 . Source = new Uri ( AddressBar . Text ) ;
3737 }
3838
39+ #if USE_WEBVIEW2_SMOKETEST
3940 private async void WebView2_CoreWebView2Initialized ( WebView2 sender , CoreWebView2InitializedEventArgs args )
41+ #else
42+ private void WebView2_CoreWebView2Initialized ( WebView2 sender , CoreWebView2InitializedEventArgs args )
43+ #endif
4044 {
4145 if ( args . Exception != null )
4246 {
@@ -59,7 +63,7 @@ private async void WebView2_CoreWebView2Initialized(WebView2 sender, CoreWebView
5963 }
6064
6165 // <DownloadStarting>
62- private async void CoreWebView2_DownloadStarting ( CoreWebView2 sender , CoreWebView2DownloadStartingEventArgs args )
66+ private void CoreWebView2_DownloadStarting ( CoreWebView2 sender , CoreWebView2DownloadStartingEventArgs args )
6367 {
6468 // Developer can obtain a deferral for the event so that the CoreWebView2
6569 // doesn't examine the properties we set on the event args until
@@ -142,13 +146,17 @@ private void StatusUpdate(string message)
142146 Debug . WriteLine ( message ) ;
143147 }
144148
145- private async void WebView2_NavigationStarting ( WebView2 sender , CoreWebView2NavigationStartingEventArgs args )
149+ private void WebView2_NavigationStarting ( WebView2 sender , CoreWebView2NavigationStartingEventArgs args )
146150 {
147151 RefreshButton . IsEnabled = false ;
148152 CancelButton . IsEnabled = true ;
149153 }
150154
155+ #if USE_WEBVIEW2_SMOKETEST
151156 private async void WebView2_NavigationCompleted ( WebView2 sender , CoreWebView2NavigationCompletedEventArgs args )
157+ #else
158+ private void WebView2_NavigationCompleted ( WebView2 sender , CoreWebView2NavigationCompletedEventArgs args )
159+ #endif
152160 {
153161 StatusUpdate ( "Navigation complete" ) ;
154162
0 commit comments