1f814a24990db17627c69a11075c1478ee2b47ad: Bug 1306483 - Part 2: send notification immediately when caller sender shares looper with buffer poller. draft
John Lin <jolin@mozilla.com> - Thu, 20 Oct 2016 15:43:25 +0800 - rev 427988
Push 33192 by bmo:jolin@mozilla.com at Fri, 21 Oct 2016 09:35:57 +0000
Bug 1306483 - Part 2: send notification immediately when caller sender shares looper with buffer poller. MozReview-Commit-ID: 9hZB6TI4A6X
ced1bf9bac2dacff2b0f59198e8c1b25d2ceb53e: Bug 1306483 - Part 1: use concurrent queue to fix race condition. draft
John Lin <jolin@mozilla.com> - Thu, 20 Oct 2016 15:25:44 +0800 - rev 427987
Push 33192 by bmo:jolin@mozilla.com at Fri, 21 Oct 2016 09:35:57 +0000
Bug 1306483 - Part 1: use concurrent queue to fix race condition. MozReview-Commit-ID: HRus9Sn7k6q
107dff0ff7aebfd8fa3c5a7232e5a4a1d28118ce: Bug 1310509 - Do not update carets after scrolling if both carets are not logically visible. draft
Ting-Yu Lin <tlin@mozilla.com> - Fri, 21 Oct 2016 16:57:32 +0800 - rev 427986
Push 33191 by bmo:tlin@mozilla.com at Fri, 21 Oct 2016 09:21:16 +0000
Bug 1310509 - Do not update carets after scrolling if both carets are not logically visible. We had been doing this for the cursor mode. (Note the second caret always has Appearance::None in cursor mode). Now we extend this to selection mode. Add a gtest TestScrollInSelectionModeAlwaysShowCarets which fails without this patch. MozReview-Commit-ID: JGhA6VuUcAj
30b16be07e4d0b34802b6349c8fc158535fdb1f6: Bug 1298257 - Implement url matching for variable-length prefix set draft
Thomas Nguyen <tnguyen@mozilla.com> - Fri, 21 Oct 2016 16:35:06 +0800 - rev 427985
Push 33190 by tnguyen@mozilla.com at Fri, 21 Oct 2016 08:35:38 +0000
Bug 1298257 - Implement url matching for variable-length prefix set MozReview-Commit-ID: 6SqLs8cszCj
7af45809185fb2e8c5a259aa4c79ad844a53e0b7: Bug 1298257 - Implement url matching for variable-length prefix set draft
Thomas Nguyen <tnguyen@mozilla.com> - Fri, 21 Oct 2016 16:25:13 +0800 - rev 427984
Push 33189 by tnguyen@mozilla.com at Fri, 21 Oct 2016 08:25:38 +0000
Bug 1298257 - Implement url matching for variable-length prefix set MozReview-Commit-ID: 8v33Tsnt8zh
e9eaeae0da3fa01db2b4c1d99fc55ffcb4988ae0: Bug 1308440 - Migrate Net Panel Context Menu with framework/menu API in NetMonitor panel;r=honza draft
Fred Lin <gasolin@mozilla.com> - Mon, 17 Oct 2016 15:01:52 +0800 - rev 427983
Push 33188 by bmo:gasolin@mozilla.com at Fri, 21 Oct 2016 08:05:38 +0000
Bug 1308440 - Migrate Net Panel Context Menu with framework/menu API in NetMonitor panel;r=honza MozReview-Commit-ID: 47IM3jFPcXe
206b9d6580ec957a847a663eead3d7b646b15fa4: Backed out changeset e93fcd61991f (bug 1311247) for frequent OS X bc 7 failures
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 21 Oct 2016 08:51:46 +0200 - rev 427982
Push 33188 by bmo:gasolin@mozilla.com at Fri, 21 Oct 2016 08:05:38 +0000
Backed out changeset e93fcd61991f (bug 1311247) for frequent OS X bc 7 failures
7a176dc5a703e33cb0e5cf889baeef91e3dfb9c4: Backed out changeset 14becb61ce3c (bug 1311477)
Carsten "Tomcat" Book <cbook@mozilla.com> - Fri, 21 Oct 2016 08:51:27 +0200 - rev 427981
Push 33188 by bmo:gasolin@mozilla.com at Fri, 21 Oct 2016 08:05:38 +0000
Backed out changeset 14becb61ce3c (bug 1311477)
511e8858e9c7bbac8975af6b9db87328e01e4a55: Bug 1269046 part 8: Add reftests for CSS Alignment of absolutely positioned flex children. draft
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 21 Oct 2016 00:46:16 -0700 - rev 427980
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 8: Add reftests for CSS Alignment of absolutely positioned flex children. MozReview-Commit-ID: FpWhqZdyvBr
f586c47a9f9763faf13f62e23364e1c761a56fe2: Bug 1269046 part 7: Give nsFlexContainerFrame a CSSAlignmentForAbsPosChild() implementation (to determine appropriate align enum for abspos children). r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 21 Oct 2016 00:26:48 -0700 - rev 427979
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 7: Give nsFlexContainerFrame a CSSAlignmentForAbsPosChild() implementation (to determine appropriate align enum for abspos children). r?mats MozReview-Commit-ID: LFQfKPlR9Gv
45893c2c6474d152e8869162aa6ddced1e9dbd6e: Bug 1269046 part 6: Add a flags enum-class to customize FlexboxAxisTracker behavior. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 21 Oct 2016 00:24:35 -0700 - rev 427978
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 6: Add a flags enum-class to customize FlexboxAxisTracker behavior. r?mats Right now, there's only one flag in this new class (with no usages until a later patch). This flag suppresses a hack, which otherwise makes us transparently reverse the child list & flex axes in some circumstances, to prevent bottom-to-top child ordering. (We don't want that hack when we're dealing with individual abspos children, since it only makes things more complicated.) MozReview-Commit-ID: HYUf0vjlfiJ
f3eb2d82d238542efa998cc7ba5195c523aa25fb: Bug 1269046 part 5: If an abspos child's offset depends on CSS Box Alignment, ask nsContainerFrame for the alignment enum to use, and align with CSSAlignUtils. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Fri, 21 Oct 2016 00:24:00 -0700 - rev 427977
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 5: If an abspos child's offset depends on CSS Box Alignment, ask nsContainerFrame for the alignment enum to use, and align with CSSAlignUtils. r?mats Right now, this method has only one stub impl, in nsContainerFrame; a later patch will add a more interesting (overriding) impl in nsFlexContainerFrame. MozReview-Commit-ID: 3U3vTTX4vdm
2660a4385ed7135e684cc24c67cae41e766030c7: Bug 1269046 part 4: Set flags on nsPlaceholderFrame & ReflowInput to track abspos frames that need CSS Box Alignment to resolve static position. r?mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 23:51:34 -0700 - rev 427976
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 4: Set flags on nsPlaceholderFrame & ReflowInput to track abspos frames that need CSS Box Alignment to resolve static position. r?mats (We'll react to the ReflowInput flags and do the actual CSS Box Alignment in a later patch in this series.) MozReview-Commit-ID: EZd7npWSzQI
f6c87e22b76c8d958dc89e6b2562f265eb447b0b: Bug 1269046 part 3: Make a grid-specific comment more general, in CSSAlignUtils::AlignJustifySelf. r=mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 19:02:34 -0700 - rev 427975
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 3: Make a grid-specific comment more general, in CSSAlignUtils::AlignJustifySelf. r=mats MozReview-Commit-ID: GZ35iZ2E1Iz
037dffe7e06983282ed384ea608eae435092caa7: Bug 1269046 part 2: Spin out a helper function to hold nsAbsoluteContainingBlock's code for resolving abspos offsets. r=mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 19:02:34 -0700 - rev 427974
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 2: Spin out a helper function to hold nsAbsoluteContainingBlock's code for resolving abspos offsets. r=mats MozReview-Commit-ID: 5tvCIEhAsPH
323073e7aa6d12e772655182a2c438244ae43491: Bug 1269046 part 1: Spin out some grid alignment code into a helper method, in a new CSSAlignUtils class. r=mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 19:02:34 -0700 - rev 427973
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269046 part 1: Spin out some grid alignment code into a helper method, in a new CSSAlignUtils class. r=mats MozReview-Commit-ID: 1Eh2CreOLTC
23cb1f069b29a96bdd01c02acf59ae765aa0b094: Bug 1269045 part 4: Drop now-obsolete parameter from anonymous flex/grid-item wrapping functions. r=mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 19:02:34 -0700 - rev 427972
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269045 part 4: Drop now-obsolete parameter from anonymous flex/grid-item wrapping functions. r=mats MozReview-Commit-ID: 5rGemcMMOhl
da3f820bd905f467c12988e386056189511b116e: Bug 1269045 part 3: Stop wrapping placeholder frames in anonymous flex items. r=mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 19:02:34 -0700 - rev 427971
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269045 part 3: Stop wrapping placeholder frames in anonymous flex items. r=mats This patch also: * Removes some now-unnecessary code from nsFlexContainerFrame, which was for jumping from wrapped-placeholders to their out-of-flow frames (for DOM comparisons). This code is now unnecessary because placeholders won't be wrapped anymore. * Marks some reftests with abspos content as "fails" for the time being. These tests will be fixed (and probably rewritten a bit) in bug 1269046, which is where we'll implement the correct static position for abspos children of a flex container. MozReview-Commit-ID: 8canWfXk6Kf
9026c8bd9a74ad361709a18b32628280097af91c: Bug 1269045 part 2: Separate out abspos placeholders when creating FlexItems, and give them a trivial reflow at container's content-box origin. r=mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 19:02:34 -0700 - rev 427970
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269045 part 2: Separate out abspos placeholders when creating FlexItems, and give them a trivial reflow at container's content-box origin. r=mats MozReview-Commit-ID: 5lXUsusLryC
8edc07b977f4610ddfef43a94813e7691cdc4896: Bug 1269045 part 1: Adjust flex item "order"-sorting code to treat placeholder frames as <= anything they're compared against, including each other. r=mats draft
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 20 Oct 2016 19:02:34 -0700 - rev 427969
Push 33187 by dholbert@mozilla.com at Fri, 21 Oct 2016 07:58:06 +0000
Bug 1269045 part 1: Adjust flex item "order"-sorting code to treat placeholder frames as <= anything they're compared against, including each other. r=mats This patch makes the following specific changes: (1) Adds an early-return to both versions of the IsOrderLEQ function, to treat placeholder children as LEQ everything (including each other). This will tend to sort them to the beginning of the child list, which is unimportant but fine. More importantly, though: this means our "order"-sorting code won't reorder placeholders *with respect to each other* (since our sort algorithm is stable). So their painting order won't be affected by the "order" property, which is required by the spec. (2) Drops some nsPlaceholderFrame::GetRealFrameFor() calls -- they're unnecessary, since any placeholder frames will have prompted us to return earlier. One caveat to (2): this patch does leave a few "nsPlaceholderFrame::GetRealFrameFor()" calls in place, *for the moment*. These remaining calls are for handling placeholders that are wrapped, i.e. inside of anonymous flex items. These calls are still needed to avoid assertion-failures (i.e. to get a consistent ordering) at this point, but they'll be removed in a later patch in this same bug, when we stop wrapping placeholders in anonymous flex items. MozReview-Commit-ID: 1R6NW30Kxgv
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 +100000 +300000 tip