mirror of
https://gitlab.winehq.org/wine/wine-staging.git
synced 2024-11-21 16:46:54 -08:00
Rebase against 1510b8b92af23a2305de95f074468c231dc11fa3.
[inetcpl-Default_Home] Removed patch to implement default page button in inetcpl (fixed upstream). [user32-MDI_Extra_Data] Removed patch to preserve beginning of extra data for MDI windows (accepted upstream).
This commit is contained in:
parent
7b40b6922a
commit
2228abee0a
@ -1,48 +0,0 @@
|
||||
From 3247690bbc075d37863f6f2c9f8f33c5ee6276ee Mon Sep 17 00:00:00 2001
|
||||
From: Jared Smudde <computerwhiz02@hotmail.com>
|
||||
Date: Thu, 4 Jun 2015 14:01:14 -0500
|
||||
Subject: inetcpl: Implement default page button.
|
||||
|
||||
This patch implements the button default page to set back the
|
||||
default homepage is the user changes the homepage.
|
||||
|
||||
dlls/inetcpl.cpl/general.c | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
---
|
||||
dlls/inetcpl.cpl/general.c | 6 +++++-
|
||||
1 file changed, 5 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/dlls/inetcpl.cpl/general.c b/dlls/inetcpl.cpl/general.c
|
||||
index 0691579..24631c6 100644
|
||||
--- a/dlls/inetcpl.cpl/general.c
|
||||
+++ b/dlls/inetcpl.cpl/general.c
|
||||
@@ -35,6 +35,7 @@
|
||||
WINE_DEFAULT_DEBUG_CHANNEL(inetcpl);
|
||||
|
||||
static const WCHAR about_blank[] = {'a','b','o','u','t',':','b','l','a','n','k',0};
|
||||
+static const WCHAR default_home[] = {'h','t','t','p',':','/','/','w','w','w','.','w','i','n','e','h','q','.','o','r','g',0};
|
||||
static const WCHAR start_page[] = {'S','t','a','r','t',' ','P','a','g','e',0};
|
||||
static const WCHAR reg_ie_main[] = {'S','o','f','t','w','a','r','e','\\',
|
||||
'M','i','c','r','o','s','o','f','t','\\',
|
||||
@@ -43,7 +44,6 @@ static const WCHAR reg_ie_main[] = {'S','o','f','t','w','a','r','e','\\',
|
||||
|
||||
/* list of unimplemented buttons */
|
||||
static DWORD disabled_general_buttons[] = {IDC_HOME_CURRENT,
|
||||
- IDC_HOME_DEFAULT,
|
||||
IDC_HISTORY_SETTINGS,
|
||||
0};
|
||||
static DWORD disabled_delhist_buttons[] = {IDC_DELETE_FORM_DATA,
|
||||
@@ -187,6 +187,10 @@ static INT_PTR general_on_command(HWND hwnd, WPARAM wparam)
|
||||
SetDlgItemTextW(hwnd, IDC_HOME_EDIT, about_blank);
|
||||
break;
|
||||
|
||||
+ case MAKEWPARAM(IDC_HOME_DEFAULT, BN_CLICKED):
|
||||
+ SetDlgItemTextW(hwnd, IDC_HOME_EDIT, default_home);
|
||||
+ break;
|
||||
+
|
||||
case MAKEWPARAM(IDC_HISTORY_DELETE, BN_CLICKED):
|
||||
DialogBoxW(hcpl, MAKEINTRESOURCEW(IDD_DELETE_HISTORY), hwnd,
|
||||
delhist_dlgproc);
|
||||
--
|
||||
2.4.2
|
||||
|
@ -1 +0,0 @@
|
||||
Fixes: Implement default homepage button in inetcpl.cpl
|
@ -51,7 +51,7 @@ usage()
|
||||
# Get the upstream commit sha
|
||||
upstream_commit()
|
||||
{
|
||||
echo "215e2d7fed58ccd7c5e55ad536fb311608b51d26"
|
||||
echo "1510b8b92af23a2305de95f074468c231dc11fa3"
|
||||
}
|
||||
|
||||
# Show version information
|
||||
@ -157,7 +157,6 @@ patch_enable_all ()
|
||||
enable_imagehlp_Cleanup="$1"
|
||||
enable_imagehlp_ImageLoad="$1"
|
||||
enable_imm32_IMMDisableLegacyIME="$1"
|
||||
enable_inetcpl_Default_Home="$1"
|
||||
enable_iphlpapi_System_Ping="$1"
|
||||
enable_iphlpapi_TCP_Table="$1"
|
||||
enable_kernel32_COMSPEC="$1"
|
||||
@ -311,7 +310,6 @@ patch_enable_all ()
|
||||
enable_user32_GetSystemMetrics="$1"
|
||||
enable_user32_Invalidate_Key_State="$1"
|
||||
enable_user32_ListBox_Size="$1"
|
||||
enable_user32_MDI_Extra_Data="$1"
|
||||
enable_user32_MessageBox_WS_EX_TOPMOST="$1"
|
||||
enable_user32_Mouse_Message_Hwnd="$1"
|
||||
enable_user32_Refresh_MDI_Menus="$1"
|
||||
@ -617,9 +615,6 @@ patch_enable ()
|
||||
imm32-IMMDisableLegacyIME)
|
||||
enable_imm32_IMMDisableLegacyIME="$2"
|
||||
;;
|
||||
inetcpl-Default_Home)
|
||||
enable_inetcpl_Default_Home="$2"
|
||||
;;
|
||||
iphlpapi-System_Ping)
|
||||
enable_iphlpapi_System_Ping="$2"
|
||||
;;
|
||||
@ -1079,9 +1074,6 @@ patch_enable ()
|
||||
user32-ListBox_Size)
|
||||
enable_user32_ListBox_Size="$2"
|
||||
;;
|
||||
user32-MDI_Extra_Data)
|
||||
enable_user32_MDI_Extra_Data="$2"
|
||||
;;
|
||||
user32-MessageBox_WS_EX_TOPMOST)
|
||||
enable_user32_MessageBox_WS_EX_TOPMOST="$2"
|
||||
;;
|
||||
@ -3830,18 +3822,6 @@ if test "$enable_imm32_IMMDisableLegacyIME" -eq 1; then
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset inetcpl-Default_Home
|
||||
# |
|
||||
# | Modified files:
|
||||
# | * dlls/inetcpl.cpl/general.c
|
||||
# |
|
||||
if test "$enable_inetcpl_Default_Home" -eq 1; then
|
||||
patch_apply inetcpl-Default_Home/0001-inetcpl-Implement-default-page-button.patch
|
||||
(
|
||||
echo '+ { "Jared Smudde", "inetcpl: Implement default page button.", 1 },';
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset iphlpapi-System_Ping
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
@ -6356,21 +6336,6 @@ if test "$enable_user32_ListBox_Size" -eq 1; then
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset user32-MDI_Extra_Data
|
||||
# |
|
||||
# | This patchset fixes the following Wine bugs:
|
||||
# | * [#15473] Preserve beginning of extra data for MDI windows
|
||||
# |
|
||||
# | Modified files:
|
||||
# | * dlls/user32/mdi.c, dlls/user32/tests/msg.c
|
||||
# |
|
||||
if test "$enable_user32_MDI_Extra_Data" -eq 1; then
|
||||
patch_apply user32-MDI_Extra_Data/0001-user32-Preserve-beginning-of-extra-data-for-MDI-wind.patch
|
||||
(
|
||||
echo '+ { "Michael Müller", "user32: Preserve beginning of extra data for MDI windows.", 1 },';
|
||||
) >> "$patchlist"
|
||||
fi
|
||||
|
||||
# Patchset user32-MessageBox_WS_EX_TOPMOST
|
||||
# |
|
||||
# | Modified files:
|
||||
|
@ -1,57 +0,0 @@
|
||||
From fe8f3aa132c6fed2d663a95f9f5c8d3626a6693a Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Michael=20M=C3=BCller?= <michael@fds-team.de>
|
||||
Date: Sun, 14 Feb 2016 04:49:46 +0100
|
||||
Subject: user32: Preserve beginning of extra data for MDI windows.
|
||||
|
||||
---
|
||||
dlls/user32/mdi.c | 1 +
|
||||
dlls/user32/tests/msg.c | 6 +++++-
|
||||
2 files changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/dlls/user32/mdi.c b/dlls/user32/mdi.c
|
||||
index b5a0473..62023a7 100644
|
||||
--- a/dlls/user32/mdi.c
|
||||
+++ b/dlls/user32/mdi.c
|
||||
@@ -127,6 +127,7 @@ typedef struct
|
||||
* states it must keep coherency with USER32 on its own. This is true for
|
||||
* Windows as well.
|
||||
*/
|
||||
+ LRESULT reserved;
|
||||
UINT nActiveChildren;
|
||||
HWND hwndChildMaximized;
|
||||
HWND hwndActiveChild;
|
||||
diff --git a/dlls/user32/tests/msg.c b/dlls/user32/tests/msg.c
|
||||
index d15a8e7..eeb887b 100644
|
||||
--- a/dlls/user32/tests/msg.c
|
||||
+++ b/dlls/user32/tests/msg.c
|
||||
@@ -3380,6 +3380,7 @@ static void test_mdi_messages(void)
|
||||
BOOL zoomed;
|
||||
RECT rc;
|
||||
HMENU hMenu = CreateMenu();
|
||||
+ DWORD val;
|
||||
|
||||
if (!mdi_RegisterWindowClasses()) assert(0);
|
||||
|
||||
@@ -3408,8 +3409,9 @@ static void test_mdi_messages(void)
|
||||
rc.left, rc.top, rc.right - rc.left, rc.bottom - rc.top,
|
||||
mdi_frame, 0, GetModuleHandleA(0), &client_cs);
|
||||
assert(mdi_client);
|
||||
- ok_sequence(WmCreateMDIclientSeq, "Create visible MDI client window", FALSE);
|
||||
+ SetWindowLongA(mdi_client, 0, 0xdeadbeef);
|
||||
|
||||
+ ok_sequence(WmCreateMDIclientSeq, "Create visible MDI client window", FALSE);
|
||||
ok(GetActiveWindow() == mdi_frame, "wrong active window %p\n", GetActiveWindow());
|
||||
ok(GetFocus() == mdi_frame, "input focus should be on MDI frame not on %p\n", GetFocus());
|
||||
|
||||
@@ -3867,6 +3869,8 @@ static void test_mdi_messages(void)
|
||||
SetFocus(0);
|
||||
flush_sequence();
|
||||
|
||||
+ val = GetWindowLongA(mdi_client, 0);
|
||||
+ ok(val == 0xdeadbeef || broken(val == 0) /* >= Win 2003 */, "Expected 0xdeadbeef, got 0x%x\n", val);
|
||||
DestroyWindow(mdi_client);
|
||||
ok_sequence(WmDestroyMDIclientSeq, "Destroy MDI client window", FALSE);
|
||||
|
||||
--
|
||||
2.7.1
|
||||
|
@ -1 +0,0 @@
|
||||
Fixes: [15473] Preserve beginning of extra data for MDI windows
|
@ -1,4 +1,4 @@
|
||||
From d0620ed863ec0155f65ef1844ee75127aa003f07 Mon Sep 17 00:00:00 2001
|
||||
From a99b0eeff3202d63f55f252ceb7cf364549d812c Mon Sep 17 00:00:00 2001
|
||||
From: Sebastian Lackner <sebastian@fds-team.de>
|
||||
Date: Mon, 10 Nov 2014 04:05:38 +0100
|
||||
Subject: winedevice: Avoid invalid memory access when relocation block
|
||||
@ -9,11 +9,11 @@ Subject: winedevice: Avoid invalid memory access when relocation block
|
||||
1 file changed, 43 insertions(+), 6 deletions(-)
|
||||
|
||||
diff --git a/programs/winedevice/device.c b/programs/winedevice/device.c
|
||||
index ef1e1ef..101fdf9 100644
|
||||
index 94132ed..6bcc2b2 100644
|
||||
--- a/programs/winedevice/device.c
|
||||
+++ b/programs/winedevice/device.c
|
||||
@@ -61,6 +61,39 @@ static LDR_MODULE *find_ldr_module( HMODULE module )
|
||||
return NULL;
|
||||
@@ -63,6 +63,39 @@ static LDR_MODULE *find_ldr_module( HMODULE module )
|
||||
return ldr;
|
||||
}
|
||||
|
||||
+/* change permissions of a specific memory range, save original permissions */
|
||||
@ -52,7 +52,7 @@ index ef1e1ef..101fdf9 100644
|
||||
/* load the driver module file */
|
||||
static HMODULE load_driver_module( const WCHAR *name )
|
||||
{
|
||||
@@ -84,7 +117,7 @@ static HMODULE load_driver_module( const WCHAR *name )
|
||||
@@ -86,7 +119,7 @@ static HMODULE load_driver_module( const WCHAR *name )
|
||||
if (nt->OptionalHeader.SectionAlignment < info.PageSize ||
|
||||
!(nt->FileHeader.Characteristics & IMAGE_FILE_DLL))
|
||||
{
|
||||
@ -61,7 +61,7 @@ index ef1e1ef..101fdf9 100644
|
||||
IMAGE_BASE_RELOCATION *rel, *end;
|
||||
|
||||
if ((rel = RtlImageDirectoryEntryToData( module, TRUE, IMAGE_DIRECTORY_ENTRY_BASERELOC, &size )))
|
||||
@@ -92,20 +125,24 @@ static HMODULE load_driver_module( const WCHAR *name )
|
||||
@@ -94,20 +127,24 @@ static HMODULE load_driver_module( const WCHAR *name )
|
||||
WINE_TRACE( "%s: relocating from %p to %p\n",
|
||||
wine_dbgstr_w(name), (char *)module - delta, module );
|
||||
end = (IMAGE_BASE_RELOCATION *)((char *)rel + size);
|
||||
@ -92,5 +92,5 @@ index ef1e1ef..101fdf9 100644
|
||||
}
|
||||
|
||||
--
|
||||
2.3.5
|
||||
2.7.1
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user