Commit graph

2,557 commits

Author SHA1 Message Date
wolfbeast
ad95798269 Fix #1091 deprot 2019-05-31 07:22:17 +08:00
wolfbeast
5944b47f79 Perform a size check when dealing with clipboard data to be sure.
Follow-up to 0b6d9a47051be9ef4d064c6f7c60717da91d0bc2
2019-05-31 07:22:14 +08:00
wolfbeast
3a613f462d Update HSTS preload list
Tag #447
2019-05-31 07:21:57 +08:00
wolfbeast
cdfd0e29e7 Improve efficiency of (C++) heap allocations related to
BytecodeEmitter::code.

While there, also add some sanity checks and clean up code.
2019-05-31 07:21:48 +08:00
Jed Davis
f34fd32056 Tweak some NSPR variables for Darwin. 2019-05-31 07:21:43 +08:00
wolfbeast
706ac5f0a4 Make extra sure Compositables don't refer back to layers after reassignment. 2019-05-31 07:21:39 +08:00
wolfbeast
8ad58ee574 Disallow res external protocol handler. 2019-05-31 07:21:35 +08:00
wolfbeast
dfb01e0384 Ensure we AddRef prior to early return in MediaType::Assign. 2019-05-31 07:21:30 +08:00
Matt A. Tobin
254714d53b [Pale Moon] Update the check for updates menu item logic for already staged automatic updates 2019-05-31 07:21:14 +08:00
Matt A. Tobin
9592fe29c8 Show the update UI instantly instead of after 10 minutes of inactivity 2019-05-31 07:21:11 +08:00
wolfbeast
85e68b684f Improve origin-clean algorithm 2019-05-31 07:21:08 +08:00
wolfbeast
21eef2bff9 Port an upstream Skia fix. 2019-05-31 07:21:05 +08:00
wolfbeast
b3deb955e9 [places] Prevent some abuse of smart queries. 2019-05-31 07:21:02 +08:00
Matt A. Tobin
257e674bde [Pale Moon] Fix event.stopPropagation is not defined when clicking the show/hide tiles on about:newtab 2019-05-31 07:20:59 +08:00
adeshkp
825f472a93 Issue #246 - Remove "enhanced" newtab code from Pale Moon 2019-05-31 07:20:44 +08:00
adeshkp
05276951a7 Issue #246 - Remove "enhanced" newtab code from toolkit 2019-05-31 07:20:41 +08:00
adeshkp
5465d68447 Issue #246 - Remove more of compact mode and newtab junk from Basilisk 2019-05-31 07:20:38 +08:00
adeshkp
769ac1dbfc Issue #246 - Revert "Revert "Remove unwanted newtab page code""
Page thumbnails hiccups seem to have resolved, so it can be landed again.

This reverts commit 51792b31a36b9539fdd1b4b85abe486c1652b6c4.

Conflicts:

	application/basilisk/modules/DirectoryLinksProvider.jsm
