@@ -15,15 +15,20 @@ async protected void OnBecomingInactive()
1515 if (CanSuspendWebView ())
1616 {
1717 await webView .CoreWebView2 .TrySuspendAsync ();
18- } else {
18+ }
19+ else
20+ {
1921 webView .CoreWebView2 .MemoryUsageTargetLevel = CoreWebView2MemoryUsageTargetLevel .Low ;
2022 }
2123}
2224async protected void OnBecomingActive ()
2325{
24- if (webView .CoreWebView2 .IsSuspended ) {
26+ if (webView .CoreWebView2 .IsSuspended )
27+ {
2528 webView .CoreWebView2 .Resume ();
26- } else if (webView .CoreWebView2 .MemoryUsageTargetLevel == CoreWebView2MemoryUsageTargetLevel .Low ) {
29+ }
30+ else if (webView .CoreWebView2 .MemoryUsageTargetLevel == CoreWebView2MemoryUsageTargetLevel .Low )
31+ {
2732 webView .CoreWebView2 .MemoryUsageTargetLevel = CoreWebView2MemoryUsageTargetLevel .Normal ;
2833 }
2934}
@@ -49,9 +54,12 @@ bool ViewComponent::HandleWindowMessage(
4954void ViewComponent::OnBecomingInactive()
5055{
5156 // CanSuspendWebView() uses app specific logic to check whether the current web contents in the WebView2 can be suspended.
52- if (CanSuspendWebView()) {
57+ if (CanSuspendWebView())
58+ {
5359 CHECK_FAILURE(m_webView->TrySuspend(nullptr));
54- } else {
60+ }
61+ else
62+ {
5563 CHECK_FAILURE(m_webView->put_MemoryUsageTargetLevel(COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW);
5664 }
5765}
@@ -60,12 +68,16 @@ void ViewComponent::OnBecomingActive()
6068{
6169 BOOL isSuspended = FALSE;
6270 CHECK_FAILURE(m_webview->get_IsSuspended(&isSuspended));
63- if (isSuspended) {
71+ if (isSuspended)
72+ {
6473 CHECK_FAILURE(m_webView->Resume());
65- } else {
74+ }
75+ else
76+ {
6677 COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL memoryUsageTargetLevel = COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_LOW;
6778 CHECK_FAILURE(m_webview->get_MemoryUsageTargetLevel(&memoryUsageTargetLevel));
68- if (memoryUsageTargetLevel == COREWEBVIEW2_MEMORY_USAGE_LEVEL_LOW) {
79+ if (memoryUsageTargetLevel == COREWEBVIEW2_MEMORY_USAGE_LEVEL_LOW)
80+ {
6981 CHECK_FAILURE(m_webView->put_MemoryUsageTargetLevel(COREWEBVIEW2_MEMORY_USAGE_TARGET_LEVEL_NORMAL));
7082 }
7183 }
0 commit comments