summaryrefslogtreecommitdiffstats
path: root/widget/windows
Commit message (Collapse)AuthorAgeLines
* Issue #1348 - Part 3: Set IS_PRIVATE input scope in private browsing.wolfbeast2020-01-09-9/+28
| | | | | | | | | Microsoft IME on Windows 10 20H1 (build 19025+) supports IME private mode by input scope. Although previous Windows versions use an undocumented API for Edge and IE only, the next Windows 10 release will use a public API for it. We pre-empt this potential privacy concern by setting the IS_PRIVATE flag when in PB mode.
* Issue #1348 - Part 1: Clean up input scope support for IMM32.Makoto Kato2020-01-09-50/+26
| | | | Use AutoTArray to set input scope.
* No Issue - Expand HWA over RDP to Windows 8.1 and 10.wolfbeast2019-10-08-1/+1
| | | | | | | When Mozilla implemented this initially, only Windows 8 existed. Because of the strict equal check, 8.1 and 10 didn't get HWA over RDP while they are perfectly capable of doing so with RemoteFX. This change allows any version of Windows from 8.0 onwards to use HWA over RDP.
* Perform a size check when dealing with clipboard data to be sure.wolfbeast2019-05-29-6/+10
| | | | Follow-up to 0b6d9a47051be9ef4d064c6f7c60717da91d0bc2
* Preserve transparency when copying a DIB to/from the clipboard.wolfbeast2019-02-14-2/+2
| | | | | In order to get the alpha channel when encoding BMP images from a surface, we need to supply bmp=32 in the encoder options.
* Use existing image decoders to handle clipboard BMP data.wolfbeast2019-02-07-646/+120
| | | | | This gets rid of the old nsImageClipboard widget code in favor of using the nsBMPDecoder in imglib.
* Handle pasted data of certain types with an odd length.Alex Gaynor2019-02-07-4/+7
|
* Don't allocate PendingAction twice.wolfbeast2018-11-02-4/+6
|
* Protect main thread in-process access to WinCompositorWidget transparent ↵wolfbeast2018-11-01-0/+29
| | | | surface.
* Bug 1467363 - Protect access to mTransparentSurface with a lock.wolfbeast2018-09-11-0/+14
|
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-9/+0
| | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* Introduce ui.menu.allow_content_scrollwolfbeast2018-08-24-1/+9
| | | | | When true, overrides the OS convention to prevent scrolling of content when contextual menus are open. This resolves #730.
* Bypass transparency optimization with HC themes.wolfbeast2018-07-26-1/+4
| | | | | | | Don't use transparency optimization for theme items in Windows 8 or later with a high contrast theme in use. See MoonchildProductions/Pale-Moon#1591
* Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media querySpockMan022018-06-27-0/+1
|
* Bug 1458270: Clean up in the shutdown observer. r=milan a=jcristauDavid Major2018-06-07-0/+4
| | | | | --HG-- extra : amend_source : 7b1277a18a3ed4f441deef8b51cb4ec4dde614cc
* Merge pull request #295 from janekptacijarabaci/_native_52ESR_events_auxclick_1Moonchild2018-04-29-1/+2
|\ | | | | UI Events - implement auxclick
| * Implement auxclickjanekptacijarabaci2018-02-04-1/+2
| | | | | | | | | | | | Bug(s): https://bugzilla.mozilla.org/show_bug.cgi?id=1304044 (native in moebius)
* | moebius#56: Fix: DataTransfer - Pasting image from clipboard fails in some casesjanekptacijarabaci2018-04-20-21/+81
| | | | | | | | https://github.com/MoonchildProductions/moebius/pull/56
* | Remove unused LSPAnnotatorwolfbeast2018-03-30-156/+0
| |
* | Remove base conditional code for crash reporter and injector.wolfbeast2018-03-30-225/+1
| |
* | Remove always-false #if WINVER < 0x0601 (Windows 7) checks in nsWinGesture.h.wolfbeast2018-02-19-153/+2
| |
* | Remove always-false #if WINVER < 0x0601 (Windows 7) checks in nsLookAndFeel.h.wolfbeast2018-02-19-14/+1
| |
* | Remove always-false #if WINVER < 0x0600 (Windows Vista) checks in ↵wolfbeast2018-02-19-102/+2
| | | | | | | | widget/windows.
* | Remove the use of GetProcAddress() for shell32wolfbeast2018-02-19-43/+4
| | | | | | | | | | This avoids manually hooking into shell32.dll and using the native shell API instead. Tag #22.
* | Make the proper Windows APIs natively available to our tree.wolfbeast2018-02-19-2/+6
| | | | | | | | | | Tag #22. This bypasses custom definitions of some functions for things natively available in Windows 7.
* | Remove unnecessary code in /widget.wolfbeast2018-02-18-1155/+197
| | | | | | | | | | | | | | | | | | - Remove numerous blocklist entries that no longer apply. - Remove CanComputeVirtualKeyCodeFromScanCode(), because it's always true. - Remove ShowXP{Folder,File}Picker(), since we have native pickers on supported Windows versions. - Remove the config.trim_on_minimize preference, which is pointless on NT6+ and will just cause problems if used. Tag #22.
* | Add a signal preference for dynamic color changes to adjust "brighttext" in ↵wolfbeast2018-02-17-0/+2
| | | | | | | | | | | | | | | | the front-end. This makes all relevant toolbars pick up the fact that the Windows accent color has changed and should check and if necessary update the "brighttext" property on them for styling of controls. This is a bit of a hack-around to the fact that there is no real easy way otherwise to notify the front-end of color changes without needing a change in focus of the window. There is a deliberate 300ms delay built in, because otherwise the styles might not have propagated yet, resulting in brighttext not being updated properly.
* | Use more logical pref names for mouse button 4&5wolfbeast2018-02-12-8/+9
| | | | | | | | Also improves comment wording.
* | Add -moz-windows-accent-color-is-darkwolfbeast2018-02-04-0/+13
| | | | | | | | #31 point 4
* | Split out the check for accent color luminance.wolfbeast2018-02-04-8/+20
| |
* | Add -moz-win-accentcolor(text)wolfbeast2018-02-04-5/+113
| | | | | | | | #31 points 1 and 2
* | Add `@media(-moz-windows-accent-color-applies)`wolfbeast2018-02-04-0/+6
|/ | | | #31 point 3
* Add m-esr52 at 52.6.0Matt A. Tobin2018-02-02-0/+61210