# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1587977740 0 # Node ID 2dacac5e4023819c639432ddec1b53158f223897 # Parent 19fb7f72051b7361e0a2ff4e27db8510795b35fb Win: Updated Edge (Chromium) support for WebView2 SDK 0.9.488. diff -r 19fb7f72051b -r 2dacac5e4023 win/edge.cpp --- a/win/edge.cpp Mon Apr 20 20:24:05 2020 +0000 +++ b/win/edge.cpp Mon Apr 27 08:55:40 2020 +0000 @@ -46,12 +46,12 @@ int URL(const char* url); int JavascriptRun(const char* script, void* scriptdata); VOID DoSize(VOID); - VOID Setup(HWND hwnd, ICoreWebView2Host* webview); + VOID Setup(HWND hwnd, ICoreWebView2Controller* webview); VOID Close(VOID); protected: HWND hWnd = nullptr; Microsoft::WRL::ComPtr WebView; - Microsoft::WRL::ComPtr WebHost; + Microsoft::WRL::ComPtr WebHost; }; LRESULT CALLBACK EdgeBrowser::WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam) @@ -84,8 +84,8 @@ { // Step 3 - Create a single WebView within the parent window // Create a WebView, whose parent is the main window hWnd - Env->CreateCoreWebView2Host(hWnd, Callback( - [hWnd](HRESULT result, ICoreWebView2Host* webhost) -> HRESULT { + Env->CreateCoreWebView2Controller(hWnd, Callback( + [hWnd](HRESULT result, ICoreWebView2Controller* webhost) -> HRESULT { EdgeWebView* WebView = new EdgeWebView; ICoreWebView2* webview; @@ -335,7 +335,7 @@ return DW_ERROR_NONE; } -VOID EdgeWebView::Setup(HWND hwnd, ICoreWebView2Host* host) +VOID EdgeWebView::Setup(HWND hwnd, ICoreWebView2Controller* host) { hWnd = hwnd; WebHost = host;