2019-05-31 07:20:34 +08:00
wolfbeast
a4371cdad3 Bump platform version for primarily #1112 and #1061 2019-05-31 07:20:06 +08:00
New Tobin Paradigm
4dcc33d0e6 Add commit message style guidelines (#1117)
* Add commit message style guidelines
* Revise commit message style perposal
* Grammar
* Last bit
* Use a space
2019-05-31 07:19:26 +08:00
win7-7
53acd97766 NodeInfoManager should use a local cache
issue #1111
2019-05-31 07:19:14 +08:00
win7-7
10e41a57b5 use memcmp for nsIAtom Equals to improve performance parser/html
issue MoonchildProductions#1113 Use memcmp and not slower string Equals in nsHtml5Portability::localEqualsBuffer
2019-05-31 07:19:11 +08:00
win7-7
03bf12d98e use memcmp for nsIAtom Equals to improve performance xpcom/ds
issue #1113 Use memcmp and not slower string Equals in nsHtml5Portability::localEqualsBuffer
2019-05-31 07:19:06 +08:00
wolfbeast
450910d668 [media] Rewrite AudioConverter::DownmixAudio
- Structure the code better
- Directly downmix to mono from multichannel
2019-05-31 07:18:47 +08:00
wolfbeast
b7894a3bdc [Basilisk/Pale Moon] Update region.properties.
- Fix incorrect goanna prefix
- Remove dead/insecure 30boxes service for webcal
- Add preset order for Ecosia
2019-05-31 07:18:44 +08:00
wolfbeast
d564849429 Avoid some useless ForgetSkippable handling while we're already dealing
with snow-white objects.
2019-05-31 07:18:40 +08:00
wolfbeast
a6d976c0cd [IndexedDB] Call SendFailureResult if the actor has been destroyed.
Normally we wouldn't need to send any notifications if the actor was
already destroyed, but it can be a VersionChangeOp which needs to
notify its parent operation (OpenDatabaseOp) about the failure.
So SendFailureResult needs to be called even when the actor was
destroyed.  Normal operations redundantly check if the actor was
destroyed in SendSuccessResult and SendFailureResult, therefore it's
ok to call it in all cases here.
2019-05-31 07:18:37 +08:00
Lars T Hansen
772e51c7b4 [js, ARM] Always check error return from BufferOffset::diffB.
We were missing error checks at two points. In one case an error return
is meaningful; in another case it is not, as the problem should have
been guarded against at a higher level by emitting far jump islands soon
enough during pasteup of compiled code.
2019-05-31 07:18:34 +08:00
wolfbeast
269dfa5bac [libpng] Backport an upstream libpng patch. 2019-05-31 07:18:30 +08:00
wolfbeast
d348d327a5 Make nsFind::Find handle empty string searches. 2019-05-31 07:18:27 +08:00
win7-7
f7def6729d change for nsNodeInfoManager.cpp
based to patch for https://bugzilla.mozilla.org/show_bug.cgi?id=1352235 v1 add main thread only cache.
2019-05-31 07:18:03 +08:00
win7-7
37870c0ff2 Add missing NS_AtomizeMainThread(nameToUse);
nsCOMPtr<nsIAtom> nameAtom = NS_AtomizeMainThread(nameToUse);
2019-05-31 07:17:59 +08:00
win7-7
888381215b make HTML parser to use faster atomization in main thread 2019-05-31 07:17:55 +08:00
win7-7
4a7058c5d1 remove unnecessary spaces 2019-05-31 07:17:51 +08:00
win7-7
6f55b09688 add main thread only cache for nsIAtoms to speed up atomization xpcom/ds
add main thread only cache for nsIAtoms to speed up atomization
2019-05-31 07:17:47 +08:00
win7-7
c4af2549b2 add main thread only cache for nsIAtoms to speed up atomization dom/base
add main thread only cache for nsIAtoms to speed up atomization
2019-05-31 07:17:44 +08:00
Gaming4JC
4ab1401ee6 Issue #1102 - Disable <meta http-equiv=set-cookie>
Create a new pref 'dom.meta-set-cookie.enabled' which is set to 'false', disabling http-equiv meta cookies.
2019-05-31 07:17:21 +08:00
wolfbeast
8ca43343c9 Fix architecture flag for PPC64
Fixes #1092
2019-05-31 07:17:15 +08:00
win7-7
64b6f74f89 Lots of time spent maintaining nsDisplayLayerEventRegions (#1116)
* Simplify the dispatch-to-content region

Simplify the dispatch-to-content region in nsDisplayLayerEventRegions::AddFrame() and AddInactiveScrollPort() if it starts to get large.

* tabs to spaces
2019-05-31 07:17:10 +08:00
adeshkp
9843f04b26 Remove a stubbed telemetry function from app AUS. 2019-05-24 21:57:20 +08:00
FranklinDM
18f9f38e8b Issue #1104 - Pass an opener to loadOneTab in the openURI function 2019-05-24 21:57:18 +08:00
FranklinDM
70c0d40d9b Issue #1104 - Set the browser's opener when adding a new tab
- This modifies `loadOneTab` and `addTab` to accept an opener
- This code was adapted from Basilisk's copy of tabbrowser.xml without the refactored code changes (which is a lot more involved as it divides addTab's functions into multiple functions)
2019-05-24 21:57:17 +08:00
Gaming4JC
838eb9a504 Issue #1101 - Support gzip-compressed SVGs in OpenType+SVG fonts 2019-05-24 21:57:15 +08:00
Mihai Moldovan
28fbea676a Enable double buffering when using XRENDER.
This fixes flickering/bars/stripes showing up during quickly-updating
operations on Intel hardware when using XRENDER.

For more information, refer to the code comment.

See #1061
2019-05-24 21:57:13 +08:00
wolfbeast
2db998a4f8 Remove Unboxed Objects from vm/ - Part 2 2019-05-24 21:56:16 +08:00
wolfbeast
cc936df2e5 Remove unboxed object code from jit, Part 1 2019-05-24 21:56:13 +08:00
wolfbeast
37315e4898 Remove Unboxed Objects from vm/ Part 1 + fix deprot 2019-05-24 21:56:09 +08:00
wolfbeast
96c56fa091 Remove array header 2019-05-24 21:56:05 +08:00
wolfbeast
4dd127a34d Remove unboxed object code from iteration. 2019-05-24 21:56:01 +08:00
wolfbeast
d73dc74bd1 Remove unboxed objects from GC 2019-05-24 21:55:58 +08:00