Brian Smith
0fc38724d1
No Issue - Fix intermitted crash on MacOS 14 Sonoma Beta 3. Not sure why this is happening but mIOSurface is nullptr. If we just skip binding, it will be created on the next call to BeginUpdate.
2023-07-25 09:15:54 +08:00
Moonchild
f1759b33ff
Issue #1656 - Remove more vim control lines.
...
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
2023-05-05 23:00:05 +08:00
Brian Smith
2625cb0b61
No Issue - Fix drawing in titlebar on Mac when building with the Big Sur 11.0 SDK. On Intel we build with the 10.12 SDK so this problem is avoided. Also Pale Moon no longer supports drawing in the titlebar in the front end. However Basilisk does and built for ARM the tabs were cut off by the native titlebar. This uses the new APIs introduced in SDK 10.10 and 11.0 to draw in the titlebar.
2023-04-05 07:11:27 +08:00
Brian Smith
e10eeed772
Issue #2022 Follow-Up - Add autorelease to our manual NSView to prevent potential leaks. Also move titlebar overrides from BaseWindow to ToolbarWindow... This caused problems in Waterfox Classic on Ventura, while this didn't seem to be necessary in UXP... There is no need for those overrides in BaseWindow, so why risk potential problems. https://bugzilla.mozilla.org/show_bug.cgi?id=1576387 d7f5814dc0
2022-12-02 23:56:58 +08:00
Brian Smith
70727d0a0b
Issue #2022 - Part 2 - Add Ventura version detection. Also add Monterey and Ventura to the graphics driver blocklist.
2022-10-27 09:02:53 +08:00
Brian Smith
069b11c14c
Issue #2022 - Part 1 - Fix transparent windows on MacOS 13 Ventura. During the BaseWindow creation contenView is nil on Ventura... So create a NSView with the requested dimensions and set is as the contenView.
2022-10-27 08:59:37 +08:00
Brian Smith
7224a17903
Issue #1905 - Part 2c - Fix OpenGL crash caused by calling [NSOpenGLContext setView:] on the Compositor thread. Starting with SDK 10.14 I believe, many functions have main thread checks, including setView: and update. So we now move the code in the updateGLContext method into doDrawRect which runs on the main thread.
2022-06-13 08:55:28 +08:00
Brian Smith
45606ffa59
Issue #1905 - Part 2a - Build system fixes to allow use of SDK versioned 11.0 and higher. Also don't include code incompatible with SDK 10.15 and higher, when building with such a SDK.
2022-06-06 08:57:16 +08:00
Brian Smith
8cee7f2b18
Issue #1905 - Part 1 - Implement detection of Monterey (12.x), Intel emulation and fix required OS version check.
2022-06-06 08:57:09 +08:00
Brian Smith
13fcc4a046
Issue #1829 - Revert "Issue #1751 "
2022-05-04 09:40:24 +08:00
Moonchild
3a4e65f1de
Issue #1751 -- Remove cocoa and uikit widget support code
2021-05-10 09:54:45 +08:00
Moonchild
4461ea7a07
Issue #1705 - Part 9b: Revert overzealous changes on Mac (cocoa).
2021-01-14 22:20:05 +08:00
Moonchild
b523c3be80
Issue #1705 - Part 9: Implement scrollbar-width:thin on Mac (cocoa).
2021-01-14 22:20:03 +08:00
Brian Smith
0ccf8dfa99
Issue #1690 - Part 2: Update MacOS Blocklist support from 10.13 to 11.0.
...
Changes based on Mozilla bug 1678061.
2020-12-02 09:57:29 +08:00
Brian Smith
e4030ad075
Issue #1690 - Part 1: Fix MacOS version detection above 10.15.
...
Changes based on Mozilla bug 1616404 but supporting back to 10.7.
2020-12-02 09:57:28 +08:00
Brian Smith
11036811cb
Issue #1667 - Part 3: Fix OpenGL load and runtime issues on Big Sur
...
This fix is included in NSPR 4.27 and Mozilla bug 1652330.
Also put a main thread check in the cocoa draw callback.
2020-11-20 09:31:00 +08:00
Brian Smith
de885df033
Issue #1667 - Part 2: Add MacOS 11.0 Big Sur widget compatibility
...
This involves refactoring the vibrancy and OpenGL/Pixel rendering changes contained
in the following Mozilla meta bugs: 1496823 and 1491445
Also add Big Sur to the features tests and update popup menu look and feel based
on Mozilla bug 1656301.
2020-11-20 09:30:59 +08:00
Moonchild
0cd673d720
Issue #1656 - Part 6: Clean up the build files
2020-09-25 22:04:23 +08:00
Moonchild
8c395520d9
Issue #1656 - Part 1: Nuke most vim config lines in the tree.
...
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.
2020-09-25 22:04:12 +08:00
adeshkp
cbd06086ea
Fix usage of a macro in a cocoa widget ( #1649 )
...
* Issue #457 - Fix usage of a macro in a cocoa widget
2020-09-16 21:11:03 +08:00
Brian Smith
186c726563
Issue #1491 - Part 2: Disable a workaround on macOS 10.14+ for an Apple bug described in Mozilla bug 378645 involving popup windows that was fixed by Apple.
2020-04-03 09:16:16 +08:00
Brian Smith
d33ab8621a
Issue #1491 - Part 1: Update nsCocoaFeatures for newer versions of MacOS X.
2020-04-03 09:16:12 +08:00
wicknix
7dacd442cf
Fix scroll bar orientation on MacOS
2019-05-17 22:17:18 +08:00
wicknix
a446734d20
Bug1408701: Ensure that we continue to show dark scrollbar thumbs on..
...
..macOS 10.13+ when scrollbars are always displayed. r=mstange
2019-04-19 09:35:10 +08:00
wicknix
50f698eb3c
Bug 1489785: Remove a workaround for gcc
...
Introduced in bug 678607, that is no longer needed that causes hangs in modal dialogs on macOS 10.14
https://hg.mozilla.org/mozilla-central/rev/3920c858319d
2019-02-16 00:18:08 +08:00
wicknix
6ae162ff84
Bug 1489785: Remove a workaround for gcc
...
Introduced in bug 678607, that is no longer needed and causes hangs in modal dialogs on macOS 10.14.
https://hg.mozilla.org/mozilla-central/rev/3920c858319d
2019-02-16 00:18:06 +08:00
SpockMan02
2d708bf86c
Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media query
2019-02-16 00:06:39 +08:00
David Major
2c709a3e82
Bug 1458270: Clean up in the shutdown observer. r=milan a=jcristau
...
--HG--
extra : amend_source : 7b1277a18a3ed4f441deef8b51cb4ec4dde614cc
2019-02-16 00:01:18 +08:00
wolfbeast
434f3590e3
Remove base conditional code for crash reporter and injector.
2019-02-15 23:39:53 +08:00
Roy Tam
dcd9973243
import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo
2018-01-19 03:59:58 +08:00