summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Fix in-tab close button behaviorMaxKoll2018-10-08-61/+63
| | | Fixes #775 (non-responsiveness when closing multiple tabs by rapidly clicking in-tab close buttons).
* Make all arguments to init*Event() optional except the firstwolfbeast2018-10-04-169/+175
| | | | This resolves #810.
* Merge pull request #808 from trav90/media-workMoonchild2018-10-02-3/+15
|\ | | | | [ffmpeg] Always allocate memory to pass extradata
| * [ffmpeg] Always allocate memory to pass extradatatrav902018-10-01-3/+15
|/ | | | Despite wording of the documentation to the contrary, we can't provide a static pointer to an immutable object.
* Merge pull request #806 from trav90/ffvpx-resyncMoonchild2018-10-02-8816/+8812
|\ | | | | Update ffvpx code to 4.0.2 (take 2)
| * Clobber for ffvpx updatetrav902018-10-01-1/+1
| |
| * [ffvpx] Remove unneeded libavcodec symbols and dummy functionstrav902018-10-01-10/+0
| | | | | | | | Fixes linkage errors on Windows.
| * [ffvpx] Update ffvp9/ffvp8 to release 4.0.2trav902018-10-01-8815/+8821
|/
* Merge pull request #805 from ↵Moonchild2018-10-01-8822/+8816
|\ | | | | | | | | MoonchildProductions/revert-801-update-from-upstream Revert "Update ffvpx code to 4.0.2"
| * Revert "Update ffvpx code to 4.0.2"Moonchild2018-10-01-8822/+8816
|/
* Merge pull request #801 from trav90/update-from-upstreamMoonchild2018-10-01-8816/+8822
|\ | | | | Update ffvpx code to 4.0.2
| * Clobber for ffvpx updatetrav902018-09-30-1/+1
| |
| * [ffvpx] Update ffvp9/ffvp8 to release 4.0.2trav902018-09-30-8815/+8821
| |
* | Merge pull request #804 from JustOff/PR_s4e_FullScreenVideoMoonchild2018-10-01-20/+69
|\ \ | | | | | | [PALEMOON] Use message manager to detect full-screen HTML5 video in S4E module
| * | [PALEMOON] Use message manager to detect full-screen HTML5 video in S4E moduleJustOff2018-10-01-20/+69
| | |
* | | Remove telemetry reporting functions from CubebUtilswolfbeast2018-10-01-40/+0
|/ / | | | | | | Tag #21.
* | Remove telemetry from cache v1 service locking (part2).wolfbeast2018-10-01-81/+65
| | | | | | | | | | | | | | - Fold Lock(TelemetryID) into Lock(); - Fold nsCacheServiceAutoLock(TelemetryID) into nsCacheServiceAutoLock(); Tag #21.
* | Remove telemetry from cache v1 service locking (part1).wolfbeast2018-10-01-11/+2
| | | | | | | | Tag #21.
* | Remove unused telemetry functions/variables.wolfbeast2018-10-01-29/+1
|/ | | | Tag #21.
* Remove cache I/O telemetry.wolfbeast2018-09-30-126/+0
| | | | Tag #21.
* Remove telemetry probes to get detailed disk cache hit rate.wolfbeast2018-09-30-212/+0
| | | | Tag #21.
* Remove telemetry probes for cache file system.wolfbeast2018-09-29-99/+0
|
* Clean up a number of unused variables.wolfbeast2018-09-29-77/+0
| | | | Tag #21.
* Update telemetry whitelists.wolfbeast2018-09-29-3/+0
| | | | Tag #21.
* Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-09-29-2021/+3191
|\
| * Merge pull request #800 from trav90/update-from-upstreamMoonchild2018-09-29-114/+268
| |\ | | | | | | Update libnestegg from upstream
| | * Update test files for libnestegg updatetrav902018-09-29-3/+5
| | |
| | * Update libnestegg from upstreamtrav902018-09-28-108/+260
| | |
| | * Update upstream URL and update script for libnesteggtrav902018-09-28-3/+3
| | |
| * | Update HSTS preload listtrav902018-09-29-1907/+2923
| | | | | | | | | | | | Tag #447
* | | Remove telemetry to find optimal cache entry hash sizewolfbeast2018-09-29-117/+0
|/ / | | | | | | Tag #21.
* / Get rid of the incorrect mechanism to remove insecure fallback hosts.wolfbeast2018-09-29-12/+0
|/ | | | This fixes #797.
* Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-09-29-3/+3
|\
| * Only opt-in to esr52 search service for select applicationsMatt A. Tobin2018-09-28-3/+3
| |
* | Rename address bar back to location barwolfbeast2018-09-29-2/+2
|/ | | | Tag Issue #765
* Remove IndexedDB for content pref.wolfbeast2018-09-29-32/+0
| | | | Tag Issue #765
* Update permissions manager strings.wolfbeast2018-09-28-1/+1
| | | | Tag Issue #765
* Rename "Cookies" to "Cookies and Site Data" in preferences where applicable.wolfbeast2018-09-28-13/+13
| | | | Tag Issue #765
* Add a conditional to not build the platform so the build system can be ↵Matt A. Tobin2018-09-27-44/+45
| | | | exploited for non-binary projects
* Merge pull request #791 from g4jc/session_supercookieMoonchild2018-09-27-101/+238
|\ | | | | Issue #792 - backport mozbug 1334776 - CVE-2017-7797 Header name interning leaks across origins
| * backport mozbug 1334776 - CVE-2017-7797 Header name interning leaks across ↵Gaming4JC2018-09-25-101/+238
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | origins Potential attack: session supercookie. [Moz Notes](https://bugzilla.mozilla.org/show_bug.cgi?id=1334776#c5): "The problem is that for unknown header names we store the first one we see and then later we case-insensitively match against that name *globally*. That means you can track if a user agent has already seen a certain header name used (by using a different casing and observing whether it gets normalized). This would allow you to see if a user has used a sensitive service that uses custom header names, or allows you to track a user across sites, by teaching the browser about a certain header case once and then observing if different casings get normalized to that. What we should do instead is only store the casing for a header name for each header list and not globally. That way it only leaks where it's expected (and necessary) to leak." [Moz fix note](https://bugzilla.mozilla.org/show_bug.cgi?id=1334776#c8): "nsHttpAtom now holds the old nsHttpAtom and a string that is case sensitive (only for not standard headers). So nsHttpAtom holds a pointer to a header name. (header names are store on a static structure). This is how it used to be. I left that part the same but added a nsCString which holds a string that was used to resoled the header name. So when we parse headers we call ResolveHeader with a char*. If it is a new header name the char* will be stored in a HttpHeapAtom, nsHttpAtom::_val will point to HttpHeapAtom::value and the same strings will be stored in mLocalCaseSensitiveHeader. For the first resolve request they will be the same but for the following maybe not. At the end this nsHttpAtom will be stored in nsHttpHeaderArray. For all operation we will used the old char* except when we are returning it to a script using VisitHeaders."
* | Merge pull request #789 from g4jc/sha256_leakfixMoonchild2018-09-27-14/+8
|\ \ | | | | | | backport mozbug 1444532 - fix a leak in SHA256 in nsHttpConnectionInfo.cpp r=mayhemer
| * | backport mozbug 1444532 - fix a leak in SHA256 in nsHttpConnectionInfo.cpp ↵Gaming4JC2018-09-26-14/+8
| |/ | | | | | | | | | | | | | | r=mayhemer The original code (from bug 1200802) declared an XPCOM object as a static bare pointer, which for future reference is probably never the right thing to do. It might have worked if it was cleared before shutdown but it never was.
* | Build nsJSInspector regardless of devtoolsMatt A. Tobin2018-09-26-14/+23
| |
* | Merge pull request #790 from g4jc/nsSOCKSIOLayer_nullptrMoonchild2018-09-26-0/+1
|\ \ | | | | | | backport mozbug 1344613 - Avoid possibility of null pointer crash in nsSOCKSIOLayer.cpp r=mayhemer
| * | backport mozbug 1344613 - Avoid possibility of null pointer crash in ↵Gaming4JC2018-09-25-0/+1
| |/ | | | | | | nsSOCKSIOLayer.cpp r=mayhemer
* | Merge pull request #788 from alaviss/apz-experimentalMoonchild2018-09-26-5/+10
|\ \ | |/ |/| gfx: add pref for enabling APZ without e10s
| * gfx: add pref for enabling APZ without e10sLeorize2018-09-25-5/+10
| |
* | Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-09-25-2/+0
|\|
| * Merge pull request #786 from JustOff/PR_auth_dialog_overflowMoonchild2018-09-24-2/+0
| |\ | | | | | | Remove window.sizeToContent() from commonDialog.js, as it's useless and leads to overflow in the basic auth dialog