Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Issue #578: Applications cannot start without /proc (chroot). | wolfbeast | 2018-07-02 | -3/+65 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | UXP uses the current stack frame address and the stack size as a sort of heuristic for various things in the JavaScript engine. The js::GetNativeStackBaseImpl() function is used to get the base stack address (i.e. the address from which the stack grows, so this can be either the first or last memory address of the stack memory space depending on the CPU architecture). On Linux, this function is implemented using the pthreads APIs. For non-main threads, the queried thread info is stored in memory. The main thread does not have this information on hand, so it gets the stack memory range via the /proc/self/maps file (see glibc's pthread_get_attr_np.c). Fortunately (per discussions with the firefox devs in #jsapi) the base address only needs to be approximate. In reality, environment variables, args, and other things are stored in stack space between the end/beginning of the mapped stack memory and the 'top' of the stack space used by stack frames. When using glibc, we can get the top of this usable stack from __libc_stack_end, which is a void* set by glibc during program initialization, avoiding the need to access /proc. Non-main threads still get their stack-base through the usual pthreads APIs. Other libc implementations like musl will fall back to the standard UNIX-like implementation which calls pthread's pthread_attr_getstack() also from the main thread, which may imply /proc access and not work in restricted environments. | |||
* | Merge pull request #579 from JustOff/PR_pmkit_dyn_buttons | Moonchild | 2018-07-01 | -2/+21 |
|\ | | | | | [PMkit] Keep the buttons position when they are placed right before space, flexible space or separator | |||
| * | [PMkit] Keep the buttons position when they are placed right before space, ↵ | JustOff | 2018-07-01 | -2/+21 |
| | | | | | | | | flexible space or separator | |||
* | | Merge pull request #580 from ↵ | Moonchild | 2018-07-01 | -1/+1 |
|\ \ | |/ |/| | | | | | janekptacijarabaci/devtools_locales_performance_typos-in-comments_1 Fix typo in a comment - performance.dtd | |||
| * | Fix typo in a comment - performance.dtd | janekptacijarabaci | 2018-07-01 | -1/+1 |
|/ | ||||
* | Merge pull request #572 from adeshkp/patch-8 | Moonchild | 2018-06-30 | -1/+1 |
|\ | | | | | Quick fix to binary file path for Mac packaging | |||
| * | Quick fix to binay file path for Mac packaging | adeshkp | 2018-06-30 | -1/+1 |
|/ | ||||
* | Merge pull request #567 from SpockMan02/moz-mac-lion-theme | Moonchild | 2018-06-30 | -41/+74 |
|\ | | | | | Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media query | |||
| * | Undo Mozilla Bug 1302937; Reinstate -moz-mac-lion-theme media query | SpockMan02 | 2018-06-27 | -41/+74 |
| | | ||||
* | | Merge pull request #570 from trav90/code-cleanup | Moonchild | 2018-06-30 | -7/+3 |
|\ \ | | | | | | | Remove unnecessary GCC version checks | |||
| * | | Remove unnecessary GCC version checks | trav90 | 2018-06-29 | -7/+3 |
| | | | ||||
* | | | Merge pull request #569 from Lootyhoof/theme-text | Moonchild | 2018-06-30 | -8/+29 |
|\ \ \ | | | | | | | | | [Pale Moon] Fix a few default theme issues | |||
| * | | | Add tabbrowser findbar styling for Linux and OSX | Lootyhoof | 2018-06-30 | -0/+12 |
| | | | | ||||
| * | | | Only invert dropmarker by default on glass | Lootyhoof | 2018-06-30 | -8/+7 |
| | | | | ||||
| * | | | Allow menubar items to inherit toolbar text styling | Lootyhoof | 2018-06-30 | -0/+4 |
| | | | | ||||
| * | | | Add tabbrowser findbar styling | Lootyhoof | 2018-06-30 | -0/+6 |
| |/ / | ||||
* | | | Merge pull request #566 from JustOff/PR_libwebp-1.0.0 | Moonchild | 2018-06-30 | -2312/+3898 |
|\ \ \ | |/ / |/| | | Update libwebp to v1.0.0 + known security patches | |||
| * | | Rename libwebp/MOZCHANGES to libwebp/UXPCHANGES and update it | JustOff | 2018-06-29 | -3/+4 |
| | | | ||||
| * | | Apply known security patches (webp:381,383,384) to libwebp-1.0.0 | JustOff | 2018-06-29 | -59/+90 |
| | | | ||||
| * | | Add new files to libwebp/dsp/moz.build | JustOff | 2018-06-29 | -0/+4 |
| | | | ||||
| * | | Sync libwebp sources with ↵ | JustOff | 2018-06-29 | -2250/+3796 |
| | | | | | | | | | | | | https://chromium.googlesource.com/webm/libwebp/+/v1.0.0 | |||
| * | | Update libwebp/update.sh script for libwebp-1.0.0 | JustOff | 2018-06-29 | -0/+4 |
| | | | ||||
* | | | Bump Pale Moon to beta 2PM28.0.0b2_Unstable | wolfbeast | 2018-06-29 | -1/+1 |
|/ / | ||||
* | | Revert "Remove unwanted newtab page code" | wolfbeast | 2018-06-29 | -7/+4732 |
| | | | | | | | | This reverts commit 277fa0afdc50b707b3227ca327c29766cdcd20f1. | |||
* | | Restore Pale Moon's standalone image viewing style. | wolfbeast | 2018-06-29 | -1/+8 |
| | | ||||
* | | Remove SSL Error Reporting telemetry | wolfbeast | 2018-06-29 | -462/+1 |
| | | ||||
* | | Merge branch 'master' of https://github.com/MoonchildProductions/UXP | wolfbeast | 2018-06-29 | -2/+2 |
|\ \ | ||||
| * \ | Merge pull request #564 from ↵ | Moonchild | 2018-06-29 | -2/+2 |
| |\ \ | | | | | | | | | | | | | | | | | janekptacijarabaci/devtools_locales_animationinspector_typos-in-comments_1 Fix typos in comments - animationinspector.properties | |||
| | * | | Fix typos in comments - animationinspector.properties | janekptacijarabaci | 2018-06-29 | -2/+2 |
| | | | | ||||
* | | | | Issue #562 Part 2: Remove unnecessary grid calculation code. | wolfbeast | 2018-06-29 | -110/+11 |
|/ / / | ||||
* / / | Remove unused code for managing physical audio devices. | Gabriele Svelto | 2018-06-29 | -273/+0 |
|/ / | | | | | | | This was only used in B2G/Gonk and can go. | |||
* | | WebRTC: Nullcheck DataChannel SendPacket calls. | wolfbeast | 2018-06-29 | -2/+5 |
| | | ||||
* | | Convert the button rect to device coordinates correctly instead of casting ↵ | wolfbeast | 2018-06-28 | -1/+3 |
| | | | | | | | | | | | | CSS coordinates. This should the correct fix for #559 | |||
* | | Make sure application confvars.sh files are apart of CONFIG_STATUS_DEPS | Matt A. Tobin | 2018-06-28 | -0/+1 |
| | | ||||
* | | Merge branch 'define-work' | Matt A. Tobin | 2018-06-28 | -13/+29 |
|\ \ | ||||
| * | | Add HYPE_ICEWEASEL where appropriate | Matt A. Tobin | 2018-06-28 | -5/+17 |
| | | | ||||
| * | | Use MOZ_AUSTRALIS to define common shared Australis features | Matt A. Tobin | 2018-06-28 | -8/+12 |
| | | | ||||
* | | | Add back the Quickdial show/hide control. | wolfbeast | 2018-06-28 | -3/+25 |
|/ / | | | | | | | | | This also slightly tweaks the grid design styling. Resolves #563 | |||
* | | Add missing aCurrentBrowser definition in utilityOverlay.js | wolfbeast | 2018-06-28 | -0/+4 |
| | | | | | | | | | | Follow-up to cadeea97bbefe42f89d16a4678fdc382c7b74bcd This obsoletes #561. | |||
* | | Issue #562 Part 1: Transfix the grid | wolfbeast | 2018-06-28 | -31/+47 |
| | | ||||
* | | Merge pull request #556 from JustOff/PR_sanitize_promises | Moonchild | 2018-06-28 | -122/+1 |
|\ \ | | | | | | | [PALEMOON] Use Promises.jsm instead of promise.js from jetpack in sanitize.js | |||
| * | | [PALEMOON] Remove no more required extra copy of promise.js | JustOff | 2018-06-27 | -121/+0 |
| | | | ||||
| * | | [PALEMOON] Use Promises.jsm instead of promise.js from jetpack in sanitize.js | JustOff | 2018-06-27 | -1/+1 |
| | | | ||||
* | | | Merge pull request #557 from janekptacijarabaci/toolkit_about-support_error_1 | Moonchild | 2018-06-28 | -1/+3 |
|\ \ \ | | | | | | | | | Fix "about:support"s "graphics" section when "webgl.disable-extensions" is true | |||
| * | | | Fix "about:support"s "graphics" section when "webgl.disable-extensions" is true | janekptacijarabaci | 2018-06-27 | -1/+3 |
| | | | | ||||
* | | | | Merge pull request #558 from JustOff/PR_devtools_locales | Moonchild | 2018-06-28 | -0/+3 |
|\ \ \ \ | |/ / / |/| | | | [PALEMOON] Include devtools/client when building language packs | |||
| * | | | [PALEMOON] Include devtools/client/locales conditionally | JustOff | 2018-06-28 | -0/+2 |
| | | | | ||||
| * | | | [PALEMOON] Include devtools/client when building language packs | JustOff | 2018-06-27 | -0/+1 |
| |/ / | ||||
* | | | Reorganize some internal pages. | wolfbeast | 2018-06-27 | -124/+118 |
| | | | ||||
* | | | Enable Intersection Observers in the platform. | wolfbeast | 2018-06-27 | -0/+4 |
| | | | | | | | | | | | | This resolves #249. |