Commit Graph

1382 Commits

Author SHA1 Message Date
janekptacijarabaci 5a0265ef97 Crypto Services (utils): Support for SHA256-512 (+ 224) 2018-07-25 06:47:57 +08:00
trav90 073a828c94 Fix build bustage
Good ol' Mozilla renaming strikes again.
2018-07-25 06:47:55 +08:00
janekptacijarabaci 51b7cabc8e Crypto Services (utils): Support for SHA256-512 (+ fix typo) 2018-07-25 06:47:53 +08:00
trav90 22fd32273f [mse] Use TimeUnits in SourceBuffer 2018-07-25 06:47:51 +08:00
trav90 64de3d63ec Abstract MSE TrackBuffer interface
Aim is to allow for easily replacing the existing TrackBuffer implementation with another (more spec-compliant) one.
2018-07-25 06:47:49 +08:00
Pale Moon c3ef15b78d Add innerText functional performance test (manual) 2018-07-25 06:47:47 +08:00
Pale Moon 38fe669f6e Add support for element.innerText (getter, setter) 2018-07-25 06:47:45 +08:00
Pale Moon 63dabe18cd Update accessibility module + tests. 2018-07-25 06:47:43 +08:00
Pale Moon 29b3acea0a Actually provide an implementation for GetRenderedtext() 2018-07-25 06:47:41 +08:00
trav90 69e5e7e7c5 Immediately resolve WaitingForDataPromise if we're not waiting for data
This prevents a potential stall in MSE streams.
2018-07-25 06:47:39 +08:00
trav90 fb24feea12 Prevent potential shutdown crash in MFR 2018-07-25 06:47:37 +08:00
trav90 356b85aeef Ensure DrainComplete() is called when draining
If no samples were ever passed to the H264 wrapper, no decoder would have been created.
2018-07-25 06:47:35 +08:00
janekptacijarabaci 32fd5760c0 [suggestion] Customizable toolbars - separators => constants; change the separator character 2018-07-25 06:47:33 +08:00
Pale Moon 1c97ea532c Update NSS to 3.19.5.1-PM 2018-07-25 06:47:30 +08:00
Pale Moon 75bd676709 Revert "Add a pref to highlight all findings by default"
This reverts commit 2c43af1a7f3c349cba7aa17f2ee971b4476a4e44.
2018-07-25 06:47:28 +08:00
Pale Moon 4671042f10 Revert "Make highlighting all in findbar based on the pref"
This reverts commit a0ef799e931f184afecc8591359b8653b7fd0438.
2018-07-25 06:47:24 +08:00
janekptacijarabaci 3946524140 [suggestion] Customizable toolbars - the shorter string in the prompt 2018-07-25 06:47:15 +08:00
janekptacijarabaci f1415bba9c [suggestion] Customizable toolbars - style clean up 2018-07-25 06:47:11 +08:00
janekptacijarabaci 8d122e3cc1 [suggestion] Customizable toolbars - fix typo 2018-07-25 06:47:09 +08:00
janekptacijarabaci c959474f99 [suggestion] Customizable toolbars - illegal characters 2018-07-25 06:46:54 +08:00
janekptacijarabaci 01d413eaf1 [suggestion] Customizable toolbars - persist the attribute "collapsed" (different and better) 2018-07-25 06:46:29 +08:00
janekptacijarabaci 9d8f9f65ce Revert "[suggestion] Customizable toolbars - persist the attribute "collapsed""
This reverts commit 0e780658e43c936df43934f0eb57b16f8c855301.
2018-07-25 06:46:26 +08:00
wsdfhjxc 2b03cafaf3 Make highlighting all in findbar based on the pref 2018-07-25 06:46:23 +08:00
wsdfhjxc 1f545eb3d4 Add a pref to highlight all findings by default 2018-07-25 06:46:20 +08:00
janekptacijarabaci a9d27f2b5b [suggestion] Customizable toolbars - persist the attribute "collapsed" 2018-07-25 06:46:17 +08:00
wsdfhjxc 0b233ce715 Restyle extension target indicators 2018-07-25 06:46:12 +08:00
JustOff e1b5f52848 Resolve confusion between Flash and VLC plugins 2018-07-25 06:46:10 +08:00
trav90 58c5930a6e Fix crash in MFR
The MediaFormatReader destructor is only called once all media task queues have shutdown.
However, the main thread demuxer always owned a reference to trackbuffer task queue.
2018-07-25 06:46:06 +08:00
janekptacijarabaci 35f21cae7a [minor fix] DevTools - Console - throws an error 2018-07-25 06:46:04 +08:00
rhinoduck 5059bf8c04 Initialize member variable to stay safe 2018-07-25 06:45:58 +08:00
rhinoduck cdb87b65f4 Silence compiler warnings in JXR decoder
Until the MSOT version is rewritten.
2018-07-25 06:45:29 +08:00
trav90 816a187556 Fix GCC "-Wendif-labels" warnings when building JXR
Prevents massive spamming in the terminal when compiling.
2018-07-25 06:45:19 +08:00
trav90 fb282d9b5e Fix whitespaces in stdc++compat.cpp
No code changes.
2018-07-25 06:45:16 +08:00
trav90 e82c7bc07a Nuke GStreamer code from tests 2018-07-25 06:45:14 +08:00
trav90 ba179d5adf Nuke GStreamer dependencies from mozboot 2018-07-25 06:45:12 +08:00
trav90 970e37cbb2 Remove GStreamer option from configure 2018-07-25 06:45:10 +08:00
trav90 02698fc2f0 Remove GStreamer code from the build system 2018-07-25 06:45:09 +08:00
trav90 7ae60742ff Nuke remaining GStreamer code 2018-07-25 06:45:07 +08:00
trav90 3096ebb49c Nuke /dom/media/gstreamer 2018-07-25 06:45:04 +08:00
trav90 351d719385 Fix packaging of debug builds when tests are not enabled 2018-07-25 06:45:03 +08:00
Pale Moon 4c96d75f67 Fix assertion in IsOwnedByOtherRuntime()
This resolves #883.
2018-07-25 06:45:01 +08:00
trav90 227622835c Rename MediaDecoder::OnDecodeThread to MediaDecoder::OnDecodeTaskQueue 2018-07-25 06:44:59 +08:00
trav90 ebcfbba4b6 Switch MediaDecoderReader subclasses to use OnTaskQueue() 2018-07-25 06:44:57 +08:00
trav90 da73c16e6e Rename MediaDecoderReader::OnDecodeThread to MediaDecoderReader::OnTaskQueue 2018-07-25 06:44:55 +08:00
trav90 2d35bde18f Rename MDSM::OnDecodeThread to MDSM::OnDecodeTaskQueue 2018-07-25 06:44:53 +08:00
trav90 19e0f7aa42 Rename OnStateMachineThread-like functions to reflect the fact that it's a task queue 2018-07-25 06:44:51 +08:00
Pale Moon 8e516a1800 Add a basic jxr reftest for decoding 2018-07-25 06:44:49 +08:00
rhinoduck 7b7ccd5dce Add JXR support to the browser
Can be enabled/disabled at runtime by toggling the 'media.jxr.enabled'
pref (disabled by default).

Two additional prefs are provided for testing purposes:
'media.jxr.autoaccept', and 'media.jxr.advertised_mime_type'
See comments in all.js for information on what these do.

This commit includes the MS OpenTech implementation of the decoder on
the browser side with some fixes applied; see the development in Pale
Moon GitGub issue #105 or my comments in the source code for more
information.
2018-07-25 06:44:47 +08:00
rhinoduck a34855657d Integrate jxrlib into the build system
New build flag MOZ_JXR: enables/disables JXR support (enabled by
default).
2018-07-25 06:44:45 +08:00
rhinoduck 695c5a4836 Add jxrlib files 2018-07-25 06:44:43 +08:00