summaryrefslogtreecommitdiff
path: root/widget/windows
Commit message (Collapse)AuthorAge
* [widget] Change RegisterDragDrop to be called on idle.Moonchild2023-10-25
| | | | | | This is a low-priority init function that should not be called with immediate dispatch to the current thread, for performance reasons. Additionally, do not call RegisterDragDrop for hidden windows.
* [widget] Rewrite data-read loop in OnDataAvailable.Moonchild2023-05-10
| | | | | | The read-loop in OnDataAvailable was needlessly baroque and used a very strange dialect of Hungarian notation. Factored out the zero-element case for simplicity, and added justification in comments as-appropriate.
* Issue #1656 - Remove more vim control lines.Moonchild2023-05-05
| | | | | | | | Vim control lines were re-introduced or not entirely cleaned up. This nukes them again. Removing from accessible, [root], tools, uriloader, widget, xpcom and xpfe. Resolves #1656
* Issue #1911 - Follow-up: Filter out illegal characters in more locations.Moonchild2023-04-12
|
* Issue #1911 - Follow-up: Filter out illegal file extensions also.Moonchild2023-03-16
| | | | We already did this for file names, just not extensions.
* [widget] Properly test for and handle errors in target-surface creationMoonchild2023-02-19
| | | | and mapping.
* Issue #1818 - Remove obsolete path hack in widget code.Moonchild2022-12-15
|
* Issue #1911 - Clean up nsFilePicker on Windows.Moonchild2022-05-31
|
* [interface] Make Windows non-ePopupLevelTop popups respect owner z-orderMoonchild2022-04-08
|
* [interface] Hold a self-reference in nsDataObj.Moonchild2022-04-08
|
* [interface] Don't block size mode changes.Moonchild2022-04-08
|
* Issue #21 - Remove remaining telemetry structs, callers and flags.Moonchild2022-04-02
|
* Issue #21 - Remove Telemetry plumbing and fix build.Moonchild2022-04-02
| | | | | Note this won't give working applications. Requires FE changes and additional js module changes (next part).
* Issue #1830 - Remove --disable-xul config and conditionals.Moonchild2022-04-01
|
* No issue - Clean up some obsolete/archaic code paths.Moonchild2022-04-01
|
* Issue #1782: Remove Luna, Royale and Zune support from the platform.Moonchild2021-06-14
| | | | | These are obsolete system themes; the platform will fall back to generic/unknown theme support instead.
* [widget] Require user interaction when picking files or folders v2Moonchild2021-02-21
| | | | | Now with extra sauce to make it work cross-platform and cross-versions and for HTML input elements only.
* [widget] Require user interaction when picking files or folders.Moonchild2021-02-15
|
* Issue #1705 - Part 7: Implement scrollbar-width:thin on Windows.Moonchild2021-01-09
|
* Issue #1606 - Add support for multi-monitor DPI awareness v2 (W10 1706+)Moonchild2020-10-06
|
* Issue #1656 - Part 10: Manual cleanup.Moonchild2020-09-24
|
* Issue #1656 - Part 6: Clean up the build filesMoonchild2020-09-23
|
* Issue #1656 - Part 4: Tackle *.idl, *.css, *.ipdlh, *.webidl, *.ccMoonchild2020-09-23
|
* Issue #1656 - Part 3: Nuke more vim config lines in the tree.Moonchild2020-09-23
| | | | Another S&R run with some smarter matching.
* Issue #1656 - Part 1: Nuke most vim config lines in the tree.Moonchild2020-09-23
| | | | | | Since these are just interpreted comments, there's 0 impact on actual code. This removes all lines that match /* vim: set(.*)tw=80: */ with S&R -- there are a few others scattered around which will be removed manually in a second part.
* Issue #1653 - Part 2: Stop indirectly loading DWM functions through WinUtils.Moonchild2020-09-17
|
* Issue #1653 - Part 1: Remove WinUtils::SHGetKnownFolderPathMoonchild2020-09-17
| | | | | Instead of doing the whole dll-load, replace function dance, we can just use the shlobj.h version of Windows.
* [widget] Clean up Windows widget code some.Moonchild2020-09-14
|
* Issue #1566 - Lowercase link filename extensionadeshkp2020-06-01
|
* Issue #1348 - Part 3: Set IS_PRIVATE input scope in private browsing.wolfbeast2020-01-09
| | | | | | | | | 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
| | | | Use AutoTArray to set input scope.
* No Issue - Expand HWA over RDP to Windows 8.1 and 10.wolfbeast2019-10-08
| | | | | | | 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
| | | | Follow-up to 0b6d9a47051be9ef4d064c6f7c60717da91d0bc2
* Preserve transparency when copying a DIB to/from the clipboard.wolfbeast2019-02-14
| | | | | 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
| | | | | 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
|
* Don't allocate PendingAction twice.wolfbeast2018-11-02
|
* Protect main thread in-process access to WinCompositorWidget transparent ↵wolfbeast2018-11-01
| | | | surface.
* Bug 1467363 - Protect access to mTransparentSurface with a lock.wolfbeast2018-09-11
|
* Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03
| | | | | 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
| | | | | 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
| | | | | | | 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
|
* Bug 1458270: Clean up in the shutdown observer. r=milan a=jcristauDavid Major2018-06-07
| | | | | --HG-- extra : amend_source : 7b1277a18a3ed4f441deef8b51cb4ec4dde614cc
* Merge pull request #295 from janekptacijarabaci/_native_52ESR_events_auxclick_1Moonchild2018-04-29
|\ | | | | UI Events - implement auxclick
| * Implement auxclickjanekptacijarabaci2018-02-04
| | | | | | | | | | | | 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
| | | | | | | | https://github.com/MoonchildProductions/moebius/pull/56
* | Remove unused LSPAnnotatorwolfbeast2018-03-30
| |
* | Remove base conditional code for crash reporter and injector.wolfbeast2018-03-30
| |
* | Remove always-false #if WINVER < 0x0601 (Windows 7) checks in nsWinGesture.h.wolfbeast2018-02-19
| |