wolfbeast
bf0b2ab2ed
Capture delayed events and cancel as necessary. (uplift)
...
Resolves #1052
2019-04-26 14:17:01 +02:00
Matt A. Tobin
d1b93ee16b
[PALEMOON] Remove errent extensions.blocklist.* from shared branding prefs
2019-04-26 14:16:11 +02:00
wolfbeast
8f6a84d795
Version bump for release 28.5.0
2019-04-24 19:32:07 +00:00
wolfbeast
d03943a9ee
Merge branch 'master' into Pale_Moon-release
2019-04-23 00:46:34 +02:00
wolfbeast
ab5f78afbd
Merge branch 'master' into Pale_Moon-release
...
# Conflicts:
# application/palemoon/config/version.txt
# old-configure.in
2019-04-22 20:58:36 +00:00
wolfbeast
9ffed6e8bf
Simplify some alias sets in IonMonkey.
2019-03-26 18:33:15 +01:00
wolfbeast
98bd23c78f
Add SSUAO for polyfill.io
...
Financial Times' polyfill.io service horribly breaks when it finds
anything but a short list of predefined UA strings. We have to send
them a strict Firefox UA or other sites relying on it will break too
(including PayPal!).
An issue has been raised on their repo.
2019-03-23 14:43:20 +01:00
wolfbeast
a5b2695841
Version bump
2019-03-23 14:43:00 +01:00
sotaro
724368467b
Check if CopyData succeeded.
2019-03-23 13:57:02 +01:00
wolfbeast
cee1324f0f
Disallow getUserMedia on null principals.
2019-03-23 13:56:48 +01:00
wolfbeast
b4a65a3e01
Check for osint argument when checking for greomni and appomni arguments.
...
Specifying both is invalid and unsupported.
2019-03-23 13:56:32 +01:00
Brian Grinstead
3be7cb940e
Escape '!' to '\041' in posix strings ($'...')
2019-03-23 13:56:15 +01:00
wolfbeast
1af286ffef
Convert UI-dictating FTP errors to console errors.
2019-03-23 13:56:01 +01:00
wolfbeast
cc53748228
Grab caching capturing content with local variable.
2019-03-23 13:55:38 +01:00
Nicolas B. Pierron
9e3ca2878d
Restrict ExtractLinearSum to monotonous operation in infinite math space.
...
Thanks to Bruno Keith & Niklas Baumstark from the phoenhex team for
finding this issue and reporting it with a proper analysis.
2019-03-23 13:55:18 +01:00
wolfbeast
2ae457f21e
Extend origin-clean algorithm (DiD).
2019-03-23 02:12:57 +01:00
wolfbeast
6478daf298
Implement origin-clean algorithm for ImageBitmap.
...
This resolves #973 .
2019-03-23 02:12:38 +01:00
wolfbeast
181cb5210e
Add nullcheck for frames in FindNearestCommonAncestorFrame
...
This resolves #978 .
2019-03-23 02:05:06 +01:00
wolfbeast
aabb3573ea
Clean up nsOSHelperAppService.
...
About time we stopped looking at Netscape 4.x entries in the registry ;)
Also, assume the application association API is present in Windows
and use that instead of reading from the registry directly.
2019-03-23 02:01:07 +01:00
Brian Birtles
9d01447a21
Check child container count in NotifyRefreshDriverCreated.
2019-03-23 02:00:53 +01:00
wolfbeast
f8c7e321a5
Check for dead wrappers in CallerGetterImpl/CallerSetterImpl.
...
This also removes code duplication by making CallerSetterImpl call
CallerGetterImpl.
2019-03-23 02:00:40 +01:00
Nicolas B. Pierron
5ec124cf03
Force expected crashes on unexpected magic values.
2019-03-23 02:00:27 +01:00
wolfbeast
80dfca4577
Pref the use of unboxed plain objects in JS and disable by default.
...
This should be all that's needed for #1017 , but verification of
impact is definitely desired.
2019-03-23 02:00:13 +01:00
Olli Pettay
90a44b312f
Remove harmless assertions by using IgnoredErrorResult.
2019-03-23 01:59:35 +01:00
JustOff
38986a488b
[PALEMOON] Add SSUAO override for firefox.com (native mode)
2019-03-23 01:59:09 +01:00
wolfbeast
932ecf52b6
Remove unused SSL errorReporting prefs
...
Resolves #1003 .
2019-03-23 01:58:40 +01:00
wolfbeast
9676ebdced
[Palemoon] Disable Microsoft Family Safety support (Windows 8.1).
...
This is basically a https MitM setup that is unwanted for Pale Moon.
Resolves #1000 .
2019-03-23 01:58:25 +01:00
wolfbeast
333c64ef30
Prevent loading of document subresources over FTP.
2019-03-23 01:57:55 +01:00
wolfbeast
ae971bfe8e
Add hover state arrow images.
...
This fixes #981
2019-03-23 01:56:59 +01:00
wolfbeast
915ae7981a
Don't trust convexity when applying transforms.
...
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.
2019-02-18 11:50:13 +01:00
wolfbeast
33420c43a2
Skia: Validate allocation size in GrBufferAllocPool using SkSafeMath.
...
Upstream port of commit 7469a9341afab19271b8ef07af5c16a0f2c4ccc1
2019-02-17 22:16:02 +01:00
wolfbeast
ce9d45fc59
Skia: Be consistent about int for incReserve.
...
Upstream port.
2019-02-17 22:15:47 +01:00
wolfbeast
f29d7ff617
Revert "Port several Skia upstream fixes."
...
This reverts commit 260b06c1c9 .
This fixes #976
2019-02-17 14:55:26 +01:00
Andrew Osmond
cdc5daf5da
BMPs from the clipboard may include extra padding.
...
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.
2019-02-16 20:35:50 +01:00
wolfbeast
b1de755d0f
Stop using hard-coded URL for "get more devtools"
2019-02-16 12:55:56 +01:00
Matt A. Tobin
da9d7b4362
Conform Pale Moon AM preferences to actual locations
...
Uplift is NOT required
2019-02-16 10:30:50 +01:00
wolfbeast
6efbf737e5
Treat aContext as a bitfield in openURI.
...
Potential fix for #971
2019-02-15 14:07:47 +01:00
JustOff
f97c06d435
[PALEMOON] Link dictionaries to addons.palemoon.org
2019-02-15 14:00:10 +01:00
wolfbeast
1f058d19ef
Preserve transparency when copying a DIB to/from the clipboard.
...
In order to get the alpha channel when encoding BMP images from a
surface, we need to supply bmp=32 in the encoder options.
2019-02-14 22:43:32 +01:00
wolfbeast
260b06c1c9
Port several Skia upstream fixes.
2019-02-14 17:00:46 +01:00
wolfbeast
c4ed602e3f
Update browse URL for AM search to Phoebus 2.0
2019-02-14 12:18:22 +01:00
wolfbeast
ed290ba09d
Use C++11 thread-safe statics with MSVC. (js)
2019-02-14 12:01:20 +01:00
wolfbeast
e746ec8441
Use C++11 thread-safe statics with MSVC.
2019-02-14 11:53:59 +01:00
wolfbeast
48d8e28fe6
Move "No proxy for" control down to clarify it is a global effect.
...
Follow-up to the behavior change in commit
6567bb631a
2019-02-14 01:56:02 +01:00
wolfbeast
cdfe2e11c8
Allow empty string on location.search setter.
...
Fixes #970 .
2019-02-12 11:07:12 +01:00
wolfbeast
ed9341c4a4
Version bump for release
2019-02-12 01:27:29 +01:00
wolfbeast
263d8500ce
Merge branch 'master' into Pale_Moon-release
...
# Conflicts:
# application/palemoon/components/preferences/advanced.xul
# application/palemoon/config/version.txt
# modules/libpref/init/all.js
2019-02-12 01:25:43 +01:00
wolfbeast
b06821da15
Version bump for release.
2019-01-23 11:47:08 +01:00
wolfbeast
b578943a42
Disable IntersectionObserver API on release.
...
See #935
2019-01-19 08:02:11 +01:00
wolfbeast
b4edb88144
Add isIntersecting property to IntersectionObserverEntry. (uplift)
...
Per updated spec.
This resolves the issue raised in #249 .
2019-01-17 19:08:48 +01:00
wolfbeast
f84f1961bc
Improve toolbar icons for all DPIs (uplift)
...
Tag #576 .
- Redraw toolbar SVG images, pixel-aligning them as best as possible
with manual node placement on the pixel grid.
- Reintroduce PNG versions for < 1.33 dppx (with added glow arrow)
- Make the css adaptive around the 1.33 dppx border, using PNG below
that threshold and SVG above it.
2019-01-17 17:26:23 +01:00
wolfbeast
3aac951411
[PALEMOON] Add captive portal preference to the UI. (uplift)
...
Tag #860
2019-01-16 02:08:16 +01:00
wolfbeast
1a6159363f
[PALEMOON] Move Advanced prefs l10n strings to their proper place
2019-01-16 02:07:36 +01:00
wolfbeast
814e0bca31
Align Element.ScrollIntoView() with the spec. (uplift)
...
This also removes the (unused) shadow alias from nsIDOMHTMLElement
which used the different calling convention.
This resolves #927
2019-01-08 17:42:01 +01:00
wolfbeast
29b9d4496a
Fix library window reference to SVG toolbar image.
...
Tag #576 .
This needs uplift to the relbranch.
2019-01-07 14:19:54 +01:00
wolfbeast
cc6a935ce5
Merge branch 'master' into Pale_Moon-release
...
# Conflicts:
# application/palemoon/components/feeds/FeedWriter.js
# application/palemoon/config/version.txt
# security/manager/ssl/nsSTSPreloadList.errors
# security/manager/ssl/nsSTSPreloadList.inc
2019-01-06 15:14:54 +01:00
wolfbeast
d129c900c9
Version bump for point release
2018-12-04 20:09:52 +01:00
wolfbeast
de2c8419c6
Fix typo for Firefox compatmode prefs.
...
Fixes regression from ec2e3bc027
2018-12-04 20:05:14 +01:00
JustOff
f6137449b6
Revert "[PALEMOON] Sanitize - "Form and search history" sanitize also the Findbar text and history (Ctrl-Z)"
...
This reverts commit a97887a677 .
2018-12-04 20:04:58 +01:00
Matt A. Tobin
020248c6e3
[TychoAM] Give the second <hbox> an ID so it can be targeted in extensions.xul
2018-12-04 20:04:32 +01:00
trav90
e0a09e1aaf
Update HSTS preload list
...
Tag #447
2018-12-04 20:04:16 +01:00
wolfbeast
4af3ad5dfe
Fix debug assertion.
...
See: https://github.com/MoonchildProductions/UXP/commit/622098073e132995994fac4d61e3629d08ee1801#commitcomment-31390051
2018-12-04 20:03:58 +01:00
wolfbeast
ff66da9af4
Fix blank pixel color for truncated GIFs
2018-12-04 20:03:25 +01:00
wolfbeast
c2e358c520
Split out FrameTimeout into its own header file for re-use.
2018-12-04 20:03:12 +01:00
wolfbeast
d185071acf
Unrefactor mRawVeggies back to mVBuffMeat ;P
...
(mRawSurface -> mVBuf)
2018-12-04 20:02:59 +01:00
wolfbeast
e517e70eb1
Fix pasta error
2018-12-04 20:02:46 +01:00
wolfbeast
0a6db54d86
Bug 1462355 - Part 1c. Make individual image decoders to use updated Decoder/SurfacePipe methods.
...
Extend this change to nsWebPDecoder.cpp
2018-12-04 20:02:29 +01:00
wolfbeast
c5d5a28f76
Bug 1462355 - Part 1b. Update Decoder and SurfacePipe plumbing to use updated imgFrame methods.
2018-12-04 20:02:14 +01:00
wolfbeast
a0e20005ef
Bug 1462355 - Part 1a. Make imgFrame animation parameters threadsafe.
...
We currently choose to set the animation parameters (blend method, blend
rect, disposal method, timeout) in imgFrame::Finish instead of
imgFrame::InitForDecoder. The decoders themselves already have access to
the necessary information at the time InitForDecoder is called, so there
is no reason to do this. Moving the configuration to initialization will
allow us to relax the mutex protection on these parameters.
This part simply reorganizes imgFrame, and subsequent parts will
introduce the necessary changes to SurfacePipe and decoders.
2018-12-04 20:01:58 +01:00
wolfbeast
a3c1f180ce
Port WebP decoder changes.
...
This breaks animated WebP for the moment, but adds QCMS color management and lexer changes.
Tag #831
2018-12-04 20:01:37 +01:00
wolfbeast
cd4f7a1798
Add a nullcheck on pipelined HTTP connections' pushback.
2018-12-04 20:01:01 +01:00
JustOff
914294e570
[PALEMOON] Align the places component with the updated PlacesUtils API
2018-12-04 20:00:31 +01:00
Matt A. Tobin
831b9d8d9e
[PALEMOON] Use generic application icon for external applications in about:feeds
2018-12-04 19:59:14 +01:00
Matt A. Tobin
6864a02d7b
Issue #861 - The bookmark properties window should focus on the Name Picker text box on init
2018-11-14 13:42:16 +01:00
wolfbeast
bffec09e66
Version bump for point release.
2018-11-14 10:42:57 +01:00
wolfbeast
51e5770962
Revert "[PALEMOON] Focus and select the first non-collapsed text element in the bookmark properties dialog"
...
This reverts commit e9a58eae57 .
Tag #867
2018-11-14 09:59:06 +01:00
wolfbeast
e1bfe33031
Version bump for release 28.2.0
2018-11-07 12:54:01 +01:00
wolfbeast
8240fb9c73
Merge branch 'master' into Pale_Moon-release
...
# Conflicts:
# application/palemoon/config/version.txt
2018-11-07 12:47:12 +01:00
JustOff
f9e04b54c2
[PALEMOON] Restore strings mistakenly removed by [ 8be0c16be6]
2018-09-21 10:26:41 +02:00
JustOff
775e800ca0
Use SessionStore.promiseInitialized() to avoid race condition in "about:home" ( #774 )
...
* Use SessionStore.promiseInitialized() to avoid race condition in "about:home"
* Improve code style of [d6c3adb91c9f29786f8ed8d93baa14c076494017]
2018-09-18 08:25:39 +02:00
wolfbeast
882aaf5b1f
Merge branch 'master' into Pale_Moon-release
...
# Conflicts:
# application/palemoon/config/version.txt
# js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h
# toolkit/components/search/orginal/nsSearchService.js
2018-09-17 08:51:49 +02:00
wolfbeast
8ee235ca5d
Version bump for minor bugfix release.
2018-08-30 16:59:46 +02:00
wolfbeast
cc54bbe952
Revert "Bug 1388020. r=nical, a=RyanVM"
...
This reverts commit e7189e33f5 .
2018-08-30 12:36:03 +02:00
wolfbeast
73b202b1e5
Revert "Bug 1444668 - Avoid allocating large AssemblerBuffers. r=luke, r=bbouvier, a=RyanVM"
...
This reverts commit 9472136272 .
2018-08-30 12:33:56 +02:00
wolfbeast
21042963de
Version bump for win rebuild with less aggressive build config.
2018-08-26 17:44:06 +02:00
wolfbeast
d443656df5
Version bump for release builds.
2018-08-07 14:20:47 +02:00
Matt A. Tobin
29a8db7280
Fix include path
2018-08-06 18:02:27 +02:00
Matt A. Tobin
daa52eef9a
Add a slightly modified version of the gecko/44 search service and use it when building Pale Moon
2018-08-06 18:02:10 +02:00
Matt A. Tobin
95ce1f0d63
Move the "native" search service to a subdirectory
2018-08-06 18:01:49 +02:00
SpockMan02
4dadef2740
Restore some osx icons
2018-08-06 11:12:29 +02:00
SpockMan02
b5d8e6d28f
Revert osx editBookmarkOverlay.css to osx version
2018-08-06 11:12:16 +02:00
adeshkp
fc0477a98e
Fix constructor in nsHtml5AtomTable.cpp
...
Follow up to 2bc00ef to fix build bustage
2018-08-06 11:10:24 +02:00
adeshkp
36d06b9e75
Improve nsHtml5AtomTable performance ( #693 )
...
* cpp change
* h change
2018-08-06 11:10:10 +02:00
wolfbeast
51bdd3efbc
Make AC option for devtools (client) an enable_bool to align with the default.
2018-08-04 08:21:29 +02:00
janekptacijarabaci
bc2584493a
[PALEMOON] Bug 863773 - Changes the way plugin handlers are loaded at the preferences applications pane. Uses enabledPlugin attribute from each navigator.mimeTypes to find the actual plugin used to handle the mime type
2018-08-04 08:07:02 +02:00
janekptacijarabaci
0f38772573
[PALEMOON] Bug 1034043 - Fix remaining use of "awlaysAsk" attribute in applications pref pane
2018-08-04 08:06:49 +02:00
janekptacijarabaci
ef81277925
[PALEMOON] Bug 480242 - "Always ask" doesn't work for Plugins
2018-08-04 08:06:36 +02:00
janekptacijarabaci
8b20931e12
[PALEMOON] Bug 757726 - Populate Preferences' Applications list using PluginHost
2018-08-04 08:06:24 +02:00
SpockMan02
b247982d37
Restore Mac bookmark doorhanger styling
2018-08-04 08:05:34 +02:00