Commit Graph

1618 Commits

Author SHA1 Message Date
trav90 9c1bc30965 Suppress DispatchOnAudioSinkComplete() 2018-07-25 07:04:00 +08:00
trav90 65da7c8f73 Fix data race in AudioSink::mWritten 2018-07-25 07:03:58 +08:00
trav90 1a2fea0658 Re-land "Dispatch AudioSink notifications asynchronously"
This is needed by some new code that I am working on.
2018-07-25 07:03:56 +08:00
Pale Moon ae3ec21188 Remove migration of browser settings from IE/Safari profile import.
This resolves #1009
2018-07-25 07:03:54 +08:00
trav90 e11d949dfb Add missing ; 2018-07-25 07:03:52 +08:00
trav90 b0cb2c597c Update test 2018-07-25 07:03:50 +08:00
trav90 8d67bd6005 Assert against re-entrant sync sections 2018-07-25 07:03:48 +08:00
trav90 74f9310acf Don't spin the event loop by synchronously dispatching when we're already on the main thread 2018-07-25 07:03:46 +08:00
trav90 89abd8c051 Grab the tail dispatch each time in case the runnable spins the event loop
If the runnable spins the event loop, we may end up firing the tail dispatcher, which causes the AutoTaskDispatcher to be destroyed, after which point invoking methods on it will crash. We need to grab it each time so that it will be lazily instantiated as-needed.
2018-07-25 07:03:44 +08:00
trav90 df074df1ee Use state mirroring for NextFrameStatus 2018-07-25 07:03:42 +08:00
trav90 19fc3c759e Implement state mirroring machinery 2018-07-25 07:03:40 +08:00
trav90 1e249c36f8 Use state watching machinery for mReadyState updates 2018-07-25 07:03:38 +08:00
trav90 001221b5a2 Implement state watching machinery 2018-07-25 07:03:37 +08:00
trav90 1d17b3107d Implement direct tasks 2018-07-25 07:03:34 +08:00
trav90 04513e7957 Force state machine setting to go through a setter
This is needed so that we can hook up the state mirroring in a subsequent commit.
2018-07-25 07:03:32 +08:00
trav90 1c6e58aeb2 Fix SetDormant() handling in MediaOmxCommonDecoder 2018-07-25 07:03:30 +08:00
trav90 422ce43cbb Invoke SeekCompleted synchronously
The current behavior is a holdover from when this some of this stuff was happening on the decode thread. It's problematic because nothing guarantees that we don't call CheckIfSeekComplete twice, and queue up two SeekCompleted events.
2018-07-25 07:03:28 +08:00
trav90 e413aa107a Switch nsIThread implementation of AbstractThread::IsCurrentThreadIn() to use PRThreads 2018-07-25 07:03:26 +08:00
janekptacijarabaci 8cf221a720 Style clean up 2018-07-25 07:03:24 +08:00
janekptacijarabaci 5db67dd4d0 PageMenu.jsm (follow up) - removal of redundant code, style clean up 2018-07-25 07:03:22 +08:00
janekptacijarabaci ce2fdce2c0 PageMenu.jsm - Ci.nsIXULContextMenuBuilder no longer exists (throws an error), allow separator lines 2018-07-25 07:03:20 +08:00
Pale Moon 7a9da4168c Allocate more memory for processing (stupidly) large PAC files. 2018-07-25 07:03:17 +08:00
trav90 006b6f1bfb Use nsRefPtr in nsSMILCompositor.cpp
Fixes Linux build bustage. Followup to commit 3d7fd80.
2018-07-25 07:03:16 +08:00
trav90 9227ffb4c9 Always seek audio to original seeking position
There's no guarantee that the audio stream will have the same buffered ranges as the video track; which could lead to a stall. It is up to the MediaDecoderStateMachine to ensure proper A/V sync following a sync.
2018-07-25 07:03:13 +08:00
trav90 f617b3a495 Seek to original seeking position should video seeked time not found 2018-07-25 07:03:11 +08:00
trav90 d42126a5e1 RemoveDecoder() when initialization is aborted 2018-07-25 07:03:10 +08:00
Pale Moon 751d6bc6cb Prevent performance pitfalls for SMIL/CSS animations on display:none elements. 2018-07-25 07:03:07 +08:00
Philip Kirkbride d7ed46cad9 Update format of readme
I was just going to add the space betwe '#Pale' on line 1 so it format correctly but I figured might as well make links in a list format.

