MCPcopy Create free account
hub / github.com/MicrosoftEdge/WebView2Browser / InitUIWebViews

Method InitUIWebViews

BrowserWindow.cpp:215–235  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

213}
214
215HRESULT BrowserWindow::InitUIWebViews()
216{
217 // Get data directory for browser UI data
218 std::wstring browserDataDirectory = GetAppDataDirectory();
219 browserDataDirectory.append(L"\\Browser Data");
220
221 // Create WebView environment for browser UI. A separate data directory is
222 // used to isolate the browser UI from web content requested by the user.
223 return CreateCoreWebView2EnvironmentWithOptions(nullptr, browserDataDirectory.c_str(),
224 nullptr, Callback<ICoreWebView2CreateCoreWebView2EnvironmentCompletedHandler>(
225 [this](HRESULT result, ICoreWebView2Environment* env) -> HRESULT
226 {
227 // Environment is ready, create the WebView
228 m_uiEnv = env;
229
230 RETURN_IF_FAILED(CreateBrowserControlsWebView());
231 RETURN_IF_FAILED(CreateBrowserOptionsWebView());
232
233 return S_OK;
234 }).Get());
235}
236
237HRESULT BrowserWindow::CreateBrowserControlsWebView()
238{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected