summaryrefslogtreecommitdiff
path: root/toolkit
Commit message (Collapse)AuthorAge
* Issue #2342: Use [[nodiscard]] in /uriloader /widgetMoonchild2023-11-08
| | | | Also a few misc low-volume places.
* Issue #2281 - Patch out google protobuf inheritance from std::iteratorMoonchild2023-11-05
| | | | | | | | | | | | | | | | | | | Updating Iterators to be compatible with C++17 The std::iterator class is being deprecated on MSVC++, and currently if the compilation flag /std:c++latest is used a warning is issued in this regard if any iterators use the class as a base class. If an external source file being compiled includes the repeated_field.h header, the iterator clases RepeatedPtrIterator and RepeatedPtrOverPtrsIterator trigger the warning. This change solves the warning and should avoid it in the future when the default is to remove the class. See https://github.com/protocolbuffers/protobuf/commit/2949ebd842e25c1bcb8b63b377a454a0887ea5a2
* Issue #35 - Follow-up: undo locale changes so they aren't pre-processed.Moonchild2023-10-26
| | | | | | Pre-processing loses our localization notes and licensing headers for l10n which is not a good thing. It's not a big deal having a few unused strings in these files in the resulting locales.
* Issue #2346 - Clean up EME code in toolkit extension manager (GMP)Moonchild2023-10-17
|
* Issue #2346 - Update build configuration and remove --{en|dis}able-emeMoonchild2023-10-17
|
* Issue #2346 - Update license (remove OpenAES)Moonchild2023-10-17
|
* Issue #2346 - Remove MOZ_EME conditional codeMoonchild2023-10-17
|
* Correct overzealous GMP checksMatheus Marinho2023-10-06
|
* Make Gecko Media Plugins optional when not building EME or WebRTCMatheus Marinho2023-08-31
| | | | Co-authored-by: Moonchild <moonchild@palemoon.org>
* Issue #2290 - Hunspell must be built into libxul on SunOS.athenian2002023-08-18
|
* Issue #2284 - Adjust some in-content CSS to account for flex definite-sizing ↵Moonchild2023-08-13
| | | | | | | | | | | change. As of this change, flex items in a vertical flex container will sometimes be considered to have "indefinite" sizes, i.e. percent sizes in them will no longer resolve. To work around this, they need to provide a definite flex-basis (e.g. as part of the "flex" shorthand property) if we want percent sizes to resolve (instead of being treated as "auto") inside of them.
* Issue #21 - Follow-up: Remove experiment category imagesFranklinDM2023-06-19
|
* Issue #21 - Part 3: Remove experiments localizationFranklinDM2023-06-19
| | | | This also removes bits from about:support that weren't removed in bf6bb142fc5bcb49b053788e06160af304f639e5.
* Issue #21 - Part 2: Remove experiment extension assets and stylingFranklinDM2023-06-19
|
* Issue #21 - Part 1: Remove experiments base code from the Add-ons ManagerFranklinDM2023-06-19
| | | | The experiments manager was already removed in bf6bb142fc5bcb49b053788e06160af304f639e5 and this was imported dead code from Tycho AM.
* 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 modules, netwerk, security, storage, testing, toolkit, and a few scattered misc files. More to come.
* Issue #1451 - Split hunspell library out of xul.Job Bautista2023-04-23
| | | | | | | | | | | | | utf_info.cxx imported from 1.4.1 upstream. Also moved unicode_info struct to the header to fix bustage with compiling the new utf_info.cxx. I've also gone ahead and deunified this new shared library as unified building is busting in hunspell.cxx, complaining about config.h not being found. Weird that it only happens in unified mode. This reduces libxul size on all platforms by ~200 KB.
* No issue - FreeBSD builds should also use xz compression for packaging.Job Bautista2023-04-03
| | | | Currently it defaults to bzip2, which has been obsolete for us.
* Issue #2117 - Follow-up: Run precomplete cmd during package stagingMoonchild2023-03-17
| | | | | | We rely on this for all OSes except Mac where precomplete should not be in the root (it uses Mozilla's fallback packaging that places it in $RESPATH)
* Issue #2133 - Part 2: Remove nsIPrivateBrowsingTrackingProtectionWhitelistMoonchild2023-03-07
| | | | This removes the in-memory whitelist for PB mode.
* Issue #2117 - Part 2 - Revert "Follow up to d0eee8f01 - Run precomplete cmd ↵Brian Smith2023-02-20
| | | | | | during package staging" This reverts commit c622e988fed60f2e868cd0419f5cf517323b5c2a.
* Issue #2117 - Part 1 - Update Mac DMG platform names to intel64 for Intel ↵Brian Smith2023-02-20
| | | | and arm64 for Apple Silicon.
* Issue #1851 - Update TwemojiMozilla to 0.7.0 (Twemoji 14)Moonchild2023-02-11
|
* Merge pull request 'Performance Enhancements for Animated Images' (#2081) ↵Moonchild2023-01-06
|\ | | | | | | | | | | from martok/UXP-contrib:gfx-gifmem into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/2081
| * Issue #2073 - m-c 1383404: make SourceBuffer::Compact more efficient (squashed)Martok2023-01-04
| | | | | | | | | | The first part also means that Compact no longer needs the SurfaceCache lock (used to be via CreateChunk->CanHold), which avoids potential deadlocks during shutdown that m-c 523950 would otherwise cause
* | Issue #2079 - Fix linking libxul on *nix when using a linker other than bfd.Job Bautista2023-01-05
|/ | | | | | | Don't mark the .kPStaticModules section as relro for bfd, as the linkers on Windows and Mac don't do this anyway. Add a section insert of .kPStaticModules to config/expandlibs_exec.py, which seems to be the primary cause of linking bustage on gold, lld, and mold.
* No issue - Fix packaging Epyrus on FreeBSD and Solaris.Brian Smith2022-12-04
| | | | | The TwemojiMozilla.ttf font should be bundled on Windows and any GTK platforms. We should not limit the GTK platform to Linux only.
* Issue #2029 - Part 2: Protocol handling dialog should be `dependent` if not ↵FranklinDM2022-11-23
| | | | | | `modal` Following the behavior of the download dialog, the content handling dialog should be `dependent` as well. This means that this dialog should close when the parent window is closed, is not visible on the taskbar, and stays in front of the parent window.
* Issue #2029 - Part 1: Add preference for opening the protocol handling ↵FranklinDM2022-11-23
| | | | | | dialog as window modal This adds the preference, `prompts.content_handling_dialog_modal.enabled`, to control whether the dialog is window modal or not.
* Issue #1824 - Remove dependency on libdemangle.athenian2002022-10-26
| | | | This may be removed from illumos soon, and it is apparently unused anyway, so leaving it in doesn't make sense.
* Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-10-23
|\
| * Issue #2019 - Follow-up: Make autocomplete and satchel listen to keypress ↵Moonchild2022-10-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | events in the system event group The autocomplete module listens to keypress events for both printable keys and non-printable keys a lot. However, we're stopping dispatching keypress events for non-printable keys in the default event group of web content. This means that autocomplete should listen to keypress events in the system event group. Note that it's difficult to globally change keypress event listeners to keydown event listeners because if we stop keypress events at preceding keydown event in autocomplete or satchel modules, some other modules fail to handle keydown or keypress events before autocomplete, and it's not easy to investigate which keypress event listener in which modules should be changed to a keydown event listener. Therefore, this patch doesn't do that, and uses the event group approach.
* | Issue #1793 - Follow-up: Fix incorrect media queryFranklinDM2022-10-23
|/
* Issue #2012 - Follow-up: Make sure Services.jsm is imported earlier.Jeremy Andrews2022-10-06
| | | | | | I didn't catch this because I am used to the .jsm files being imported near the top of the file, not later on. This is the case in the other two files I worked on. Only AddonUpdateChecker.jsm seems to have this problem.
* Issue #2012 - Change name of feature to AppCompat GUID.Jeremy Andrews2022-10-03
| | | | It's not just for supporting "Phoenix" extensions anymore.
* Issue #2012 - Have fallback value and use better term than "fake ID."Jeremy Andrews2022-10-03
| | | | | | | I also use the pref as a constant rather than calling the pref service repeatedly to make code look much neater. APPCOMPATID matches APPCOMPATVERSION, and doesn't give the vibe of a sneaky young lad trying to enter into a tavern whilst underage.
* Issue #2012 - Allow other UXP applications to use dual-GUID system.Jeremy Andrews2022-10-02
|
* No issue - Stop pre-processing some files that don't have preprocessor ↵Moonchild2022-09-12
| | | | statements in them.
* Issue #1967 - Remove mozprotocol handler (moz://a easter egg).Job Bautista2022-07-22
|
* Issue #1966 - Remove support for Firefox Marketplace "apps"Moonchild2022-07-22
| | | | Because UXP may be a platform, but it's not a mobile OS.
* Issue #1837 - Remove unused build back-ends from the tree.Moonchild2022-07-21
| | | | This leaves just use of recursive make to build applications.
* Issue #1960 - Convert async property syntax to async function syntax inMoonchild2022-07-16
| | | | DownloadUIHelper.jsm
* Issue #1905 - Part 4b - Fix issue loading the profile and saving changes to ↵Brian Smith2022-06-15
| | | | | | the profile. Based on the following Mozilla bugs: 1659904, 1659905 and 1659077.
* Fix whitespace.Jeremy Andrews2022-06-10
|
* Issue #1909 - Ensure UpdateChecker and UpdateParser can handle empty ↵Jeremy Andrews2022-06-10
| | | | manifest URLs.
* Revert "Issue #1909 - Guard against empty update manifest URL"Moonchild2022-06-07
| | | | This reverts commit d7fadcdef94399e14ad9ad8318ebc7131b78a75a.
* Merge pull request 'Support MacOS Monterey version detection, 11.0 and newer ↵Moonchild2022-06-03
|\ | | | | | | | | | | | | SDKs and fix system font crash.' (#1912) from dbsoft/UXP:AppleARM into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1912 Reviewed-by: Moonchild <moonchild@palemoon.org>
| * Issue #1905 - Part 1 - Implement detection of Monterey (12.x), Intel ↵Brian Smith2022-05-25
| | | | | | | | emulation and fix required OS version check.
* | Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-05-30
|\ \
| * | Issue #1909 - Guard against empty update manifest URLFranklinDM2022-05-30
| |/ | | | | | | | | | | | | | | | | | | When installing an incompatible add-on, the add-ons manager checks first if a newer and compatible version of that add-on is available by sending a request either to the AUS or the provided update URL in the manifest. If there's no update URL in the manifest and if the application does not provide an add-on update URL via preferences, the add-ons manager will error out and fail to notify that the said add-on is incompatible. This commit addresses that by: (a) preventing substitutions on the update manifest URL - this throws an error if it's empty; and (b) failing early in the add-on update checker if the update manifest URL is empty and sends out an error notification