summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Port the libvpx mozbuild generator to aomtrav902018-10-15-0/+516
| | | | | | This is a port of the libvpx scripts, themselves a port of Chromium's scripts to generate an external build description using hooks in the upstream configure and make scripts. The libaom library is a fork of libvpx so we can use a similar approach. The upstream source is located in $(topsrc_dir)/third_party/aom but the build description and any patches are under the media directory with the other codecs, similar to how zlib works. Config files and headers generated by the upstream build system are also under $(topsrc_dir)/media/libaom/.
* Update HSTS preload listtrav902018-10-12-1500/+2523
| | | | Tag #447
* Merge pull request #830 from trav90/media-workMoonchild2018-10-10-75/+152
|\ | | | | Several WebM/VPX fixes
| * [webm] Don't reject seeks with EOStrav902018-10-08-0/+4
| | | | | | | | The MediaDecoderStateMachine treat seek's EOS as fatal errors, so instead we always resolve the seek promise, and let the next GetSample return EOS.
| * [webm] Treat demuxing errors differently than EOStrav902018-10-08-41/+75
| | | | | | | | Otherwise the WebM demuxer makes no difference between a genuine EOS and encountering an error.
| * Call VPXDecoder libvpx wrappers for WebMtrav902018-10-08-13/+14
| | | | | | | | Use the new helper functions instead of calling libvpx directly. This simplifies adding other codecs in the future.
| * Implement keyframe and framesize VPXDecoder helperstrav902018-10-08-10/+46
| | | | | | | | Encapsulate code from WebMDemuxer to query keyframe and frame resolution inside VPXDecoder, so we have a clean wrapper for all the libvpx functions we use.
| * Add Span support to MediaRawDatatrav902018-10-08-0/+3
| |
| * [vpx] Store VPXDecoder codec as an enumtrav902018-10-08-4/+5
| | | | | | | | Use the enum we already have here instead of converting to an int when we pass it around, giving us better type checking.
| * [webm] Store LastSeenFrame dimensions as an nsIntSizetrav902018-10-08-8/+6
| | | | | | | | This simplifies the comparison and update logic.
* | Merge pull request #828 from g4jc/outlook_cveMoonchild2018-10-10-8/+29
|\ \ | | | | | | Fix unwanted navigation from D&D of an Outlook mail message.
| * | backport m-c 1435319: CVE-2018-12381 - Dropping an Outlook email message ↵Gaming4JC2018-10-09-8/+29
|/ / | | | | | | into the browser window will trigger a page navigation when the message's mail columns are incorrectly interpreted as a URL.
* | Merge pull request #826 from MaxKoll/MaxKoll-patch-1Moonchild2018-10-09-61/+63
|\ \ | | | | | | Fix in-tab close button behavior
| * | 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).
* | | Merge pull request #827 from trav90/code-cleanupMoonchild2018-10-09-662/+1
|\ \ \ | |_|/ |/| | [ffvpx] Remove support for 32-bit Mac
| * | [ffvpx] Remove support for 32-bit Mactrav902018-10-08-662/+1
|/ /
* | Merge pull request #825 from MaxKoll/revert-811-MaxKoll-patch-1Moonchild2018-10-08-81/+61
|\ \ | | | | | | Revert "Fix in-tab close button behavior"
| * | Revert "Fix in-tab close button behavior"MaxKoll2018-10-08-81/+61
|/ /
* | Merge pull request #824 from MoonchildProductions/revert-822-code-cleanupMoonchild2018-10-08-1/+661
|\ \ | | | | | | Revert "[ffvpx] Remove support for 32-bit Mac"
| * | Revert "[ffvpx] Remove support for 32-bit Mac"Moonchild2018-10-08-1/+661
|/ /
* | Expose browser.download.lastDir.savePerSitewolfbeast2018-10-08-0/+3
| | | | | | | | Resolves #823 (alternative suggestion)
* | Merge branch 'master' of https://github.com/MoonchildProductions/UXPwolfbeast2018-10-08-1020/+3400
|\ \
| * \ Merge pull request #814 from Ascrod/nsis-cleanupMoonchild2018-10-08-359/+13
| |\ \ | | | | | | | | Clean up NSIS installer code
| | * | Basilisk Installer: Remove unused stub defines and strings.Ascrod2018-10-06-162/+0
| | | |
| | * | Pale Moon Installer: Remove unused stub defines and strings.Ascrod2018-10-06-191/+0
| | | |
| | * | Basilisk Installer: Update Windows ARP URLs.Ascrod2018-10-06-4/+5
| | | |
| | * | Pale Moon Installer: Update Windows ARP URLs.Ascrod2018-10-06-2/+8
| | | |
| * | | Merge pull request #818 from trav90/mfbt-workMoonchild2018-10-08-0/+3386
| |\ \ \ | | | | | | | | | | Add mozilla::Span
| | * | | Fix Span.h constexprs for VS2017trav902018-10-06-6/+6
| | | | |
| | * | | Add mozilla::Spantrav902018-10-06-0/+3386
| | | | |
| * | | | Merge pull request #822 from trav90/code-cleanupMoonchild2018-10-08-661/+1
| |\ \ \ \ | | | | | | | | | | | | [ffvpx] Remove support for 32-bit Mac
| | * | | | [ffvpx] Remove support for 32-bit Mactrav902018-10-07-661/+1
| |/ / / /
* / / / / Bump Goanna/platform version for layout changes.wolfbeast2018-10-08-1/+1
|/ / / /
* | | | Use device pixels instead of CSS pixels for table borders.wolfbeast2018-10-07-38/+41
| | | | | | | | | | | | | | | | This resolves #821 (regression).
* | | | Make caret width normal/thick behind CJK char configurable.wolfbeast2018-10-07-1/+10
|/ / / | | | | | | | | | Fixes #820 (regression).
* | | Merge pull request #813 from JustOff/PR_SessionStorage_principal_originMoonchild2018-10-06-1/+8
|\ \ \ | | | | | | | | [BASILISK] Protect against nsIPrincipal.origin throwing for about:blank iframes and custom protocol urls
| * | | [BASILISK] Protect against nsIPrincipal.origin throwing for about:blank ↵JustOff2018-10-06-1/+8
| |/ / | | | | | | | | | iframes and custom protocols
* / / Set the default action to not lock content scrolling when a menu is open.wolfbeast2018-10-06-2/+3
|/ / | | | | | | This resolves issues with the bookmarks and other menus with submenus if scrollable in case of many items displayed.
* | Merge pull request #811 from MaxKoll/MaxKoll-patch-1Moonchild2018-10-04-61/+81
|\ \ | | | | | | Fix in-tab close button behavior
| * | Fix in-tab close button behavior (#775)MaxKoll2018-10-04-61/+81
| |/ | | | | | | - Fixes #775. - Coincidentally also fixes a regression that prevented opening new tabs via double click on an empty space in the tab bar.
* | Ensure we got an nsISSLStatus when deserializing in TransportSecurityInfo.wolfbeast2018-10-04-1/+92
| |
* | Bug 1493900.wolfbeast2018-10-04-3/+12
|/ | | | DiD fix.
* 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"