summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeLines
* Recognize AV1 in WebMDemuxertrav902018-10-15-4/+25
| | | | Call AOMDecoder to handle AV1 video tracks from the WebM container. The new decoder is very similar to VPXDecoder so we can use parallel calls. This codec is still build-time conditional.
* Add AOMDecoder to AgnosticDecoderModuletrav902018-10-15-1/+14
|
* Add AOMDecodertrav902018-10-15-0/+314
| | | | Port the VPXDecoder interface to libaom which uses the same api with the names changed.
* Add --enable-av1 configure switchtrav902018-10-15-0/+17
|
* Generate build description for libaomtrav902018-10-15-0/+15811
|
* Import aom librarytrav902018-10-15-0/+470949
| | | | | | This is the reference implementation for the Alliance for Open Media's av1 video code. The commit used was 4d668d7feb1f8abd809d1bca0418570a7f142a36.
* 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