Moonchild
2ed0607c74
Merge branch 'redwood' into release
2020-07-30 09:37:13 +00:00
athenian200
922a72766c
Issue #1615 - SunOS LDAP cleanup.
...
I meant to do this a long time ago, but basically it accounts for the new XP_SOLARIS build flag that never made it into the MailNews code. Additionally, it enables a compatibility flag for Solaris 11.4 that allows us to use the three-argument implementation of ctime_r still used by Solaris 11.3 and illumos (which also appears equivalent to the NSLDAPI_CTIME implementation used by libldap internally). Also, the ctime_r function has been added to the time.h header library for a while now, not sure why Mozilla thought we didn't have a ctime_r implementation.
2020-07-30 09:36:55 +00:00
Moonchild
16d1313104
Merge branch 'redwood' into release
2020-07-29 19:32:26 +00:00
Matt A. Tobin
0387f52bd3
Issue #1614 - Update en-US Dictionary
2020-07-29 19:32:08 +00:00
Moonchild
a1ca8ca9bd
Merge branch 'redwood' into release
2020-07-29 14:30:24 +00:00
Moonchild
2ee2ca7dfb
Improve dll loading on Windows.
2020-07-29 14:29:33 +00:00
Michael Tuexen
0d7b7b74c6
[WebRTC] Stop putting addresses in the cookie chunk.
...
When using AF_CONN addresses, don't put these in the COOKIE
chunk. For these addresses it is possible to reconstruct them
locally. Conceptually, addresses are something to be shared
with the peer, but in the case of AF_CONN this might not be
the case. Therefore, zero then out.
Thanks to Natalie Silvanovich of Google Project Zero for
finding and reporting the issue.
2020-07-29 14:29:23 +00:00
Moonchild
45db2388fe
[dom] Fix a spec compliance issue with the HTML LS regarding script loading.
...
This fixes a spec compliance issue with section 8.1.4.2 Fetching scripts.
2020-07-29 14:29:10 +00:00
Moonchild
323288bc72
[js] Don't improve TypeSets containing the magic-args type.
...
JIT optimizations involving the Javascript 'arguments' object could
potentially confuse later optimizations, so we simply disable these
optimizations as a DiD measure.
2020-07-29 14:28:55 +00:00
Andrea Marchesini
3323a8eda3
[xpcom] Make Base64 compatible with ReadSegments() with small buffers.
2020-07-29 14:28:45 +00:00
Jan de Mooij
71293f0fe4
[js] Fix Sink to check for non-recoverable operands.
2020-07-29 14:28:36 +00:00
Moonchild
a91722be27
[network/dom] Improve sanitization of download filenames.
2020-07-29 14:28:24 +00:00
Matt A. Tobin
1ef64f9ea3
Follow up to 39be34c06 - The check sound be if not ordered
...
FINE! I'll go to bed already...
2020-07-28 15:51:37 +00:00
Matt A. Tobin
4a960879c8
[MailNews] Allow setting "Local Folders" as always the first displayed account
2020-07-28 15:50:20 +00:00
Matt A. Tobin
4329ae3337
[MailNews] Allow ordering of accounts to respect mail.accountmanager.accounts
2020-07-28 15:50:09 +00:00
Moonchild
ad453f0b28
Issue #1391 - Remove the DOM battery API
2020-07-28 15:46:41 +00:00
Moonchild
d332d4a60d
Fix line endings.
2020-07-28 10:38:28 +00:00
Moonchild
ad5e9449d2
Issue #1587 Part 12 (followup 2): Allow clearing of signal by setting to null.
2020-07-28 10:38:16 +00:00
Moonchild
71848c23a4
Issue #1587 Part 11 (followup 1): Implement multithreaded signals for workers.
2020-07-28 10:38:04 +00:00
Moonchild
1d321e689e
[css] Enable various arbitrarily-disabled CSS features in the platform.
...
These should all be spec-compliant and were (for release-trickling of features)
arbitrarily disabled by Mozilla at our fork point. There's no real reason to
keep them disabled since they are used in the wild.
2020-07-23 23:17:18 +00:00
Matt A. Tobin
b9b9d5bfb9
Issue #1612 - Add-ons targeting Toolkit's ID (and not Firefox's) should be considered "native" by the Add-ons Manager when using the Dual-GUID system
...
A version bump triggering add-on compatibility check will re-evaluate the "native" status (among other things) so no extra or special work is required to fix erroneous warnings.
tl;dr instafix!
2020-07-23 23:17:09 +00:00
Matt A. Tobin
b92abc83c2
Issue #1611 - Enable WASM by default but only enable jit when 64bit
2020-07-23 23:16:56 +00:00
Gaming4JC
4950c982e0
Issue #618 - Remove eager instantiation - Debug follow up
...
The added debug assertion did not take into account microtask refactoring done in BZ 1405821.
Resulting in error: no member named 'IsInMicroTask' in 'nsContentUtils'.
This resolves the error.
2020-07-12 19:40:18 +00:00
Moonchild
86b184b957
Revert "Revert "Issue #1445 - strings cleanup""
...
This reverts commit 554183b5dd .
2020-07-12 01:35:45 +02:00
Moonchild
33ba46c6bb
Revert "Revert "Issue #1445 - Add a link to details on using Firefox extensions in Pale Moon""
...
This reverts commit 7ba07f4a17 .
2020-07-12 01:35:30 +02:00
Moonchild
451980d51b
Revert "Revert "Issue #1445 - remove redundant nativeIndicator""
...
This reverts commit 0fb23389f5 .
2020-07-12 01:35:17 +02:00
Moonchild
4ddbe58171
Revert "Revert "Issue #1445 - Use the detailed string also in the list entries.""
...
This reverts commit 0c150945dc .
2020-07-12 01:35:04 +02:00
Moonchild
84caa4f3ad
Revert "Revert "Issue #1446 - Only match extension add-on types for target applications.""
...
This reverts commit b089b365d6 .
2020-07-12 01:34:51 +02:00
Moonchild
4f44e23c16
Revert "Revert "Issue #1446 - Only allow extension add-on types for Firefox compat mode.""
...
This reverts commit 55fa46d059 .
2020-07-12 01:34:38 +02:00
Moonchild
a69eda9b9c
Revert "Revert "Issue #1445 - Clarify the status of extensions in the Add-On manager""
...
This reverts commit d21b46fc9c .
2020-07-12 01:34:17 +02:00
Moonchild
f1b51be787
Merge branch 'redwood' into release
2020-07-10 18:46:10 +00:00
Moonchild
82faff19e1
[network] Use query and ref lengths if available in nsStandardURL.
2020-07-10 18:34:52 +00:00
Moonchild
1597b61148
[js] Get the class pointer from the ObjectGroup in NativeObject::slotSpan
...
This changes NativeObject::slotSpan() to get the class from the object group
rather than getting it from the base shape to avoid a race between
Shape::ensureOwnBaseShape and background sweeping.
2020-07-10 18:34:43 +00:00
Moonchild
694c5f889c
Force clobber
2020-07-10 18:34:31 +00:00
Moonchild
c1f8c0cb5d
[NSS] Version and build bump
2020-07-10 18:33:22 +00:00
Sohaib ul Hassan
dcab408a5f
[NSS] Implement constant-time GCD and modular inversion
...
The implementation is based on the work by Bernstein and Yang
(https://eprint.iacr.org/2019/266 )
"Fast constant-time gcd computation and modular inversion".
It fixes the old mp_gcd and s_mp_invmod_odd_m functions. The patch also fixes
mpl_significant_bits s_mp_div_2d and s_mp_mul_2d by having less control flow to
reduce side-channel leaks.
Co-authored by : Billy Bob Brumley
2020-07-10 18:33:11 +00:00
Moonchild
407c503fa4
[js] Improve readability and control flow of js date string parser.
2020-07-10 18:33:01 +00:00
Byron Campen [:bwc]
9130f12906
[WebRTC] Make candidate pair insertion code easier to read/understand.
...
Includes removing an error code for a function that never fails, and removing an
error return when the function successfully did what it said it would.
Ref: BZ 1644477
2020-07-10 18:32:51 +00:00
Moonchild
5e2b3d1d89
[AppCache] Add check for disallowed encoded path separators
2020-07-10 18:32:35 +00:00
Moonchild
0c5a41e894
[image] Add a sanity check to JPEG encoder buffer handling, just in case.
2020-07-10 18:32:26 +00:00
Moonchild
e29a8bd113
Issue #618 - Fix typo and remove old function declarations.
2020-07-10 18:31:16 +00:00
Moonchild
83abc5af59
Issue #618 - Report source position information (line/column)
...
Report source position information for module export resolution failures.
Ref: BZ 1362098
2020-07-10 18:31:06 +00:00
Moonchild
47101f49c0
Issue #618 - Slightly improve module scripting tests.
...
Ref: BZ 1388728
2020-07-10 18:30:57 +00:00
Moonchild
f6a6900a6b
Issue #618 - Further align error handling for module scripts with the spec
...
Ref: BZ 1388728
2020-07-10 18:30:48 +00:00
Moonchild
40aad1a220
Issue #618 - Remove context and heap-idle check
...
For checking if a module is in an error state and what the error is, it
shouldn't matter if we are currently GC-ing or not. So we don't need to check
for it, which removes the requirement to pass in the JS context (needed for
AssertHeapIsIdle's runtime check); this unblocks progress where otherwise we'd
have to figure out what the context is at the module level just to satisfy this
check.
2020-07-10 18:30:39 +00:00
Moonchild
1e14031a59
Issue #618 - Remove eager instantiation
...
This backs out the stuff added in Bug 1295978.
Ref: BZ 1295978, 1388728
2020-07-10 18:30:30 +00:00
Moonchild
765c90318f
Issue #618 - Fix JSAPI additions to pass the JS context.
2020-07-10 18:30:14 +00:00
Moonchild
ef8d18da70
Issue #618 - Match JSAPI names with the changes in 9ca7414722
...
Ref: BZ 1388728
2020-07-10 18:30:03 +00:00
Moonchild
7bf3e4c464
Issue #618 - Add APIs to query module record errors
...
Ref: BZ 1388728
2020-07-10 18:29:52 +00:00
Moonchild
57523a0deb
Issue #618 - Update code comments for ModuleInstantiate
2020-07-10 18:29:43 +00:00
Moonchild
3f25d0c8e4
Issue #618 - Align module instantiation/errors with the updated spec.
...
Store and re-throw module instantiation and evaluation errors.
Ref: BZ 1374239, 1394492
2020-07-10 18:29:33 +00:00
Moonchild
ab05017026
Issue #618 - Add clarifying code comments.
2020-07-10 18:29:22 +00:00
Moonchild
255c7f6f3a
Issue #618 - Check for failed instantiation when starting to fetch dependencies
...
If instantiation has failed, then also fail the load and don't fetch imports.
Ref BZ: 1358882
2020-07-10 18:29:13 +00:00
Moonchild
5ffe27bb03
Issue #1603 - Part 2: Split some classes out of ScriptLoader.cpp
...
This splits ScriptLoader up the same way Mozilla did with the exception of
ScriptRequest due to the fact that ScriptLoader and ScriptRequest are
interdependent and would create a circular dependency if split apart when not
using unified building.
2020-07-10 18:29:02 +00:00
Moonchild
0633844f46
Issue #1603 - Part 1: Reorganize ScriptLoader/ScriptElement
...
- Moves scripting parts of DOM into 'dom/script'
- Renames nsScript{Loader/Element} to Script{Loader/Element}
- Adjusts all callers
2020-07-10 18:28:50 +00:00
Gaming4JC
d0126b96cd
Bug 1316302 - Part 4: Refine HTMLEditRules::TryToJoinBlocks() and HTMLEditRules::MoveNodeSmart() with early return style for making scope of EditActionResult variable smaller
...
For now, let's make the scope of EditActionResult variable in them smaller without big change.
Tag #1563
2020-06-27 02:20:41 +02:00
Gaming4JC
d4cd571021
Bug 1316302 - Part 3: Create EditActionResult class for making the methods which return nsresult, handled and canceled with out params
...
In a lot of places, edit action handlers and their helper methods return nsresult and aHandled and aCanceled with out params. However, the out params cause the code complicated since:
* it's not unclear if the method will overwrite aHandled and aCanceled value.
* callers need to create temporary variable event if some of them are not necessary.
This patch rewrites the helper methods of HTMLEditRules::WillDeleteSelection() with it.
Tag #1563
2020-06-27 02:20:28 +02:00
Gaming4JC
016c55f409
Bug 1316302 - Part 2: WillDeleteSelection() should retry to handle it when selection is collapsed and JoinBlocks() doesn't handle nor cancel the action
...
When selection is collapsed and JoinBlocks() doesn't handle nor cancel the action, WillDeleteSelection() should move selection to the start/end of leftmost/rightmost editable leaf node and retry to handle the action again.
For avoiding infinite loop, it checks if selected node is changed actually before calling itself again.
Tag #1563
2020-06-27 02:20:16 +02:00
Gaming4JC
016313d559
Bug 1316302 - Part 1: Helper methods for HTMLEditRules::WillDeleteSelection() should have an out argument to indicates if it actually handles the action
...
When HTMLEditRules::WillDeleteSelection() tries to remove something from the end/start of a block to its last/first text node but it's contained by block elements, it tries to join the container and the block. However, JoinBlocks() always fails to join them since it's impossible operation. In this case, HTMLEditRules::WillDeleteSelection() should retry to remove something in the leaf, however, it's impossible for now because JoinBlocks() and its helper methods don't return if it handles the action actually.
This patch renames |JoinBlocks()| to |TryToJoinBlocks()| for representing what it is. And this patch adds |bool* aHandled| to the helper methods. Then, *aHandled and *aCancel are now always returns the result of each method. Therefore, for merging the result of multiple helper methods, callers need to receive the result with temporary variables and merge them by themselves.
Note that when they modify DOM node actually or the action should do nothing (for example, selection is across tables), aHandled is set to true.
Tag #1563
2020-06-27 02:20:04 +02:00
wolfbeast
1fa428a789
Issue #1602 - Make sure we have a JSObject before trying to get global.
...
Dynamic script loading/unloading (thank you modules) can yank the script
out from under us before the JS API for it is initialized, leading to
null deref crashes.
This adds a simple check if the passed-in object is sane and present.
Resolves #1602
2020-06-27 02:19:50 +02:00
Lootyhoof
d41fe2f55a
Follow up to Issue #1578 - Remove unnecessary MOZ_ASSERT
2020-06-17 12:17:20 +00:00
Moonchild
4d9da86152
Issue #1594 - restore UAC elevation in the uninstaller.
...
Effectively backs out BZ 1333789 which was uplifted to
Firefox before we forked for UXP.
Resolves #1594
2020-06-17 12:13:15 +00:00
Gaming4JC
aa19e3d8ba
Bug 1613623 - For IMAP, no longer allow STARTTLS when server sends PREAUTH greeting.
...
Tag #1312
2020-06-17 12:12:36 +00:00
Moonchild
f5b146a460
Issue #1587 - Part 10: Expose controlling pref and enable by default
2020-06-13 11:53:05 +02:00
Moonchild
e2403eeb5a
Issue #1587 - Part 9: Immediately reject an already-aborted signal
2020-06-13 11:52:53 +02:00
Moonchild
301ae8c2df
Issue #1587 - Part 8: Remove controller follow/unfollow
...
Since it didn't end up being in the final spec after all.
2020-06-13 11:52:42 +02:00
Moonchild
21403c31e0
Issue #1587 - Part 7: Rename FetchController to AbortController
...
Also renames FetchSignal to AbortSignal. Includes renaming the various
controlling prefs to enable.
2020-06-13 11:52:30 +02:00
Moonchild
29bca891d5
Issue #1587 - Part 6: Move FetchController/Signal to its own dir
...
Since it is specced separately from fetch.
2020-06-13 11:52:17 +02:00
Moonchild
bb70605829
Issue #1587 - Part 5: Hook FetchObserver up to the Fetch API
2020-06-13 11:52:04 +02:00
Moonchild
3f3d626434
Issue #1587 - Part 4: Implement FetchObserver
2020-06-13 11:51:53 +02:00
Moonchild
a04d67dd12
Issue #1587 - Part 3: Hook FetchSignal up to the Fetch API
2020-06-13 11:51:41 +02:00
Moonchild
9e2da53a02
Issue #1587 - Part 2: Implement controller follow/unfollow
2020-06-13 11:51:30 +02:00
Moonchild
2b41c85019
Issue #1587 - Part 1: Implement FetchController/FetchSignal interface
2020-06-13 11:51:18 +02:00
adeshkp
e9d41c9968
Issue #1542 - Fix a typo in wasm which was causing build failure on ARM
2020-06-13 11:50:21 +02:00
Moonchild
0e0feed5da
Issue #1585 - Replace node.rootNode with node.getRootNode()
...
This removes the (default disabled) node.rootNode readonly attribute
and replaces it with a node.getRootNode() function per WhatWG
spec discussion.
Based on work by John Dai <jdai@mozilla.com >
2020-06-13 11:50:06 +02:00
Matt A. Tobin
7f238b1cf9
Follow up to Issue #1578 - Preprocess the popup binding
2020-06-13 11:49:53 +02:00
Lootyhoof
6235023c8b
Issue MoonchildProductions/UXP#1578 - Add global menubar support for GTK
2020-06-13 11:49:36 +02:00
Moonchild
f51beb3fda
Issue #1560 - Always include speech synthesis IPDLs
...
This is entangled with the IPC messaging configuration so
we need these IPDLs even if sppech synthesis is otherwise
not being built.
This resolves #1560
2020-06-13 11:49:13 +02:00
Moonchild
a934165b57
[NSS] Update exported symbols
...
Some symbols were missing from export which might lead to build bustage.
2020-06-13 11:47:25 +02:00
Gaming4JC
2516886ceb
Issue #1580 - Add missing MP3Demuxer.h to MediaDecoderReader.h
...
Follow up for dom/media work on Issue #80 . Fixes non-optimized build bustage.
2020-06-13 11:47:05 +02:00
Moonchild
fbab1f4f9e
[DOM] Hard-disable webcomponents and customelements prefs (redwood)
2020-06-07 18:09:13 +00:00
Moonchild
90c42b7afd
Fix missing include
2020-06-03 11:45:28 +00:00
Moonchild
2deaddfca2
Fix missing include
2020-06-03 11:44:55 +00:00
Moonchild
0ccb51f2ae
Merge branch 'release' of https://github.com/MoonchildProductions/UXP into release
2020-06-03 10:51:52 +00:00
Moonchild
5e5f2277f5
Merge branch 'redwood' into release
2020-06-03 10:50:44 +00:00
Moonchild
265d1b8019
[NSS] Bump NSS version
2020-06-03 10:49:54 +00:00
Moonchild
687f535b9c
[NSS] Force a fixed length for DSA exponentiation
2020-06-03 10:49:43 +00:00
Moonchild
54b4fb0be6
Bug 1632717
2020-06-03 10:49:35 +00:00
adeshkp
a054ece041
Issue #1566 - Lowercase link filename extension
2020-06-03 10:49:23 +00:00
Moonchild
c6ca4380e9
Merge remote-tracking branch 'origin/redwood' into release
2020-06-01 21:58:35 +00:00
athenian200
744b044935
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:48:25 +00:00
Moonchild
b246f7b2f1
Update README.md
...
wiki -> site
2020-06-01 11:48:15 +00:00
wolfbeast
8618719921
Issue #1570 - Implement globalThis
...
This resolves #1570
2020-06-01 11:48:07 +00:00
Fedor
b6db7da98a
Issue #1558 - Prevent null deref crash in WebrtcVideoConduit DTOR
2020-06-01 11:47:44 +00:00
Ascrod
9805ddc483
Issue #361 - Remove dead Android code.
...
See Bug 1629030, part 3.
2020-06-01 11:47:09 +00:00
Trushita
83ac4391b6
Bug 1154295 - use normal formatting for plaintext documents in reader mode
...
Before this change the plain text document in reader mode was not formatted/styled properly.
Tag #361 .
2020-06-01 11:47:01 +00:00
Cameron McCormack
027a4cac9c
Bug 1621479 - Fix typo in reader mode CSS class preservation list.
...
Tag #361 .
2020-06-01 11:46:53 +00:00
Ascrod
66470fa1d8
Issue #361 - Update Readability from upstream.
...
(git rev 52ab9b5c8916c306a47b2119270dcdabebf9d203)
2020-06-01 11:46:41 +00:00
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
Moonchild
3045e1d5c9
[permissions] Fix build bustage with --disable-permissions
2020-05-23 16:13:26 +02:00
Moonchild
44de3c3023
[printing] Fix build bustage with --disable-printing
2020-05-23 16:13:14 +02:00
athenian200
a3124c55a1
Issue #1557 - Allow event dispatch on disabled form controls. (uplift)
2020-05-23 16:12:59 +02:00
athenian200
c4ed566602
Revert "Merge pull request #1357 from athenian200/form-disabled-issue"
...
This reverts commit ed88b99849 , reversing
changes made to c4b0715baa .
2020-05-23 16:10:40 +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
Moonchild
99c2e698d2
Issue #1538 - remove speech recognition engine
...
This removes speech recognition, pocketsphinx, training models
and the speech automated test interface.
This also re-establishes proper use of MOZ_WEBSPEECH to work
for the speech API (synthesis part only) that was a broken mess
before, with some synth parts being always built, some parts
being built only with it enabled and recognition parts being
dependent on it. I'm pretty sure it'd be totally busted if you'd
ever have tried building without MOZ_WEBPEECH before.
Tested that synthesis still works as-intended.
This resolves #1538
2020-05-20 14:04:17 +00:00
Jiaxun Yang
15ac4021b0
Bug 1430745 - IPC: Fix unaligned accesses in DirReaderLinux
...
Tag: #1542
2020-05-20 14:04:01 +00:00
Jiaxun Yang
344b272991
Issue #1542 - [mtransport] Fix unaligned memory allocation in r_memory
...
Unaligend memory access can't work on RISC.
2020-05-20 14:03:54 +00:00
Jiaxun Yang
fb8fcffe1d
Bug 1426323 - Media: WebRTC: Fix build config for MIPS64
...
Tag: #1542
2020-05-20 14:03:46 +00:00
Jiaxun Yang
b67a630966
Issue #1542 - [WebRTC] Set CPU speed to -1 on MIPS
...
CPU is pretty slow due to lack of SIMD optmization.
2020-05-20 14:03:38 +00:00
Jiaxun Yang
a148bd40d8
Issue #1542 - [WebRTC] Don't use post proc on MIPS
2020-05-20 14:03:28 +00:00
Jiaxun Yang
e59757fddf
Bug 1384826 - Media: WebRTC: Fix build config for MIPS
...
Tag: #1542
2020-05-20 14:03:20 +00:00
Jiaxun Yang
be954fca72
Bug 1412030 - [MIPS] Emit wasm memory access information
...
Tag: #1542
2020-05-20 14:03:12 +00:00
Jiaxun Yang
f411e02716
Bug 1330942 - move MemoryAccessDesc::isUnaligned to the ARM/MIPS platform layer
...
Tag: #1542
2020-05-20 14:03:04 +00:00
Jiaxun Yang
a34d02924c
Bug 1441521 : [MIPS] Optimize comparation with small constants
...
Tag: #1542
2020-05-20 14:02:56 +00:00
Jiaxun Yang
084ea153c1
Bug 1430693 - IonMonkey: MIPS: Fix generic NaN for legacy mips (IEEE 754-1985)
...
Tag: #1542
2020-05-20 14:02:49 +00:00
Jiaxun Yang
c40bda67bb
Bug 1424978 - IonMonkey: MIPS64: Fix unboxNonDouble for Int32
...
Tag: #1542
2020-05-20 14:02:42 +00:00
Jiaxun Yang
0c2de12ffd
Bug 1424978 - IonMonkey: MIPS64: Fix tagValue function
...
Tag: #1542
2020-05-20 14:02:35 +00:00
Jiaxun Yang
e44709892b
Bug 1424978 - IonMonkey: MIPS64: Fix boxValue function
...
Tag: #1542
2020-05-20 14:02:28 +00:00
Jiaxun Yang
237f8d7ebd
Bug 1390802 - IonMonkey: MIPS64: Fix storeValue function
...
Tag: #1542
2020-05-20 14:02:21 +00:00
Jiaxun Yang
5001007287
Bug 1424978 - IonMonkey: MIPS: Fix ma_store_unaligned
...
Tag: #1542
2020-05-20 14:02:13 +00:00
Jiaxun Yang
f83a88907a
Bug 1424978 - IonMonkey: MIPS: Fix ma_addTestCarry
...
Tag: #1542
2020-05-20 14:02:06 +00:00
Jiaxun Yang
ff8603d7a2
Bug 1390459 - mulby3 function implement error on mips platform
...
Tag: #1542
2020-05-20 14:02:00 +00:00
Jiaxun Yang
31ad2d12db
Bug 1271968 - IonMonkey: MIPS: Refactor addMixedJump.
...
Tag: #1542
2020-05-20 14:01:52 +00:00
Jiaxun Yang
494cfe32c9
Bug 1271968 - wasm: MIPS: Port mixed jump for wasm.
...
Tag: #1542
2020-05-20 14:01:45 +00:00
Jiaxun Yang
b4f0be5e95
Bug 1271968 - IonMonkey: MIPS: Refactor PatchWrite_NearCall.
...
Tag: #1542
2020-05-20 14:01:38 +00:00
Jiaxun Yang
ac62e4cfdd
Bug 1271968 - IonMonkey: MIPS: Handle conditional branch in out of line code of mixed jump.
...
Tag: #1542
2020-05-20 14:01:30 +00:00
Jiaxun Yang
0fa41e2adc
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::branchWithCode.
...
Tag: #1542
2020-05-20 14:01:22 +00:00
Jiaxun Yang
61af6cc299
Bug 1271968 - IonMonkey: MIPS: Merge MacroAssembler::ma_jal.
...
Tag: #1542
2020-05-20 14:01:14 +00:00
Jiaxun Yang
c3a21acaee
Bug 1271968 - IonMonkey: MIPS: Merge Assembler::bind.
...
Tag: #1542
2020-05-20 14:01:06 +00:00
Jiaxun Yang
3fb8648bed
Bug 1271968 - IonMonkey: MIPS: Replace long jumps by mixed jumps.
...
Tag: #1542
2020-05-20 14:00:59 +00:00
Jiaxun Yang
f18d78dea0
Bug 1271968 - IonMonkey: MIPS: Make jit code in same 256 MB-aligned region
...
Tag: #1542
2020-05-20 14:00:49 +00:00
Jiaxun Yang
16ae8db806
[IonMonkey] MIPS: Import small optimizations from load & store
2020-05-20 14:00:40 +00:00
Jiaxun Yang
43f57fe642
Issue #1542 - IonMonkey: MIPS32: Fix build error on O32 platform.
2020-05-20 14:00:30 +00:00
Jiaxun Yang
f50410bd79
Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow
...
Tag: #1542
2020-05-20 14:00:23 +00:00
Jiaxun Yang
609d904cc1
Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate
...
Issue:
In ma_li(Register, ImmWord):
Load unsigned 48-bit immediate: 0x0000_8000_0000_0000
Wrong instructions stream:
lui reg, 0x8000
dsll reg, reg, 16 # reg = 0xffff_8000_0000_0000
Fixed instructions stream:
lui reg, 0x8000
dinsu reg, zero, 32, 32
dsll reg, reg, 16
Tag: #1542
2020-05-20 14:00:15 +00:00
Jiaxun Yang
fa1628f767
Bug 1323136 - wasm: MIPS: Do bounds check in 32-bit
...
Tag: #1542
2020-05-20 14:00:08 +00:00
Jiaxun Yang
0136960ec0
Bug 1344597 - Baldr: MIPS: Fix trap type of unsigned divide by zero
...
Tag: #1542
2020-05-20 14:00:01 +00:00
Jiaxun Yang
d9e0b4be85
Bug 1394286 - mips64: fix error correction about stackpointer within function _NS_InvokeByIndex
...
Tag: #1542
2020-05-20 13:59:53 +00:00
Jiaxun Yang
a17ab79b88
Issue #1542 - nsprpub: _PR_SI_ARCHITECTURE add missing mips64
2020-05-20 13:59:46 +00:00
Jiaxun Yang
f11fff32fa
Issue #1542 - IonMonkey: MIPS: Define JS_CODEGEN_MIPSXX by HAVE_64BIT_BUILD.
...
MIPSXX is required for 64bit build.
2020-05-20 13:59:39 +00:00
adeshkp
912e37d202
Issue #80 - Include MDNSResponderOperator.h in libmdns/nsDNSServiceDiscovery.h for Mac
...
This is needed for forward declaration of `BrowseOperator` and `RegisterOperator`.
2020-05-20 13:59:08 +00:00
Gaming4JC
e15b6906c5
Issue #80 - Add nsSocketTransportService2.h to ThrottleQueue.cpp
2020-05-20 13:59:00 +00:00
Moonchild
b048f3d473
Issue #80 - De-unify netwerk/wifi
2020-05-20 13:58:52 +00:00
Moonchild
6cdd6c6286
Issue #80 - De-unify netwerk/streamconv
2020-05-20 13:58:44 +00:00
Moonchild
25c1a5cbe3
Issue #80 - De-unify netwerk/srtp
2020-05-20 13:58:37 +00:00
Moonchild
83a71d9c9d
Issue #80 - De-unify netwerk/socket
2020-05-20 13:58:30 +00:00
Moonchild
d8a0849b7f
Issue #80 - De-unify netwerk/protocol/http
2020-05-20 13:58:23 +00:00
Moonchild
02923a3648
Issue #80 - De-unify netwerk/protocol/res
2020-05-20 13:58:17 +00:00
Moonchild
a5da610b87
Issue #80 - De-unify netwerk/protocol/ftp
2020-05-20 13:58:08 +00:00
Moonchild
aedf5c0169
Issue #80 - De-unify smaller netwerk/protocol components
...
- data
- device
- file
- viewsource
- wyciwyg
2020-05-20 13:57:59 +00:00
Moonchild
1c16924e08
Issue #80 - De-unify netwerk/protocol/about
2020-05-20 13:57:52 +00:00
Moonchild
9c21ed1804
Issue #80 - De-unify netwerk/ipc
2020-05-20 13:57:44 +00:00
Moonchild
41b982b9bb
Issue #80 - De-unify netwerk/dns
2020-05-20 13:57:37 +00:00
Moonchild
4c76b52e09
Issue #80 - De-unify netwerk/cookie
2020-05-20 13:57:30 +00:00
Moonchild
e50cfc7b63
Issue #80 - De-unify netwerk/cache2
2020-05-20 13:57:24 +00:00
Moonchild
8bbc95988a
Issue #80 - De-unify netwerk/cache
2020-05-20 13:57:16 +00:00
Moonchild
ed9eb8f722
Issue #80 - De-unify netwerk/base
2020-05-20 13:57:09 +00:00
Moonchild
1cd91bc155
Issue #80 - De-unify editor/txmgr and editor/txtsvc
2020-05-20 13:56:50 +00:00
Moonchild
8c8e5fba69
Issue #80 - De-unify editor/libeditor
2020-05-20 13:56:43 +00:00
Moonchild
ed1ea719dd
Issue #80 - De-unify editor/composer
2020-05-20 13:56:35 +00:00
adeshkp
d38d5414fc
Issue #80 - Include gfx/Logging.h in NativeFontResourceMac.cpp
2020-05-20 13:56:20 +00:00
Gaming4JC
1182ecd0b4
Issue #80 - Include gfxEnv.h in gfx/gl/GLLibraryEGL.cpp
2020-05-20 13:56:12 +00:00
Moonchild
3220b7dc56
Issue #80 - Fix up gfx/ipc and gfx/src for Linux.
...
This removes an unused Telemetry enum
2020-05-20 13:56:02 +00:00
Moonchild
3e82ac05b1
Issue #80- De-unify gfx/layers
...
Excludes layers/ipc/CompositorBridgeParent and CrossProcessCompositorBridgeParent
because the latter purposely uses functions implemented in the former.
See also code comment in CrossProcessCompositorBridgeParent.cpp
Note: likely dead code for us anyway; likely not worth investing in to solve.
2020-05-20 13:55:50 +00:00
Moonchild
3ab7bd811f
Issue #80 - De-unify gfx/ycbcr
2020-05-20 13:55:43 +00:00
Moonchild
8c4892fb45
Issue #80 - De-unify gfx/src
2020-05-20 13:55:36 +00:00
Moonchild
11749de754
Issue #80 - De-unify gfx/skia and stop using dangerous opts
2020-05-20 13:55:28 +00:00
Moonchild
5186d78330
Issue #80 - De-unify gfx/ots
2020-05-20 13:55:22 +00:00
Moonchild
0538c32e32
Issue #80 - De-unify gfx/ipc
2020-05-20 13:55:14 +00:00
Moonchild
46040d136d
Issue #80 - De-unify gfx/harfbuzz
2020-05-20 13:55:08 +00:00
Moonchild
35c731cf08
Issue # 80 - Fix up gfx/2d/DataSurfaceHelpers
...
De-unified build requires <string.h> instead of <cstring> to
prevent stdlib confusion.
2020-05-20 13:55:01 +00:00
Moonchild
b1851a4ad0
Issue #80 - de-unify and fix up gfx/graphite2
...
With de-unified building we have to re-apply the fix-up
for <cstdio>, and additionally the same for <cstring>
to prevent the compiler picking the wrong versions of
standard functions.
2020-05-20 13:54:54 +00:00
Moonchild
935ce8fa8e
Issue #80 - Fix deps in gfxFont-Impl.h
2020-05-20 13:54:18 +00:00
Moonchild
85b89ee754
Issue #80 - Split out GetShapedWord template function
2020-05-20 13:54:11 +00:00
Moonchild
9c006089e1
Issue #80 - Fix gfx/thebes Windows conditional
2020-05-20 13:54:04 +00:00
Moonchild
c3fc87a904
Issue #80 - De-unify gfx/gl
2020-05-20 13:53:57 +00:00
Moonchild
5f04717b00
Issue #80 - De-unify gfx/config
2020-05-20 13:53:49 +00:00
Moonchild
e74b4ad8f8
Issue #80 - De-unify gfx/cairo
2020-05-20 13:53:41 +00:00
Moonchild
fa68aa6fd5
Issue #80 - De-unify gfx/2d
2020-05-20 13:53:34 +00:00
Moonchild
9f37161ec5
Issue #80 - De-unify gfx/thebes
2020-05-20 13:53:25 +00:00
win7-7
21348b56d9
issue #1547 - Correct z-ordering for some table parts and add reftests
2020-05-20 13:52:54 +00:00
win7-7
ad69c023a9
Issue #1545 - Fix border-radius on table row groups, rows, column groups, or columns
...
Before issue #146 , border-radius on row groups, rows, column groups, or columns don't apply to the background of each cell, yet the border-radius on the cell itself does.
After issue #146 , the behaviors changed. In this patch, I tried to revert the behaviors of border-radius on table row groups, rows, column groups, or columns back to what happened before issue #146 .
Also: Don't override GetBorderRadii in nsBCTableCellFrame.
2020-05-20 13:52:15 +00:00
Moonchild
206b1af429
Issue #457 - Silence some superfluous compiler warnings in cairo
2020-05-20 13:52:01 +00:00
Moonchild
2bdbc482e7
Bump platform version
2020-05-20 13:51:22 +00:00
Moonchild
a444b5cc39
Issue #1543 - Follow-up: avoid displaying the Alt text if an image is loading.
...
This prevents the Alt text from briefly being shown before being replaced
with the image.
2020-05-20 13:50:04 +00:00
Moonchild
d050188cd5
Issue #1543 - Align <img> with no src to the updated spec.
2020-05-20 13:49:55 +00:00
win7-7
3a1bebfb87
Issue #1355 - Fix the nit, remove nsPoint offset in nsFrame.cpp and change PresShellState member order
2020-05-20 13:49:35 +00:00
win7-7
d3d3aad6e5
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-05-20 13:49:25 +00:00
win7-7
d8d0538162
Issue #1355 - SetNeedToCalcHasBCBorders to true when initialize nsTableFrame
...
In the printing preview, we create continuous table frame if table is too long to containing in a page. But the default value of NeedToCalcHasBCBorders is false which means we don't calculate HasBCBorders for continuous table frame. Thus, the border collapse is not shown when printing preview.
2020-05-20 13:49:16 +00:00
win7-7
36369e0fef
Issue #1355 - Avoid unnecessary work in nsIFrame::BuildDisplayListForStackingContext() and nsIFrame::BuildDisplayListForChild() and Cleanup DescendIntoChild
...
Bug 1441796 - Part 1: Optimize the (pseudo)-stacking context conditions
Bug 1441796 - Part 3: Reuse the results in nsIFrame::BuildDisplayListForStackingContext() for ChildrenHavePerspective(), IsTransformed(), and Combines3DTransformWithAncestors()
Bug 1512244 - Part 1: Cleanup DescendIntoChild
2020-05-20 13:49:09 +00:00
win7-7
3c1e71f0b1
Issue #1355 - Preemptively fix build bustage for 1409114
2020-05-20 13:49:01 +00:00
win7-7
71137783ac
Issue #1355 - Store the dirty rect on the display list builder rather than passing it as a parameter to BuildDisplayList
...
Also fix build bustage for De-unified layout/xul in nsRootBoxFrame.cpp
2020-05-20 13:48:52 +00:00
athenian200
fe0963002f
Issue #1540 - Stop MP3 demuxer from choking on very small files.
2020-05-20 13:48:10 +00:00
wolfbeast
aeef4240d5
Issue #1589 - Ensure computed length and data is always available
2020-05-20 13:47:45 +00:00
Gaming4JC
938e6204ef
Issue #21 - Remove TelemertyVFS
...
This reverts m-c Bug 668378 and completely removes Telemetry SQLite IO. As a bonus this fixes a potential crash in newer SQLite versions without the need for updating this useless telemetry shim.
2020-05-20 13:47:24 +00:00
Moonchild
16aaa21930
Issue #1536 - Part 3: Parse content to decide whether it's an init segment.
2020-05-20 13:47:10 +00:00
wolfbeast
6b7997abbe
Issue #1536 - Part 2: Parse content to decide whether it's a media segment.
2020-05-20 13:47:02 +00:00
wolfbeast
f358c4dfa9
Issue #1536 - Part 1: Add timecode checking for the WebM parser
2020-05-20 13:46:53 +00:00
Moonchild
ad5cb04d71
Issue #80 - Fix additional deprot in /layout (redwood)
2020-05-20 13:45:06 +00: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
Matt A. Tobin
9be6582ec3
Hyperbola IceDove should use the toolkit SearchService
2020-05-06 19:17:04 +02:00
Moonchild
883fa80f7d
[XPFE] Properly anchor XUL windows when tearing down
2020-05-06 19:16:51 +02:00
Moonchild
82b6d2cf9d
[WebRTC] Port some upstream sctp fixes
...
- add SCTP auth token boundary check.
- turn off SCTP auth and address reconfiguration.
2020-05-06 19:16:40 +02:00
Moonchild
09b4a7828e
[dom] Reorder some calls to improve memory safety
2020-05-06 19:16:20 +02:00
Moonchild
ed58b7905e
[devtools] Port various upstream fixes
2020-05-06 19:16:06 +02:00
Moonchild
31f47a2ba4
[js] Record load in MCreateThis alias set.
2020-05-06 19:15:54 +02:00
Bas Schouten
8b3b858546
Prevent the existance of dangling pointers upon failure of FindDataStart.
2020-05-06 19:15:42 +02:00
Moonchild
dd506c896f
Issue #1451 - Split out ICU data file on Windows
...
This reduces the xul.dll size by 11 MB
2020-05-06 19:15:12 +02:00
adeshkp
f8588a2e86
Issue #457 - Fix warning about inline nsINode::GetFlattenedTreeParentNodeForStyle being undefined
2020-05-06 19:14:56 +02:00
adeshkp
0aa1b02b2b
Issue #1259 - Remove a leftover GMP migration function
2020-05-06 19:14:42 +02:00
Moonchild
e008deb88b
Issue #1450 - Remove NVidia 3D-Vision utils
...
Legacy, unmaintained and untested D3D9 stereo
output behind a hidden pref that nobody ever uses... :P
'nuf said. Resolves #1450
2020-05-06 19:14:17 +02:00
Moonchild
56cb90a482
Issue #1517 - Remove dom.event.highrestimestamp.enabled pref
...
This resolves #1517
2020-05-06 19:14:05 +02:00
Matt A. Tobin
812574875b
Issue #1449 - Implement URLSearchParams's sort()
2020-05-06 19:13:52 +02:00
Matt A. Tobin
cd196a77d4
Issue #1531 - Work around GCC 10 defaulting to -fno-common in media/ffvpx/libavcodec/
...
Build Reference:
26:39.53 ../../../build/unix/gold/ld: error: /home/mattatobin/development/.obj/trunk-f1f9fdabf/navigator-x86_64-pc-linux-gnu-gtk2/media/ffvpx/libavcodec/flac_parser.o: multiple definition of 'ff_flac_parser'
26:39.53 ../../../build/unix/gold/ld: /home/mattatobin/development/.obj/trunk-f1f9fdabf/navigator-x86_64-pc-linux-gnu-gtk2/media/ffvpx/libavcodec/dummy_funcs.o: previous definition here
26:39.53 collect2: error: ld returned 1 exit status
26:39.53 gmake[4]: *** [/home/mattatobin/development/binoc-central/platform/config/rules.mk:773: libmozavcodec.so] Error 1
See also: https://gcc.gnu.org/gcc-10/porting_to.html
2020-05-06 19:13:31 +02:00
adeshkp
e175224b88
Issue #80 - Include nsIContentInlines.h in layout/base/PositionedEventTargeting.cpp
2020-05-06 19:13:11 +02:00
Moonchild
0afb9e2d75
Issue #80 - Resolve issues with compiling on insane gcc configurations with no optimizations in layout/
...
(and fix a typo for cs fs)
2020-05-06 19:12:59 +02:00
Moonchild
e733c3681b
Issue #80 - De-unify layout/xul and tree, grid
2020-05-06 19:12:48 +02:00
Moonchild
157cd64a8e
Issue #80 - De-unify layout/tables
2020-05-06 19:12:37 +02:00
Moonchild
5c3c92da90
Issue #80 - De-unify layout/svg
2020-05-06 19:12:26 +02:00
Moonchild
aa21f96cf5
Issue #80 - De-unify layout/style (redwood)
2020-05-06 19:12:11 +02:00
Moonchild
537c63d600
Issue #80 - De-unify layout/printing
2020-05-06 19:06:17 +02:00
Moonchild
975db4c7f0
Issue #80 - De-unify layout/PITA... I mean layout/generic
2020-05-06 19:06:06 +02:00
Moonchild
528abd534e
Issue #80 - De-unify layout/base
2020-05-06 19:05:49 +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