Browser was installed by default on Manjaro i3-wm edition and I'm liking it so far. Hopefully I can find something more to contribute.
2018-07-25 07:03:05 +08:00
Pale Moon c844b5bafe Create only one nsDisplayTransform for outer-<svg> children-only transforms. 2018-07-25 07:03:04 +08:00
janekptacijarabaci 90cb444286 Migration from MSIE: preferences, cookies 2018-07-25 07:03:02 +08:00
trav90 9dcbebf1ca Don't skip audio samples with a negative presentation time
This makes WMF have the same decoding behavior as other platforms.
2018-07-25 07:02:59 +08:00
trav90 b90879402e Reset video frame geometry on each init 2018-07-25 07:02:57 +08:00
trav90 5643bfba66 Ensure mUseHwAccel is set appropriately when WMFVideoMFTManager::Init() is called after Shutdown() 2018-07-25 07:02:56 +08:00
trav90 9366d733b3 Remove a couple member variables from WMFVideoMFTManager
These shouldn't be used by anything.
2018-07-25 07:02:53 +08:00
janekptacijarabaci f57148349d DevTools - Network - headers - get the IP address, always show protocol version 2018-07-25 07:02:51 +08:00
janekptacijarabaci 2849c27a21 The browser - innerWindowID and outerWindowID (follow up) 2018-07-25 07:02:50 +08:00
Pale Moon d631d4b544 Fix type of _cacheBehavior & let redeclaration 2018-07-25 07:02:47 +08:00
janekptacijarabaci 68c5139b0d A channel suspend()-ed in http-on-modify-request shouldn't send out any traffic until resume()-d 2018-07-25 07:02:45 +08:00
Pale Moon 9fb380c41b Convert option to bypass cache on tab restore to 3-state.
0 = default, use cache for everything and don't check the network
1 = soft refresh on restore (check network, use cached versions as appropriate)
2 = hard refresh on restore (always throw away cached data + input)
2018-07-25 07:02:43 +08:00
janekptacijarabaci 1aff4b51b1 XMLHttpRequest: Loaded-as-data XML documents should not generate <parsererror> 2018-07-25 07:02:41 +08:00
Pale Moon 7dca068032 Add option to bypass cached versions of session-stored pages and always refresh from the network.
This will be incompatible with retaining form and session data after a crash.
2018-07-25 07:02:38 +08:00
Pale Moon b4ba78bb22 Enable CSS vertical text writing modes by default \o/
Our implementation is complete enough to ship at this point.
2018-07-25 07:02:36 +08:00
Pale Moon cccd1f323c Split out combine-upright (tate-chu-yoko) from vertical text writing mode.
We don't actually have an implementation for this, so we should not advertise support along with vertical text writing mode.
2018-07-25 07:02:34 +08:00
Pale Moon 2bbfd56db3 Make ClipEdges aware of vertical writing mode 2018-07-25 07:02:32 +08:00
Pale Moon a363ae3da8 Fix the rendering of text shadows in vertical writing mode. 2018-07-25 07:02:30 +08:00
Pale Moon c2818900b5 Fix the handling of glyph positioning (gpos) offsets in vertical-upright mode. 2018-07-25 07:02:28 +08:00
JustOff 55f33b6835 Proper import Bookmarks from HTML containing <HR> separators 2018-07-25 07:02:26 +08:00
Pale Moon 88f508027b Add support for -moz-min-content, etc., keywords in min-,max-inline-size and their physical equivalents. 2018-07-25 07:02:24 +08:00
Pale Moon 603f74cf1b Bug 1117227 fix header include. 2018-07-25 07:02:22 +08:00
Xidorn Quan e156f85e09 Bug 1117227 part 6 - Reftest for text-overflow on vertical text. 2018-07-25 07:02:20 +08:00