Commit Graph

1618 Commits

Author SHA1 Message Date
trav90 d534c47cc5 Check (-1, -1) for invalid video size in HTMLMediaElement 2018-07-25 06:52:33 +08:00
Pale Moon 16872dfc79 Remove D3D 9.3 feature level since it's not practically usable; fall back to cairo/skia if D3D 11/10 fails 2018-07-25 06:52:30 +08:00
trav90 b6cdd50380 Remove wrapper-style AbstractThreads for MediaTaskQueue and have callers pass an AbstractThread directly to promise APIs 2018-07-25 06:52:28 +08:00
trav90 70dc9fc076 Make MediaTaskQueue implement AbstractThread directly 2018-07-25 06:52:25 +08:00
trav90 702d802110 Add a convenience/efficiently routine to get an AbstractThread for the main thread 2018-07-25 06:52:23 +08:00
janekptacijarabaci 3ebfeabab5 Using "View Image" and "Save Image as" on a large canvas doesn't work 2018-07-25 06:52:13 +08:00
janekptacijarabaci 89aa843706 [suggestion] Minor fix: When a WebSocket connection is active and users refreshes the page an error is logged 2018-07-25 06:51:42 +08:00
Pale Moon 0313d951de Revert "Add Yandex (Ru) search engine"
This reverts commit 17f0752da958540e2c7b495bda008f3aecd4d9f3.

Pending resolving contractual disagreements.
2018-07-25 06:51:37 +08:00
trav90 4e69a065ee Implement AbstractThread
AbstractThread is a simplification of the existing MediaPromise code that guarantees that two events will not run at the same time - either because it's a single thread or because it's a task queue.
2018-07-25 06:51:34 +08:00
Pale Moon c68cba26a6 Fix incorrect use of configure argument for JXR
See also #924
2018-07-25 06:51:30 +08:00
Pale Moon 3fb014a2e1 Add Yandex (Ru) search engine 2018-07-25 06:51:26 +08:00
trav90 bcbd26d984 Ensure we have up to date buffered time ranges when OnTaskQueue 2018-07-25 06:51:23 +08:00
trav90 d4c2af85da Remove use of decoder's monitor in MFR::ResetDecode()
This prevents a potential deadlock.
2018-07-25 06:51:18 +08:00
Pale Moon 3398a810ae Update HSTS preload list.
Tag #62.
2018-07-25 06:51:16 +08:00
Pale Moon fc2f31a878 Fix NSS packaging on Linux 2018-07-25 06:51:12 +08:00
trav90 5284ca848e Don't build NSS using compiler warnings as errors by default 2018-07-25 06:51:10 +08:00
Pale Moon e72b239681 Fix comment + fill statu. encryptionSuite value with the full cipher suite.
Follow-up front-end to 40c7711f91256c58b0a79e9083491de48851929f
2018-07-25 06:51:06 +08:00
Pale Moon a3352637af Fix buttons on about:support when not building updater. 2018-07-25 06:51:04 +08:00
Pale Moon f73e220d0b Remove obsolete patches 2018-07-25 06:51:01 +08:00
Pale Moon e4f0d12b2c Enable AES256-GCM for accessibility to overly-strict sites that do not offer ChaCha20. 2018-07-25 06:50:59 +08:00
Pale Moon 673c333a2b Reconfigure the tree.
- Update minimum required versions
- Since we no longer use Camellia-GCM, NSS is in sync enough again to allow system-NSS
2018-07-25 06:50:57 +08:00
Pale Moon c05436b4da Clobber for NSPR/NSS 2018-07-25 06:50:55 +08:00
Pale Moon 348757ed67 Extend {EnabledWeakCiphers} bit field to allow more cipher suites. 2018-07-25 06:50:53 +08:00
Pale Moon 36fc143339 Add AES256-GCM suites to secmanager.
Disabled by default for known wasted performance (40%) on a suite weaker to key attacks than AES128.
2018-07-25 06:50:51 +08:00
Pale Moon 8df1603dfd Enable ChaCha20-Poly1305 suites. 2018-07-25 06:50:49 +08:00
JustOff 1f9027a96b Set height explicitly. 2018-07-25 06:50:47 +08:00
Pale Moon 5546cc421e Temporarily disable Camellia-GCM suites in secmanager. 2018-07-25 06:50:45 +08:00
Pale Moon 0ea55177dc Update NSS symbols 2018-07-25 06:50:43 +08:00
Pale Moon 4b182a97a5 Update ZLIB define for NSS 3.23+ 2018-07-25 06:50:41 +08:00
Pale Moon b9ad123d0b Misc file updates (non-code) 2018-07-25 06:50:39 +08:00
Pale Moon 0c9d9eeb97 Base import of NSPR-NSS 4.13.1 2018-07-25 06:50:37 +08:00
JustOff f9787eb390 Strict icon size for PMkit 'ui/button' 2018-07-25 06:50:34 +08:00
Pale Moon b2b68e070d Base import of NSS-3.28.3-RTM 2018-07-25 06:50:13 +08:00
Pale Moon 66cfe70dd6 Prevent version obfuscation in goanna/fxcompat UA version. (python version)
UA strings in Mozilla were hard-coded to ".0" which really doesn't work well for browsers that don't tap their major version number every month.
Re-including Minor revision like before.
2018-07-25 06:48:03 +08:00
Pale Moon 36b9773bd6 Update Goanna version for new feature. 2018-07-25 06:48:01 +08:00
Pale Moon c273ac45d6 Optimize cached use of innerText. 2018-07-25 06:47:59 +08:00
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