summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Add hover state arrow images.wolfbeast2019-03-23-0/+2
| | | | This fixes #981
* Don't trust convexity when applying transforms.PM28.4.0_Releasewolfbeast2019-02-18-1/+1
| | | | | | | | | | | | In theory, a convex shape transformed by an affine matrix should still be convex. However, due to numerical imprecision of floats, when we try to determine if something is convex, we can get different answers pre and post a transformation (think of two line segments nearly co-linear). Convex paths take a faster scan converter, but it is only well behaved if the path is, in fact, convex. Thus we have to be conservative about which paths we mark as convex, and cant's trust transformed paths to retain their convexity. We re-calculate when a transform is applied.
* Skia: Validate allocation size in GrBufferAllocPool using SkSafeMath.wolfbeast2019-02-17-3/+8
| | | | Upstream port of commit 7469a9341afab19271b8ef07af5c16a0f2c4ccc1
* Skia: Be consistent about int for incReserve.wolfbeast2019-02-17-3/+5
| | | | Upstream port.
* Revert "Port several Skia upstream fixes."wolfbeast2019-02-17-60/+39
| | | | | | This reverts commit 260b06c1c96285459947231a93f08e413be89dd0. This fixes #976
* BMPs from the clipboard may include extra padding.Andrew Osmond2019-02-16-16/+36
| | | | | | | | | | | | | In the original Windows clipboard BMP decoder implementation in nsImageFromClipboard::ConvertColorBitMap, if the bitmap used bitfields compression, it always adjusted the offset to the RGB data by 12 bytes. It did this even for newer BMP header formats which explicitly include space for the bitfields in their header sizes. This patch updates our BMP decoder to do the same for clipboard BMPs, since we have observed pasted BMPs using bitfield compression appearing incorrectly. To the user this appears as if we read a color mask; completely red, blue, green pixels at the start of the last row, causing all of the other rows to start with the last three pixels of the previous row.
* Stop using hard-coded URL for "get more devtools"wolfbeast2019-02-16-1/+2
|
* Conform Pale Moon AM preferences to actual locationsMatt A. Tobin2019-02-16-25/+17
| | | | Uplift is NOT required
* Treat aContext as a bitfield in openURI.wolfbeast2019-02-15-1/+7
| | | | Potential fix for #971
* [PALEMOON] Link dictionaries to addons.palemoon.orgJustOff2019-02-15-4/+6
|
* Preserve transparency when copying a DIB to/from the clipboard.wolfbeast2019-02-14-2/+2
| | | | | In order to get the alpha channel when encoding BMP images from a surface, we need to supply bmp=32 in the encoder options.
* Port several Skia upstream fixes.wolfbeast2019-02-14-39/+60
|
* Update browse URL for AM search to Phoebus 2.0wolfbeast2019-02-14-1/+1
|
* Use C++11 thread-safe statics with MSVC. (js)wolfbeast2019-02-14-4/+0
|
* Use C++11 thread-safe statics with MSVC.wolfbeast2019-02-14-5/+0
|
* Move "No proxy for" control down to clarify it is a global effect.wolfbeast2019-02-14-6/+6
| | | | | Follow-up to the behavior change in commit 6567bb631a78033b6b4cc32bc93e07d837652276
* Allow empty string on `location.search` setter.wolfbeast2019-02-12-4/+0
| | | | Fixes #970.
* Version bump for releasewolfbeast2019-02-12-1/+1
|
* Merge branch 'master' into Pale_Moon-releasewolfbeast2019-02-12-8545/+8332
|\ | | | | | | | | | | | | # Conflicts: # application/palemoon/components/preferences/advanced.xul # application/palemoon/config/version.txt # modules/libpref/init/all.js
| * Expose TLS 1.3 cipher suite prefs.wolfbeast2019-02-10-1/+9
| |
| * [BASILISK] Update AM preferences to point to the Basilisk Add-on Site - Part ↵Matt A. Tobin2019-02-08-1/+2
| | | | | | | | | | | | 2: Add domain to permissions file Also, remove duplicate comment from app preferences
| * [BASILISK] Update AM preferences to point to the Basilisk Add-on SiteMatt A. Tobin2019-02-08-13/+20
| |
| * Revert "Increase purple limit triggers for CC."wolfbeast2019-02-07-2/+2
| | | | | | | | This reverts commit babedf6c696f88734e59b63d0c6614962cc57519.
| * Use existing image decoders to handle clipboard BMP data.wolfbeast2019-02-07-651/+149
| | | | | | | | | | 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-4/+7
| |
| * Never let "localhost" get sent to a proxy.wolfbeast2019-02-07-2/+9
| | | | | | | | Also make "No proxy for" editable always when usable.
| * Get RefPtr to transaction before using it. (DiD)wolfbeast2019-02-07-1/+3
| | | | | | | | | | Avoid potential use-after-free by getting a RefPtr to a transaction before calling content code that could cause its de-allocation.
| * Fix possible data race while updating scope object during compacting GC.wolfbeast2019-02-07-3/+8
| |
| * Align `instanceof` with the final ES6 spec.wolfbeast2019-02-07-18/+79
| |
| * Revert "Add "check for updates" to main menu and AppMenu"wolfbeast2019-02-06-37/+0
| | | | | | | | This reverts commit d9a05498806ede2978623019ce222150c5cfcef5.
| * Add "check for updates" to main menu and AppMenuwolfbeast2019-02-06-0/+37
| | | | | | | | Tag #963.
| * Make sure Glass doesn't override LWT style for the title bar.wolfbeast2019-02-05-7/+7
| | | | | | | | This resolves #965.
| * Include blankthumb in the correct file.wolfbeast2019-02-05-5/+5
| |
| * Merge pull request #959 from FranklinDM/fullscreenpatch-v2Moonchild2019-02-04-52/+20
| |\ | | | | | | Use 'mousemove' events for hiding the Navigation Toolbar in Full Screen
| | * [Basilisk] Use mousemove events instead of MousePosTracker for hiding the ↵FranklinDM2019-02-02-25/+10
| | | | | | | | | | | | | | | | | | navigation bar in fullscreen * Tag #336
| | * [Pale Moon] Use mousemove events instead of MousePosTracker for hiding the ↵FranklinDM2019-02-02-27/+10
| | | | | | | | | | | | | | | | | | navigation bar in fullscreen * Tag #336
| * | Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2019-02-03-449/+574
| |\ \
| | * \ Merge pull request #961 from kn-yami/issue908Moonchild2019-02-03-449/+574
| | |\ \ | | | | | | | | | | implement missing parts of CSS mask
| | | * | issue #908 - implement missing parts of CSS maskyami2019-02-02-449/+574
| | |/ /
| * | | Merge branch 'cycle_collector-work'wolfbeast2019-02-03-140/+55
| |\ \ \ | | |/ / | |/| |
| | * | [AM] Remove spurious warning for staged cleanup.wolfbeast2019-01-30-1/+1
| | | | | | | | | | | | | | | | This fixes #773.
| | * | Increase slice time for longer running CCs.Andrew McCreight2019-01-29-3/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a CC takes too long (around 50 slices) or gets interrupted by a GC, we have to finish it synchronously, which can cause a big pause. This patch tries to avoid that by eagerly increasing the slice budget the longer a CC goes on. It linearly increases the slice time from 5ms to 40ms as we approach the halfway point of a CC (1 second), matching GC pauses, and then leaves it at 40ms.
| | * | Increase purple limit triggers for CC.wolfbeast2019-01-29-2/+2
| | | | | | | | | | | | | | | | | | | | Making these much larger to allow more purple buffer buildup and prevent overzealous cycle collection on purple buffer pressure.
| | * | Merge branch 'master' into cycle_collector-workwolfbeast2019-01-29-323/+604
| | |\ \
| | * | | Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTSwolfbeast2019-01-18-119/+1
| | | | |
| | * | | Consolidate tracing and traversing.wolfbeast2019-01-18-16/+38
| | | | |
| * | | | Merge pull request #958 from Ascrod/masterMoonchild2019-02-02-2/+2
| |\ \ \ \ | | | | | | | | | | | | Pale Moon: Use file path for bookmarks import/export.
| | * | | | Pale Moon: Use file path for bookmarks import/export.Ascrod2019-02-01-2/+2
| | | | | |
| * | | | | Fix build error with JS_HAS_TOSOURCE undefined.wolfbeast2019-02-02-1/+4
| |/ / / /
| * | | | Update HSTS preload listtrav902019-01-31-2982/+5618
| | | | | | | | | | | | | | | | | | | | Tag #447