trav90
322543bed6
Add aom to the list of thirdparty code
2019-02-16 00:16:39 +08:00
trav90
c0086bdae8
Add missing includes to WebMDemuxer
2019-02-16 00:16:38 +08:00
trav90
76faa8e90f
Recognize AV1 in WebMDemuxer
...
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.
2019-02-16 00:16:36 +08:00
trav90
349a05d4ad
Add AOMDecoder to AgnosticDecoderModule
2019-02-16 00:16:35 +08:00
trav90
19743f8e4d
Add AOMDecoder
...
Port the VPXDecoder interface to libaom which uses the same api with the names changed.
2019-02-16 00:16:33 +08:00
trav90
55dd02194d
Add --enable-av1 configure switch
2019-02-16 00:16:31 +08:00
trav90
28c6a9062e
Generate build description for libaom
2019-02-16 00:16:30 +08:00
trav90
edc8d83307
Import aom library
...
This is the reference implementation for the Alliance for Open Media's av1 video code.
The commit used was 4d668d7feb1f8abd809d1bca0418570a7f142a36.
2019-02-16 00:16:28 +08:00
trav90
eb8cd130a8
Port the libvpx mozbuild generator to aom
...
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/.
2019-02-16 00:16:25 +08:00
Gaming4JC
6d3168b74b
backport m-c bug 1333172 - Avoid 1100 warnings by replacing NS_ENSURE_SUCCESS in nsNetUtilInlines.h:180
2019-02-16 00:16:24 +08:00
Gaming4JC
961f369d66
backport m-c bug 1333174 - Don't use NS_ENSURE_SUCCESS at nsIOService:793
...
Log spam fix. Suppresses 1,100 instances of NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012 emitted from netwerk/base/nsIOService.cpp during linux64 debug testing. Backports [m-c 1333174](https://bugzilla.mozilla.org/show_bug.cgi?id=1333174 ).
2019-02-16 00:16:22 +08:00
adeshkp
c9bb0df8a6
Show hidden left border of search button on about:newtab page
2019-02-16 00:16:21 +08:00
adeshkp
d4dd907df9
Basilisk: Trivial fixes for Mac build
2019-02-16 00:16:19 +08:00
wolfbeast
3567db7ccc
Code style improvements (no bug).
2019-02-16 00:16:18 +08:00
wolfbeast
f592b614d0
Improve graph edge resolution code.
...
This is a follow-up to ca7ecd37c94e268972697a37eec4e46771c6e6f2 further improving the DiD resolution for CVE-2018-12386.
2019-02-16 00:16:16 +08:00
yami
56963761a3
align Basilisk sidebar context menu behaviour with Pale Moon
2019-02-16 00:16:15 +08:00
wolfbeast
5345ccd8b6
Fix reference to undefined property warnings in toolkit's browser.xml.
2019-02-16 00:16:13 +08:00
yami
06cbc47e9e
fix naming of getStartupChanges function
2019-02-16 00:16:11 +08:00
yami
4e13c1147b
make style of amInstallTrigger.js more consistent
2019-02-16 00:16:09 +08:00
yami
bb0c4f2710
remove named function syntax in LightweightThemeManager.jsm
2019-02-16 00:16:07 +08:00
yami
ce968bc875
remove named function syntax in amWebInstallListener.js
2019-02-16 00:16:06 +08:00
yami
1807b14725
remove named function syntax in AddonManager.jsm
2019-02-16 00:16:04 +08:00
yami
b285dd8974
remove named function syntax in addonManager.js
2019-02-16 00:16:03 +08:00
JustOff
a202619fcf
[css-grid] Reftests for 88671bcc3633af5a5e34715518e0804ca892fac7
2019-02-16 00:16:01 +08:00
JustOff
ff78530425
[css-grid] Don't shrink-wrap the inline size when we have an available size when measuring block size
2019-02-16 00:16:00 +08:00
Franklin DM
44f9b7ec97
Remove superfluous message manager property
2019-02-16 00:15:58 +08:00
Ascrod
879373db7a
Update Readability from mozilla-central release branch (FF 62.0.3). Tag #361 .
2019-02-16 00:15:57 +08:00
Ascrod
30f3c09db5
Remove unused import from AboutReader module. Tag #361 .
2019-02-16 00:15:55 +08:00
Ascrod
854438a848
Issue #832 Part 3: Remove strings.
2019-02-16 00:15:54 +08:00
Ascrod
6343212065
Issue #832 Part 2: Remove styling and images.
2019-02-16 00:15:52 +08:00
Ascrod
7dac76098e
Issue #832 Part 1: Remove modules, chrome, and preferences.
2019-02-16 00:15:51 +08:00
trav90
2bce502df7
Update HSTS preload list
...
Tag #447
2019-02-16 00:15:49 +08:00
wolfbeast
a00d3a4d9e
Fix a test ( #670 )
2019-02-16 00:15:48 +08:00
trav90
23c04adbe8
[webm] Don't reject seeks with EOS
...
The MediaDecoderStateMachine treat seek's EOS as fatal errors, so instead we always resolve the seek promise, and let the next GetSample return EOS.
2019-02-16 00:15:46 +08:00
trav90
64b9480493
[webm] Treat demuxing errors differently than EOS
...
Otherwise the WebM demuxer makes no difference between a genuine EOS and encountering an error.
2019-02-16 00:15:44 +08:00
trav90
dfcff1dfbc
Call VPXDecoder libvpx wrappers for WebM
...
Use the new helper functions instead of calling libvpx directly. This simplifies adding other codecs in the future.
2019-02-16 00:15:42 +08:00
trav90
3b0820badb
Implement keyframe and framesize VPXDecoder helpers
...
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.
2019-02-16 00:15:40 +08:00
trav90
85ee1da71a
Add Span support to MediaRawData
2019-02-16 00:15:39 +08:00
trav90
0c88f36323
[vpx] Store VPXDecoder codec as an enum
...
Use the enum we already have here instead of converting to an int when we pass it around, giving us better type checking.
2019-02-16 00:15:37 +08:00
trav90
e7d7e0d2bf
[webm] Store LastSeenFrame dimensions as an nsIntSize
...
This simplifies the comparison and update logic.
2019-02-16 00:15:36 +08:00
Gaming4JC
d6206801dd
backport m-c 1435319: CVE-2018-12381 - Dropping an Outlook email message into the browser window will trigger a page navigation when the message's mail columns are incorrectly interpreted as a URL.
2019-02-16 00:15:34 +08:00
MaxKoll
c7545b7d4e
Fix in-tab close button behavior
...
Fixes #775 (non-responsiveness when closing multiple tabs by rapidly clicking in-tab close buttons).
2019-02-16 00:15:33 +08:00
MaxKoll
54f2f50668
Revert "Fix in-tab close button behavior"
2019-02-16 00:15:31 +08:00
wolfbeast
b79fedc200
Expose browser.download.lastDir.savePerSite
...
Resolves #823 (alternative suggestion)
2019-02-16 00:15:30 +08:00
Ascrod
924eb021bc
Basilisk Installer: Remove unused stub defines and strings.
2019-02-16 00:15:28 +08:00
Ascrod
d74a223e8a
Pale Moon Installer: Remove unused stub defines and strings.
2019-02-16 00:15:26 +08:00
Ascrod
7f8c7d8148
Basilisk Installer: Update Windows ARP URLs.
2019-02-16 00:15:25 +08:00
Ascrod
23707691b6
Pale Moon Installer: Update Windows ARP URLs.
2019-02-16 00:15:24 +08:00
trav90
48b18a815d
Fix Span.h constexprs for VS2017
2019-02-16 00:15:22 +08:00
trav90
037afae5e6
Add mozilla::Span
2019-02-16 00:15:21 +08:00