Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | Remove the WebExtension Add-on Manager from our tree. | wolfbeast | 2019-02-13 | -31321/+0 |
| | | | | Tag #936 | |||
* | Remove WebExtension support from the platform. | wolfbeast | 2019-02-13 | -39751/+8 |
| | | | | | | - Conditional code - WE APIs - WE toolkit theming | |||
* | Remove webextensions conditional code from Basilisk. | wolfbeast | 2019-02-13 | -10463/+0 |
| | | | | Tag issue #936 | |||
* | Restore app.update.url.override preference. | wolfbeast | 2019-02-12 | -7/+34 |
| | ||||
* | Add "check for updates" to main menu and AppMenu v2 | wolfbeast | 2019-02-12 | -2/+145 |
| | | | | Tag #963. | |||
* | Allow empty string on `location.search` setter. | wolfbeast | 2019-02-12 | -4/+0 |
| | | | | Fixes #970. | |||
* | Expose TLS 1.3 cipher suite prefs. | wolfbeast | 2019-02-10 | -1/+9 |
| | ||||
* | [BASILISK] Update AM preferences to point to the Basilisk Add-on Site - Part ↵ | Matt A. Tobin | 2019-02-08 | -1/+2 |
| | | | | | | 2: Add domain to permissions file Also, remove duplicate comment from app preferences | |||
* | [BASILISK] Update AM preferences to point to the Basilisk Add-on Site | Matt A. Tobin | 2019-02-08 | -13/+20 |
| | ||||
* | Revert "Increase purple limit triggers for CC." | wolfbeast | 2019-02-07 | -2/+2 |
| | | | | This reverts commit babedf6c696f88734e59b63d0c6614962cc57519. | |||
* | Use existing image decoders to handle clipboard BMP data. | wolfbeast | 2019-02-07 | -651/+149 |
| | | | | | This gets rid of the old nsImageClipboard widget code in favor of using the nsBMPDecoder in imglib. | |||
* | Handle pasted data of certain types with an odd length. | Alex Gaynor | 2019-02-07 | -4/+7 |
| | ||||
* | Never let "localhost" get sent to a proxy. | wolfbeast | 2019-02-07 | -2/+9 |
| | | | | Also make "No proxy for" editable always when usable. | |||
* | Get RefPtr to transaction before using it. (DiD) | wolfbeast | 2019-02-07 | -1/+3 |
| | | | | | Avoid potential use-after-free by getting a RefPtr to a transaction before calling content code that could cause its de-allocation. | |||
* | Fix possible data race while updating scope object during compacting GC. | wolfbeast | 2019-02-07 | -3/+8 |
| | ||||
* | Align `instanceof` with the final ES6 spec. | wolfbeast | 2019-02-07 | -18/+79 |
| | ||||
* | Revert "Add "check for updates" to main menu and AppMenu" | wolfbeast | 2019-02-06 | -37/+0 |
| | | | | This reverts commit d9a05498806ede2978623019ce222150c5cfcef5. | |||
* | Add "check for updates" to main menu and AppMenu | wolfbeast | 2019-02-06 | -0/+37 |
| | | | | Tag #963. | |||
* | Make sure Glass doesn't override LWT style for the title bar. | wolfbeast | 2019-02-05 | -7/+7 |
| | | | | This resolves #965. | |||
* | Include blankthumb in the correct file. | wolfbeast | 2019-02-05 | -5/+5 |
| | ||||
* | Merge pull request #959 from FranklinDM/fullscreenpatch-v2 | Moonchild | 2019-02-04 | -52/+20 |
|\ | | | | | Use 'mousemove' events for hiding the Navigation Toolbar in Full Screen | |||
| * | [Basilisk] Use mousemove events instead of MousePosTracker for hiding the ↵ | FranklinDM | 2019-02-02 | -25/+10 |
| | | | | | | | | | | | | navigation bar in fullscreen * Tag #336 | |||
| * | [Pale Moon] Use mousemove events instead of MousePosTracker for hiding the ↵ | FranklinDM | 2019-02-02 | -27/+10 |
| | | | | | | | | | | | | navigation bar in fullscreen * Tag #336 | |||
* | | Merge branch 'master' of https://github.com/MoonchildProductions/UXP | wolfbeast | 2019-02-03 | -449/+574 |
|\ \ | ||||
| * \ | Merge pull request #961 from kn-yami/issue908 | Moonchild | 2019-02-03 | -449/+574 |
| |\ \ | | | | | | | | | implement missing parts of CSS mask | |||
| | * | | issue #908 - implement missing parts of CSS mask | yami | 2019-02-02 | -449/+574 |
| |/ / | ||||
* | | | Merge branch 'cycle_collector-work' | wolfbeast | 2019-02-03 | -140/+55 |
|\ \ \ | |/ / |/| | | ||||
| * | | [AM] Remove spurious warning for staged cleanup. | wolfbeast | 2019-01-30 | -1/+1 |
| | | | | | | | | | | | | This fixes #773. | |||
| * | | Increase slice time for longer running CCs. | Andrew McCreight | 2019-01-29 | -3/+14 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | If a CC takes too long (around 50 slices) or gets interrupted by a GC, we have to finish it synchronously, which can cause a big pause. This patch tries to avoid that by eagerly increasing the slice budget the longer a CC goes on. It linearly increases the slice time from 5ms to 40ms as we approach the halfway point of a CC (1 second), matching GC pauses, and then leaves it at 40ms. | |||
| * | | Increase purple limit triggers for CC. | wolfbeast | 2019-01-29 | -2/+2 |
| | | | | | | | | | | | | | | | Making these much larger to allow more purple buffer buildup and prevent overzealous cycle collection on purple buffer pressure. | |||
| * | | Merge branch 'master' into cycle_collector-work | wolfbeast | 2019-01-29 | -323/+604 |
| |\ \ | ||||
| * | | | Remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS | wolfbeast | 2019-01-18 | -119/+1 |
| | | | | ||||
| * | | | Consolidate tracing and traversing. | wolfbeast | 2019-01-18 | -16/+38 |
| | | | | ||||
* | | | | Merge pull request #958 from Ascrod/master | Moonchild | 2019-02-02 | -2/+2 |
|\ \ \ \ | | | | | | | | | | | Pale Moon: Use file path for bookmarks import/export. | |||
| * | | | | Pale Moon: Use file path for bookmarks import/export. | Ascrod | 2019-02-01 | -2/+2 |
| | | | | | ||||
* | | | | | Fix build error with JS_HAS_TOSOURCE undefined. | wolfbeast | 2019-02-02 | -1/+4 |
|/ / / / | ||||
* | | | | Update HSTS preload list | trav90 | 2019-01-31 | -2982/+5618 |
| | | | | | | | | | | | | | | | | Tag #447 | |||
* | | | | Set incremental GC slice to 20 ms duration | wolfbeast | 2019-01-31 | -1/+1 |
| | | | | ||||
* | | | | Merge pull request #954 from MoonchildProductions/TychoEME-work | Moonchild | 2019-01-31 | -5/+980 |
|\ \ \ \ | | | | | | | | | | | [TychoAM] Fix GMP* so that EME works in Basilisk | |||
| * | | | | [TychoAM] Fix GMP* so that EME works in Basilisk | Matt A. Tobin | 2019-01-29 | -5/+980 |
| | |/ / | |/| | | | | | | | | | | Also, keep WebExAM working for the moment | |||
* | | | | Merge pull request #952 from adeshkp/remove-telemetry-js | Moonchild | 2019-01-31 | -466/+63 |
|\ \ \ \ | | | | | | | | | | | Remove telemetry leftovers from JS engine. | |||
| * | | | | Remove telemetry leftovers from JS engine. | adeshkp | 2019-01-30 | -466/+63 |
| |/ / / | ||||
* | | | | Only state the stop notification for JSDownloads in ↵ | Matt A. Tobin | 2019-01-31 | -1/+3 |
| | | | | | | | | | | | | | | | | nsWebBrowserPersist::EndDownload | |||
* | | | | Revert "Fix bookmarks backup logic." | wolfbeast | 2019-01-30 | -36/+52 |
| | | | | | | | | | | | | | | | | This reverts commit 99f5afe64b393809c4bdee6c92d0769091bd2ca0. | |||
* | | | | [AM] Remove spurious warning for staged cleanup. | wolfbeast | 2019-01-30 | -1/+1 |
|/ / / | | | | | | | | | | This fixes #773. | |||
* | | | Merge pull request #948 from trav90/media-work | Moonchild | 2019-01-29 | -14/+49 |
|\ \ \ | | | | | | | | | Always treat composition time offsets as signed | |||
| * | | | Always treat composition time offsets as signed | trav90 | 2019-01-28 | -14/+49 |
| | | | | | | | | | | | | | | | | | | | | Even for version 0 ctts atoms that technically should contain only unsigned values. | |||
* | | | | Reduce number of allocations in AutoStopwatch | David Teller | 2019-01-29 | -9/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch fixes two related issues. 1. The AutoStopwatch uses a stack-allocated `mozilla::Vector` to communicate with its callback during each compartment switch. This vector was designed to allow its contents to be stack-allocated but they turned out to be accidentally heap-allocated. 2. During each tick, the stopwatch fills a vector `recentGroups_`. This vector always started with minimal capacity and had to grow repeatedly as groups were added, causing repeated reallocations. This patch preallocates `recentGroups_` to have the same capacity as the previous tick. We expect that this should eventually reach a stable size that closely matches the actual needs of the process. | |||
* | | | | Revert "Reduce number of allocations in AutoStopwatch" | wolfbeast | 2019-01-29 | -25/+11 |
| | | | | | | | | | | | | | | | | This reverts commit 3476c1d60ec29c5497123194acd7a9310b1023d2. | |||
* | | | | Reduce number of allocations in AutoStopwatch | David Teller | 2019-01-28 | -11/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch fixes two related issues. 1. The AutoStopwatch uses a stack-allocated `mozilla::Vector` to communicate with its callback during each compartment switch. This vector was designed to allow its contents to be stack-allocated but they turned out to be accidentally heap-allocated. 2. During each tick, the stopwatch fills a vector `recentGroups_`. This vector always started with minimal capacity and had to grow repeatedly as groups were added, causing repeated reallocations. This patch preallocates `recentGroups_` to have the same capacity as the previous tick. We expect that this should eventually reach a stable size that closely matches the actual needs of the process. |