win7-7
ffb2d9d791
Dispatch a PluginRemoved event for actual plugins, not images/unknown/iframe-type <objects>
...
If a page uses or removes many <object> elements which are not actually plugins, loading the page goes to a crawl because UXP recalculates the plugin UI every time.
Only dispatch a PluginRemoved event for actual plugins.
2019-07-19 10:04:08 +08:00
wolfbeast
e4273a3c58
Selectively allow ftp subresources in the blocked mode.
...
- Allow "Save As..." downloads
- Allow subresource use if the top-level document is also on FTP
2019-07-19 10:03:19 +08:00
wolfbeast
797f3eae35
Add preference to allow the loading of FTP subresources for corner cases
2019-07-19 10:03:17 +08:00
Roy Tam
8f3a931753
Merge remote-tracking branch 'origin/master' into custom
2019-07-12 17:03:30 +08:00
Jeroen Vreeken
68c810a1ac
Make matroska mime type checking more consistent.
2019-07-12 16:56:04 +08:00
Jeroen Vreeken
a960d679d5
Allow matroska mime types for video element and MSE
...
Allow avc (h.264) content in matroska/webm containers
2019-07-12 16:56:02 +08:00
win7-7
922e819d1c
Attach FrameProperties to each frame instead of using a shared hashtable
...
Dispense the shared hashtable and instead attach the frame property list directly to nsIFrame.
2019-07-05 21:32:14 +08:00
Roy Tam
0f035317a3
import changes from win7-7/UXP:
...
bug1347737, bug1365982, bug1367206
2019-06-29 06:38:51 +08:00
Roy Tam
bc81a6d5f5
ported upstream mozilla esr60 changes: bug1515052, bug1539219, bug1547757, bug1555523
2019-06-22 09:48:24 +08:00
Roy Tam
5b5d42a6af
Merge remote-tracking branch 'origin/master' into custom
2019-06-07 09:53:15 +08:00
wolfbeast
c3a85ded77
Improve origin-clean algorithm based on our previous changes.
...
- Instead of trying the failing refactored Mozilla way, simply add a
check where needed building on what was put in place previously.
2019-06-07 09:52:36 +08:00
wolfbeast
64acfb5ca0
Revert "Improve origin-clean algorithm"
...
This reverts commit e69b3f567c4b8957cc09ba4359e84939f77781c5.
2019-06-07 09:52:34 +08:00
Roy Tam
6431b85501
Merge remote-tracking branch 'origin/master' into custom
2019-05-31 07:28:33 +08:00
wolfbeast
de22dcde32
[WebGL] Enable size limit on Linux.
...
Some drivers on Linux are not supportive of very large allocation sizes
(esp. applicable to Linux x86 builds of UXP applications) and could
cause issues. Treat this the same way we already do on Mac/Darwin.
2019-05-31 07:22:28 +08:00
wolfbeast
85e68b684f
Improve origin-clean algorithm
2019-05-31 07:21:08 +08:00
wolfbeast
b3deb955e9
[places] Prevent some abuse of smart queries.
2019-05-31 07:21:02 +08:00
win7-7
53acd97766
NodeInfoManager should use a local cache
...
issue #1111
2019-05-31 07:19:14 +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
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
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
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
Roy Tam
11ce2e06e8
ported changes from mozilla upstream:
...
bug1351303, bug1352235, bug1371508, bug1430268, bug1352734
2019-05-22 22:24:16 +08:00
Roy Tam
ec217d91d9
Merge remote-tracking branch 'origin/master' into custom
2019-05-17 22:18:17 +08:00
wolfbeast
b39b43014b
Add nullcheck.
...
This resolves #1088
2019-05-17 22:17:22 +08:00
wolfbeast
78b6f639b2
Map IntersectionObserver rect to the correct viewport.
...
targetFrame is modified during the intersection computation loop, so
it's not the viewport you want if there are scrollframes around.
This bug triggers when IntersectionObservers are used on frames that
wrap.
Follow-up for #249 .
2019-05-17 22:17:16 +08:00
Roy Tam
1d71489799
Merge remote-tracking branch 'origin/master' into custom
2019-05-03 21:40:08 +08:00
Gaming4JC
852ce8292d
Fix failure to print when pages contain zero-sized <canvas> element.
...
Fixes #1058
2019-05-03 21:31:23 +08:00
Roy Tam
2cb30a238c
Merge remote-tracking branch 'origin/master' into custom
2019-04-27 09:01:02 +08:00
wolfbeast
e3827df1a0
Capture delayed events and cancel as necessary.
...
Tag #1052
2019-04-27 08:56:22 +08:00
Matt A. Tobin
97059c1b48
Issue #1053 - Drop support Android and remove Fennec - Part 1b: Remove MOZ_FENNEC
2019-04-27 08:51:55 +08:00
Ascrod
f1d39b624e
Issue #991 Part 5: DOM and layout
2019-04-27 08:21:58 +08:00
Roy Tam
51fa1b8bdb
Merge remote-tracking branch 'origin/master' into custom
2019-04-04 20:32:53 +08:00
wolfbeast
fdc5d93422
Remove some HPUX leftovers.
...
Resolves #185
2019-04-04 20:26:43 +08:00
wolfbeast
769e5dad1e
Remove AIX 1st party code OS checks, part 1
...
Issue #186
2019-04-04 20:26:39 +08:00
wolfbeast
02260b18f3
Remove AIX VisualAge C++ compiler bug workaround.
...
Tag #186
2019-04-04 20:26:36 +08:00
wolfbeast
0a50553673
Issue #187 : Remove solaris 1st party code OS checks.
2019-04-04 20:26:29 +08:00
wolfbeast
78d61fd2b1
Issue #187 : Remove solaris conditional code.
2019-04-04 20:26:26 +08:00
Roy Tam
583edc6020
Merge remote-tracking branch 'origin/master' into custom
2019-03-29 22:29:22 +08:00
Ascrod
8d45fa6874
Remove obsolete getPref helpers.
2019-03-29 22:22:33 +08:00
wolfbeast
9ce73065ba
Revert "Unregister ProcessHangMonitor as a hang annotator on shutdown."
...
This reverts commit 68acc67ddbbd1c7a9577498ad41d079e6b9e3eac.
2019-03-29 22:22:02 +08:00
sotaro
9f852ea56e
Check if CopyData succeeded.
2019-03-29 22:22:00 +08:00
Nika Layzell
55fed93296
Unregister ProcessHangMonitor as a hang annotator on shutdown.
2019-03-29 22:21:58 +08:00
wolfbeast
db3e9bd7ba
Disallow getUserMedia on null principals.
2019-03-29 22:21:55 +08:00
Roy Tam
650b24e108
Merge remote-tracking branch 'origin/master' into custom
2019-03-23 06:59:25 +08:00
wolfbeast
afd64584b1
Fix build bustage.
2019-03-23 06:58:47 +08:00
trav90
cdc953632f
[EME] Remove WidevineDecryptor::OnLegacySessionError
...
Not needed for more recent CDM versions.
2019-03-23 06:58:45 +08:00
trav90
d906bfd12d
Build bustage fixes
2019-03-23 06:58:43 +08:00
trav90
7b93eff482
Style fixes
2019-03-23 06:58:42 +08:00