# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1591163585 0 # Node ID 43453c9a404c12c58320361e3c27ce81bf55b24b # Parent 524cb235a555face950ccf383375e35a08676037 Win: Implement DW_HTML_STOP for Edge (Chromium) now that it is suppported. Fix a small memory leak and safety issue during Edge widget creation. diff -r 524cb235a555 -r 43453c9a404c win/edge.cpp --- a/win/edge.cpp Tue Jun 02 18:35:53 2020 +0000 +++ b/win/edge.cpp Wed Jun 03 05:53:05 2020 +0000 @@ -178,12 +178,14 @@ if (url) { WebView->URL(url); + dw_window_set_data(hWnd, _DW_HTML_DATA_LOCATION, NULL); free((void*)url); } char *raw = (char *)dw_window_get_data(hWnd, _DW_HTML_DATA_RAW); if (raw) { WebView->Raw(raw); + dw_window_set_data(hWnd, _DW_HTML_DATA_RAW, NULL); free((void*)raw); } return S_OK; @@ -283,7 +285,7 @@ case DW_HTML_STOP: { // Call the IWebView2WebView object's Stop function. - //WebView->Stop(); + WebView->Stop(); } } }