This draft is for tracking Wine Gecko 2.47.4. I tagged rc1 release and uploaded builds and this MR makes use of it.
What's new in this release: - Gitlab CI integration. Official binaries are build by Gitlab now. - Improved window messages handling for FFXIV. - New DOM API and CSS extensions for better IE compatibility mode support. - Compatibility fixes.
From: Jacek Caban jacek@codeweavers.com
--- dlls/appwiz.cpl/addons.c | 6 +++--- dlls/mshtml/nsiface.idl | 7 ++++++- tools/gitlab/test.yml | 2 +- 3 files changed, 10 insertions(+), 5 deletions(-)
diff --git a/dlls/appwiz.cpl/addons.c b/dlls/appwiz.cpl/addons.c index a5fdda3e81f..4c72afcee78 100644 --- a/dlls/appwiz.cpl/addons.c +++ b/dlls/appwiz.cpl/addons.c @@ -46,13 +46,13 @@
WINE_DEFAULT_DEBUG_CHANNEL(appwizcpl);
-#define GECKO_VERSION "2.47.3" +#define GECKO_VERSION "2.47.4-rc1" #ifdef __i386__ #define GECKO_ARCH "x86" -#define GECKO_SHA "e5b9b06d3ce355646a8d2e72e044e37e1e0c8d18464eb1985adcd187a7f48e01" +#define GECKO_SHA "993f1931f393fef63035b49a0a60b7e0c499d8d5ace927820ce64b242ab4830d" #elif defined(__x86_64__) #define GECKO_ARCH "x86_64" -#define GECKO_SHA "a53ee954392b6d1fe3d68545f6e4e2a97afbc8dc8b03a8b443349545ce139675" +#define GECKO_SHA "6b9661e55b623f0e45bec3801a50e6bf8d1efdbffb17921c200433f35bdcb793" #else #define GECKO_ARCH "" #define GECKO_SHA "???" diff --git a/dlls/mshtml/nsiface.idl b/dlls/mshtml/nsiface.idl index 1e97f1fc63b..2c8649a6029 100644 --- a/dlls/mshtml/nsiface.idl +++ b/dlls/mshtml/nsiface.idl @@ -25,7 +25,7 @@
#pragma makedep header
-cpp_quote("#define GECKO_VERSION "2.47.3"") +cpp_quote("#define GECKO_VERSION "2.47.4-rc1"") cpp_quote("#define GECKO_VERSION_STRING "Wine Gecko " GECKO_VERSION")
import "wtypes.idl"; @@ -114,6 +114,7 @@ interface nsIDOMHTMLSelectElement; interface nsIFile; interface nsIDocShell; interface mozIDOMWindowProxy; +interface nsIDOMMediaQueryListListener;
interface IMoniker;
@@ -919,6 +920,7 @@ interface nsIDOMMediaQueryList : nsISupports { nsresult GetMedia(nsAString *aMedia); nsresult GetMatches(bool *_retval); + nsresult SetListener(nsIDOMMediaQueryListListener *listener); }
[ @@ -1445,6 +1447,8 @@ interface nsIDOMHTMLDocument : nsIDOMDocument nsresult GetSelection(nsISelection **_retval); nsresult CaptureEvents(); nsresult ReleaseEvents(); + nsresult GetIECompatMode(uint32_t *aIECompatMode); + nsresult SetIECompatMode(uint32_t aIECompatMode); }
[ @@ -1777,6 +1781,7 @@ interface nsIDOMHTMLInputElement : nsISupports nsresult MozGetFileNameArray(uint32_t *aLength, PRUnichar ***aFileNames); nsresult MozSetFileNameArray(const PRUnichar **aFileNames, uint32_t aLength); nsresult MozIsTextField(bool aExcludePassword, bool *_retval); + nsresult GetComplete(bool *aComplete); }
[ diff --git a/tools/gitlab/test.yml b/tools/gitlab/test.yml index 78c462c3e20..80ee00271c7 100644 --- a/tools/gitlab/test.yml +++ b/tools/gitlab/test.yml @@ -6,7 +6,7 @@ interruptible: true variables: GIT_STRATEGY: none - GECKO_VER: 2.47.3 + GECKO_VER: 2.47.4-rc1 MONO_VER: 7.4.0 cache: - key: wine-gecko-$GECKO_VER
Hi,
It looks like your patch introduced the new failures shown below. Please investigate and fix them before resubmitting your patch. If they are not new, fixing them anyway would help a lot. Otherwise please ask for the known failures list to be updated.
The tests also ran into some preexisting test failures. If you know how to fix them that would be helpful. See the TestBot job for the details:
The full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=131432
Your paranoid android.
=== debian11 (32 bit report) ===
atl100: atl: Timeout
ieframe: ie: Timeout webbrowser: Timeout
mshtml: activex: Timeout dom: Timeout events: Timeout htmldoc: Timeout htmllocation: Timeout script: Timeout style: Timeout xmlhttprequest: Timeout
msxml3: xmlview: Timeout
user32: dde: Timeout dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer" dialog.c:2137: Test failed: Unexpected window text "Wine Gecko Installer" dialog.c:2140: Test failed: Expected static control dialog.c:2144: Test failed: Unexpected window text "?? Gecko Installer"
wmvcore: wmvcore.c:1713: Test failed: Stream 0: Format 4: Got hr 0xc00d0041. wmvcore.c:1730: Test failed: Stream 0: Format 4: Media types didn't match.
=== debian11 (32 bit zh:CN report) ===
mshtml: activex: Timeout dom: Timeout events: Timeout htmldoc: Timeout htmllocation: Timeout script: Timeout style: Timeout xmlhttprequest: Timeout
=== debian11b (64 bit WoW report) ===
mshtml: activex: Timeout dom: Timeout events: Timeout htmldoc: Timeout htmllocation: Timeout script: Timeout style: Timeout xmlhttprequest: Timeout