summaryrefslogtreecommitdiff
path: root/toolkit
Commit message (Collapse)AuthorAge
* 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
* / [places] add Content-Security-Policy to bookmarks HTML exportMoonchild2022-05-30
|/ | | | | | | | | | | | | | This commit adds a Content-Security-Policy to HTML documents for exported bookmarks. The change will stop active content (like bookmarklets) from being directly runnable in the exported local file, which is *not* breaking the normal use case in which a bookmarklet is intended to modify an existing page. It *will* affect the use case where you have a full website/application stored in a bookmarklet that was supposed to replace the current web page. In this case, users can right-click copy the link and drop it in the address bar. Note: The CSP does not mean that this is a severe attack vector. It merely provides a basic protection measure for users who use the exported bookmarks in a non-standard way as a local file.
* Issue #1898 - Make sure that the sanity test stops running if necessaryFranklinDM2022-05-15
| | | | As part of telemetry removal, d60103257eb83db103f9acab54b1755486b7e9c1 removed the `reportResult` function which also handles the stopping of the sanity test. This also removes unused histogram enumeration values and revises/adds some comments.
* Issue #1509 - Invalidate previous result when datalist is changed.Moonchild2022-05-10
| | | | | | | | | | | | Even if `<datalist>` is dynamically changed, the autocomplete controller still uses the previous search result. If changed, we have to ignore the previous result that may now be invalid. Also, even if `<datalist>` is changed, we have to keep the selected index (See Mozilla Bug 595069), so we cannot use `ResetInternalState` in this situation because it resets the selected index. This resolves #1509.
* No Issue - Break overly long tooltips into multiple lines.Moonchild2022-05-08
| | | | | | | | | | A very very old bug and annoyance: tooltips with very long content without spaces (e.g. long URLs or gibberish data) would just cut off and leave an un-styled right border going over the widget's constrained space. Because of an additional bug (still unsolved), this was never properly addressed because solutions attempted didn't work. The workaround for the secondary bug allows for word-break to now work and this primary problem to be resolved.
* [Toolkit] Set an icon for the default handlerFranklinDM2022-05-03
|
* Issue #21 - Remove run phase property and constants from XPIProvider.jsmFranklinDM2022-05-03
| | | | These were introduced in Bug 853388 for the sole purpose of tracking the current startup phase for telemetry
* Merge branch 'master' into 1829Brian Smith2022-04-28
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * master: No issue - Update README and SECURITY Issue #1885 - Follow-up: Update error message if invalid rootMargin specified. Issue #1879 - Follow-up: Update config/external/nss/target to security/target. Issue #1885 - Allow unitless rootMargin entries for IntersectionObserver. Issue #1879 - Revert changes to cryptox.h Revert "Issue #1879 - spot-fix typo in cryptox.h" Issue #1879 - spot-fix typo in cryptox.h Issue #21 - Change MappedAttrParser to store its nsIPrincipal instead of nsSVGElement Issue #21 - Remove use counters telemetry Issue #1881 - Interpret empty or whitespace root margin string as zero length Issue #1877 - Resolve NIGHTLY_BUILD conditionals. Issue #1880 - Boot Comic Sans out of the font configuration.
| * Issue #1877 - Resolve NIGHTLY_BUILD conditionals.Moonchild2022-04-22
| |
* | Issue #1829 - Build system fixes.Brian Smith2022-04-28
| | | | | | | | | | Readd de-unified source changes that got clobbered by commit 378738aaa9924d0b95e2c57f27cbad2b2e644282. Fix build issues using clang broken by commit 39f9ab375b2bfd9e46df9695b78870cf1e9cf3c6.
* | Issue #1829 - Readd code cleanup that is not Mac related that got clobbered ↵Brian Smith2022-04-26
| | | | | | | | by reverting Issue #1751
* | Issue #1829 - Revert “Issue #1751 -- Remove XP_MACOSX conditionals from ↵Brian Smith2022-04-26
| | | | | | | | | | | | | | | | | | the rest of the tree.” This also removes some PP abuse and takes file entries out of PP when no longer needed without XP_MACOSX conditionals. This reverts commit 6f707bde95dab6998ac204f9ee6c925ee230c740.
* | Issue #1829 - Revert "Issue #1751 -- fix up a few stray #ifs"Brian Smith2022-04-26
| | | | | | | | This reverts commit e7e63565ee4635198cc51ec3dd6f7a41e554b930.
* | Issue #1829 - Revert “Issue #1751 - Remove Mac code behind ↵Brian Smith2022-04-26
|/ | | | | | MOZ_WIDGET_TOOLKIT == 'cocoa’” This reverts commit 1fe9c19305dadf2d5bcaa0e589fcd250389dfa8a.
* Issue #1877 - Resolve RELEASE_OR_BETA conditionals.Moonchild2022-04-19
|
* Issue #1859 - Part 6: Update mach mar to accept --bz2 for old style MARMoonchild2022-04-17
| | | | | So we can build bzip2 MARs for selectively updating older versions of the applications that don't understand xz.
* Issue #1859 - Part 3: Replace bzip2 handling in MAR files with xz.Moonchild2022-04-17
| | | | | | | | Since there really is no need to add file detection logic to the updater if updating through AUS is old->new only anyway, replacing bzip2 handling with xz handling is fine, instead of adding it. Considering the far superior compression of LZMA and MAR not being a common archive format anyway, let's just K.I.S.S. it :)
* Issue #1834 - Remove obvious entries for Binary Outcast code.Moonchild2022-04-17
|
* Issue #1821 - Pre-process AddonRepository.jsmrestore-dual-guidMoonchild2022-04-14
|
* Issue #1821 - Restore "dot" indicatorsMoonchild2022-04-14
| | | | | | This also removes orange compat warning styling and associated strings. Reverses the entirety of #1445
* Issue #1821 - Revert "Issue #1744 - Remove the ability to accept FirefoxMoonchild2022-04-14
| | | | | | GUIDS (remove the dual system)" This reverts commit 3aa334d0b7de2a554c2234bfbb7a9f4e29dea451.
* No issue - Always build MAR support.Moonchild2022-04-08
| | | | Even when there is no updater.
* Issue #953 - Neuter the user-facing controls for e10sMoonchild2022-04-08
| | | | | This should prevent people using a massive footgun that would blow off their entire legs. Requires appropriate FE changes.
* Issue #1822 - Follow-up: Remove reputation check leftovers from jsdownloads.Moonchild2022-04-08
|
* Issue #1851 - Update embedded emoji font to Twemoji 13.1 (TM 0.6.0)Moonchild2022-04-08
|
* No issue - Fix a potential autocomplete issue.Moonchild2022-04-07
| | | | | Account for the case where we don't have a tree view in selectedIndex setter which may break future autocompletes.
* Issue #21 - Remove calls to Services.telemetry and nsITelemetryMoonchild2022-04-07
| | | | These calls would cause breakage without the supporting plumbing.
* Issue #1846 - Use RTTI when building protobuf with GCCTravis W2022-04-07
|
* Issue #1822 - Follow-up: Restore method that moves downloaded data's part fileFranklinDM2022-04-07
| | | | | | This commit fixes the issue where all downloaded files are empty/zero-byte by creating a new `_move` method, which is called in place of the removed `_checkReputationAndMove` method. In 6042fdd44c0ec532b3e33d4f4046826fa1548d13 the reputation check for downloads was removed but that same method is also being used for moving the part file of completed downloads, which consequently broke all downloads except those without a part file, and made them empty since the actual downloaded file isn't being moved.
* Issue #21 - Remove unused telemetry build variables.Moonchild2022-04-06
| | | | | Hard-code the values in AppConstants.jsm for compatibility, even if nobody should actually be using this in extensions or what not.
* Issue #1845 - Remove Marionette from toolkit.mozbuildMatt A. Tobin2022-04-06
| | | | It even seems this was always forced enabled. :?
* Revert "Merge pull request 'Update libcubeb to latest version' (#1812) from ↵Moonchild2022-04-05
| | | | | | | athenian200/UXP:libcubeb_final into master" This reverts commit 0bc66e3b04e77af307b62371ae9f4be70b2b19b7, reversing changes made to 6e6b5d89964ea726b264c711bdf6f02fe0c006f5.
* Merge pull request 'Update libcubeb to latest version' (#1812) from ↵athenian2002022-04-05
|\ | | | | | | | | | | athenian200/UXP:libcubeb_final into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1812
| * Issue #1806 - Part 4: Add more audio troubleshooting information.Jeremy Andrews2021-08-24
| | | | | | | | This should help us troubleshoot audio issues better in the future in general, since we'll know more about the hardware involved, etc.
* | Revert "Issue #1806 - Part 2: Adjust the platform for lib changes"Moonchild2022-04-04
| | | | | | | | This reverts commit 3635039d2be6264673f3b89b8df390f03159fcaa.
* | Issue #21 - Remove telemetry from PopupNotifications.jsm.Moonchild2022-04-02
| |
* | Issue #21 - Remove Telemetry accumulation/structures from toolkit js.Moonchild2022-04-02
| | | | | | | | | | This fixes toolkit modules and prevents toolkit component breakage. Also removes about:telemetry
* | 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 #1835 - Part 2: Remove config and most mentions of XULRunnerMatt A. Tobin2022-04-01
| | | | | | | | Resolves #1835
* | Issue #1822 - Part 3: Remove LOAD_CLASSIFIER_URI and variousMoonchild2022-04-01
| | | | | | | | helper functions.
* | Issue #1053 - Remove Android systrace, more build system removals.Moonchild2022-04-01
| | | | | | | | Also updates more comments.
* | Issue #1053 - Remove /dom/system/android and dependent modules,Moonchild2022-04-01
| | | | | | | | as well as robocop.
* | Issue #1053 - First pass Android defines and remove Android AnnotationMoonchild2022-04-01
| | | | | | | | processors, some Andoid packaging stuff, Eclipse IDE support et al.