summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Bug 1473113 - Defer initializing the MAR index until it's needed.wolfbeast2018-09-11-4/+19
|
* Cherry-pick libvpx upstream 52add5896661d186dec284ed646a4b33b607d2c7.wolfbeast2018-09-11-1/+39
|
* Merge branch 'master' into ported-upstreamwolfbeast2018-09-10-104/+189
|\
| * Merge pull request #754 from trav90/class-memaccess-errorsMoonchild2018-09-10-104/+189
| |\ | | | | | | Fix more -Wclass-memaccess warnings (GCC8)
| | * Fix build bustagetrav902018-09-02-1/+1
| | |
| | * Call the relevant scope-data constructor when allocating it, and poison/mark ↵trav902018-09-02-31/+72
| | | | | | | | | | | | as undefined the memory for the trailing array of BindingNames, ratther than impermissibly PodZero-ing non-trivial classes.
| | * Convert the trailing array of BindingNames at the end of the various kinds ↵trav902018-09-02-64/+108
| | | | | | | | | | | | of scope data into raw unsigned chars into which those BindingNames are placement-new'd, rather than memcpy-ing non-trivial classes around and failing to comply with the C++ object model
| | * Make nsScannerIterator a trivial type in order to use memsettrav902018-09-02-9/+9
| | |
* | | Bug 1470260 - Part 2: Make RefreshDriverTimer ref-counted and hold a strong ↵wolfbeast2018-09-10-20/+21
| | | | | | | | | | | | ref on it on the stack when nsRefreshDriver::Tick can be reached.
* | | Bug 1470260 - Part 1: Ensure that 'this' stays alive for the duration of the ↵wolfbeast2018-09-10-0/+4
|/ / | | | | | | TickRefreshDriver call.
* | fix mozilla regression in search service (saving user-defined search engines)Ketmar Dark2018-09-10-5/+18
| | | | | | | | | | | | this restores some API that is used by search engine management extensions, and tells "browser-search-engine-modified"/"engine-changed" signal to save user-defined search engines to "%PROFILE%/searchplugins", as it did in Good Old Times.
* | Merge pull request #758 from trav90/buildsystem-workMoonchild2018-09-08-1/+4
|\ \ | | | | | | Silence the -Wuninitialized warning in mozjemalloc
| * | Silence the -Wuninitialized warning in mozjemalloctrav902018-09-08-1/+4
| | | | | | | | | | | | GCC 7+ warns about too many false positives.
* | | Merge pull request #755 from g4jc/debugspamMoonchild2018-09-08-1/+5
|\ \ \ | | | | | | | | backport mozbug 1350090: Turn off the spammy warning that goes off every time we create an about:blank content viewer; r=mystor
| * | | backport mozbug 1350090: Turn off the spammy warning that goes off every ↵Gaming4JC2018-09-07-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | time we create an about:blank content viewer; r=mystor During a debug session, log spam appears because we are trying to get the origin out of a principal for about:blank, which will throw, which is expected.
* | | | Merge pull request #757 from trav90/buildsystem-workMoonchild2018-09-08-1/+1
|\ \ \ \ | |/ / / |/| / / | |/ / RTCCertificate.cpp: output truncated before the last format character
| * / RTCCertificate.cpp: output truncated before the last format charactertrav902018-09-07-1/+1
|/ / | | | | | | Fixes compiler warnings when building with GCC 7+
* | Merge pull request #753 from trav90/buildsystem-workMoonchild2018-09-07-0/+8
|\ \ | | | | | | [GCC] Add -Wno-noexcept-type to the js build flags
| * | [GCC] Add -Wno-noexcept-type to the js build flagstrav902018-09-06-0/+8
|/ /
* | Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-09-07-56/+80
|\ \
| * \ Merge pull request #747 from JustOff/PR_NewtabUrlMoonchild2018-09-05-56/+80
| |\ \ | | | | | | | | Update 'browser.newtab.url' when it's used for new tabs and 'browser.startup.homepage' changes
| | * | Use the default value from 'browser.startup.homepage' instead of the ↵JustOff2018-09-03-2/+7
| | | | | | | | | | | | | | | | hardcoded 'http://start.palemoon.org/'
| | * | Update 'browser.newtab.url' when it's used for new tabs and ↵JustOff2018-09-03-55/+74
| | | | | | | | | | | | | | | | 'browser.startup.homepage' changes
* | | | Bump goanna version for SVG handling updatewolfbeast2018-09-07-1/+1
|/ / /
* | | Merge branch 'Bug_1357432'wolfbeast2018-09-05-0/+0
|\ \ \ | | | | | | | | | | | | | | | | Empty code commit (meta only) Code changes in ae432c63672cd4c24204b9dd4a92470a710d2d98
| * | | Part 4. Reftest for using local-ref as xlink:href value.wolfbeast2018-09-05-0/+17
| | | |
| * | | Part 3. Resolve local-ref in SVGUseElement::LookupHref by ↵wolfbeast2018-09-05-2/+7
| | | | | | | | | | | | | | | | nsSVGEffects::GetBaseURLForLocalRef.
| * | | Part 2. Implement nsSVGEffects::GetBaseURLForLocalRef to export ↵wolfbeast2018-09-05-17/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | local-ref-url-resolving logic. ResolveURLUsingLocalRef is designed to be internally used by nsSVGEffects::Get-{SVGEffect}-URI functions. Since we also need it in SVGUseElement::LookupHref, make it public in nsSVGEffects.
| * | | Part 1. Duplicate IsLocalRefURL to nsContentUtils to reuse this function.wolfbeast2018-09-04-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | `IsLocalRefURL` is originally designed to be used by URLValue only. Since we need this function in SVGUseElement::LookupHref too, duplicate it to nsContentUtils as a util function. This is a duplication because CSSValue uses stringbuffers and not nsStrings. While Bug 1356060 - "Just use nsString in URLValueData" converts this use from stringbuffer to nsString, it builds on a bunch of vartype refactoring (nsString vs. nsAString, etc.) which is too much of a headache to deal with just to deduplicate this simple function.
| * | | Revert "Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. ↵wolfbeast2018-09-04-25/+18
| | | | | | | | | | | | | | | | | | | | | | | | (port-rewrite)" This reverts commit 19f010c62022e269f99066a8d90e3522fe31adaf.
| * | | Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. ↵wolfbeast2018-09-04-18/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | (port-rewrite) `IsLocalRefURL` is originally designed to be used by URLValue only. Since we need this function in SVGUseElement::LookupHref too, move it to nsContentUtils as a util function.
* | | | Write out serialized search engine files when rebuilding cache.wolfbeast2018-09-05-0/+5
| | | | | | | | | | | | | | | | | | | | This makes sure that any in-browser edits of search engines (searchplugins) are made permanent on disk. Ref: https://forum.palemoon.org/viewtopic.php?f=13&t=20296 (Ketmar)
* | | | Bug 1357432 (#750)Moonchild2018-09-05-19/+90
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite) `IsLocalRefURL` is originally designed to be used by URLValue only. Since we need this function in SVGUseElement::LookupHref too, move it to nsContentUtils as a util function. * Revert "Part 1. Move IsLocalRefURL to nsContentUtils to reuse this function. (port-rewrite)" This reverts commit 19f010c62022e269f99066a8d90e3522fe31adaf. * Part 1. Duplicate IsLocalRefURL to nsContentUtils to reuse this function. `IsLocalRefURL` is originally designed to be used by URLValue only. Since we need this function in SVGUseElement::LookupHref too, duplicate it to nsContentUtils as a util function. This is a duplication because CSSValue uses stringbuffers and not nsStrings. While Bug 1356060 - "Just use nsString in URLValueData" converts this use from stringbuffer to nsString, it builds on a bunch of vartype refactoring (nsString vs. nsAString, etc.) which is too much of a headache to deal with just to deduplicate this simple function. * Part 2. Implement nsSVGEffects::GetBaseURLForLocalRef to export local-ref-url-resolving logic. ResolveURLUsingLocalRef is designed to be internally used by nsSVGEffects::Get-{SVGEffect}-URI functions. Since we also need it in SVGUseElement::LookupHref, make it public in nsSVGEffects. * Part 3. Resolve local-ref in SVGUseElement::LookupHref by nsSVGEffects::GetBaseURLForLocalRef. * Part 4. Reftest for using local-ref as xlink:href value.
* | | Remove all C++ telemetry autotimerswolfbeast2018-09-04-119/+37
|\ \ \ | | | | | | | | | | | | Tag #21
| * | | Remove all C++ telemetry autotimerswolfbeast2018-09-04-119/+37
| | | |
* | | | Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-09-04-2957/+48
|\ \ \ \ | | |/ / | |/| |
| * | | Merge pull request #745 from MoonchildProductions/Kill-TelemetryMoonchild2018-09-03-2957/+48
| |\| | | | |/ | |/| Remove all C++ Telemetry Accumulation calls.
| | * Remove all C++ Telemetry Accumulation calls.wolfbeast2018-09-03-2957/+48
| |/ | | | | | | | | This creates a number of stubs and leaves some surrounding code that may be irrelevant (eg. recorded time stamps, status variables). Stub resolution/removal should be a follow-up to this.
* / Add extra check for assembler buffer space.wolfbeast2018-09-04-1/+2
|/
* [ffvpx] Update readmetrav902018-09-02-6/+1
| | | | | - Remove non-applicable comment about AVX2. - Update config documentation for 32-bit darwin.
* Remove FxA migrator.wolfbeast2018-09-02-275/+0
| | | | This resolves #637
* [PALEMOON] Update the taskbar preview per tab module for UXP.wolfbeast2018-09-02-239/+375
| | | | | | | | | - Use placesutils for favicons - Switch to the PageThumbs service for thumbnails (like QuickDial) - Make thumb requests asynchronous - Update canvas handling This resolves #731
* Remove support for TLS session caches in TLSServerSocket.wolfbeast2018-09-01-43/+15
| | | | This resolves #738
* Revert "Switch to using a single memory allocation arena"wolfbeast2018-09-01-1/+1
| | | | This reverts commit 4ceb21241eacac2911f2fed846359215870f121f.
* Revert "Bug 1388020. r=nical, a=RyanVM"wolfbeast2018-08-30-41/+6
| | | | This reverts commit e7189e33f533f9b974b22c2110b522a13bc4c7f6.
* Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-08-30-3/+7
|\
| * Merge pull request #741 from trav90/media-workMoonchild2018-08-30-3/+7
| |\ | | | | | | Don't build ffvpx on 32-bit platforms (except Windows)
| | * Don't build ffvpx on 32-bit platforms (except Windows)trav902018-08-26-3/+7
| | | | | | | | | | | | | | | | | | Our in-tree FFmpeg doesn't support optimized assembly code very well on 32-bit *nix systems, which causes performance issues during video playback. Essentially, this commit restores the behavior from Pale Moon 27 on 32-bit Linux builds (for video playback rely on the system-installed FFmpeg packages or libvpx if FFmpeg packages can't be found).
* | | Revert "Bug 1444668 - Avoid allocating large AssemblerBuffers. r=luke, ↵wolfbeast2018-08-30-49/+9
|/ / | | | | | | | | | | r=bbouvier, a=RyanVM" This reverts commit 9472136272f01b858412f2d9d7854d2daa82496f.
* | Fix incorrect code removal in ipc.wolfbeast2018-08-29-0/+27
| | | | | | | | Follow-up to a930db1c9e8444ed89754c5a79085d59c7295952