From: Bernhard Kölbl bkoelbl@codeweavers.com
--- configure.ac | 1 + dlls/embeddedbrowserwebview/Makefile.in | 3 +++ .../embeddedbrowserwebview.rc | 2 ++ .../embeddedbrowserwebview.rgs | 22 +++++++++++++++++++ .../embeddedbrowserwebview.spec | 8 +++++++ loader/wine.inf.in | 2 ++ 6 files changed, 38 insertions(+) create mode 100644 dlls/embeddedbrowserwebview/Makefile.in create mode 100644 dlls/embeddedbrowserwebview/embeddedbrowserwebview.rc create mode 100644 dlls/embeddedbrowserwebview/embeddedbrowserwebview.rgs create mode 100644 dlls/embeddedbrowserwebview/embeddedbrowserwebview.spec
diff --git a/configure.ac b/configure.ac index 6596f653fb1..4467b547552 100644 --- a/configure.ac +++ b/configure.ac @@ -2655,6 +2655,7 @@ WINE_CONFIG_MAKEFILE(dlls/dxgi/tests) WINE_CONFIG_MAKEFILE(dlls/dxtrans) WINE_CONFIG_MAKEFILE(dlls/dxva2) WINE_CONFIG_MAKEFILE(dlls/dxva2/tests) +WINE_CONFIG_MAKEFILE(dlls/embeddedbrowserwebview) WINE_CONFIG_MAKEFILE(dlls/esent) WINE_CONFIG_MAKEFILE(dlls/evr) WINE_CONFIG_MAKEFILE(dlls/evr/tests) diff --git a/dlls/embeddedbrowserwebview/Makefile.in b/dlls/embeddedbrowserwebview/Makefile.in new file mode 100644 index 00000000000..b410d4689d7 --- /dev/null +++ b/dlls/embeddedbrowserwebview/Makefile.in @@ -0,0 +1,3 @@ +MODULE = embeddedbrowserwebview.dll + +EXTRADLLFLAGS = -Wb,--prefer-native diff --git a/dlls/embeddedbrowserwebview/embeddedbrowserwebview.rc b/dlls/embeddedbrowserwebview/embeddedbrowserwebview.rc new file mode 100644 index 00000000000..7568b996ffa --- /dev/null +++ b/dlls/embeddedbrowserwebview/embeddedbrowserwebview.rc @@ -0,0 +1,2 @@ +/* @makedep: embeddedbrowserwebview.rgs */ +1 WINE_REGISTRY embeddedbrowserwebview.rgs diff --git a/dlls/embeddedbrowserwebview/embeddedbrowserwebview.rgs b/dlls/embeddedbrowserwebview/embeddedbrowserwebview.rgs new file mode 100644 index 00000000000..50c17ab41d0 --- /dev/null +++ b/dlls/embeddedbrowserwebview/embeddedbrowserwebview.rgs @@ -0,0 +1,22 @@ +HKLM +{ + NoRemove Software + { + NoRemove Wow6432Node + { + NoRemove Microsoft + { + NoRemove EdgeUpdate + { + NoRemove ClientState + { + NoRemove {F3017226-FE2A-4295-8BDF-00C3A9A7E4C5} + { + val EBWebView = s 'C:\Program Files (x86)\Microsoft\EdgeWebView\Application\131.0.2903.86' + } + } + } + } + } + } +} diff --git a/dlls/embeddedbrowserwebview/embeddedbrowserwebview.spec b/dlls/embeddedbrowserwebview/embeddedbrowserwebview.spec new file mode 100644 index 00000000000..b6d42ec0b82 --- /dev/null +++ b/dlls/embeddedbrowserwebview/embeddedbrowserwebview.spec @@ -0,0 +1,8 @@ +1 stub ??0IDataFieldVisitor@telemetry_client@@QEAA@AEBV01@@Z +2 stub ??0IDataFieldVisitor@telemetry_client@@QEAA@XZ +3 stub ??1IDataFieldVisitor@telemetry_client@@UEAA@XZ +4 stub ??4IDataFieldVisitor@telemetry_client@@QEAAAEAV01@AEBV01@@Z +5 stub ??_7IDataFieldVisitor@telemetry_client@@6B@ +6 stub CreateWebViewEnvironmentWithOptionsInternal +7 stub DllCanUnloadNow +8 stub GetHandleVerifier diff --git a/loader/wine.inf.in b/loader/wine.inf.in index e3426b7ec95..95631142b5c 100644 --- a/loader/wine.inf.in +++ b/loader/wine.inf.in @@ -2155,11 +2155,13 @@ HKLM,%CurrentVersion%\Telephony\Country List\998,"SameAreaRule",,"G" 11,,start.exe 11,,winhlp32.exe 52,win40\0,wineps16.drv,wineps16.drv16 +16426,Microsoft\EdgeWebView\Application\131.0.2903.86\EBWebView\x32,embeddedbrowserwebview.dll
; 64bit-only fake dlls [FakeDllsWin64] 10,twain_64,sane.ds 10,twain_64,gphoto2.ds +16426,Microsoft\EdgeWebView\Application\131.0.2903.86\EBWebView\x64,embeddedbrowserwebview.dll
; Wow64-only fake dlls [FakeDllsWow64]