be37af7fca760487e789c13d21c748586e495db6: Bug 1181981: [MSE] Force TrackId for MSE tracks. r=gerald
Jean-Yves Avenard <jyavenard@mozilla.com> - Thu, 04 Feb 2016 10:45:08 +1100 - rev 328788
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 1181981: [MSE] Force TrackId for MSE tracks. r=gerald YouTube sets the track ID at 1 for both audio and video tracks. Attempting to use mozCaptureStream would cause an assert as it always expect tracks to have a different track Id.
772dbb329a151adf98805a3b0cd5c713f5733e08: Bug 1141579 - Synchronize access to warmUpCount; r=jandem
Terrence Cole <terrence@mozilla.com> - Wed, 03 Feb 2016 15:49:04 -0800 - rev 328787
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 1141579 - Synchronize access to warmUpCount; r=jandem
8d177f82c65dc92c23865654e6b33deccde5551b: Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco
Terrence Cole <terrence@mozilla.com> - Wed, 03 Feb 2016 15:46:59 -0800 - rev 328786
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 1245286 - Do not access the shell's interruptFunc off the main thread; r=jonco
3bcdd0107ef0602fc4f8d69103d21e1b3a814618: Bug 1181444 (part 2) - Remove nsBaseHashtable::Enumerate(). r=froydnj.
Nicholas Nethercote <nnethercote@mozilla.com> - Tue, 24 Nov 2015 19:42:28 -0800 - rev 328785
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 1181444 (part 2) - Remove nsBaseHashtable::Enumerate(). r=froydnj. \o/
623934e9db8ab60eb605fba84e03e882651e8f02: Bug 823483 patch 6 - Tests r=dholbert
L. David Baron <dbaron@dbaron.org> - Thu, 04 Feb 2016 09:43:03 +1100 - rev 328784
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 823483 patch 6 - Tests r=dholbert Our behavior on these tests is reasonably close to matching Chromium thanks to the combination of patches 1, 3, and 4, and 5.
4e6a5f77ef94e26e74a19268b0c8b69bb39d3b55: Bug 823483 patch 5 - Make (again) percentage width on text inputs make intrinsic minimum width be 0. r=dholbert
L. David Baron <dbaron@dbaron.org> - Thu, 04 Feb 2016 09:43:02 +1100 - rev 328783
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 823483 patch 5 - Make (again) percentage width on text inputs make intrinsic minimum width be 0. r=dholbert This restores the quirky behavior for text inputs, which was removed by patch 2, but only halfway (for width but not max-width), which matches Chromium and Edge.
b34ebd7afb7811db1ef5ba36dc5c22153c99d5ce: Bug 823483 patch 4 - Make a percentage max-width override a fixed width for replaced element intrinsic size computation. r=dholbert
L. David Baron <dbaron@dbaron.org> - Thu, 04 Feb 2016 09:43:02 +1100 - rev 328782
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 823483 patch 4 - Make a percentage max-width override a fixed width for replaced element intrinsic size computation. r=dholbert This just reorders the if-else chain to change which conditions are tested first. Prior to patch 1, the order didn't matter, but with patch 1, the order does matter, and the order that we happened to have was the opposite of the one that matches Chromium and Edge.
d68daa674f403de8093ea36b03825bbff493fe25: Bug 823483 patch 3 - Limit effect of percentage width and max-width on intrinsic size to elements with replaced element sizing. r=dholbert
L. David Baron <dbaron@dbaron.org> - Thu, 04 Feb 2016 09:43:02 +1100 - rev 328781
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 823483 patch 3 - Limit effect of percentage width and max-width on intrinsic size to elements with replaced element sizing. r=dholbert This reduces the set of elements to which this quirky behavior applies. This matches the behavior of Chromium and Edge.
3705a4614be0c45f3850deee4f1266ec92521fc7: Bug 823483 patch 2 - Add frame state bit to indicate frame classes that do replaced-element-like sizing. r=dholbert
L. David Baron <dbaron@dbaron.org> - Thu, 04 Feb 2016 09:43:02 +1100 - rev 328780
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 823483 patch 2 - Add frame state bit to indicate frame classes that do replaced-element-like sizing. r=dholbert This is needed for patch 3.
ee0ff2c8be1bf45c2431b4010ff1fe068a286400: Bug 823483 patch 1 - Check for percentage max-width in addition to percentage width when deciding to ignore intrinsic min-width of replaced elements. r=dholbert
L. David Baron <dbaron@dbaron.org> - Thu, 04 Feb 2016 09:43:02 +1100 - rev 328779
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 823483 patch 1 - Check for percentage max-width in addition to percentage width when deciding to ignore intrinsic min-width of replaced elements. r=dholbert This (modulo changes in later patches) matches the behavior of Chromium and Edge. It increases the set of elements to which this quirky behavior applies.
65e84ada79e41a3afdcb0d8148a84a7152888df1: Bug 1236745 - Fix infinite loop resulting from block formatting context entering resize oscillation due to considering floats over its whole height when sizing it. r=dholbert
L. David Baron <dbaron@dbaron.org> - Thu, 04 Feb 2016 09:41:44 +1100 - rev 328778
Push 10424 by jmaher@mozilla.com at Thu, 04 Feb 2016 10:54:32 +0000
Bug 1236745 - Fix infinite loop resulting from block formatting context entering resize oscillation due to considering floats over its whole height when sizing it. r=dholbert What's happening here is that we enter an infinite loop by oscillating between two states. The code assumes that (a) the available space will never grow, only stay the same or shrink, and (b) that we should break out of the loop if it stays the same. This also means we hit the assertion about the available space growing every other time through the loop. This is in the inner loop in nsBlockFrame::ReflowBlockFrame that was introduced in https://hg.mozilla.org/mozilla-central/rev/80ef9bb2c2e9 . The problem is fundamentally a logic error in that code. The makes the assumption that if you reduce the width available to a block formatting context or replaced block-level element, its height does not shrink. (The "replaced block" (really block formatting context) in this case, as in the original testcase, is a scroll frame. I didn't debug the original testcase enough to figure out what caused its sizing characteristics, although a percentage-width image does seem like the most likely candidate.) Without the patch, the reftest test (but not reference) hangs, as does the semi-simplified test in the bug (given a narrow window). With the patch, neither the semi-simplified test in the bug nor the reference hangs, and the reftest passes.
0476449471558f07d7f1be0cb02394f6e576e971: Bug 1237816: count open input sources for MediaStreams to release inputs on Destroy() r?roc,padenot draft
Randell Jesup <rjesup@jesup.org> - Wed, 03 Feb 2016 21:12:51 -0500 - rev 328777
Push 10423 by rjesup@wgate.com at Thu, 04 Feb 2016 08:03:52 +0000
Bug 1237816: count open input sources for MediaStreams to release inputs on Destroy() r?roc,padenot
c98f3771900a06b0b39b65cc3b16b24412276925: Bug 1233652: added verbose logging to debug proxy connectivity problems draft
Nils Ohlmeier [:drno] <drno@ohlmeier.org> - Tue, 02 Feb 2016 16:51:25 -0800 - rev 328776
Push 10422 by drno@ohlmeier.org at Thu, 04 Feb 2016 07:00:37 +0000
Bug 1233652: added verbose logging to debug proxy connectivity problems
ca26a412672af06f2d33bcb20893443bb9e20601: Bug 743198 part 11 - Update locales string to the new spelling as well as unprefixed API. draft
Xidorn Quan <quanxunzhen@gmail.com> - Wed, 06 Jan 2016 16:50:10 +1100 - rev 328775
Push 10421 by xquan@mozilla.com at Thu, 04 Feb 2016 06:33:30 +0000
Bug 743198 part 11 - Update locales string to the new spelling as well as unprefixed API. The main motivation of this patch is to fix the prefixed function name used in one string. But updated string should have different a different identifier, otherwise it might be ignored. Since we should eventually prefer using word "fullscreen" over "full-screen", it is easier to just change all of them together.
1cbab26c78c4be0cc17d7a9235f2e21bf2e1193a: Bug 743198 part 10 - Add test for prefixed Fullscreen API. draft
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 04 Feb 2016 17:25:46 +1100 - rev 328774
Push 10421 by xquan@mozilla.com at Thu, 04 Feb 2016 06:33:30 +0000
Bug 743198 part 10 - Add test for prefixed Fullscreen API.
954130fbd340a720c731f4671f4a4a37a3932a1c: Bug 743198 part 9 - Use unprefixed Fullscreen API in tests. draft
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 04 Feb 2016 17:30:40 +1100 - rev 328773
Push 10421 by xquan@mozilla.com at Thu, 04 Feb 2016 06:33:30 +0000
Bug 743198 part 9 - Use unprefixed Fullscreen API in tests.
ed0c2bbe5ed5267d3511e6793f23fbf58960e06c: Bug 743198 part 8 - Use unprefixed Fullscreen API in chrome code. draft
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 04 Feb 2016 17:30:47 +1100 - rev 328772
Push 10421 by xquan@mozilla.com at Thu, 04 Feb 2016 06:33:30 +0000
Bug 743198 part 8 - Use unprefixed Fullscreen API in chrome code.
df0f40405435576f0c9f02ffebf44e34ca541f85: Bug 743198 part 7 - Add :fullscreen pseudo class. draft
Xidorn Quan <quanxunzhen@gmail.com> - Mon, 04 Jan 2016 20:27:32 +1100 - rev 328771
Push 10421 by xquan@mozilla.com at Thu, 04 Feb 2016 06:33:30 +0000
Bug 743198 part 7 - Add :fullscreen pseudo class.
70f92d14d807075a7846b183b0b0c56f415eaef4: Bug 743198 part 6 - Add unprefixed fullscreen events. draft
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 04 Feb 2016 12:01:14 +1100 - rev 328770
Push 10421 by xquan@mozilla.com at Thu, 04 Feb 2016 06:33:30 +0000
Bug 743198 part 6 - Add unprefixed fullscreen events.
e201865ae45560df61fc04a258536751bd12aec7: Bug 743198 part 5 - Check legacy event listener only if non-system listener is found. draft
Xidorn Quan <quanxunzhen@gmail.com> - Thu, 04 Feb 2016 11:59:52 +1100 - rev 328769
Push 10421 by xquan@mozilla.com at Thu, 04 Feb 2016 06:33:30 +0000
Bug 743198 part 5 - Check legacy event listener only if non-system listener is found.
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip