|
|
@@ -335,9 +335,6 @@ public: |
|
|
|
: ComponentMovementWatcher (&o),
|
|
|
|
owner (o)
|
|
|
|
{
|
|
|
|
if (! WinRTWrapper::getInstance()->isInitialised())
|
|
|
|
throw std::runtime_error ("Failed to initialise the WinRT wrapper");
|
|
|
|
|
|
|
|
if (! createWebViewEnvironment (dllLocation, userDataFolder))
|
|
|
|
throw std::runtime_error ("Failed to create the CoreWebView2Environemnt");
|
|
|
|
|
|
|
@@ -531,7 +528,7 @@ private: |
|
|
|
if (urlRequest.url.isEmpty())
|
|
|
|
return S_OK;
|
|
|
|
|
|
|
|
WinRTWrapper::ComPtr<ICoreWebView2WebResourceRequest> request;
|
|
|
|
ComSmartPtr<ICoreWebView2WebResourceRequest> request;
|
|
|
|
args->get_Request (request.resetAndGetPointerAddress());
|
|
|
|
|
|
|
|
auto uriString = getUriStringFromArgs (request.get());
|
|
|
@@ -545,14 +542,14 @@ private: |
|
|
|
{
|
|
|
|
method = "POST";
|
|
|
|
|
|
|
|
WinRTWrapper::ComPtr<IStream> content (SHCreateMemStream ((BYTE*) urlRequest.postData.getData(),
|
|
|
|
ComSmartPtr<IStream> content (SHCreateMemStream ((BYTE*) urlRequest.postData.getData(),
|
|
|
|
(UINT) urlRequest.postData.getSize()));
|
|
|
|
request->put_Content (content.get());
|
|
|
|
}
|
|
|
|
|
|
|
|
if (! urlRequest.headers.isEmpty())
|
|
|
|
{
|
|
|
|
WinRTWrapper::ComPtr<ICoreWebView2HttpRequestHeaders> headers;
|
|
|
|
ComSmartPtr<ICoreWebView2HttpRequestHeaders> headers;
|
|
|
|
request->get_Headers (headers.resetAndGetPointerAddress());
|
|
|
|
|
|
|
|
for (auto& header : urlRequest.headers)
|
|
|
@@ -711,9 +708,9 @@ private: |
|
|
|
|
|
|
|
HMODULE webView2LoaderHandle = nullptr;
|
|
|
|
|
|
|
|
WinRTWrapper::ComPtr<ICoreWebView2Environment> webViewEnvironment;
|
|
|
|
WinRTWrapper::ComPtr<ICoreWebView2Controller> webViewController;
|
|
|
|
WinRTWrapper::ComPtr<ICoreWebView2> webView;
|
|
|
|
ComSmartPtr<ICoreWebView2Environment> webViewEnvironment;
|
|
|
|
ComSmartPtr<ICoreWebView2Controller> webViewController;
|
|
|
|
ComSmartPtr<ICoreWebView2> webView;
|
|
|
|
|
|
|
|
EventRegistrationToken navigationStartingToken { 0 },
|
|
|
|
newWindowRequestedToken { 0 },
|
|
|
|