summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
...
| | | | | * | | | Bug 1341256 - Fix module namespace object get handlerjanekptacijarabaci2018-04-14-2/+7
| | | | | | | | |
| | | | | * | | | Bug 1340268 - [[HasProperty]] on module namespace object should work even ↵janekptacijarabaci2018-04-14-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when binding is uninitialized
| | | | | * | | | Bug 1326453 - Part 5: Remove no longer used ListIterator implementationjanekptacijarabaci2018-04-14-107/+0
| | | | | | | | |
| | | | | * | | | Bug 1326453 - Part 4: Return @@toStringTag in [[OwnPropertyKeys]] trap for ↵janekptacijarabaci2018-04-14-3/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | module namespace objects
| | | | | * | | | Bug 1326453 - Part 3: Don't throw a TypeError when SetPrototypeOf for module ↵janekptacijarabaci2018-04-14-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | namespace objects is called with null
| | | | | * | | | Bug 1326453 - Part 2: Change @@toStringTag for module namespace objects to ↵janekptacijarabaci2018-04-14-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | non-configurable
| | | | | * | | | Bug 1326453 - Part 1: Remove @@iterator method from module namespace objects ↵janekptacijarabaci2018-04-14-63/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | per ES2017
| | | | | * | | | Bug 1330682 - Use CORS when loading modules as per current specjanekptacijarabaci2018-04-14-9/+21
| | | | | | | | |
| | | | | * | | | Bug 1330657 - Enable <script type="module"> behind a prefjanekptacijarabaci2018-04-14-3/+20
| | | | | | | | |
| | | | | * | | | Bug 1320993 - Fix exporting default class expressionjanekptacijarabaci2018-04-14-35/+37
| | | | | | | | |
| | | | * | | | | Make the page visibility API pref-controlled.wolfbeast2018-07-07-0/+6
| | | | | |/ / / | | | | |/| | | | | | | | | | | | | | | | | | | This resolves #607.
* | | | | | | | Issue #1258 - Part 8: Ifdef MailNews OAuth2 SupportMatt A. Tobin2019-11-05-23/+193
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Use --disable-mailnews-oauth2 to exclude it. Confvars won't be respected.
* | | | | | | | Merge branch 'master' into mailnews-workMatt A. Tobin2019-11-05-1477/+445
|\ \ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | |
| * | | | | | | Issue #1252 - Remove fragile fast path.wolfbeast2019-11-04-11/+0
| |/ / / / / / | | | | | | | | | | | | | | | | | | | | | This resolves #1252.
| * | | | | | Merge branch 'table-sticky-work'wolfbeast2019-11-04-1465/+444
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | This resolves #146.
| | * | | | | | Bump Goanna version.wolfbeast2019-11-03-1/+1
| | | | | | | |
| | * | | | | | Issue #146 - Part 7: Remove no longer relevant reftest.wolfbeast2019-11-03-62/+0
| | | | | | | |
| | * | | | | | Issue #146 - Part 6: Allow `position: sticky` on table elements.wolfbeast2019-11-03-20/+7
| | | | | | | |
| | * | | | | | Issue #146 - Part 5: Treat table row groups as containing blocks.wolfbeast2019-11-03-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This aligns our behavior with Gecko/Blink.
| | * | | | | | Issue #146 - Part 4: Adjust tests for fixes.wolfbeast2019-11-03-4/+41
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also adds a reftest for border radius on collapsed borders (should be ignored according to the CSS3 standard). We didn't do this before, except on internal elements.
| | * | | | | | Issue #146 - Part 3: Create nsDisplayTableBackgroundImage to avoidwolfbeast2019-11-03-7/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | display list collisions when processing the background image of a table.
| | * | | | | | Issue #146 - Part 3: Create nsDisplayTableFixedPosition to avoid displaywolfbeast2019-11-03-8/+108
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | list collisions when processing the background image of a table.
| | * | | | | | Issue #146 - Part 2: Remove custom table painting component.wolfbeast2019-11-02-1162/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since we're now putting table borders and backgrounds properly in the display lists, we no longer need this custom component to do this work for us.
| | * | | | | | Issue #146 - Part 1: Draw each table's background on their own displaywolfbeast2019-11-02-223/+223
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | list items. This patch does the following things: 1. Creates nsDisplayTableBorderCollapse that draws all collapse border of tables. 2. Stops the use of nsDisplayTableBorderBackground. 3. Lets column and column group frames generate display items. 4. When traversing the table, also traverses the column and column group frames. 5. For each type of table frame (col group, col, row group, row and cell), draws their own background.
| * | | | | | | Merge pull request #1272 from g4jc/libcubebNew Tobin Paradigm2019-11-03-1/+1
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Fix build failure in current in-tree libcubeb sndio module
| | * | | | | | | Issue #1271 - Fix build failure in current in-tree libcubeb sndio moduleGaming4JC2019-11-03-1/+1
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | Fixes build error due to errant typecast in PTHREAD_MUTEX_INITIALIZER.
* | | | | | | | Issue #1258 - Part 7: UXP Specific fixesMatt A. Tobin2019-11-03-37/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * This includes Bug 1326433 for Janek fallout (ldap already had this fix)
* | | | | | | | Issue #1258 - Part 6: Add MOZ_MOVEMAIL to MOZ_MAILNEWS configure logicMatt A. Tobin2019-11-03-1/+8
| | | | | | | |
* | | | | | | | Issue #1258 - Part 5: Only IceDove cares about Thunderbird's baby mode ↵Matt A. Tobin2019-11-03-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | account creation
* | | | | | | | Issue #1258 - Part 4: Remove Add IM Account from Account ManagerMatt A. Tobin2019-11-03-11/+0
| | | | | | | |
* | | | | | | | Issue #1258 - Part 3: Make mailnews and friends buildMatt A. Tobin2019-11-03-8/+90
| | | | | | | |
* | | | | | | | Merge branch 'master' into mailnews-workMatt A. Tobin2019-11-03-9262/+5502
|\| | | | | | |
| * | | | | | | Revert "Issue #1267 - Part 1: Update libcubeb to a1200c34."Matt A. Tobin2019-11-03-9258/+5500
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit d162ecbaffe845c9707da5d2f6cab11f343ef00e.
| * | | | | | | Revert "Issue #1267 - Part 2: fix libcubeb bindings in dom"Matt A. Tobin2019-11-03-4/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 22b35fa8e923d52a3fa785993c28c3e63cd1ee1e.
* | | | | | | | Issue #1258 - Part 2: Use binoc-central version of ldapMatt A. Tobin2019-11-03-18/+44
| | | | | | | |
* | | | | | | | Merge branch 'master' into mailnews-workMatt A. Tobin2019-11-03-5505/+9285
|\| | | | | | |
| * | | | | | | Merge pull request #1269 from g4jc/sndioMoonchild2019-11-03-3/+23
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | Expose sndio as a build option for any supporting system
| | * | | | | | | Issue #1265 - Expose sndio as a build option for any supporting systemGaming4JC2019-11-02-3/+23
| | | | | | | | |
| * | | | | | | | Merge pull request #1270 from g4jc/libcubebMoonchild2019-11-03-5502/+9262
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | | Update libcubeb
| | * | | | | | | Issue #1267 - Part 2: fix libcubeb bindings in domGaming4JC2019-11-02-2/+4
| | | | | | | | |
| | * | | | | | | Issue #1267 - Part 1: Update libcubeb to a1200c34.Gaming4JC2019-11-02-5500/+9258
| |/ / / / / / /
* / / / / / / / Issue #1258 - Part 1: Import mailnews, ldap, and mork from comm-esr52.9.1Matt A. Tobin2019-11-03-0/+510348
|/ / / / / / /
* | | | | | | Merge pull request #1262 from athenian200/solaris-workMoonchild2019-11-02-335/+2656
|\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | Support Modern Solaris
| * | | | | | | Fix nits.athenian2002019-10-31-12/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I hope this addresses everything.
| * | | | | | | MoonchildProductions#1251 - Part 27: Fix ifdef style.athenian2002019-10-21-26/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should do it for all the commits to files I changed, but while I'm in here I could probably go ahead and turn ALL the singular if defined statements into ifdef statements by using grep/find on the tree. On the other hand, perhaps we should do that as a separate issue so that this doesn't become a case of scope creep.
| * | | | | | | MoonchildProductions#1251 - Part 26: Oracle Solaris gsed/ICU fix.athenian2002019-10-21-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | OpenIndiana didn't need this for some reason, but on Oracle Solaris, we need this to make sure we're using gsed (GNU sed) here. It's probably a safer bet anyway.
| * | | | | | | MoonchildProductions#1251 - Part 25: Fix link paths.athenian2002019-10-21-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fix is a bit ugly and may need to be changed later if we switch a new GCC version, but the fact is that we use an architecture-specific path for GCC libraries on Solaris, so knowing the right prefix for GCC would only help so much, because it would still need to decide between ${gccdir}/lib and ${gccdir}/lib/amd64. The MOZ_FIX_LINK_PATHS variable puts the search paths into the right order without the need for me to use elfedit on the binaries afterwards.
| * | | | | | | MoonchildProductions#1251 - Part 24: Remove temporary GNU M4 workaround.athenian2002019-10-21-46/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We finally found where configure was failing. Apparently they just invoked m4 without regard for TOOLCHAIN_PREFIX. Easy to fix, difficult to find.
| * | | | | | | MoonchildProductions#1251 - Part 23: Allow AMD64 build to work.athenian2002019-10-21-11/+102
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Compiling_32-bit_Firefox_on_a_Linux_64-bit_OS Setting this up turned out to be easier than I thought it would be. All I had to do was apply these instructions in reverse and add the following to my .mozconfig file: CC="gcc -m64" CXX="g++ -m64" AS="gas --64" ac_add_options --target=x86_64-pc-solaris2.11 export PKG_CONFIG_PATH=/usr/lib/amd64/pkgconfig ac_add_options --libdir=/usr/lib/amd64 ac_add_options --x-libraries=/usr/lib/amd64 Most of these changes were fairly trivial, just requiring me to make a few of the changes I made earlier conditional on a 32-bit build. The biggest challenge was figuring out why the JavaScript engine triggered a segfault everytime it tried to allocate memory. But this patch fixes it: https://github.com/OpenIndiana/oi-userland/blob/oi/hipster/components/web/firefox/patches/patch-js_src_gc_Memory.cpp.patch Turns out that Solaris on AMD64 handles memory management in a fairly unusual way with a segmented memory model, but it's not that different from what we see on other 64-bit processors. In fact, I saw a SPARC crash for a similar reason, and noticed that it looked just like mine except the numbers in the first segment were reversed. Having played around with hex editors before, I had a feeling I might be dealing with a little-endian version of a big-endian problem, but I didn't expect that knowledge to actually yield an easy solution. https://bugzilla.mozilla.org/show_bug.cgi?id=577056 https://www.oracle.com/technetwork/server-storage/solaris10/solaris-memory-135224.html As far as I can tell, this was the last barrier to an AMD64 Solaris build of Pale Moon.
| * | | | | | | MoonchildProductions#1251 - Part 22: Remove some unused type declarations ↵athenian2002019-10-21-28/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from IPC process_util. https://bugzilla.mozilla.org/show_bug.cgi?id=1397928 Was looking into that _POSIX_PATH_MAX/NAME_MAX issue earlier because it didn't make a lot of sense and I was thinking of other approaches besides char arrays, and I wanted to make sure it didn't cause problems after they did it. Turns out that one commit after this was added, Mozilla determined the code I was working on fixing to be dead code as of Firefox 58. I don't know if it's dead code in Pale Moon as well, but given that it compiles fine without it and I can't find any other references to szExeFile in the IPC code, that seems like a safe bet. Besides, I determined config/pathsub.c already seems to do what this code looks like it's trying to do, and implements the solution of just defining NAME_MAX to 256 and having done with it that I nearly adopted after realizing that even OS/2 and BeOS, let alone Unix/Linux systems, all basically use that value and there's just disagreement on which system header to check for it.