Module: wine Branch: master Commit: 53cc70caa494fe3dea1d650865411432153a0aa8 URL: https://source.winehq.org/git/wine.git/?a=commit;h=53cc70caa494fe3dea1d65086...
Author: Jacek Caban jacek@codeweavers.com Date: Fri Mar 26 16:34:01 2021 +0100
mshtml: Use "Netscape" as appName in IE11 compat mode.
Signed-off-by: Jacek Caban jacek@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/mshtml/omnavigator.c | 3 ++- dlls/mshtml/tests/documentmode.js | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/dlls/mshtml/omnavigator.c b/dlls/mshtml/omnavigator.c index 30333347e64..a98f6293d29 100644 --- a/dlls/mshtml/omnavigator.c +++ b/dlls/mshtml/omnavigator.c @@ -1150,7 +1150,8 @@ static HRESULT WINAPI OmNavigator_get_appName(IOmNavigator *iface, BSTR *p)
TRACE("(%p)->(%p)\n", This, p);
- *p = SysAllocString(L"Microsoft Internet Explorer"); + *p = SysAllocString(dispex_compat_mode(&This->dispex) == COMPAT_MODE_IE11 + ? L"Netscape" : L"Microsoft Internet Explorer"); if(!*p) return E_OUTOFMEMORY;
diff --git a/dlls/mshtml/tests/documentmode.js b/dlls/mshtml/tests/documentmode.js index 76c9b828805..c97e1b4f276 100644 --- a/dlls/mshtml/tests/documentmode.js +++ b/dlls/mshtml/tests/documentmode.js @@ -371,4 +371,8 @@ sync_test("navigator", function() { ? "^" + (v < 9 ? "4" : "5") + "\.0 \(compatible; MSIE " + (v < 7 ? 7 : v) + "\.0; Windows NT [^\)]*\)$" : "^5.0 \(Windows NT [0-9].[0-9]; .*Trident/[678]\.0.*rv:11.0\) like Gecko$"; ok(new RegExp(re).test(app), "appVersion = " + app); + + ok(navigator.appCodeName === "Mozilla", "appCodeName = " + navigator.appCodeName); + ok(navigator.appName === (v < 11 ? "Microsoft Internet Explorer" : "Netscape"), + "appName = " + navigator.appName); });