athenian200
451509e2c0
Issue #1571 - Remove JEMALLOC_USES_MAP_ALIGN and fix 48-bit addressing on SunOS AMD64.
...
The JEMALLOC_USES_MAP_ALIGN code has turned out to be worse than useless, and in fact it breaks 64-bit SunOS. It's very old and turned out not to be needed anymore because the way the memory allocator works has changed since it was implemented. It prevented a fix I tried for 48-bit addressing from working properly. However, without either this code or the 48-bit addressing fix, the 64-bit version won't even start, which is why I thought the code was still needed.
https://bugzilla.mozilla.org/show_bug.cgi?id=457189
https://hg.mozilla.org/mozilla-central/rev/a26c500b98ab
The 48-bit addressing fix is based on code found here:
https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/web/firefox/patches/patch-js_src_gc_Memory.cpp.patch
I already applied these changes to js/src/gc/Memory.cpp, but as I was looking through jemalloc.c I saw that there were very similar ifdefs for Linux on SPARC as the ones I'd had to enaable in Memory.cpp, but for whatever reason the patches I found didn't touch them. So I tried doing for jemalloc.c what was already done for Memory.cpp, and it worked (but only after I removed the map align code).
2020-06-01 11:00:26 +02:00
wolfbeast
7895b8acd9
Issue #1570 - Implement globalThis
...
This resolves #1570
2020-06-01 10:59:51 +02:00
Fedor
ccff4610c5
Issue #1558 - Prevent null deref crash in WebrtcVideoConduit DTOR
2020-06-01 10:59:15 +02:00
athenian200
15a1f78f8b
Issue #1557 - Allow event dispatch on disabled form controls. (uplift)
2020-05-21 13:16:17 +00:00
athenian200
8b44473fe6
Revert "Merge pull request #1357 from athenian200/form-disabled-issue"
...
This reverts commit ed88b99849 , reversing
changes made to c4b0715baa .
2020-05-21 13:10:27 +00:00
athenian200
6e0aee959e
Issue #1540 - Stop MP3 demuxer from choking on very small files.
2020-05-20 17:18:39 +02:00
Matt A. Tobin
ba5930cc8e
Issue #1449 - Implement URLSearchParams's sort()
2020-05-10 16:06:19 +02:00
wolfbeast
6376255c0c
Issue #1589 - Ensure computed length and data is always available
2020-05-10 14:51:23 +02:00
Moonchild
320682148b
[XPFE] Properly anchor XUL windows when tearing down
2020-05-06 19:03:37 +02:00
Moonchild
1ed84ac1f8
[WebRTC] Port some upstream sctp fixes
...
- add SCTP auth token boundary check.
- turn off SCTP auth and address reconfiguration.
2020-05-06 19:03:23 +02:00
Moonchild
9c9d04e3e0
[dom] Reorder some calls to improve memory safety
2020-05-06 19:03:08 +02:00
Moonchild
19504d5263
[devtools] Port various upstream fixes
2020-05-06 19:02:56 +02:00
Moonchild
533b346f4e
[js] Record load in MCreateThis alias set.
2020-05-06 19:02:42 +02:00
Bas Schouten
6afd96c460
Prevent the existance of dangling pointers upon failure of FindDataStart.
2020-05-06 19:02:28 +02:00
Matt A. Tobin
9858dc03cb
Hyperbola IceDove should use the toolkit SearchService
2020-05-06 19:00:16 +02:00
wolfbeast
d21b46fc9c
Revert "Issue #1445 - Clarify the status of extensions in the Add-On manager"
...
This reverts commit f107de8a90 .
2020-04-27 11:58:42 +02:00
wolfbeast
55fa46d059
Revert "Issue #1446 - Only allow extension add-on types for Firefox compat mode."
...
This reverts commit e8417acbff .
2020-04-27 11:57:28 +02:00
wolfbeast
b089b365d6
Revert "Issue #1446 - Only match extension add-on types for target applications."
...
This reverts commit 4889e6dbbd .
2020-04-27 11:57:14 +02:00
wolfbeast
0c150945dc
Revert "Issue #1445 - Use the detailed string also in the list entries."
...
This reverts commit ac68f8cf6c .
2020-04-27 11:57:01 +02:00
wolfbeast
0fb23389f5
Revert "Issue #1445 - remove redundant nativeIndicator"
...
This reverts commit 2073a7f1c9 .
2020-04-27 11:56:47 +02:00
wolfbeast
7ba07f4a17
Revert "Issue #1445 - Add a link to details on using Firefox extensions in Pale Moon"
...
This reverts commit c220c30bbb .
2020-04-27 11:56:33 +02:00
wolfbeast
554183b5dd
Revert "Issue #1445 - strings cleanup"
...
This reverts commit 461a9e86b2 .
2020-04-27 11:56:19 +02:00
wolfbeast
98fe8b0ccb
Merge branch 'redwood' into 28.9-platform
2020-04-26 12:56:46 +02:00
Matt A. Tobin
519030e688
Issue #80 - Resolve issues with compiling on insane gcc configurations with no optimizations in dom/
2020-04-26 10:27:18 +02:00
adeshkp
b9531d8e11
Issue #80 - Add Unused.h to dom/gamepad for Mac build
2020-04-26 10:26:57 +02:00
adeshkp
7605f4b0f8
Issue #80 - Fix include in PlatformDecoderModule.h
2020-04-26 10:26:07 +02:00
wolfbeast
ab0e18135f
Issue #80 - Fix include in dom/quota
...
Reported by Luke.
2020-04-26 10:23:13 +02:00
wolfbeast
e883ac54e9
Issue #80 - Fix include in dom/media for Pale Moon builds.
2020-04-26 10:22:59 +02:00
New Tobin Paradigm
9cb65e8a77
Add Unused.h to dom/media/webrtc/MediaTrackConstraints.cpp
2020-04-26 10:22:46 +02:00
adeshkp
3a3152d54b
Issue #80 - Include D3DMessageUtils.h in dom/plugins/ipc for Mac build
...
This should ideally not be needed on Mac but compilation fails due to
sizeof `DxgiAdapterDesc` not known.
Didn't face this issue on Linux though, probably due to a different include
chain which already has this file included somewhere along the way.
2020-04-26 10:22:32 +02:00
adeshkp
f174801b64
Issue #80 - Fix includes in dom/media/platforms for Mac build
2020-04-26 10:22:20 +02:00
New Tobin Paradigm
3caceeb539
Issue #80 - Include nsIContentInlines.h in dom/svg/SVGTests.cpp to fix linux bustage
2020-04-26 10:21:59 +02:00
Moonchild
216189e6f7
Issue #80 - De-unify dom/xul
2020-04-26 10:21:48 +02:00
Moonchild
bbae11cdd9
Issue #80 - De-unify dom/xslt
2020-04-26 10:21:37 +02:00
Moonchild
917447df6e
Issue #80 - De-unify dom/xml
2020-04-26 10:21:27 +02:00
Moonchild
244c8ef1f7
Issue #80 - De-unify dom/xhr
2020-04-26 10:21:10 +02:00
Moonchild
e1b6493747
Issue #80 - De-unify dom/xbl
2020-04-26 10:20:59 +02:00
Moonchild
4e225fc7d1
Issue #80 - De-unify dom/workers
2020-04-26 10:20:48 +02:00
Moonchild
683b1bedea
Issue #80 - De-unify dom/system
2020-04-26 10:20:38 +02:00
Moonchild
11519ee6d2
Issue #80 - De-unify dom/svg
2020-04-26 10:20:27 +02:00
Moonchild
8a343284d9
Issue #80 - De-unify dom/smil
2020-04-26 10:20:16 +02:00
Moonchild
5a34fb5e1d
Issue #80 - De-unify dom/security
...
Exception: CSPUtils relies on something in CSPContext, but on
Windows it throws in an MSVC include which provides no hints.
2020-04-26 10:20:05 +02:00
Moonchild
16c8dff724
Issue #80 - De-unify dom/quota
2020-04-26 10:19:55 +02:00
Moonchild
3595b9eecf
Issue #80 - De-unify dom/push
2020-04-26 10:19:44 +02:00
Moonchild
594cbca6d1
Issue #80 - De-unify dom/plugins/ipc
2020-04-26 10:19:33 +02:00
Moonchild
a4ba260904
Issue #80 - De-unify dom/plugins/base
2020-04-26 10:19:22 +02:00
Moonchild
4a8c186eea
Issue #80 - De-unify dom/performance
2020-04-26 10:19:11 +02:00
Moonchild
8ff6e8c8a2
Issue #80 - De-unify dom/media part 3
...
Excluding /dom/media/webrtc for bad template use:
MediaTrackConstraints.cpp/h
MediaEngineCameraVideoSource.cpp and
MediaEngineRemoteVideoSource.cpp
2020-04-26 10:18:59 +02:00
Moonchild
3652cd0f99
Issue #80 - De-unify dom/media part 2
2020-04-26 10:18:45 +02:00
Moonchild
b738ccc61b
Issue #80 - De-unify dom/media part 1 (updated reland)
...
This de-unifies up to and including dom/media/platforms with the exception of
dom/media/platforms/wmf, because that one throws weird errors in the Win
SDK which don't have a clear cause (yet)
2020-04-26 10:18:28 +02:00
Moonchild
1c3a9a40e5
Issue #80 - De-unify dom/ipc
2020-04-24 10:37:30 +02:00
Moonchild
0a33733505
Issue #80 - De-unify dom/indexedDB
2020-04-24 10:37:19 +02:00
wolfbeast
691878e20f
Issue #80 - De-unify dom/html
2020-04-24 10:37:08 +02:00
wolfbeast
bf1fa93b91
[AM] Clean up addon-signing build leftovers.
2020-04-24 10:36:55 +02:00
wolfbeast
0ac7481d2e
Issue #80 - De-unify dom/network
2020-04-24 10:36:44 +02:00
wolfbeast
168bb31e4f
Issue #80 - De-unify dom/grid
2020-04-24 10:36:33 +02:00
wolfbeast
ca04b37910
Issue #80 - De-unify dom/geolocation
2020-04-24 10:36:23 +02:00
wolfbeast
f3b26f64fc
Issue #80 - De-unify dom/gamepad
2020-04-24 10:36:11 +02:00
wolfbeast
99d23484bb
Issue #80 - De-unify dom/filesystem
2020-04-24 10:36:01 +02:00
wolfbeast
376bc050a6
Issue #80 - De-unify dom/filehandle
2020-04-24 10:35:49 +02:00
Matt A. Tobin
9258382b0d
Issue #576 - Remove IdentityService and ContextualIdentityService
2020-04-24 10:35:38 +02:00
Matt A. Tobin
b6a703907e
Issue #65 - Remove AppConstants from toolkit/prompts/content/tabprompts.xml
...
This file not only somehow escaped my pass through here but was also mocking me by using AppConstants in a preprocessed file BUT ALSO right AFTER a preprocessor directive.
2020-04-24 10:35:09 +02:00
Matt A. Tobin
da42871b0e
Put Request.cpp and Response.cpp back into UNIFIED in dom/fetch due to linux linker errors
...
Reference:
15:03.06 ../../build/unix/gold/ld: error: /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Request.o: requires dynamic R_X86_64_PC32 reloc against '_ZN7mozilla3dom9FetchBodyINS0_7RequestEED2Ev' which may overflow at runtime; recompile with -fPIC
15:03.06 ../../build/unix/gold/ld: error: /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Response.o: requires dynamic R_X86_64_PC32 reloc against '_ZN7mozilla3dom9FetchBodyINS0_8ResponseEED2Ev' which may overflow at runtime; recompile with -fPIC
15:03.06 ../../build/unix/gold/ld: error: read-only segment has dynamic relocations
15:03.07 /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Request.o:Request.cpp:function mozilla::dom::Request::~Request(): error: undefined reference to 'mozilla::dom::FetchBody<mozilla::dom::Request>::~FetchBody()'
15:03.07 /home/mattatobin/development/.obj/trunk-master/navigator-x64-gtk3/toolkit/library/../../dom/fetch/Response.o:Response.cpp:function mozilla::dom::Response::~Response(): error: undefined reference to 'mozilla::dom::FetchBody<mozilla::dom::Response>::~FetchBody()'
2020-04-24 10:34:46 +02:00
wolfbeast
c55433ee03
Issue #80 - De-unify dom/fetch
...
Running into the same problem as with dom/canvas: derived template
classes not being happy about being non-unified. Kept unified for now
to prevent linking errors.
2020-04-24 10:34:33 +02:00
wolfbeast
d0a2389b43
Issue #80 - De-unify dom/events
2020-04-24 10:34:20 +02:00
wolfbeast
796a14e116
Issue #80 - De-unify dom/crypto
2020-04-24 10:34:08 +02:00
Matt A. Tobin
ba6e4753b7
Fix typo in dom/animation/CSSPseudoElement.cpp
...
Linux filesystems tend to be case sensitive
2020-04-24 10:33:56 +02:00
wolfbeast
6d3d69f644
Issue #80 - De-unify dom/canvas
2020-04-24 10:33:20 +02:00
Matt A. Tobin
fce3132fe8
Make application moz.configure file optional and set application/xulrunner as the default platform build_app
2020-04-24 10:33:08 +02:00
Matt A. Tobin
a7da3cf52b
Issue #80 - De-unify layout/mathml
2020-04-24 10:32:48 +02:00
Matt A. Tobin
f5316668a3
Issue #80 - De-unify layout/forms
2020-04-24 10:32:36 +02:00
wolfbeast
dc687dbc0b
Issue #80 - De-unify dom/cache
2020-04-24 10:32:24 +02:00
wolfbeast
216aa2cada
Issue #80 - De-unify dom/archivereader
2020-04-24 10:32:14 +02:00
wolfbeast
9d96ad90dd
Issue #80 - De-unify dom/animation
...
KeyFrameEffect and KeyFrameEffectReadOnly are still built unified as
buddies because they have some complex interdependency that couldn't
easily be resolved without linking failures.
2020-04-24 10:32:03 +02:00
Matt A. Tobin
b064c95231
Issue #80 - De-unify dom/messagechannel
2020-04-24 10:31:52 +02:00
Matt A. Tobin
11eb1f57f4
Issue #80 - De-unify dom/audiochannel
2020-04-24 10:31:42 +02:00
Matt A. Tobin
052cb18fff
Issue #80 - De-unify dom/notification
2020-04-24 10:31:31 +02:00
Matt A. Tobin
d306fe61c5
Issue #80 - De-unify dom/url
2020-04-24 10:31:19 +02:00
Matt A. Tobin
7859a0d693
Issue #80 - De-unify dom/encoding
2020-04-24 10:31:08 +02:00
Matt A. Tobin
c5d9e1f973
Issue #80 - De-unify dom/json
2020-04-24 10:30:52 +02:00
Matt A. Tobin
2e12bda342
Issue #80 - De-unify dom/u2f
2020-04-24 10:30:40 +02:00
Matt A. Tobin
9755cd617d
Issue #80 - De-unify dom/power
2020-04-24 10:30:29 +02:00
Matt A. Tobin
abaf4d9fb4
Issue #80 - De-unify dom/mathml
2020-04-24 10:30:18 +02:00
Matt A. Tobin
ae6f407177
Issue #80 - De-unify dom/jsurl
2020-04-24 10:30:08 +02:00
Matt A. Tobin
2a44476795
Issue #80 - De-unify dom/worklet
2020-04-24 10:29:56 +02:00
Matt A. Tobin
755cf4c7d0
Issue #80 - De-unify dom/console
2020-04-24 10:29:45 +02:00
Matt A. Tobin
47f26a67f4
Issue #80 - De-unify dom/media/webm
2020-04-24 10:29:34 +02:00
Matt A. Tobin
e8aa76713a
Issue #80 - De-unify dom/media/flac
2020-04-24 10:29:23 +02:00
Matt A. Tobin
e6ffc4bdb7
Issue #80 - De-unify dom/media/mp3
2020-04-24 10:29:13 +02:00
Matt A. Tobin
90bbe7536d
Issue #80 - De-unify dom/media/ogg
2020-04-24 10:29:01 +02:00
Matt A. Tobin
140750e4e8
Issue #80 - De-unify dom/media/encoder
2020-04-24 10:28:50 +02:00
Matt A. Tobin
f2e089d51b
Issue #80 - De-unify dom/media/mediasink
2020-04-24 10:28:38 +02:00
Matt A. Tobin
e1d0ac30ac
Issue #80 - De-unify dom/media/wave
2020-04-24 10:28:28 +02:00
Matt A. Tobin
9e8adc25a4
Issue #80 - De-unify dom/storage
2020-04-24 10:28:16 +02:00
Matt A. Tobin
7f66e8946a
Issue #80 - De-unify dom/time
2020-04-24 10:28:05 +02:00
Matt A. Tobin
c75b8ec714
Issue #80 - De-unify dom/permission
2020-04-24 10:27:54 +02:00
Matt A. Tobin
4250d93166
Issue #80 - De-unify dom/broadcastchannel
2020-04-24 10:27:42 +02:00
Matt A. Tobin
37250226d5
Issue #80 - De-unify dom/offline
2020-04-24 10:27:30 +02:00
Matt A. Tobin
802a4cfefe
Issue #80 - De-unify /layout/inspector
2020-04-24 10:27:18 +02:00
Matt A. Tobin
5641a6d574
Issue #80 - De-unify /layout/tools/layout-debug/src
2020-04-24 10:27:06 +02:00
Matt A. Tobin
88d2480356
Issue #80 - De-unify /layout/ipc
2020-04-24 10:26:52 +02:00
Matt A. Tobin
fcb4b997d0
Issue #80 - De-unify /layout/build
2020-04-24 10:26:40 +02:00
wolfbeast
79964767f5
[docs] Update coding style cf. discussion with Tobin.
2020-04-24 10:26:16 +02:00
wolfbeast
a4a8d082a3
Issue #251 - Move MOZ_AV1 back to ac configure for everyone to use.
2020-04-24 10:25:57 +02:00
Matt A. Tobin
adce88de95
Issue #1516 - Part 1: Add a global build define to determine if the client can draw in the titlebar and update consumers of the local define
2020-04-24 10:24:52 +02:00
wolfbeast
974d6ca889
Issue #1517 - Enable high-resolution DOM timestamps on trunk
...
At the very least we should enable these short term, with the potential
removal of it pending.
2020-04-16 13:58:36 +02:00
wolfbeast
e08a4ad1c8
Issue #1517 - Enable high-resolution DOM timestamps on release
2020-04-16 04:20:42 +02:00
wolfbeast
39dac57259
Merge branch 'redwood' into 28.9-platform
2020-04-14 21:49:04 +02:00
wolfbeast
c2d9ab62f3
Fix additional deprot in dom/base
2020-04-14 21:37:53 +02:00
wolfbeast
b9e692af05
Revert 1320408 part 15: Make addDataProperty static
2020-04-14 21:10:50 +02:00
wolfbeast
871e57fdd6
Issue #80 - De-unify dom/base and fix deprot.
2020-04-14 14:19:58 +02:00
wolfbeast
03530de64f
Fix deprot in /layout
2020-04-14 14:02:50 +02:00
Moonchild
4730da5b27
Create SECURITY.md
...
Provide basic instructions how to report security vulnerabilities.
2020-04-14 13:28:43 +02:00
wolfbeast
3cb245b749
Issue #1514 - Perform validity check before trying to use the content.
...
Resolves #1514
2020-04-14 13:28:28 +02:00
wolfbeast
9f5529d1e7
Issue #1513 - Bail on orphan node
...
This was refactored by Mozilla into doing effectively the same thing so
it aligns with them re: behavior.
Resolves #1513
2020-04-14 13:28:10 +02:00
wolfbeast
26c888208a
Issue #1512 - Improve handling of multiple selections.
...
IsSelectionEditable should check whether the focus node and anchor node
aren't null before trying to use them.
This also changes the initialization of selections' aOutIndex to the
last range in the selection as a fallback in case we don't add a range
later (in AddItem) which could also end up with a null selection
otherwise if the additional selection nodes are removed.
2020-04-14 13:27:57 +02:00
wolfbeast
9a52b3b852
[layout] Always move descendants of layout frames if moved.
...
If we move the frame then we always need to move any descendant views,
not just in case the frame itself has a view.
2020-04-14 13:27:34 +02:00
wolfbeast
96afb5250d
Issue #1511 - Bail on orphan situation.
...
This resolves #1511
2020-04-14 13:27:12 +02:00
Jan de Mooij
b93afb1ba7
[js] Handle functions with rest parameters in isObservableArgumentSlot.
2020-04-14 13:26:57 +02:00
Matt A. Tobin
277f2116b6
Move aom source to a sub-directory under media/libaom
...
There is no damned reason to treat this differently than any other media lib given its license and there never was.
2020-04-14 13:26:42 +02:00
Matt A. Tobin
d270404436
Silence removing dist/bin
2020-04-14 13:26:26 +02:00
Matt A. Tobin
3bec218684
Take files out of preprocessing that no longer require it
2020-04-14 13:26:13 +02:00
Matt A. Tobin
6daff43b61
Follow up to d0eee8f01 - Run precomplete cmd during package staging
2020-04-14 13:25:58 +02:00
Matt A. Tobin
eedf9f5ebf
Align mar generation on Windows with other platforms
...
This makes mar generation dependent on packaging not installer
2020-04-14 13:25:44 +02:00
Matt A. Tobin
049dae86d2
Alter config.guess to properly detect host and target bitness on SunOS
2020-04-14 13:25:29 +02:00
wolfbeast
65ba3cac58
[Docshell] Ensure nsDocShell::mContentViewer is released properly.
2020-04-14 13:25:13 +02:00
wolfbeast
1b8788aecb
Issue #1505 - Part 3: Make native mode actually native again.
2020-04-14 13:24:59 +02:00
wolfbeast
747632bd64
Issue #1505 - Part 2: Store application build ID in nsHttpHandler
...
Since we're needing to reuse this several times, it makes it simpler to
just get it once in init and storing it.
2020-04-14 13:24:46 +02:00
wolfbeast
02327fa745
Issue #1505 - Rebuild application version string
...
To respond dynamically to the pref change, the mAppVersion string needs
to be rebuilt.
Includes some minor improvements for corner cases and removes leftover
b2g junk.
2020-04-14 13:24:32 +02:00
New Tobin Paradigm
b470422d5a
Issue #1497 - Re-implement an un-preprocessed file check
2020-04-14 13:24:17 +02:00
wolfbeast
449d530a30
Issue #1508 - Redirect moz://a to http://thereisonlyxul.org/
2020-04-14 13:24:03 +02:00
wolfbeast
8bd941d4e3
Issue #1507 - Remove nsRefreshDriver's use of high res system timers.
...
Since we are using vsync for timing anyway in the layout refresh driver,
there is no need to bump the system timer resolution down to 1 ms.
This resolves #1507 .
2020-04-14 13:23:48 +02:00
JustOff
7172fc72a3
Issue #65 - Fix unprocessed directives in WebRequest.jsm
2020-04-14 13:23:21 +02:00
Matt A. Tobin
b977981df6
Make the reference to Handle unambiguous in ipc/testshell/XPCShellEnvironment.cpp
...
.. correctly
2020-04-14 13:23:06 +02:00
Matt A. Tobin
9dc65422ba
Revert "Make the reference to Handle unambiguous in ipc/testshell/XPCShellEnvironment.cpp"
...
This reverts commit d4afddfada .
2020-04-14 13:22:51 +02:00
Matt A. Tobin
45e8e98031
Make the reference to Handle unambiguous in ipc/testshell/XPCShellEnvironment.cpp
2020-04-14 13:22:34 +02:00
Matt A. Tobin
965232ab2f
Output webidl filenames as they are processed
2020-04-14 13:22:13 +02:00
athenian200
980ca14602
Issue #1501 - Un-bust building of NSS after update to 3.48 on Solaris.
2020-04-14 13:21:54 +02:00
Matt A. Tobin
02519e8575
Explicitly remove dist/bin before mozbuild's install_manifests get a hold of it
2020-04-14 13:21:33 +02:00
Matt A. Tobin
e003547dc5
Properly fix crash in nsDownloadManager when repeatedly pausing and resuming a download
...
This applies only to applications that do not use JSDownloads and is based on Bug 1224326
2020-04-14 13:21:07 +02:00
Matt A. Tobin
56f8375338
Revert "Only state the stop notification for JSDownloads in nsWebBrowserPersist::EndDownload"
...
This reverts commit aa28523a55 .
2020-04-14 13:20:54 +02:00
wolfbeast
2407845ec1
Issue #1280 - Un-bust certerror pages and ForgetAboutSite
2020-04-14 13:20:35 +02:00
wolfbeast
3f09b298b0
Issue #1280 - Stop requesting HPKP state from within devtools.
2020-04-14 13:20:22 +02:00
wolfbeast
c27830f35c
Issue #1280 - Part 2: Remove HPKP tests.
2020-04-14 13:19:54 +02:00
wolfbeast
99bad1726e
Issue #1280 - Part 1: Remove HPKP components.
...
This also removes leftover plumbing for storing preload information
in SiteSecurityService since no service still uses it.
2020-04-14 13:19:41 +02:00
JustOff
d86349716a
Issue #1473 - Fix building %OS_SLICE% on non-Windows platforms
2020-04-14 13:19:20 +02:00
JMadgwick
64a7c9e2d2
Issue #1471 - Fix building on sparc64 Linux
...
Correct various pre-processor defines for sparc64 and in mozjemalloc use the JS arm64 allocator on Linux/sparc64.
This corrects build problems opn Linux sparc64 and is in line with bugzilla bug #1275204 .
2020-04-14 13:18:48 +02:00
New Tobin Paradigm
514ff21cba
Update README.md
2020-04-14 13:18:16 +02:00
wolfbeast
edb5796d58
Issue #1497 Revert "Check if there are any unpreprocessed files"
...
This reverts PR #429
2020-04-14 13:18:02 +02:00
wolfbeast
c23e3b25f8
Issue #1497 Revert "MoonchildProductions#1251 - Part 19"
...
"Make the unpreprocessed file script work on Solaris."
This reverts commit e51afbcc2f .
2020-04-14 13:17:47 +02:00
Matt A. Tobin
e360caa1a2
Teach config.guess to know if we want to build 32 or 64 bit builds on Windows
2020-04-14 13:17:20 +02:00
Matt A. Tobin
9eeaeff77b
Issue #1499 - Re-import ExtensionStorage.jsm
2020-04-14 13:16:54 +02:00
wolfbeast
a435374873
Issue #1498 - Part 6: Remove STS preloadlist pref.
2020-04-14 13:16:38 +02:00
wolfbeast
04cfc091da
Issue #1498 - Part 5: Update SSService CID and correct mismatch.
2020-04-14 13:16:24 +02:00
wolfbeast
b23e7b61c6
Issue #1498 - Part 4: Remove clearPreloads.
...
Also tag #1280
2020-04-14 13:16:11 +02:00
wolfbeast
69b4e77751
Issue #1498 - Part 3: Remove support for storing "knockout" values.
2020-04-14 13:15:58 +02:00
wolfbeast
5657b5c53b
Issue #1498 - Part 2: Stop persisting preload states.
...
Since we don't use preloading anymore for either HPKP or HSTS, we no
longer need persistent storage in the profile for preload states.
Tag #1280 also
2020-04-14 13:14:43 +02:00
wolfbeast
1037746d00
Issue #1498 - Part 1: Stop using HSTS preload lists.
2020-04-14 13:14:03 +02:00
Matt A. Tobin
a060401264
Take nsSiteSecurityService out of UNIFIED_SOURCES
...
It exceeded the obj file sections limit because of the HSTS preload list so it cannot be built in UNIFIED mode.
2020-04-14 13:13:44 +02:00
wolfbeast
4e26fc1844
Issue #447 - Update HSTS preload list
2020-04-14 13:13:06 +02:00
Brian Smith
2645f9b944
Issue #1491 - Part 2: Disable a workaround on macOS 10.14+ for an Apple bug described in Mozilla bug 378645 involving popup windows that was fixed by Apple.
2020-04-14 13:12:48 +02:00
Brian Smith
88ce149033
Issue #1491 - Part 1: Update nsCocoaFeatures for newer versions of MacOS X.
2020-04-14 13:12:25 +02:00
wolfbeast
09655ad6d8
Issue #1467 - Part 4: Rename NSS_SQLSTORE to MOZ_SECURITY_SQLSTORE.
...
Rename the build config option accordingly.
2020-04-14 13:12:08 +02:00
wolfbeast
4fd0b98c2c
Issue #1467 - Part 3: Use UTF-8 file paths for NSS-SQL database.
2020-04-14 13:11:51 +02:00
wolfbeast
894b33e53a
Issue #1467 - Part 2: Make the PBKDF rounds adaptive to choice of NSS db
2020-04-14 13:11:37 +02:00
wolfbeast
236d425993
Issue #1467 - Part 1b: Fix type and make moz.configure happy.
2020-04-14 13:11:22 +02:00
wolfbeast
899e14e945
Issue #1467 - Part 1: Set up conditional NSS-SQL builds.
...
- Adds buildconfig option --enable-nss-sqlstore
- Prefixes NSS dbinit with either sql: or dbm: depending on config
- Pre-initializes mozStorage when NSS-SQL storage is used to prevent
an sqlite3_config race in NSS Init
2020-04-14 13:11:05 +02:00
wolfbeast
03fda9f0f3
[devtools] Properly escape method arguments for curl.
2020-04-14 13:10:45 +02:00
wolfbeast
3aae828871
[DOM] Make sure to exit fullscreen mode if popups are opened or focused.
2020-04-14 13:10:23 +02:00
wolfbeast
e7514afc7c
[js] Remove pointless MakeMRegExpHoistable optimization.
...
It's a lot of code with no measurable effect.
2020-04-14 13:10:09 +02:00
wolfbeast
4adf0d09f7
[network] Cherry-pick various sctp lib upstream fixes.
2020-04-14 13:09:51 +02:00
wolfbeast
22d0b88e37
Issue #1355 - Make addition of cell border display items depend on
...
whether they should be drawn.
This reduces the size of display lists for tables by only adding display
list items that are actually going to be visibly drawn, which will help
overall performance of table drawing.
2020-04-14 13:06:54 +02:00
JustOff
f7388678bd
Issue #1482 - Give dynamic SSUAO rules priority over static ones
2020-04-14 13:06:30 +02:00
wolfbeast
b45f5c435e
Issue #1485 - Fix incorrect grid cell sizing to min/max space.
...
There were actually two separate logical errors in this method:
The first part is that "origSizes.isSome()" is simply a bogus
requirement for applying min/max-sizes here. I'm still keeping
the optimization of not needlessly copying the mSizes array
(as originally intended) since it's a quite common case.
The second bug is that min/max-sizes were only applied under
the "if (fr != 0.0f)" block. This is bogus since the calculated
'fr' value depends on 'aAvailableSize' which might change by
applying min/max-sizes and thus 'fr' could become non-zero in
the second round.
To fix, this patch just moves "applyMinMax" block out one level.
2020-04-14 13:06:11 +02:00
Matt A. Tobin
3c73c0805c
Issue #1477 - Fix finding config.guess on builds not using MOZ_OBJDIR
...
* So far this seems to only affect Macintosh builds but other unix builds may be affected. Windows doesn't seem to be.
* This maintains consistency with other one-off file invocations and backwards compatibility with older comm setups
2020-04-14 13:05:58 +02:00
wolfbeast
db93b005f5
Issue #1480 - Skip abspos, fixed, float and placeholders for outline.
2020-04-14 13:05:43 +02:00
JustOff
d2aaa74f31
Issue #1053 - Remove no longer used function and modules from UserAgentUpdates.jsm
2020-04-14 13:05:25 +02:00
JustOff
702cf42544
Issue #1473 - Add %OS_SLICE% macro to SSUAO to refine OS info
2020-04-14 13:05:07 +02:00
wolfbeast
79a9dc2479
Minor update to UXP coding style guideline.
2020-04-14 13:04:46 +02:00
New Tobin Paradigm
ddcc3deddd
Update README.md
2020-04-14 13:04:19 +02:00
wolfbeast
f3b148844a
Issue #1474 - Prevent the cp detection from starting if preffed off.
...
When setting up connectivity, e.g. with new network detection, the pref
wouldn't be checked (or honored), resulting in spurious startup calls
despite being preffed off. This fixes that.
Resolves #1474
2020-04-14 13:04:05 +02:00
wolfbeast
51d5d162b7
Update UXP coding style guide JS guide.
2020-04-14 13:03:47 +02:00
wolfbeast
94494805da
Update UXP coding style guide JS guide.
2020-04-14 13:03:34 +02:00
Matt A. Tobin
5c7109182c
Issue #1470 - Part 3: Remove now unused update.locale
...
This requires changes to package-manifest in all applications
2020-04-14 13:03:21 +02:00
Matt A. Tobin
68e873ada7
Issue #1470 - Part 2: Change calls from UpdateUtils.getUpdateChannel() to UpdateUtils.UpdateChannel in telemetry modules
2020-04-14 13:03:07 +02:00
Matt A. Tobin
a5b05528fe
Issue #1470 - Part 1: Refactor UpdateUtils.jsm
2020-04-14 13:02:53 +02:00
wolfbeast
ce88d82f4a
Update UXP coding style guide with JS guide.
2020-04-14 13:02:39 +02:00
New Tobin Paradigm
61d3aa9be2
Remove exposed bug from UpdateUtils.jsm
2020-04-14 13:02:22 +02:00
Matt A. Tobin
a078d9f976
Issue #1053 - Remove android-only skia-npapi
2020-04-14 13:01:51 +02:00
Matt A. Tobin
3ed2b7a7cc
Issue #1053 - Remove android support from nsNSSComponent.cpp
2020-04-14 13:01:34 +02:00
Matt A. Tobin
9816a810e6
Issue #251 - Move --disable-dbm to ac configure
...
Also Tag #1467
2020-04-14 13:01:21 +02:00
Matt A. Tobin
9a8068ea3f
Remove unused mailnews.mozbuild
2020-04-14 13:01:07 +02:00
Matt A. Tobin
dcd9bbb717
Mork is not dependent on dbm and never was.
2020-04-14 13:00:55 +02:00
Matt A. Tobin
ecc0a40688
Correct typo in mailnews/base/src/moz.build
2020-04-14 13:00:41 +02:00
Matt A. Tobin
8f40737fc7
Issue #1319 - Remove EARLY_BETA_OR_EARLIER condition
2020-04-14 13:00:26 +02:00
wolfbeast
e7841ab5d7
Issue #1465 - Implement optional catch binding.
2020-04-14 13:00:11 +02:00
wolfbeast
dba09fa5c4
Revert "Issue #1355 - Better way to create display items for column backgrounds"
...
This reverts commit 44c47c5038 .
2020-04-14 12:59:57 +02:00
wolfbeast
afe2b7fa5a
Revert "Layout\reftests\table-background\reftest.list should have only additions to the end of it."
...
This reverts commit efdc2af8ab .
2020-04-14 12:59:43 +02:00
wolfbeast
acaec3f389
[DOM] Add a null check
2020-04-14 12:59:26 +02:00
Matt A. Tobin
d2083edba2
No Issue - Always build marionette until it can be tracked down and killed
2020-04-14 12:58:54 +02:00
win7-7
1ebcc1d7e5
Layout\reftests\table-background\reftest.list should have only additions to the end of it.
...
Layout\reftests\table-background\reftest.list should have only additions to the end of it. Revert incorrect additions.
2020-04-14 12:58:33 +02:00
win7-7
cbb61ab832
Issue #1355 - Better way to create display items for column backgrounds
...
Part 1: Remove current table item, as it's never set.
Part 2: Get rid of generic table painting code, and handle each class separately.
Part 4: Hoist outline skipping into col(group) frame code.
Part 5: Skip box-shadow for table column and column groups.
Part 6: Store column and column group backgrounds separately, and then append them before the rest of the table contents.
Part 7: Pass rects in display list coordinates to AppendBackgroundItemsToTop.
Part 8: Create column and column group background display items as part of the cell's BuildDisplayList.
Part 9: Used cached values instead of calling nsDisplayListBuilder::ToReferenceFrame when possible, since it can be expensive when the requested frame isn't the builder's current frame.
Part 10: Make sure we build display items for table parts where only the normal position is visible, since we may need to create background items for ancestors at that position.
Part 11: Create an AutoBuildingDisplayList when we create background items for table columns and column groups, so that we initialize the invalidation state correctly.
2020-04-14 12:58:11 +02:00
Matt A. Tobin
cf288a1847
Issue #1053 - Remove android preprocessor directive from toolkit/locales/jar.mn
2020-04-14 12:57:54 +02:00
wolfbeast
0d1eea2ebf
Revert #1091 Remove unboxed object code phase 1 + extras.
...
This should be the last code backout for this. merging this branch
should get us back to the way we were (+ additional code changes for
later changes) as fasr as the unused unboxed code is concerned.
2020-04-14 12:57:32 +02:00
wolfbeast
af69cb07db
Revert #1137 - Remove unboxed arrays
...
- accounting for removal of watch()/unwatch()
- updated for intermediate code changes.
2020-04-14 12:57:13 +02:00
wolfbeast
dc4695406f
Revert "Issue #1382 - Remove invalid assertion."
...
This reverts commit 9c6a8450b3 .
2020-04-14 12:56:56 +02:00
wolfbeast
c22a493144
Revert #1142 - Remove unboxed objects
...
- accounting for removal of watch()/unwatch()
2020-04-14 12:56:40 +02:00
Matt A. Tobin
d20ca24a07
Issue #1053 - Remove android support from toolkit
...
Note: Does not remove support completely from toolkit/mozapps/installer or from telemetry or AppConstants.jsm
2020-04-14 12:56:02 +02:00
Matt A. Tobin
b2ca17a298
Bug 1339444 - Remove unused resource://gre/modules/sqlite/sqlite_internal.js
2020-04-14 12:55:48 +02:00
Matt A. Tobin
eb70e6e3d0
Issue #439 - Remove tests from toolkit/
2020-04-14 12:55:19 +02:00
Matt A. Tobin
32ead79529
Issue #1053 - Remove android support from db
2020-04-14 12:55:00 +02:00
Matt A. Tobin
3e59235162
Issue #1053 - Remove android support from docshell
2020-04-14 12:54:47 +02:00
Matt A. Tobin
7494866cb5
Issue #1053 - Remove android support from hal
2020-04-14 12:54:30 +02:00
Matt A. Tobin
19bf63b0ee
Issue #1053 - Remove android support from image
2020-04-14 12:54:15 +02:00
Matt A. Tobin
8b539ec9e7
Issue #1053 - Remove android support from intl/locale/nsLocaleService.cpp
...
This is the only non-icu file with android code in it. Not going to remove android in icu its self because it remains a 3rd party lib.
2020-04-14 12:54:01 +02:00
Matt A. Tobin
ba0011606d
Follow-up to 4e2e9be6a - Move HeapSnapshot DevTools-only Modules back to DevTools
...
I am so done with this.
Resolves #316
2020-04-14 12:53:46 +02:00
Matt A. Tobin
ec2daa8dc9
Issue #1053 - Remove android support from memory
2020-04-14 12:53:27 +02:00
Matt A. Tobin
44c169c9be
Issue #1053 - Remove android support from mfbt
2020-04-14 12:53:13 +02:00
Matt A. Tobin
57383be95d
Issue #1053 - Remove android support from ipc except for ipc/chromium
...
This does not include android in the imported chromium code as specific research needs done on defines and logic.
2020-04-14 12:52:59 +02:00
Matt A. Tobin
6ef03f136b
Issue #1053 - Remove android support from mozglue
...
Yes, I checked for unsaved files this time...
2020-04-14 12:52:45 +02:00
Matt A. Tobin
d6bcaa6491
Issue #1053 - Remove android support from netwerk/protocol/http/nsHttpHandler.cpp
2020-04-14 12:52:32 +02:00
Matt A. Tobin
92edec6f58
Issue #1053 - Remove android support from netwerk
2020-04-14 12:52:18 +02:00
Matt A. Tobin
2dea4edfd7
Issue #1053 - Remove android support from storage/mozStorageConnection.cpp
2020-04-14 12:52:05 +02:00
Matt A. Tobin
54cb1b965e
Issue #1053 - Remove android support from uriloader
2020-04-14 12:51:52 +02:00
Matt A. Tobin
a6d1dd183d
Issue #1053 - Remove android support from xpcom/threads/nsThread.cpp
...
Forgot to save..
2020-04-14 12:51:38 +02:00
Matt A. Tobin
da15aa0fdf
Issue #1053 - Remove android support from XPCOM
2020-04-14 12:51:25 +02:00
Matt A. Tobin
867737dd4b
Remove redundant moz.build from db/
2020-04-14 12:51:11 +02:00
Matt A. Tobin
36fc5f674e
Reclassify heapsnapshot and nsJSInspector as not part of devtools
...
This resolves Issue #316
2020-04-14 12:50:57 +02:00
wolfbeast
7b30664f59
Set module default identification properly.
2020-04-14 12:50:42 +02:00
wolfbeast
ef71f96a8d
Remove gtest reference to non-existing path of removed component
2020-04-14 12:50:25 +02:00
wolfbeast
2b99226680
[gfx] Put Skia-specific CTOR init behind Skia-conditional.
2020-04-14 12:50:12 +02:00
wolfbeast
2794f0c48c
Issue #316 - Make sure MOZ_DEVTOOLS_SERVER is passed down to js.
2020-04-14 12:49:36 +02:00
Matt A. Tobin
2f23073a3a
Issue #1053 - Remove android support from NPAPI
2020-04-14 12:49:22 +02:00
Matt A. Tobin
496fbaf738
Issue #1053 - Remove conditional android code from widget/
2020-04-14 12:49:08 +02:00
Matt A. Tobin
85621ee9b3
Issue #1053 - Remove Android Widget Toolkit specific files
2020-04-14 12:48:53 +02:00
Matt A. Tobin
ee6595e6de
Issue #439 - Remove tests from widget/
2020-04-14 12:48:40 +02:00
wolfbeast
201be4d8fc
Issue #316 - Be more gentle with the CC and nursery.
2020-04-14 12:48:23 +02:00
wolfbeast
9e586a1d0e
Issue #316 - Pre-process Performance.webidl
2020-04-14 12:48:09 +02:00
wolfbeast
009c9dd2f8
Issue #316 - Make the memory GC performance object conditional (WIP)
...
This was only added for GCubench and likely interfering with building
without devtools-server.
2020-04-14 12:47:56 +02:00
Matt A. Tobin
6407f1abd4
Issue #1457 - Unfold sqlite3 from nss
2020-04-14 12:47:38 +02:00
wolfbeast
28f0155307
Issue #1383 - Remove "Copy raw data to clipboard" button
...
This resolves #1383
2020-04-14 12:47:23 +02:00
JustOff
11ede87242
Issue #1445 - Add a link to details on using Firefox extensions in Pale Moon
2020-04-14 12:47:05 +02:00
Matt A. Tobin
3630fec559
Issue #1454 - Add MOZ_PKG_SPECIAL to UpdateUtils
2020-04-14 12:46:46 +02:00
JustOff
d062e7311c
Issue #1445 - strings cleanup
2020-04-14 12:46:29 +02:00
wolfbeast
0313ac74fd
Issue #1445 - remove redundant nativeIndicator
...
This resolves #1445
2020-04-14 12:46:14 +02:00
Matt A. Tobin
9612c64265
Issue #1320 - Stop appending cpu arch to the end of %BUILD_TARGET% on Windows in UpdateUtils.jsm
2020-04-14 12:45:59 +02:00
wolfbeast
c5d570792d
Issue #1445 - Use the detailed string also in the list entries.
2020-04-14 12:45:44 +02:00
wolfbeast
10c4e73e56
Issue #1446 - Only match extension add-on types for target applications.
...
This resolves #1446
2020-04-14 12:45:31 +02:00
win7-7
c9fd86cb78
Issue #1355 - Make nsTableCellFrame::GetColIndex/GetRowIndex faster
...
We can devirtualize it, remove some branches.
2020-04-14 12:45:15 +02:00
wolfbeast
550d634ff5
Issue #1446 - Only allow extension add-on types for Firefox compat mode.
2020-04-14 12:44:56 +02:00
wolfbeast
bbee80fa1c
Issue #1445 - Clarify the status of extensions in the Add-On manager
...
This resolves #1445 .
2020-04-14 12:44:41 +02:00
wolfbeast
8ffe533b3d
[CSS] Only emit non-GC chrome wrapped XUL box warnings in debug builds.
2020-04-14 12:44:16 +02:00
wolfbeast
9670bdb685
Issue #1441 - Guard appomni/greomni with UXP_CUSTOM_OMNI env var.
...
This adds an addition to the environment set up for child processes
(plugin container) so that it may still be able to pass the omni
parameters there as-needed.
2020-04-14 12:44:02 +02:00
wolfbeast
8fa80e2c8d
Revert "Issue #1441 - Guard appomni/greomni with UXP_CUSTOM_OMNI env var."
...
This reverts commit 2bdbca39b2 .
2020-04-14 12:43:49 +02:00
Simon Giesecke
a377d1ecd4
[IndexedDB] Ensure that strong references to newly created cursors are
...
kept until the DOM Binding is created.
This fixes random crashes on websites that use IndexedDB cursors.
See also BZ bug 1599420
2020-04-14 12:43:34 +02:00
Henri Sivonen
1ebbb0af03
[Parser] Move setting context to null to the correct location.
2020-04-14 12:43:22 +02:00
wolfbeast
29b13d3523
Issue #1441 - Guard appomni/greomni with UXP_CUSTOM_OMNI env var.
2020-04-14 12:43:06 +02:00
sotaro
76476ed75b
[Layers] Clear WrappingTextureSourceYCbCrBasic::mTexture correctly
2020-04-14 12:42:53 +02:00
wolfbeast
84fc500ff2
[Network] Bump http channel default Firefox CompatMode init value.
2020-04-14 12:42:38 +02:00
wolfbeast
2560dd2514
Fix a whitespace issue in nsComputedDOMStyle.cpp
2020-04-14 12:42:23 +02:00
wolfbeast
0e2b0db4d7
[CSS] Add stub for font-variation-settings
...
This stub is added because websites insist on considering this
very hardware-dependent and O.S.-variable low-level font-control
as a "critical feature" which it isn't as there is 0 guarantee
that font variation settings are supported or honored by any
operating system used by the client.
On top this is a WD status feature that sites shouldn't be using, and
the feature itself is strongly discouraged for use in favor of standard
CSS font manipulation keywords like `font-weight`.
2020-04-14 12:42:10 +02:00
wolfbeast
c4f65de9b2
[CSP] Allow not having a Port for RessourceURI if the Scheme has no
...
Default Port
2020-04-14 12:41:57 +02:00
Matt A. Tobin
e3148b0a25
Issue #65 - Correct nsHelperAppDlg.js for bad preprocessing conversion
2020-04-14 12:41:44 +02:00
Matt A. Tobin
fe6730c219
Issue #80 - Stop building non-generated dom/binding files as UNIFIED_SOURCES
...
Also fix deprot
2020-04-14 12:41:31 +02:00
Matt A. Tobin
2e44ddb15e
Directly assign PrimitiveConversions.h to the generated binding of KeyframeAnimationOptions.
...
This is a hack to deal UnifiedBindings trying to deal with an incomplete codegen implementation so it was worked around with a hack back in Firefox 30-something. If we have anymore of this non-sense crop up as stuff is added or removed from DOM then extend this conditional.
Least until something better comes along.
2020-04-14 12:41:12 +02:00
win7-7
da74d1f3f3
Issue #1355 - Do less work for columns not in the desired set in PaintRowGroupBackgroundByColIdx
...
Do less work in PaintRowGroupBackgroundByColIdx for cells that are not in our desired set of columns.
crash fix:
Guard against empty column groups when building a display list for a table.
2020-04-14 12:40:47 +02:00
Matt A. Tobin
91be118376
Issue #65 - Don't split in the middle of assignment statements in createProfileWizard.js
2020-04-14 12:40:06 +02:00
Matt A. Tobin
2258e09d59
Issue #65 - Correct fallthough case in profileSelection.js
2020-04-14 12:39:51 +02:00
Matt A. Tobin
30ec922d7e
Issue #65 - Remove AppConstants from toolkit/components/passwordmgr
2020-04-14 12:39:35 +02:00
Matt A. Tobin
1000488a5b
Issue #65 - Remove AppConstants from toolkit/components/alerts
2020-04-14 12:39:21 +02:00
Matt A. Tobin
ffe75592e3
Issue #65 - Remove AppConstants from toolkit/components/places
2020-04-14 12:39:08 +02:00
Matt A. Tobin
0084e71953
Issue #65 - Remove AppConstants from toolkit/components/apppicker
2020-04-14 12:38:54 +02:00
Matt A. Tobin
dbeceecde2
Issue #65 - Remove AppConstants from toolkit/components/thumbnails
2020-04-14 12:38:41 +02:00
Matt A. Tobin
9fc28c55c3
Issue #65 - Remove AppConstants from toolkit/components/printing
2020-04-14 12:38:27 +02:00
Matt A. Tobin
113a825c1f
Issue #65 - Remove AppConstants from toolkit/components/satchel
2020-04-14 12:38:14 +02:00
Matt A. Tobin
419abfb09f
Issue #65 - Remove AppConstants from toolkit/components/jsdownloads
2020-04-14 12:37:58 +02:00
Matt A. Tobin
4e58dab0a1
Issue #65 - Remove AppConstants from toolkit/mozapps/downloads
2020-04-14 12:37:44 +02:00
Matt A. Tobin
9e42d9ea2f
Issue #65 - Remove AppConstants from toolkit/mozapps/extensions
2020-04-14 12:37:29 +02:00
Matt A. Tobin
377f54f3fe
Issue #65 - Remove AppConstants from toolkit/mozapps/update
2020-04-14 12:37:16 +02:00
Matt A. Tobin
62f39d829d
Issue #65 - Remove AppConstants from toolkit/profile
2020-04-14 12:37:02 +02:00
win7-7
28971524e4
fix whitespace
...
fix whitespace.
2020-04-14 12:36:29 +02:00
win7-7
be37269123
Issue #1386 - Devirtualize GetRowSpan/GetColSpan
...
It's at ~1.5% on the perf log for the Netflix use case, which seems a bit too much.
2020-04-14 12:36:12 +02:00
Matt A. Tobin
8acff5cdbe
Issue #1395 - Part 2: Remove the rest of FlyWeb
2020-04-14 12:35:06 +02:00
Matt A. Tobin
11a4ab0982
Issue #1395 - Remove FlyWeb Service
2020-04-14 12:31:31 +02:00
Matt A. Tobin
8c41fcd240
Issue #1390 - Get rid of the Presentation API
2020-04-14 12:31:16 +02:00
Matt A. Tobin
27f4e60be8
Issue #1390 - Remove secondscreen modules from toolkit
2020-04-14 12:31:03 +02:00
wolfbeast
aae1baabe9
[AM] Remove shared theme leftovers for webextensions
2020-04-14 12:30:49 +02:00
Matt A. Tobin
f620afc446
Issue #1392 - Change --enable-eme to MOZ_ARG_ENABLE_BOOL and remove MOZ_EME_MODULES
2020-04-14 12:30:34 +02:00
Moonchild
456f4a5891
Update UXP Coding Style.md
...
Be more explicit about paranthesis spacing
2020-04-14 12:30:16 +02:00
Moonchild
84d99e2996
Update UXP Coding Style.md
...
Minor typo
2020-04-14 12:30:03 +02:00
wolfbeast
e29301f5d0
Issue #26 - Part 2c: Remove dependence on gmp/widevine-adapter/*
2020-04-14 12:29:44 +02:00
wolfbeast
369ad75fc8
Issue #26 - Part 2b: Stub out GMPDecryptorProxy functions.
...
If EME isn't built, these functions would have no use and the callback
structures are unavailable. Stubbing these out will still allow the
callers to work unchanged, but in effect simply always return without
dispatching a promised task.
This fixes the dependency issue from part 2a.
2020-04-14 12:29:29 +02:00
wolfbeast
37e3135bc5
Issue #26 Part 2a: make more EME code conditional.
...
- Exclude missed MediaKey functions and CDMProxy code.
- Exclude EME APIs frm being built (webidl change)
- Fix tests in --disable-eme state
2020-04-14 12:29:16 +02:00
wolfbeast
259bd2e977
[Installer] Updated the 7-zip stub binary to make sure it doesn't hang
...
on older versions of Windows but instead provides a usable error message
2020-04-14 12:28:34 +02:00
win7-7
0ebdc99757
Issue #1384 - Match standard for colSpan/rowSpan
...
HTML standardizes proper behavior of colSpan and rowSpan:
The main thing is that getting the .rowSpan and .colSpan IDL properties will now return the actual clamped value that we use.
2020-04-14 12:28:14 +02:00
wolfbeast
68d3bc54fb
Issue #1382 - Remove invalid assertion.
...
There is flexibility in exactly the value the initialized length must
hold, i.e. if an array is completely empty, it is valid for the
initialized length to be any value between zero and the length of the
array, as long as the in-memory values below the initialized length have
been initialized with a hole value.
In the case of 0, the array is packed and the move operation would be a
nop, so simply convert the assert to a condition to save some cycles.
2020-04-14 12:28:00 +02:00
win7-7
2109f36dd4
Issue #1355 - Hit testing in large tables has become extremely slow
...
Add dirty rect intersection checks so that we don't build unnecessary table part display items.
2020-04-14 12:27:45 +02:00
wolfbeast
58f10adc97
Revert "Issue #1355 - Hit testing in large tables has become extremely slow"
...
This reverts commit f7b2f0a665 .
2020-04-14 12:27:31 +02:00
win7-7
05c68a17a0
Issue #1355 - Hit testing in large tables has become extremely slow
...
Add dirty rect intersection checks so that we don't build unnecessary table part display items.
2020-04-14 12:27:14 +02:00
New Tobin Paradigm
f78958a020
Fix preprocessor directive in UserAgentUpdates.jsm
2020-04-14 12:26:58 +02:00
wolfbeast
bcd6c96aec
Issue #1378 - Follow-up: make sure background items remain table-aligned.
2020-04-14 12:26:44 +02:00
Matt A. Tobin
73289f5389
Issue #65 - Remove AppConstants from toolkit/modules
...
Except for secondscreen
2020-04-14 12:26:25 +02:00
Matt A. Tobin
4acc0d58cb
Issue #65 - Remove AppConstants from toolkit/content
2020-04-14 12:26:11 +02:00
Matt A. Tobin
a1c9dd468d
Issue #65 - Remove AppConstants from netwerk/
2020-04-14 12:25:58 +02:00
Matt A. Tobin
0a5acb852a
Issue #65 - Remove AppConstants from mailnews/
2020-04-14 12:25:45 +02:00
Matt A. Tobin
c8bbebe59d
Issue #65 - Remove AppConstants from dom/
2020-04-14 12:25:32 +02:00
wolfbeast
fddc35e438
Issue #1378 - Align the drawing of table cell backgrounds with the spec.
2020-04-14 12:22:44 +02:00
Matt A. Tobin
7e4efa4e1f
Issue #1377 - Fix porting typo in mailnews/base/search/content/searchWidgets.xml
...
MailNews Core being historically comm tended to avoid defining shorthand for Components.interfaces
2020-04-14 12:21:51 +02:00
wolfbeast
84b5515a8d
Issue #447 - Update HSTS preload list & reduce debug spew
...
Commented out spewing dump() statements in loops. With the ever growing
HSTS list it takes too much time and is pointless to display.
2020-04-14 12:21:27 +02:00
wolfbeast
6b7fa183dd
Issue #1342 - Remove support for system libvpx
2020-04-14 12:21:10 +02:00
wolfbeast
a43d59bcbf
Issue #1342 - Remove support for system sqlite
2020-04-14 12:20:23 +02:00
wolfbeast
ac6896b599
Issue #1342 - Update old.configure for removed build options
2020-04-14 12:20:08 +02:00
wolfbeast
171053d0b2
Issue #1342 - Remove support for system linbpng
2020-04-14 12:19:55 +02:00
win7-7
efd88ee999
Issue #1355 - Speed up the traversal of a table row frame's child cells
...
Speed up getting the first cellframe in a row and the next cellframe after the given one
2020-04-14 12:19:39 +02:00
wolfbeast
9a74d53315
Issue #1342 - Remove support for system NSPR/NSS
2020-04-14 12:18:35 +02:00
wolfbeast
e2a478072a
Issue #1342 - Remove support for system ICU
2020-04-14 12:18:21 +02:00
wolfbeast
cb06cac81d
[WebRequest] Remove AddonManagerPermissions leftovers
...
This was added as part of the WebExtension sec issue CVE-2017-5389.
Since we no longer have this interface, it needed to be removed to
prevent errors in the WebRequest channel callback.
2020-04-14 12:17:58 +02:00
athenian200
c3d92cd338
Issue #1356 - Add tests.
...
Forgot to include these before.
2020-04-14 12:17:34 +02:00
athenian200
8ae2267eac
Issue #1356 - Restore older syntax.
...
Some newer Firefox syntax snuck into my last bug. Just to be on the safe side I'm restoring the older syntax here.
2020-04-14 12:16:48 +02:00
athenian200
563dc95cdb
Issue #1356 - Remove -moz-user-input disabled to improve event handling.
2020-04-14 12:16:31 +02:00
wolfbeast
7e59ac9036
Issue #1360 - Enable acceleration by default on all known-good platforms.
2020-04-14 12:15:53 +02:00
wolfbeast
f1e40aaa5b
Issue #1360 - Part 2: Update tests for changed preferences.
2020-04-14 12:14:27 +02:00
wolfbeast
068372c618
Issue #1360 - Part 1: Simplify layers acceleration prefs.
...
This gets rid of platform-dependent hard-coded defaults, but keeps
build-time blocking if there is no GL provider (in which case layers
acceleration almost certainly won't work because it needs a GL
compositor and would likely crash without)
New prefs are
- layers.acceleration.enabled to enable HWA
- layers.acceleration.force to force it enabled (requires .enabled to be
set as well)
This is the platform part of this issue. The rest will be front-end work
(Preference UI integration and pref migration)
2020-04-14 12:14:11 +02:00