summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | Issue #1918 - m-c 1353690: Properly exclude |await| from consideration as a ↵Martok2022-06-17
| | | | | | | | | | | | |let| variable name in async functions, so that a newline between the two separates them into two distinct expressions.
| * | Issue #1918 - m-c 1345960: Handle shorthand property and destructuring with ↵Martok2022-06-17
| | | | | | | | | | | | | | | | | | async keyword properly. This was previously partially present, but got lost along the way
| * | Issue #1918 - m-c 1358246: Report syntax error for stray "async" keyword in ↵Martok2022-06-17
| |/ | | | | | | object literal property name.
* | Merge pull request 'Final set of Apple Silicon (ARM64) Macintosh changes.' ↵Moonchild2022-06-21
|\ \ | | | | | | | | | | | | | | | (#1923) from dbsoft/UXP:AppleARMPart4 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1923
| * | Issue #1905 - Part 4d - Fix a crash calling a date and time function.Brian Smith2022-06-15
| | | | | | | | | | | | Fixed by updating the xptcinvoke ARM64 code to the latest Mozilla version.
| * | Issue #1905 - Part 4c - Follow Firefox and Safari in reporting "Intel" for ↵Brian Smith2022-06-15
| | | | | | | | | | | | | | | | | | Mac ARM64 devices. Based on Mozilla bug 1655285.
| * | 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.
| * | Issue #1905 - Part 4a - Change "as" test to "Apple" from "LLVM".Brian Smith2022-06-15
| |/ | | | | | | This will make this test Mac only, but it should work with any Xcode.
* | Merge pull request 'Table sticky and directionality handling improvements' ↵Moonchild2022-06-21
|\ \ | |/ |/| | | | | | | (#1922) from jobbautista9/UXP:1916-finalpr3 into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1922
| * Issue #1916 - Part 3: Sticky/relative position fixes in nsTableWrapperFrame.Job Bautista2022-06-17
| | | | | | | | | | | | Backported from Mozilla bug 1472602. Didn't include the change in StickyScrollContainer.cpp because it breaks linking to libxul.so in the end. It's not important anyway.
| * Issue #1916 - Part 2: Add a flag to allow FinishReflowChild to handle ↵Job Bautista2022-06-17
| | | | | | | | | | | | relative positioning, and convert the caller for which this makes sense. Backported from Mozilla bug 1547759.
| * Issue #1916 - Part 1: Convert flags passed to ReflowChild, ↵Job Bautista2022-06-17
|/ | | | | | FinishReflowChild, etc into an enum class. Backported from Mozilla bug 1571250.
* Merge pull request 'Add Apple Silicon (ARM64) Mac Support' (#1915) from ↵Moonchild2022-06-11
|\ | | | | | | | | | | dbsoft/UXP:AppleARM into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1915
| * Issue #1905 - Part 3k - Separate the GNU and LLVM-as tests.Brian Smith2022-06-10
| | | | | | | | While we should be able to test these together, I don't want to risk breakages on different *nixes.
| * Issue #1905 - Part 3j - Rename the ARM64 assembly files to .S.Brian Smith2022-06-10
| | | | | | | | Missed the moz.build file in the last commit.
| * Issue #1905 - Part 3i - Rename the ARM64 assembly files to .S.Brian Smith2022-06-10
| | | | | | | | Necessary because they now need to be preprocessed.
| * Issue #1905 - Part 3h - Fix breakages on other platforms.Brian Smith2022-06-10
| | | | | | | | | | Mac Intel broke due to incorrect FFI target_dir for Intel. Linux and possibly other platforms use a secondary aclocal.m4 that still referenced ios.m4.
| * Issue #1905 - Part 3g - Final set of changes connecting ARM64 support for Mac.Brian Smith2022-06-09
| | | | | | | | Back out some of the xptcstubs changes that are not viable for our codebase.
| * Issue #1905 - Part 3f - Collection of fixes connecting ARM support to the ↵Brian Smith2022-06-09
| | | | | | | | | | | | Mac build. Also update ARM XPT code to add Mac/Apple support.
| * Issue #1905 - Part 3e - Fix NSPR build on ARM.Brian Smith2022-06-09
| | | | | | | | The dynamic loader had been falling through to the ancient PowerPC code without __aarch64__ #ifdef
| * Issue #1905 - Part 3d - Report GNU AS when the system "as" is LLVM-as.Brian Smith2022-06-09
| | | | | | | | LLVM as is generally compatible with GNU, this should allow ICU to build on ARM Macs.
| * Issue #1905 - Part 3c - Remove iOS from the rest of the configure system.Brian Smith2022-06-09
| |
| * Issue #1905 - Part 3b - Remove iOS support from old-configure.Brian Smith2022-06-09
| | | | | | | | iOS is not really a viable target and Apple Silicon Macs report the same core system.
| * Issue #1905 - Part 3a - Resign python binary ad-hoc since install_name_tool ↵Brian Smith2022-06-09
| | | | | | | | | | | | invalidates code signature. The code signature is invalidated on Intel as well, but on ARM the binary fails to run with an invalid code signature error.
| * Issue #1905 - Part 2c - Fix OpenGL crash caused by calling [NSOpenGLContext ↵Brian Smith2022-06-04
| | | | | | | | | | | | | | 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.
* | Merge pull request 'Ensure UpdateChecker and UpdateParser can handle empty ↵Moonchild2022-06-11
|\ \ | | | | | | | | | | | | | | | manifest URLs.' (#1913) from athenian200/UXP:1909_second_attempt into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1913
| * | Fix whitespace.Jeremy Andrews2022-06-10
| | |
| * | Issue #1909 - Ensure UpdateChecker and UpdateParser can handle empty ↵Jeremy Andrews2022-06-10
| | | | | | | | | | | | manifest URLs.
* | | Issue #1914 - Implement white-space: break-spacesMoonchild2022-06-10
|/ / | | | | | | | | This also simplifies GetCSSWhitespaceToCompressionMode (FFS with the function names, Mozilla!) to be less fragile.
* | Issue #1877 - Follow-up: Disable WMF VP9 decoding due to playback issuesMoonchild2022-06-08
| | | | | | | | | | On some systems this breaks frame pacing and causes stuttery playback, especially in combination with MSE and stream switching/chunked delivery.
* | Revert "Issue #1909 - Guard against empty update manifest URL"Moonchild2022-06-07
| | | | | | | | This reverts commit d7fadcdef94399e14ad9ad8318ebc7131b78a75a.
* | [MailNews] Disable leftover Account Provisioner code.Jeremy Andrews2022-06-06
|/
* [MailNews] Allow shift-clicking on Edit As New to edit a message as plaintext.Jeremy Andrews2022-06-04
| | | | Ref: BZ 731688
* 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 2b - Fix crash on startup due to inability to load system ↵Brian Smith2022-06-03
| | | | | | | | | | | | font with newer SDKs. Fix based on Mozilla Bug 1672842.
| * Issue #1905 - Part 2a - Build system fixes to allow use of SDK versioned ↵Brian Smith2022-06-02
| | | | | | | | | | | | 11.0 and higher. Also don't include code incompatible with SDK 10.15 and higher, when building with such a SDK.
| * Issue #1905 - Part 1 - Implement detection of Monterey (12.x), Intel ↵Brian Smith2022-05-25
| | | | | | | | emulation and fix required OS version check.
* | [NSS] Update NSS to 3.52.6Moonchild2022-06-01
| | | | | | | | - Initialize pointers passed to NSS_CMSDigestContext_FinishMultiple (Bug 1767590)
* | [DOM] Clip image data transfers.Moonchild2022-06-01
| |
* | Issue #1911 - Clean up nsFilePicker on Windows.Moonchild2022-05-31
| |
* | Merge branch 'master' of https://repo.palemoon.org/MoonchildProductions/UXPMoonchild2022-05-30
|\ \
| * \ Merge pull request 'Guard against empty update manifest URL' (#1910) from ↵Moonchild2022-05-30
| |\ \ | | | | | | | | | | | | | | | | | | | | athenian200/UXP:empty-manifest-url into master Reviewed-on: https://repo.palemoon.org/MoonchildProductions/UXP/pulls/1910
| | * | 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
* | | [XPCOM] Simplify nsITimer API.Moonchild2022-05-30
| | | | | | | | | | | | | | | It's much simpler to hold a death grip on the timer than to have a fragile "release upon cancel" construct.
* | | [network] Fix typo in nsSocketTransport2.cppMoonchild2022-05-30
| | | | | | | | | | | | Follow-up to 7322bc0e9df42bd43d84ec9be22b00c47a09f3d7
* | | [DOM] Promise worker-proxy cleanup improvementsMoonchild2022-05-30
| | |
* | | [DOM] Don't allow internal MIME types to be assigned to DataTransferMoonchild2022-05-30
| | | | | | | | | | | | | | | | | | We already blocked x-moz-file(-promise) and x-moz-place* but of course people would find ways to abuse other internal types. This change now blocks everything except x-moz-url types which are harmless. (i.e. whitelist instead of blacklist)
* | | [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.
* | | [DOM media] Handle truncated WAV stream.Paul Adenot2022-05-30
| | |
* | | [network] SocketTransport2 cleanupMoonchild2022-05-30
| | |