60ce370ec87bc95dfbfcace418a8fadbfe8fff7e: Bug 1363829 P3 Improve Timeout ref counting to avoide bare AddRef/Release calls. r=ehsan
Ben Kelly <ben@wanderview.com> - Wed, 31 May 2017 17:13:18 -0700 - rev 361739
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1363829 P3 Improve Timeout ref counting to avoide bare AddRef/Release calls. r=ehsan
7eec06a678cb7146bf4207997b14e5567c040ef8: Bug 1363829 P2 Removing the Timeout argument to TimeoutManager::RunTimeout(). r=ehsan
Ben Kelly <ben@wanderview.com> - Wed, 31 May 2017 17:13:18 -0700 - rev 361738
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1363829 P2 Removing the Timeout argument to TimeoutManager::RunTimeout(). r=ehsan
2e778ec02f89d6ecb0d37461732ff4203e908c3e: Bug 1363829 P1 Remove some deadcode in TimeoutManager related to processing pending timers. r=ehsan
Ben Kelly <ben@wanderview.com> - Wed, 31 May 2017 17:13:18 -0700 - rev 361737
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1363829 P1 Remove some deadcode in TimeoutManager related to processing pending timers. r=ehsan
83f3573ea26840208086aa5bd7d41aff37a0ddf1: Bug 1368428 - Convert browser/skin/tabbrowser/tab-audio.svg to use context paint and avoid filtering to improve performance. r=dao
Jonathan Watt <jwatt@jwatt.org> - Mon, 08 May 2017 14:55:27 +0100 - rev 361736
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1368428 - Convert browser/skin/tabbrowser/tab-audio.svg to use context paint and avoid filtering to improve performance. r=dao
e976509dc73bb32de57b79d8658894a2a9428169: Bug 1368425 - Convert browser/skin/panel-icons.svg to use context paint and avoid filtering to improve performance. r=dao
Jonathan Watt <jwatt@jwatt.org> - Mon, 08 May 2017 12:47:19 +0100 - rev 361735
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1368425 - Convert browser/skin/panel-icons.svg to use context paint and avoid filtering to improve performance. r=dao
1de33be170d6683472473765ab2f382c315c6979: Backed out changeset 9a7debda755d (bug 1368839) for bustage.
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 31 May 2017 19:38:19 -0400 - rev 361734
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Backed out changeset 9a7debda755d (bug 1368839) for bustage.
812a3f2737d4a2674da91a9d60cbfb7268d46f63: Bug 1367227 - Part 2 - Trigger fullscreen the same way Firefox does. r=ato
Brendan Dahl <bdahl@mozilla.com> - Fri, 26 May 2017 14:14:14 -0700 - rev 361733
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1367227 - Part 2 - Trigger fullscreen the same way Firefox does. r=ato
8a78af3f02805279a1ac130a9daa336af3a1d65a: Bug 1367227 - Part 1 - Match headless fullscreen behavior to other widget backends. r=jrmuizel
Brendan Dahl <bdahl@mozilla.com> - Fri, 26 May 2017 14:11:38 -0700 - rev 361732
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1367227 - Part 1 - Match headless fullscreen behavior to other widget backends. r=jrmuizel Restore size mode after leaving fullscreen. Also, trigger fullscreen and size mode changed events during MakeFullScreen.
9a7debda755d22df58bffe5132d7ec47ad5447b1: Bug 1368839 - Add av1 to MediaSource.isTypeSupported. r=gerald
Ralph Giles <giles@mozilla.com> - Tue, 30 May 2017 16:37:20 -0700 - rev 361731
Push 31940 by cbook@mozilla.com at Thu, 01 Jun 2017 11:51:11 +0000
Bug 1368839 - Add av1 to MediaSource.isTypeSupported. r=gerald When av1 video playback is enabled, declare it as supported in the webm container in MediaSource.IsTypeSupported. Also support special mime types of the form video/webm; codecs=vp9.experimental.<git-commit-id> so test sites can verify playback support of particular encodings while the av1 bitstream is under development. MozReview-Commit-ID: GS4n7cPxfQ7
d96110d766199d42524558fd83e6467906de4daf: Bug 1368382. P4 - move mCompletionPromise down the class hierarchy so it can store a different promise type. r=gerald
JW Wang <jwwang@mozilla.com> - Thu, 25 May 2017 17:35:47 +0800 - rev 361730
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368382. P4 - move mCompletionPromise down the class hierarchy so it can store a different promise type. r=gerald MozReview-Commit-ID: 4beSwBzN8b3
aa971939802838b324623e709034c09346006c21: Bug 1368382. P3 - remove 2 overloads of Then() using variadic template. r=gerald
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 16:10:17 +0800 - rev 361729
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368382. P3 - remove 2 overloads of Then() using variadic template. r=gerald MozReview-Commit-ID: 9KzYGnrFoQN
a6df0f5e3000f7992c9cf4e0161887a8f465a906: Bug 1368382. P2 - let ThenCommand reference the sub-type of ThenValueBase. r=gerald
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 15:23:43 +0800 - rev 361728
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368382. P2 - let ThenCommand reference the sub-type of ThenValueBase. r=gerald Since we will store mCompletionPromise in the sub-class of ThenValueBase, ThenCommand needs to reference the sub-type in order to access mCompletionPromise. MozReview-Commit-ID: BUi7jElOhP7
f143a22591fa3f095c2b01c63937417f46826eff: Bug 1368382. P1 - rename and make MethodThenValue/FunctionValue specializations of ThenValue<>. r=gerald
JW Wang <jwwang@mozilla.com> - Wed, 31 May 2017 07:44:53 +0800 - rev 361727
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368382. P1 - rename and make MethodThenValue/FunctionValue specializations of ThenValue<>. r=gerald This allows us to remove 2 overloads of MozPromise::Then() using variadic template. MozReview-Commit-ID: 5LHwDhIhh8e
843cd9454b8e37200471827f192e3a406c126b69: Bug 1348932 - (be) Search engine set up for Firefox Mobile for Belarusian, r=flod
Delphine Lebédel <dlebedel@mozilla.com> - Wed, 31 May 2017 16:21:20 -0700 - rev 361726
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1348932 - (be) Search engine set up for Firefox Mobile for Belarusian, r=flod MozReview-Commit-ID: KlNXwdnyPe8
9d84b3d85bbcad165660eb149744b260b2108862: bug 1341186 don't treat synth mouse moves as pending user input r=bz
Karl Tomlinson <karlt+@karlt.net> - Mon, 13 Feb 2017 15:08:14 +1300 - rev 361725
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
bug 1341186 don't treat synth mouse moves as pending user input r=bz Synth mouse move events are triggered by layout changes, which should not interrupt reflow. MozReview-Commit-ID: 5VFJFOXH3BB
30a1c114fe232099815361fbef331468abf44041: Bug 1368837 - Convert printfs into MOZ_LOG(MediaResourceIndex) - r=cpearce
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 May 2017 14:12:38 +1200 - rev 361724
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368837 - Convert printfs into MOZ_LOG(MediaResourceIndex) - r=cpearce MozReview-Commit-ID: Bhi1vxDPwDV
cc5eaeefd44520822edf91a49355d354d6f38ad5: Bug 1368837 - Replace debugging ReadAt with CachedReadAt code - r=cpearce
Gerald Squelart <gsquelart@mozilla.com> - Mon, 29 May 2017 13:36:27 +1200 - rev 361723
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368837 - Replace debugging ReadAt with CachedReadAt code - r=cpearce MozReview-Commit-ID: 88j9oAPdI0w
b3dff4b28a95446bdae8c91e15ec1a5b5ab5b6c7: Bug 1368837 - media.cache.resource-index controls the MediaResourceIndex cache size - r=cpearce
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 May 2017 21:43:28 +1200 - rev 361722
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368837 - media.cache.resource-index controls the MediaResourceIndex cache size - r=cpearce 8KB by default, otherwise using the next power of two from the given media.cache.resource-index (but staying within 32B-128KB). '0' means we don't want to use caching. MozReview-Commit-ID: 8LmS15Ft2MA
b9d2d284df0d2224049140932cf0e4d9fe2f702d: Bug 1368837 - MediaResourceIndex::ReadAt tries to cache last-read block - r=cpearce
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 May 2017 14:59:30 +1200 - rev 361721
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368837 - MediaResourceIndex::ReadAt tries to cache last-read block - r=cpearce This is the core of this bug: - We try to read past the end of the requested range, and save a block-full of cached data. ("Block" is a memory range, with an alignment and size being a power of two, to match existing caching happening in MediaCache and FileBlockCache, and to play nice with the memory allocator.) - If part of a requested read touches the existing cache, we can just read from the cache, which means we don't involve any of the locking and IOs that normal reads use. The small extra work needed to cache more data in some reads is largely offset by all the lock&IO-heavy reads that we can subsequently avoid. UncachedReadAt, which is used internally by CachedReadAt, is left public because it could be useful if the caller knows for sure that a particular read is isolated. (Note: The printfs, and comparison code in ReadAt, will be removed in later patches. Also the block size will be later controlled by a pref.) MozReview-Commit-ID: GFiaP5Io7Hf
9b1ef0d8d9605c49a7a96214107be59d94a227dd: Bug 1368837 - WaveTrackDemuxer should copy the MediaResource* instead of a whole MediaResourceIndex - r=cpearce
Gerald Squelart <gsquelart@mozilla.com> - Tue, 30 May 2017 21:42:22 +1200 - rev 361720
Push 31939 by cbook@mozilla.com at Thu, 01 Jun 2017 11:49:28 +0000
Bug 1368837 - WaveTrackDemuxer should copy the MediaResource* instead of a whole MediaResourceIndex - r=cpearce When the WaveTrackDemuxer is given a MediaResourceIndex, it's only really interested in the MediaResource pointer, so we should just pass that, and WaveTrackDemuxer can construct its own MediaResourceIndex from it. Also, MediaResourceIndex will become non-copyable soon. MozReview-Commit-ID: H0VGSxpAGkP
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 tip