TPE-Layout/2016-Standings
From MozillaWiki
Contents
Team Summary
Quarter | Reported Bugs | Resolved Bugs | HG Commits | Servo PRs |
---|---|---|---|---|
Q1[1] | 64 | 53 | 150 | -- |
Q2[1] | 84 | 67 | 243 | -- |
Q3 | 123 | 106 | 277 | 17 |
Q4 | 239 | 115 | 289 | 54 |
[1] Cameron and Shing excluded.
Individual Standings
Astley Chen
Bug mail: aschen@mozilla.com
2016 Q1 : 6 bugs reported / 1 bug resolved / 1 HG commits
Bug 1228918 - Fallback Mesa3D Gallium driver from llvmpipe to softpipe. Mesa 8.0.4 llvmpipe can introduce precision issues on reftest on B2G KK emu test. r=garndt
2016 Q2 : 7 bugs reported / 7 bugs resolved / 19 HG commits
Bug 1294660: Part 2 - update mask test cases and enable mask shorthand reftest. r=heycam Bug 1294660: Part 2 - update mask test cases and enable mask shorthand reftest. r=heycam Bug 1294660: Part 2 - update mask test cases and enable mask shorthand reftest. r=heycam Bug 1277131 : Part 4 - rename -moz-table-outer to -moz-table-wrapper. r=heycam Bug 1277131 : Part 3 - rename nsGkAtoms::tableOuterFrame and nsCSSAnonBoxes::tableOuter. r=heycam Bug 1277131 : Part 2 - rename nsMathMLmtableOuterFrame to nsMathMLmtableWrapperFrame. r=heycam Bug 1277131 : Part 1 - rename nsTableOuterFrame to nsTableWrapperFrame. r=heycam Bug 1258286: Part 2 - update w3c css masking mask-repeat ref test case. r=heycam Bug 1258286: Part 1 - add layer types to nsStyleImageLayers and layer initialization. r=heycam Bug 1278020 - enable selectors4 reftest. r=dbaron Bug 1258286: Part 2 - update w3c css masking mask-repeat ref test case. r=heycam Bug 1258286: Part 1 - add layer types to nsStyleImageLayers and layer initialization. r=heycam Bug 1270713: enable pseudo class :dir wpt test cases. r=heycam Bug 859301 : Part 4 - add w3c-css test cases. r=dbaron Bug 859301 : Part 3 - unprefix test cases. r=dbaron bug 859301 : Part 2 - unprefix internal css files. r=dbaron Bug 859301 - Part 1 - unprefix :dir. r=dbaron Bug 1243675 - Part 6. Add mask-size property reftest. r=dbaron Bug 1243675 - Part 5. Add mask-origin property reftest. r=dbaron Bug 1243675 - Part 4. Add mask-repeat property reftest. r=dbaron Bug 1243675 - Part 3. Add mask-position property reftest. r=dbaron Bug 1243675 - Part 2. Add mask-clip property reftest. r=dbaron Bug 1243675 - Part 1. Add mask-image property reftest. r=dbaron
2016 Q3 : 6 bugs reported / 3 bugs resolved / 4 HG commits
Bug 1294660: Part 1 - enable CSS positioned mask on nightly and aurora. r=glandium Bug 1294660: Part 1 - enable CSS positioned mask on nightly and aurora. r=glandium Bug 1294660: Part 2 - update mask test cases and enable mask shorthand reftest. r=heycam Bug 1294660: Part 1 - enable CSS positioned mask on nightly and aurora. r=glandium Bug 1294660: Part 1 - enable CSS positioned mask on nightly and aurora. r=glandium Bug 1284169 - include ACDEFINES flags in CSS properties PyGen r=mshal Bug 1283679 - fix misspelled mask-composite:subtract keyword. r=dbaron
2016 Q4 : 8 bugs reported / 6 bugs resolved / 18 HG commits
Bug 1276808 - Update DevTool properties-db.js file. r=tromey Bug 1276808 - Remove -moz-text-align-last property. r=xidorn Bug 1270406 - Remove :-moz-dir support. r=xidorn Bug 1270406 - Unprefix pseudo-class dir in DevTool resources. r=pbro Bug 1270406 - Unprefix pseudo-class dir in browser resources. r=adw Bug 1251161 - enable CSS positioned mask support. r=heycam Bug 1303654 - Enable support for basic shapes in clip-path, on nightly & aurora. r=dholbert Bug 1308239 : Remove CSS mask-type pref layout.css.masking.enabled. r=heycam Bug 1292447: part 10 - Get a11y StyleInfo::TextIndent value resolved correctly. r=surkov,TYLin Bug 1292447: part 9 - Update test_value_computation.html. r=TYLin Bug 1292447: part 8 - Update test_transitions_per_property.html. r=TYLin Bug 1292447: part 7 - Update test_bug1292447.html. r=TYLin Bug 1292447: part 6 - Update test_computed_style.html. r=TYLin,xidorn Bug 1292447: part 5 - Update property_database.js. r=TYLin Bug 1292447: part 4 - Get vertical-align prop resolved to computed value. r=TYLin,xidorn Bug 1292447: part 3 - Get text-indent prop resolved to computed value. r=TYLin,xidorn Bug 1292447: part 2 - Get border-*-radius and outline-radius-* props value resolved to computed value. r=xidorn Bug 1292447: part 1 - Get {min,max}-{width,height} prop resolved to computed value. r=TYLin,xidorn
Boris Chiou
Bug mail: boris.chiou@gmail.com
2016 Q1 : 10 bugs reported / 9 bugs resolved / 39 HG commits
Bug 1249219 - Part 8: Avoid adding animations on pseudo elements for Inspector temporary. r=pbro Bug 1249219 - Part 7: Test. r=birtles Bug 1249219 - Part 6: Support pseudo elements in Animation Mutation Observer. r=heycam Bug 1249219 - Part 5: Add a wrapper of AnimationAdded/Changed/Removed. r=birtles Bug 1249219 - Part 4: Use NonOwningAnimationTarget as the returned value of some animation target getters. r=birtles Bug 1249219 - Part 3: Replace Pair<Element*, CSSPseudoElementType> with NonOwningAnimationTarget. r=birtles Bug 1249219 - Part 2: Remove struct PseudoElementHashKey. r=birtles Bug 1249219 - Part 1: Define NonOwningAnimationTarget. r=birtles Bug 1254418 - Part 2: Test getAnimations for generated-content elements. r=birtles Bug 1254418 - Part 1: Support generated-content element for Element.getAnimations. r=birtles Bug 1241784 - Part 4: Remove removeElement from testcommon.js. r=birtles Bug 1241784 - Part 3: Test. r=birtles Bug 1241784 - Part 2: Implement CSSPseudoElement.animate(). r=birtles Bug 1241784 - Part 1: Add a helper function for Element.animate(). r=birtles Bug 1234403 - Part 5: Test for CSSPseudoElement.getAnimations. r=birtles Bug 1234403 - Part 4: Test for the animation order returned by document.getAnimations(). r=birtles Bug 1234403 - Part 3: Test for the CSSPseudoElement objects returned by effect.target. r=birtles Bug 1234403 - Part 2: Implement document.getAnimations. r=birtles Bug 1234403 - Part 1: Implement CSSPseudoElement.getAnimations. r=birtles Bug 1249230 - Prepend an extra colon to the pseudo type string. r=birtles Bug 1244049 - Part 4: Define CSSPseudoElementTypeBase. r=dbaron Bug 1244049 - Part 3: Replace the type of nsCSSSelector::mPseudoType. r=dbaron Bug 1244049 - Part 2: Replace nsCSSPseudoElements::Type with CSSPseudoElementType. r=dbaron Bug 1244049 - Part 1: Define scoped enum for CSSPseudoElement type. r=dbaron Bug 1174575 - Part 6: Implement KeyframeEffectReadOnly Constructor for CSSPseudoElement. r=birtles Bug 1174575 - Part 5: Support pseudo-element type in StyleAnimation. r=birtles Bug 1174575 - Part 4: Support CSSPseudoElement for TimingParams. r=birtles Bug 1174575 - Part 3: Implement KeyframeEffectReadOnly::GetTarget(). r=birtles Bug 1174575 - Part 2: Replace Element in KeyframeEffectReadOnly WebIDL. r=birtles, r=smaug Bug 1174575 - Part 1: Define CSSPseudoElement interface. r=birtles, r=smaug Bug 1214536 - Part 9: Test. r=birtles Bug 1214536 - Part 8: Add an operator=() for TimingParams. r=birtles Bug 1214536 - Part 7: Rename AnimationTiming as TimingParams. r=birtles, r=smaug Bug 1214536 - Part 6: Revise AnimationTiming::operator==. r=birtles Bug 1214536 - Part 5: Add AnimationEffectTimingReadOnly interface. r=birtles, r=smaug Bug 1214536 - Part 4: Use OwingUnrestrictedDoubleOrString for duration. r=birtles Bug 1214536 - Part 3: Store the original value of fill. r=birtles Bug 1214536 - Part 1: Use unrestricted double for iterations. r=birtles Bug 1238424 - Fix a missing header in Bluetooth module. r=brsun
2016 Q2 : 8 bugs reported / 9 bugs resolved / 42 HG commits
Bug 1245751 - Part 1: Allow href without xlink on SVG <a> elements. r=dholbert,jwatt Bug 1276573 - Add a new constructor for Range<T>. r=Waldo Bug 1244590 - Part 11: Test for different targets. r=birtles Bug 1244590 - Part 10: Test for creating animations with a specific spacing mode. r=birtles Bug 1244590 - Part 9: Update spacing in SetTarget. r=birtles Bug 1244590 - Part 8: Rewrite GetStyleContext code. r=birtles Bug 1244590 - Part 7: Calculate paced spacing. r=birtles Bug 1244590 - Part 6: Refactor the calculation of StyleAnimationValue. r=birtles Bug 1244590 - Part 5: Make the default value of computed offsets be -1. r=birtles Bug 1244590 - Part 4: Rewrite ApplyDistributeSpacing. r=birtles Bug 1244590 - Part 3: Parse spacing. r=birtles Bug 1244590 - Part 2: Retrieve KeyframeEffectOptions from constructor. r=birtles Bug 1244590 - Part 1: Introduce KeyframeEffectParams. r=birtles Bug 1277740 - Add const to RangedPtr<T>::operator+ and operator-. r=Waldo Bug 1276550 - Support operator-> for RangedPtr. r=Waldo Bug 1250820 - Part 4: Add MAX to CSSPseudoClassType. r=heycam Bug 1250820 - Part 3: Replace notPseudo with negation. r=heycam Bug 1250820 - Part 2: Replace nsCSSPseudoClasses::Type with CSSPseudoClassType. r=heycam Bug 1250820 - Part 1: Define scoped enum for CSSPseudoClass::Type. r=heycam Bug 1067769 - Part 15: Test for setting the target while running on the compositor. r=birtles Bug 1067769 - Part 14: Test for our animation mutation observer. r=birtles Bug 1067769 - Part 13: Test for setting the target in basic cases. r=birtles Bug 1067769 - Part 12: Use Maybe<OwningAnimationTarget> in KeyframeEffect(ReadOnly) constructors. r=birtles Bug 1067769 - Part 11: Implement animation mutation observer while setting the target. r=birtles Bug 1067769 - Part 10: Implement SetTarget(). r=birtles Bug 1067769 - Part 9: Wrap RequestRestyle and UnregisterTarget. r=birtles Bug 1067769 - Part 8: Add ConvertTarget function. r=birtles Bug 1067769 - Part 7: Define OwningAnimationTarget and use it. r=birtles Bug 1067769 - Part 6: Rename NonOwningAnimationTarget.h to AnimationTarget.h. r=birtles Bug 1067769 - Part 5: Support setting KeyframeEffect.target webidl interface. r=smaug Bug 1067769 - Part 4: Add some simple tests for document.getAnimation() in wpt. r=birtles Bug 1067769 - Part 3: Test for KeyframeEffectReadOnly with null target. r=birtles Bug 1067769 - Part 2: Support nullable target in KeyframeEffect(ReadOnly) constructor. r=birtles Bug 1067769 - Part 1: Avoid doing RequestRestyle and mutation batch for null target. r=birtles Bug 1249564 - Part 2: Cycle collect AnimationEffectTimingReadOnly. r=birtles Bug 1249564 - Part 1: Assign the parent object of AnimationEffectTiming(ReadOnly). r=birtles,bz Bug 1182856 - Part 7: Test. r=cam Bug 1182856 - Part 6: Revise tests for display:none in test_transitions.html. r=heycam Bug 1182856 - Part 5: Avoid unnecessary transition update if display:none. r=heycam Bug 1182856 - Part 4: Refactor code in nsTransitionManager::StyleContextChanged(). r=heycam Bug 1182856 - Part 3: Cancel transitions for destroy frames. r=heycam Bug 1182856 - Part 2: Let AnimationsWithDestroyFrame destroy transitions. r=heycam Bug 1182856 - Part 1: Add StopTransitionsForElement. r=heycam
2016 Q3 : 4 bugs reported / 10 bugs resolved / 42 HG commits
Bug 1304805 - Make spacing, iteration composite and effect composite work if the caller is chrome. r=hiro Bug 1274944 - Part 4: Implement mutation observer for setting spacing. r=birtles Bug 1274944 - Part 3: Test for setting spacing. r=birtles Bug 1274944 - Part 2: Implement SetSpacing(). r=birtles Bug 1274944 - Part 1: Add writable spacing attribute. r=smaug Bug 1298742 - Part 3: Avoid to request a restyle in SetAnimation(). r=birtles Bug 1298742 - Part 2: Make sure UpdateRelevance() is called before NotifyAnimationTimingUpdated. r=hiro Bug 1298742 - Part 1: Factor out MarkCascadeUpdate(). r=hiro Bug 1245751 - Part 15: Add tests for a, script, mpath, and animate elements. r=dholbert,heycam Bug 1245751 - Part 14: Add reftests. r=dholbert,heycam Bug 1245751 - Part 13: Add href in kURLAttributesSVG. r=dholbert Bug 1245751 - Part 12: Retrieve href from both None & XLink namespace in Browser & Android. r=Gijs,sebastian Bug 1245751 - Part 11: Allow href without xlink on SVG Animation elements. r=dholbert,jwatt Bug 1245751 - Part 10: Allow href without xlink on SVG Gradient elements. r=jwatt Bug 1245751 - Part 9: Allow href without xlink on SVG <script> elements. r=jwatt Bug 1245751 - Part 8: Allow href without xlink on SVG <textPath> elements. r=jwatt Bug 1245751 - Part 7: Allow href without xlink on SVG <mpath> elements. r=dholbert,jwatt Bug 1245751 - Part 6: Allow href without xlink on SVG <pattern> elements. r=jwatt Bug 1245751 - Part 5: Allow href without xlink on SVG <feImage> elements. r=jwatt Bug 1245751 - Part 4: Allow href without xlink on SVG <filter> elements. r=jwatt Bug 1245751 - Part 3: Allow href without xlink on SVG <image> elements. r=jwatt Bug 1245751 - Part 2: Allow href without xlink on SVG <use> elements. r=jwatt Bug 1049975 - Part 13: Add reftests for stacking context when effects are changed. r=hiro Bug 1049975 - Part 12: Test for running on the compositor when effects are changed. r=hiro Bug 1049975 - Part 11: Fix mutation observer when setting effects. r=birtles Bug 1049975 - Part 10: Test for writable effect. r=birtles Bug 1049975 - Part 9: Implement writable Animation effect. r=birtles Bug 1049975 - Part 8: Use AnimationEffectReadOnly as the argument type of Animation constructor. r=birtles,smaug Bug 1049975 - Part 7: Add SetEffectNoUpdate. r=birtles Bug 1049975 - Part 6: Factor out the procedure of resetting an animation's pending tasks. r=birtles Bug 1049975 - Part 5: Move timing related code into AnimationEffectReadOnly. r=birtles Bug 1049975 - Part 4: Merge two Animation::SetEffect()s. r=birtles Bug 1049975 - Part 3: Handle removed/replaced effect for CSS Transition. r=birtles Bug 1049975 - Part 2: Make effect writable in Animation.webidl. r=smaug Bug 1049975 - Part 1: Support null effect. r=birtles Bug 1290535 - Part 2: Add test. r=hiro Bug 1290535 - Part 1: Sort paced subproperties before calculation. r=hiro Bug 1293106 - Ignore 'spacing' if dom.animations-api.core.enabled is false. r=birtles Bug 1272475 - Part 2: Add crashtests and mochitests. r=heycam Bug 1272475 - Part 1: Clamp max/min float value in the parser of CSS Transform function. r=heycam Bug 1286196 - Use the new constructor of Range<T> in KeyframeUtils. r=birtles Bug 1283625 - Unlink timing object before nullifying it. r=birtles
2016 Q4 : 6 bugs reported / 7 bugs resolved / 30 HG commits / 2 Servo PRs
Bug 1317179 - Use nsAString as the parameter type and drop Gecko_Utf8SliceToString. r=manishearth Bug 1317178 - Pass the property name to Servo_DeclarationBlock_SerializeOneValue. r=birtles Bug 1286151 - Part 7: Make ComputeShapeDistance return the status. r=hiro Bug 1286151 - Part 6: Move tests of spacing on transform into wpt. r=hiro Bug 1286151 - Part 5: Test. r=hiro Bug 1286151 - Part 4: Factor out ComputeSingleShadowSquareDistance. r=dholbert Bug 1286151 - Part 3: Implement filter distance for the rest. r=hiro Bug 1286151 - Part 2: Implement filter distance for drop-shadow. r=hiro Bug 1286151 - Part 1: Implement filter distance for blur. r=hiro Bug 1273784 - Part 6: Factor out BuildProperties. r=hiro Bug 1273784 - Part 5: Avoid re-building the animation properties and re-calculating computed offsets. r=hiro Bug 1273784 - Part 4: Test. r=hiro Bug 1273784 - Part 3: Implement KeyframeEffect(ReadOnly) copy constructor API. r=hiro Bug 1273784 - Part 2: Overload ConstructKeyframeEffect for copy constructor. r=hiro Bug 1273784 - Part 1: Add the copy constructor of KeyframeEffect(ReadOnly) in webidl. r=smaug Bug 1286150 - Part 6: Test. r=hiro Bug 1286150 - Part 5: Implement shape distance for inset. r=hiro Bug 1286150 - Part 4: Implement shape distance for polygon. r=hiro Bug 1286150 - Part 3: Implement shape distance for circle and ellipse. r=hiro Bug 1286150 - Part 2: Support difference restrictions on AddShapeFunction. r=hiro Bug 1286150 - Part 1: Simplify AddTransformTranslate and reuse AddCSSValuePixelPercentCalc. r=hiro Bug 1313554 - Use brace-initialization to ShearArray. r=hiro Bug 1272549 - Part 10: Test. r=hiro Bug 1272549 - Part 9: Compute distance for mismatched transform lists. r=birtles Bug 1272549 - Part 8: Compute distance for perspective transform function. r=birtles Bug 1272549 - Part 7: Compute distance for matrix and matrix3d. r=birtles Bug 1272549 - Part 6: Use enum class for shear in decomposition functions. r=birtles Bug 1272549 - Part 5: Move decompose matrix to nsStyleTransformMatrix. r=birtles Bug 1272549 - Part 4: Compute distance for none and a valid transform list. r=birtles Bug 1272549 - Part 3: Implement rotate3d with different direction axis. r=derf
Cameron McCormack
Bug mail: cam@mcc.id.au
2016 Q3 : 27 bugs reported / 24 bugs resolved / 33 HG commits / 8 Servo PRs
Bug 1305376 - Use nsTArray for cursor image list storage. r=xidorn Bug 1293786 - Part 2: Move rootElement from the now-removed SVGDocument to Document. r=longsonr,smaug Bug 1293786 - Part 2: Move rootElement from the now-removed SVGDocument to Document. r=longsonr,smaug Bug 1304814 - Make test_bug1295852.html survive Web Animations being disabled. r=boris Bug 1304632 - Part 2: Remove unnecessary nsStyleImage::mImage null checking. r=bholley Bug 1304632 - Part 1: Assert main thread in ImageValue destructor. r=bholley Bug 1304621 - Remove unused Servo_RestyleDocument. r=manishearth Bug 1297963 - Part 4: Remove unused URLValueData comparison functions. r=emilio Bug 1297963 - Part 3: Use OMT-safe function for -moz-binding comparisons in CalcDifference. r=emilio Bug 1297963 - Part 2: Add URLValueData comparison functions that work OMT. r=emilio Bug 1297963 - Part 1: Preserve base URI on URLValueData objects. r=emilio Bug 1298768 - Compare mLocalURLFlag in URLValueData comparison functions. r=cjku Bug 1297963 - Part 4: Remove unused URLValueData comparison functions. r=emilio Bug 1297963 - Part 3: Use OMT-safe function for -moz-binding comparisons in CalcDifference. r=emilio Bug 1297963 - Part 2: Add URLValueData comparison functions that work OMT. r=emilio Bug 1297963 - Part 1: Preserve base URI on URLValueData objects. r=emilio Bug 1298768 - Compare mLocalURLFlag in URLValueData comparison functions. r=cjku Bug 1291356 - Enable multiple jemalloc arenas for MOZ_STYLO builds. r=me Bug 1294161 - Add operator== overloads for comparing HandlRefPtrs to their raw Handles. r=bholley Backed out changeset bb4b998ebc50 for having an incorrect bug number. Bug 1297304 - Add operator== overloads for comparing HandleRefPtrs to their raw Handles. r=bholley Bug 1295852 - Part 5: Check for generated content containers more precisely in nsTransitionManager assertion. r=boris Bug 1295852 - Part 4: Check for generated content containers more precisely when reflowing grid containers. r=me Bug 1295852 - Part 3: Check for generated content containers correctly when generating DOM ranges from a11y selections. r=masayuki Bug 1295852 - Part 2: Check for generated content containers correctly in Element.getAnimations(). r=boris Bug 1295852 - Part 1: Add nsINode methods for testing whether a node is a ::before/::after generated content container. r=bholley Comment grammar fix; no bug (DONTBUILD). r=sbaratheon RuleNodeCacheConditions comment fix; no bug. (DONTBUILD) Bug 1290013 - Add a pref to disable stylo. r=bholley Bug 1288038 - Make fallible nsBaseHashtable::Put use fallible nsTHashtable::PutEntry. r=froydnj r=sfink Bug 1291207 - Pass base URI string to Servo_StylesheetFromUTF8Bytes. r=bholley Bug 1288038 - Make fallible nsBaseHashtable::Put use fallible nsTHashtable::PutEntry. r=froydnj Bug 1290023 - Allow enum class values to be passed to other nsCSSProps methods and stored in nsCSSValue/StyleAnimationValue. r=xidorn Bug 1290035 - Remove the explicit Type parameter to MakeEnumeratedRange. r=Waldo Bug 1289710 - Allow KTableEntry objects to be initialized with enum values of appropriate size. r=xidorn Fix enum indentation; no bug. Bug 1287382 - Hook up the 1-arg version of CSS.supports() to the Servo backend. r=dholbert Bug 1287383 - Support style="" attributes longer than 255 characters when using the Servo style backend. r=emilio Bug 1287049 - Only clear restyle flags in BindToTree if not using Servo-backed style system. r=emilio
2016 Q4 : 150 bugs reported / 35 bugs resolved / 67 HG commits / 37 Servo PRs
Bug 1326023 - Make Element::GetBindingURL return a strong reference. r=smaug Bug 1324983 - Don't persist styles on elements not in the document. r=emilio Bug 1323892 - Followup to disable one more crashtest under stylo. Bug 1326023 - Make Element::GetBindingURL return a strong reference. r=smaug Bug 1326015 - Run AssertTreeIsClean on all style roots. r=xidorn Bug 1324624 - stylo: Mark currently failing crashtests with asserts-if(stylo,...). r=xidorn Bug 1323892 - Follow to disable one more test. Bug 1324341 - Part 2: Redo the cascade when CSSOM methods modify style sheets. r=xidorn Bug 1324341 - Part 1: Convert eRestyle_Subtree into (eRestyle_Self | eRestyle_SomeDescendants), so Servo will actually restyle descendants. r=xidorn Bug 1323892 - Disable currently crashing stylo crashtests. r=xidorn Bug 1323384 - Add a "stylo" variable to the reftest condition sandbox. r=xidorn Bug 1322661 - Expose (non-XBL) style sheets to devtools. r=xidorn Bug 1322185 - Rename some StyleDisplay enum values for consistency. r=xidorn Comment typo fix; no bug. Bug 1322098 - Tweak Servo_DeclarationBlock_SerializeOneValue declaration to match Servo definition. r=emilio Bug 1320000 - Part 2: Make XBLChildrenElement::ParseAttribute delegate to its superclass. r=mrbkap Bug 1320000 - Part 1: Force xbl:children elements to be display:none. r=mrbkap Bug 1321284 - Part 5: Process document level NAC when restyling. r=bholley Bug 1321284 - Part 4.2: Add iterator class to find all restyle roots. r=bholley Bug 1321284 - Part 4.1: Add function to determine if we need to traverse from a given node for restyling. r=bholley Bug 1321284 - Part 4: Factor out AllChildrenIterator's getting of document level NAC to a utility method. r=bholley Bug 1321284 - Part 3: Make Servo-based styling use the "flattened tree parent for style". r=bholley Bug 1321284 - Part 2: Add nsINode::GetFlattenedTreeParentNodeForStyle. r=bholley Bug 1321284 - Part 1: Make StyleChildrenIterator skip NAC generated by root element primary frame ancestors. r=bholley Bug 1319568 - Resolve default styles for XUL tree pseudos for now if we're styled by Servo. r=xidorn Bug 1320423 - Null check cursor images to handled failed loads. r=dbaron Bug 1319982 - Move Servo_GetStyleVariables definition to the Servo side. r=manishearth Bug 1319336 - Add some assertions and early returns to animation code to make stylo tests progress further. r=birtles Bug 1310560 - Part 3: Add FFI functions for setting cursor url() lists. r=xidorn Bug 1310560 - Part 2: Remove unused EqualImages and EqualURIs functions. r=xidorn Bug 1310560 - Part 1: Make cursor use nsStyleImageRequest for url() value storage. r=xidorn Bug 1318238 - Clear all ServoNodeData during style set shutdown. r=bholley Bug 1316247 - stylo: Handle restyles generated during change hint processing sooner. r=emilio Bug 1315889 - stylo: don't try to restyle elements that have been removed from the document. r=emilio Bug 1315894 - Clear dirty bits on entire subtree when stopping in RecreateStyleContexts due to no frame or ReconstructFrame hint. r=emilio Bug 1315851 - stylo: tweak temporary eRestyle_StyleAttribute handling. r=xidorn Bug 1315632 - stylo: Leave old style on frames when nsChangeHint_ReconstructFrame was generated. r=emilio Bug 1310463 - Part 3: Add FFI functions for setting list-style-image. r=xidorn Bug 1310463 - Part 2: Simplify nsComputedDOMStyle::DoGetListStyleImage a little. r=xidorn Bug 1310463 - Part 1: Make list-style-image use nsStyleImageRequest for storage. r=xidorn Bug 1288302 - Part 6: Add FFI function to set nsStyleImageRequest values. r=xidorn Bug 1288302 - Part 5.1: Merge Track and Lock flags so we don't set them together. r=xidorn Bug 1288302 - Part 5: Make nsStyleImage use nsStyleImageRequest. r=bholley Bug 1288302 - Part 4: Perform final main thread work on style structs sourced from ServoComputedValues. r=xidorn Bug 1288302 - Part 3: Add nsStyleImageRequest. r=xidorn,bholley Bug 1288302 - Part 2: Pass ImageTracker to style struct image tracking methods instead of nsPresContext. r=xidorn Bug 1288302 - Part 1: Make css::ImageValue constructable OMT. r=xidorn Merge backout. Back out a0488e9c0024..5ebcedea1fa5 (bug 1288302 and bug 1310463) for Talos RSS regressions. Backed out changeset 288d92c34790 (bug 1311921) for being an inadequate Talos regression fix. Bug 1311921 - Store base and relative URIs explicitly in nsStyleImageRequests for comparison purposes, rather than use css::ImageValues. r=bholley Bug 1291016 - Initialize irishMarkSrc. r=jfkthame Bug 1310463 - Part 3: Add FFI functions for setting list-style-image. r=xidorn Bug 1310463 - Part 2: Simplify nsComputedDOMStyle::DoGetListStyleImage a little. r=xidorn Bug 1310463 - Part 1: Make list-style-image use nsStyleImageRequest for storage. r=xidorn Bug 1288302 - Part 6: Add FFI function to set nsStyleImageRequest values. r=xidorn Bug 1288302 - Part 5: Make nsStyleImage use nsStyleImageRequest. r=bholley Bug 1288302 - Part 4: Perform final main thread work on style structs sourced from ServoComputedValues. r=xidorn Bug 1288302 - Part 3: Add nsStyleImageRequest. r=xidorn,bholley Bug 1288302 - Part 2: Pass ImageTracker to style struct image tracking methods instead of nsPresContext. r=xidorn Bug 1288302 - Part 1: Make css::ImageValue constructable OMT. r=xidorn Bug 1310939 - Pass $(CARGOFLAGS) to cargo invocations so cargo flags can be passed from a .mozconfig file. r=froydnj Bug 1309082 - Part 2: Rename some ImageTracker members. r=bholley Bug 1309082 - Part 1: Extract image tracking from nsDocument into a separate, refcounted object. r=bholley Bug 1309081 - Initialize image layer as part of Gecko_EnsureImageLayersLength. r=manishearth Bug 1298774 - Part 9: Remove FragmentOrURL. r=cjku Bug 1298774 - Part 8: Make mask-image use css::URLValueData for url() storage instead of FragmentOrURL. r=cjku Bug 1298774 - Part 7: Make nsStyleFilter use css::URLValue for url() storage instead of FragmentOrURL. r=cjku Bug 1298774 - Part 6: Make SVG marker properties use css::URLValue for storage instead of FragmentOrURL. r=cjku Bug 1298774 - Part 5: Make nsStyleSVGPaint use css::URLValue for url() storage instead of FragmentOrURL. r=cjku Bug 1298774 - Part 4: Make ShapeStyleSource use css::URLValue for url() storage instead of FragmentOrURL. r=cjku Bug 1298774 - Part 3: Copy helper functions from FragmentOrURL to URLValueData. r=cjku Bug 1298774 - Part 2: Rename URLValueData::mLocalURLFlag to match FragmentOrURL::mIsLocalRef naming. r=cjku Bug 1298774 - Part 1: Rename URLValueData::operator== so that we don't blithely call it OMT. r=cjku Bug 1298774 - Part 0: Move refcounting from URLValue and ImageValue up to URLValueData. r=cjku Bug 1300720 - Part 2: Lazily initialize nsScriptSecurityManager::mFileURIWhitelist. r=bholley Bug 1300720 - Part 1: Prevent file:, chrome: and resource: URIs from using an external protocol handler. r=honza
CJ Ku
Bug mail: cku@mozilla.com
2016 Q1 : 10 bugs reported / 9 bugs resolved / 28 HG commits
Bug 1243734 - Part 5. Add MOZ_ENABLE_MASK_AS_SHORTHAND compile flag; r=ted r=dbaron Bug 619500: Part 4. Remove one unused data member in SVGDrawingParameters; r=dholbert Bug 619500: Part 3. svg-as-borderimage test cases; r=dholbert Bug 619500: Part 2. When drawing an SVG image as a CSS border-image, use preverveAspectRatio="none"; r=dholbert Bug 619500: Part 1. Default sizing for specified size of SVG images which have no constraints; r=dholbert r=seth Bug 1190759 - Increase waitForCondition retry times in registerProtocolHandler notification test. r=mrbkap Bug 1252739 - nsStyleImageLayers::HasLayerWithImage should return true when we have mask-image:<element-reference> | <gradient>; r=dbaron Bug 1243734 - Part 4. Convert mask-image to mask; r=dbaron Bug 1243734 - Part 3. Set mask-mode reftest as failure before enable mask-as-shorthand; r=dbaron Bug 1243734 - Part 2. Set up gCSSProperties depends on mask-as-shorthand; r=dbaron Bug 1243734 - Part 1. Use MOZ_ENABLE_MASK_AS_SHORTHAND to define the type of mask property; r=dbaron Bug 1251115 - Fix incorrect rendering result while mask path is not resolvable; r=mstange Bug 1251115 - Fix incorrect rendering result while mask path is not resolvable; r=mstange Bug 1224424 - Replace mask-mode:auto keyword by mask-mode:match-source; r=dbaron Bug 1244628: compare nsStyleImageLayers::mAttachmentCount in nsStyleImageLayers::CalcDifference. r=dbaron. Bug 1244598 - Move resource files of w3c-css/masking into ./support subdir. r=dbaron Bug 686281 - Rename nsStyleSVGReset::mLayers to nsStyleSVGReset::mMask; Rename nsStyleBackground::mLayers to nsStyleBackground::mImage. r=dbaron Bug 686281 - mask-composite reftests; r=dbaron Bug 686281 - Remove nsStyleSVGReset::mMask; r=dbaron Bug 686281 - A static assertion to keep value correctness of NS_RULE_NODE_IS_ANIMATION_RULE; r=dbaron. Bug 686281 - Expands will-change of a shorthand prop to longhand ones; r=dbaron. Bug 686281 - Mask mochitest; r=dbaron. Bug 686281 - Mask CSS webkit-alias; r=dbaron. Bug 686281 - Mask CSS animation; r=dbaron. Bug 686281 - Mask CSS rendering; r=mstange Bug 686281 - Mask CSS parsing and Mask DOM API. r=dbaron Bug 686281 - Implement CSS mask style; r=dbaron. Bug 686281 - Rename *background* to *imagelayer*; r=dbaron. Bug 686281 - Implement nsStyleImageLayers; r=dbaron
2016 Q2 : 30 bugs reported / 22 bugs resolved / 71 HG commits
Bug 1235015 - A mochitest to verify the return value of mask shorthand. r=dbaron Bug 652991 - Part 3. Using FragmentOrURL to represent SVG maker url. r=heycam Bug 652991 - Part 2. Create FragmentOrURL to hold both local-ref/non-local-ref URL. r=heycam Bug 652991 - Part 1. Carry local-url-flag in URLValueData. r=heycam bug 1281971 - Fix null pointer access in TryToStartImageLoadOnValue. r=dholbert Bug 1272859: Part 2. SVG mask on border area reftest r=mstange Bug 1272859: Part 1. Reduce mask surface's size r=mstange Bug 1273804 - Use nsChangeHint_RepaintFrame hint for position change of a mask layer r=heycam Bug 1275450 - Part 2. Reftest for unresolvable mask-reference r=mstange Bug 1275450 - Part 1. Generate a transparent black mask layer when there is no resolvable mask source or image r=mstange Bug 1228280: (followup) Update w3c-css reftest link. r=me Bug 1275451: Part 2. SVG mask composition reftests r=mstange Bug 1275451: Part 1. Respect mask-composite while composing a SVG mask layer r=mstange Bug 1245499 - Do not trigger a download request for CSS "mask-image" when it's set to a local-reference URI r=dholbert Bug 1275026: Part 2. Crash test r=jfkthame Bug 1275026: Part 1. Prevent infinit recursion in GenerateAndPushTextMask r=jfkthame Bug 1228280 - Part 8. Keep style consistent and stop doing null check for return value of operator new Bug 1228280 - Part 7. reftest of SVG mask and image mask interleaving; Bug 1228280 - Part 6. Single SVG mask optimization; Bug 1228280 - Part 5. Paint multiple SVG and image masks; Bug 1228280 - Part 4. Create nsSVGMaskProperty to carry multiple mask info; Bug 1228280 - Part 3. Move mask painting out of nsSVGIntegrationUtils::PaintFramesWithEffects; Bug 1228280 - Part 2. Change the parameters of nsSVGIntegrationUtils::PaintFramesWithEffects; Bug 1228280 - Part 1. Change the parameter of nsCSSRendering::PaintBackground; Bug 1272970 - fix test_transitions_per_property failure; r=mstange Bug 1273068 - Part 1. nsDisplayBackgroundColor::GetOpaqueRegion should respect bg-clip value r=jfkthame Bug 1269971 - Part 7. Clean out unused things created in bug 759568; r=jfkthame Bug 1269971 - Part 6. Modify reftest according to the way we generate bg-clip:text; r=jfkthame Bug 1269971 - Part 5. Correct draw region in nsDisplayBackgroundColor::Paint; r=jfkthame Bug 1269971 - Part 4. Add text stroke into text mask; r=jfkthame Bug 1269971 - Part 3. Handle selection text color and selection backgrond painting; r=jfkthame Bug 1269971 - Part 2. From ClipBackgroundByText to GenerateAndPushTextMask; r=jfkthame,mtseng Bug 1269971 - Part 1. Rename IsForGenerateGlyphPath to IsForGenerateGlyphMask; r=jfkthame Bug 1270795 - Crash test; r=jfkthame bug 1270795 - do not generate any background items in glyph path generating process; r=jfkthame Bug 1265715 - followup - Correct dirty region; r=me Bug 1266948 - text-decoration-color: currentcolor should not use value from -webkit-text-fill-color; r=jfkthame Bug 1265715 - Part 5. bg-clip:text transform reftest; r=jfkthame Bug 1265715 - Part 4. Fix transform problem; r=jfkthame Bug 1265715 - Part 3. Use nsLayoutUtils::PaintFrame in ClipBackgroundByText; r=jfkthame Bug 1265715 - Part 2. Add nsDisplayListBuilderMode parameter into nsLayoutUtils::PaintFrame; r=jfkthame Bug 1265715 - Part 1. Pull Mode out of nsDisplayListBuilder; r=jfkthame Bug 1261578 - Part 7. Update web-platform-test manifest for fill-color reftest; r=jfkthame Bug 1261578 - Part 6. Before update web-platform-test manifest; r=jfkthame Bug 1261578 - Part 5. web-platform-test reftest; r=jfkthame Bug 1261578 - Part 4. Correct text overflow color; r=jfkthame Bug 1261578 - Part 3. Correct MathML text color; r=jfkthame Bug 1261578 - Part 2. Correct text decoration color; r=jfkthame Bug 1261578 - Part 1. Correct text color in selection range; r=jfkthame Bug 1264949 - crash test; r=jfkthame Bug 1264949 - Ensure that the display list does not contain any background-image/background-color display item; r=jfkthame Bug 1231643 - Part 2. Enable mask-composite reftest; r=dbaron Bug 1231643 - Part 1. Create skia-A8-surface for mask composition when backendtype of the source DrawTarget is CG; r=mstange Bug 1265154 - Fix compile error in MSVC 2013 caused by ArrayLength; r=heycam Bug 1263516 - turn on background-clip:text pref in non-release builds; r=dholbert Bug 759568 - Part 6. Remove unused nsDisplayList::mVisibleRect; r=jfkthame Bug 759568 - Part 5. reftest for background-clip:text; r=dbaron Bug 759568 - Part 4. mochitest for background-clip:text; r=heycom Bug 759568 - Part 3. Render text-selection beneath background image; r=jfkthame Bug 759568 - Part 2. Render background-clip:text; r=jfkthame Bug 759568 - Part 1. Parse background-clip:text; r=dholbert r=heycam Bug 759568 - Part 6. Remove unused nsDisplayList::mVisibleRect; r=jfkthame Bug 759568 - Part 5. reftest for background-clip:text; r=dbaron Bug 759568 - Part 4. mochitest for background-clip:text; r=heycom Bug 759568 - Part 3. Render text-selection beneath background image; r=jfkthame Bug 759568 - Part 2. Render background-clip:text; r=jfkthame Bug 759568 - Part 1. Parse background-clip:text; r=dholbert r=heycom Bug 1231643 - Part 2. Enable mask-composite reftest; r=dbaron Bug 1231643 - Part 1. Create skia-A8-surface for mask composition when backendtype of the source DrawTarget is CG; r=mstange Bug 759568 - Part 6. Remove unused nsDisplayList::mVisibleRect; r=jfkthame Bug 759568 - Part 5. reftest for background-clip:text; r=dbaron Bug 759568 - Part 4. mochitest for background-clip:text; r=heycom Bug 759568 - Part 3. Render text-selection beneath background image; r=jfkthame Bug 759568 - Part 2. Render background-clip:text; r=jfkthame Bug 759568 - Part 1. Parse background-clip:text; r=dholbert r=heycom
2016 Q3 : 35 bugs reported / 37 bugs resolved / 108 HG commits
Bug 1299760 - a testcase for animated-viewBox affecting clip-path. r=heycam Bug 1302779 - Part 2. Test case. r=heycam Bug 1302779 - Part 1. Resolve a local fragment against the current document that relative URLs are resolved against. r=heycam Bug 1279409 - Part 2. Reftest for clip-path with mix-blend-mode. Bug 1279409 - Part 1. Remove mix-blend-mode handling code in nsSVGIntegrationUtils. Bug 1305636 - Part 3. Reftest. r=mstange Bug 1305636 - Part 2. Only apply opacity once in nsSVGUtils::PaintFrameWithEffects and nsSVGIntegrationUtils::PaintMaskAndClipPath. r=mstange. Bug 1305636 - Part 1. Revert the first patch in bug 1304991. r=me Bug 1267312 - Part 2. update MANIFEST.json. r=jfkthame Bug 1267312 - Part 1. A mochitest to verify that when text-decoration-color is currentColor, the value of it should be the same with color prop. r=jfk Bug 1304991 - Part 2. mask/clip/opacity combination test. r=mstange Bug 1304991 - Part 1. Remove aOpacity parameter of GenerateMaskSurface. r=mstange Bug 1304011 - Part 7. Fix several coding convention violations. r=mstange Bug 1304011 - Part 6. Handle nullptr returning from nsSVGClipPathFrame::GetClipMask. r=mstange Bug 1304011 - Part 5. Test case. r=mstange Bug 1304011 - Part 4. For css-mask, compute frame offset by the current frame. r=mstange Bug 1304011 - Part 3. Add clip function in SetupContextMatrix, and give a frame to this function as the source of offset computing. r=mstange Bug 1304011 - Part 2. typedef nsSVGIntegrationUtils::PaintFramesParams to shorten code length. r=mstange Bug 1304011 - Part 1. Do not merge nsDisplayMask with css mask. r=mstange Bug 1304437 - Part 2. Crash test. r=heycam Bug 1304437 - Part 1. Return nsChangeHint_UpdateEffects when the length of the mask-image property has changed. r=heycam Bug 1304706 - Replace nsSVGUseElement by SVGUseElement in comment. r=dholbert; DONTBUILD Bug 1295094 - Part 15. (follow up) Correct comments.(DONTBUILD) r=me Bug 1301356 - Correct output of nsDisplayFilter::PrintEffects & nsDisplayMask::PrintEffects. r=mstange Bug 1301353 - Map surface by WRITE type. r=mstange Bug 1300401 - Part 4. Correct indent. r=me Bug 1300401 - Part 3. Reftest for combining mask, filter and opacity. r=mstange Bug 1300401 - Part 2. Add more comments and assertions. r=mstange Bug 1300401 - Part 1. Handle opacity in nsDisplayFilter. r=mstange Bug 1289011 - Part 5. refetst for reference box. r=heycam Bug 1289011 - Part 4. Handle stroke-box. r=heycam Bug 1289011 - Part 3. Handle view-box. r=heycam Bug 1289011 - Part 2. Implement ComputeSVGReferenceRect. r=heycam Bug 1289011 - Part 1. Implement ComputeHTMLReferenceRect. r=heycam Bug 1190881 - Part 4. Use infallible PresShell getter in PaintRoot, and remove unnecessary null-check on it result. r=dholbert Bug 1190881 - Part 3. mochitest for svg css animation. r=dholbert Bug 1190881 - Part 2. Trigger pending animation for SVG-as-image docs. r=birtles Bug 1190881 - Part 1. Create and pass a navigation timing object to the wrapped SVG document. r=dholbert Bug 1275826 - Part 2. Remove a unsed parameter in PrepareImageLayer. r=mstange Bug 1275826 - Part 1. Determine composition mode base on layer index and image type. r=mstange Bug 1289011 - Part 9. stroke-box reftest. r=heycam Bug 1289011 - Part 8. shape-box reftest for SVG outter element. r=heycam Bug 1289011 - Part 7. view-box reftest. r=heycam Bug 1289011 - Part 6. shape-box reftest for SVG elements without associated CSS layout box. r=heycam Bug 1289011 - Part 5. shape-box reftest for elements with associated CSS layout box. r=heycam Bug 1289011 - Part 4. Handle stroke-box. r=heycam Bug 1289011 - Part 3. Handle view-box. r=heycam Bug 1289011 - Part 2. Implement ComputeSVGReferenceRect. r=heycam Bug 1289011 - Part 1. Implement ComputeHTMLReferenceRect. r=heycam Bug 1295094 - Part 14. Skip any filter effect while generating glyph mask for bg-clip:text. r=jfkthame Bug 1295094 - Part 13. nsDisplayFilter painting. r=mstange Bug 1295094 - Part 12. nsDisplayFilter creation flow. r=mstange Bug 1295094 - Part 11. Implement nsDisplayFilter. r=mstange Bug 1295094 - Part 10. nsDisplayMask creation flow. r=mstange Bug 1295094 - Part 9. Implement nsDisplayMask. r=mstange Bug 1295094 - Part 8. Implement nsSVGIntegrationUtils::PaintMaskAndClipPath r=mstange Bug 1295094 - Part 7. Implement nsSVGIntegrationUtils::PaintFilter. r=mstange Bug 1295094 - Part 6. Implement CreateBlendTarget and BlendToTarget. r=mstange Bug 1295094 - Part 5. Implement SetupContextMatrix r=mstange Bug 1295094 - Part 4. Implement ValidateSVGFrame r=mstange Bug 1295094 - Part 3. Implement ComputeOpacity r=mstange Bug 1295094 - Part 2. Implement ComputeClipExtsInDeviceSpace r=mstange Bug 1295094 - Part 1. Simplify the logic in nsSVGIntegrationUtils::PaintFramesWithEffects. r=mstange Bug 1289011 - Part 9. stroke-box reftest. r=heycam Bug 1289011 - Part 8. shape-box reftest for SVG outter element. r=heycam Bug 1289011 - Part 7. view-box reftest. r=heycam Bug 1289011 - Part 6. shape-box reftest for SVG elements without associated CSS layout box. r=heycam Bug 1289011 - Part 5. shape-box reftest for elements with associated CSS layout box. r=heycam Bug 1289011 - Part 4. Handle stroke-box. r=heycam Bug 1289011 - Part 3. Handle view-box. r=heycam Bug 1289011 - Part 2. Implement ComputeSVGReferenceRect. r=heycam Bug 1289011 - Part 1. Implement ComputeHTMLReferenceRect. r=heycam Bug 1277788 - (follow-up) Part 4. Correct the initial value of mask-position-x/y in property_database.js. r=me Bug 1275451: (follow-up) Part 3. Correct content of assert. r=me Bug 1277788 - (follow-up) Part 3. correct typo(centerp -> center). r=me Bug 1228280 - (follow up)Part 9. Remove trailing spec in test case title. r=me Bug 1294171 - Part 2. Create a reftest for data url mask. r=mstange Bug 1294171 - Part 1. Treat unresolvable mask as no mask before support image mask. r=mstange Bug 1296250 - Part 2. Promote NS_ASSERTION to MOZ_ASSERT. r=heycam Bug 1296250 - Part 1. Correct the condition of an assertion in SetStyleImage. r=heycam Bug 1293164 - Create serialization test for local-ref URL. r=heycam Bug 1295062 - Fix mask-position initial value in nsRuleNode::ComputeSVGResetData. r=astley,heycam Bug 1293590 - Part 3. Insert missing reference-box in test cases. r=xidorn Bug 1293590 - Part 2. Fix expected value of basic-shape position.r=xidorn Bug 1293590 - Part 1. Merge function parameters into a single string. r=xidorn Bug 1295065 - Fix assertion failure at FragmentOrURL::SetValue after enabling mask-as-shorthand. r=heycam Bug 1288812 - (follow-up) Part 3. Correct test_transitions_per_property.html. r=me Bug 1288812 - (follow-up) Part 3. Correct test_transitions_per_property.html. Bug 1293929 - Fix wrong link rel="match" in mask reftests. r=me Bug 1293929 - Part 2. add reftest. r=mstange Bug 1293929 - Part 1. Treat unresolvable mask in svg frame as no-mask. r=mstange Bug 1277788 - Part 2. Correct mochitest. r=dbaron. Bug 1277788 - Part 1. Set initial value of mask-position as center. r=dbaron. Bug 1291280 - Part 4. Fix compile error after enable-mask-as-shorthand. r=me Bug 1269990 -Refuse to interpolate when animating between clip-path shape values that have different reference boxes. r=dholbert Bug 1258623 - Correct mochitest r=dbaron Bug 1258623 - Set initial value of mask-repeat as no-repeat. r=dbaron Bug 1288812 - Part 2. Correct test cases. r=heycam Bug 1288812 - Part 1. Serialize just the fragment for local urls. r=heycam Bug 1291280 - Part 3. Create mask local-ref test cases. r=heycam Bug 1291280 - Part 2. Declare nsStyleImageLayers::Layer::mSourceURI as FragmentOrURI r=heycam Bug 1291280 - Part 1. Move the definition of FragmentOrURL up. r=heycam Bug 1291283 - Use URLValueData::GetLocalURLFlag() to identify local-ref URI. r=dholbert Bug 652991 - Part 12. Correct pointer/refernce parameter convention. r=me Bug 652991 - Part 11. Reftest for window.history.pushState. r=heycam Bug 652991 - Part 10. Reftest for paint-server. r=heycam Bug 652991 - Part 9. Using FragmentOrURL to represent PanitServer url. r=heycam Bug 652991 - Part 8. Reftest for filter. r=heycam Bug 652991 - Part 7. Using FragmentOrURL to represent SVG filter url. r=heycam Bug 652991 - Part 6. Reftest for clip-path. r=heycam Bug 652991 - Part 5. Using FragmentOrURL to represent SVG clippath. r=heycam Bug 652991 - Part 4. Reftest for SVG marker. r=heycam Bug 1235494 - Optimize nsStyleImageLayers::Layer::CalcDifference r=dbaron Bug 1287705 - Part 3. reftest for text shadow. r=jfkthame Bug 1287705 - Part 2. Add more comments and construct PaintState in PaintTextParams. r=jfkthame Bug 1287705 - Part 1. Do not paint text shadow while generating text mask. r=jfkthame Bug 1258510 - Part 2. Use the return value of nsLayoutUtils::DrawSingleImage & DrawSingleUnscaledImage. r=mstange Bug 1258510 - Part 1. Use the return value of nsCSSRendering::PaintBackgroundWithSC. r=mstange Bug 1286299 - Fix getComputedStyle value of a local URI mask-image. r=dholbert Bug 1286337 - Part 2. Update initial_values of background and mask in property_database.js r=heycam Bug 1286337 - Part 1. Correct default value of mask-origin. r=heycam Bug 1258510 - Part 2. Use the return value of nsLayoutUtils::DrawSingleImage & DrawSingleUnscaledImage. r=mstange Bug 1258510 - Part 1. Use the return value of nsCSSRendering::PaintBackgroundWithSC. r=mstange
2016 Q4 : 34 bugs reported / 31 bugs resolved / 101 HG commits
Bug 1324174 - Simplify context management logic in nsSVGIntegrationUtils::PaintMask. r=mstange Bug 1314001 - (followup) give different color to different kind of mask. r=me Bug 1314001 - (followup) give different color to different kind of mask. r=me Bug 1325550 - Rollback change and temporary disbale paint clip-path onto mask layer. r=me Bug 1311270 - Part 9. Test cases for new mask-clip/mask-origin values. Bug 1311270 - Part 8. Add assertion for margin-box. Bug 1311270 - Part 7. Rename local variable in GetImageLayerClip and ComputeImageLayerPositioningArea. Bug 1311270 - Part 6. Handle mask-origin. Bug 1311270 - Part 5. Handle rendering of mask-clip:fill-box/stroke-box/view-box. Bug 1311270 - Part 4. Handle rendering of mask-clip:no-clip. Bug 1311270 - Part 3. Replace {bg|mask}-origin/{bg|mask}-clip constants by StyleGeometryBox. Bug 1311270 - Part 2. Rename StyleClipPathGeometryBox to StyleGeometryBox and extend contained values. Bug 1311270 - Part 1. Move geomery box computing from nsCSSClipPathInstance to nsLayoutUtils. Bug 1325550 - Add default layer state value as a parameter of RequiredLayerStateForChildren. r=mstange Bug 1313276 - Part 3. Test case. r=mstange Bug 1313276 - Part 2. Add comment for bug 1323912. r=mstange Bug 1313276 - Part 1. Draw clip-path-basic-shape onto mask layer. r=mstange Bug 1313276 - Part 3. Test case. Bug 1313276 - Part 2. Add comment for bug 1323912. Bug 1313276 - Part 1. Draw clip-path-basic-shape onto mask layer. Bug 1313276 - Part 3. Test case. r=mstange Bug 1313276 - Part 2. Add comment for bug 1323912. r=mstange Bug 1313276 - Part 1. Draw clip-path-basic-shape onto mask layer. r=mstange Bug 1320032 - Early return if the size of mask surface will be empty. r=mstange Bug 1324809 - Part 1. Fix wrong clip region while painting filter. r=mstange Bug 1318266 - Part 5. Test cases. r=mstange Bug 1318266 - Part 4. Update mask transform. r=mstange Bug 1318266 - Part 3. Create css mask layer even if there are clips on the layer. r=mstange Bug 1318266 - Part 2. Remove unnecessary nsDisplayScrollInfoLayer. r=mstange Bug 1318266 - Part 1. Paint trivial clip-path onto mask layer. r=mstange Bug 1318266 - Part 5. Test cases. r=mstange Bug 1318266 - Part 4. Update mask transform. r=mstange Bug 1318266 - Part 3. Create css mask layer even if there are clips on the layer. r=mstange Bug 1318266 - Part 2. Remove unnecessary nsDisplayScrollInfoLayer. r=mstange Bug 1318266 - Part 1. Paint trivial clip-path onto mask layer. r=mstange Bug 1318266 - Part 2. Remove unnecessary nsDisplayScrollInfoLayer. r=mstange Bug 1318266 - Part 1. Paint trivial clip-path onto mask layer. r=mstange Bug 1318418 - Eliminate one extra copy in nsSVGIntegrationUtils::PaintMask when we have both mask and clip-path. r=mstange Bug 1318418 - Eliminate one extra copy in nsSVGIntegrationUtils::PaintMask when we have both mask and clip-path. r=mstange Bug 1313276 - Part 2. Add comment for bug 1323912. r=mstange Bug 1313276 - Part 1. Draw clip-path-basic-shape onto mask layer. r=mstange Bug 1318266 - Part 2. Remove unnecessary nsDisplayScrollInfoLayer. r=mstange Bug 1318266 - Part 1. Paint trivial clip-path onto mask layer. r=mstange Bug 1322286 - Part 2. Crash test. r=mstange Bug 1322286 - Part 1. Check maskFrame pointer value before dereference. r=mstange NO BUG - Remove empty lines. Bug 1323157 - Rename HasNoFilterOrHasValidFilter as HasNoOrValidFilter. r=longsonr+218550 Bug 1322330 - Part 3. Implement EffectProperties::HasInvalidMask. r=longsonr+218550 Bug 1322330 - Part 2. Implement EffectProperties::HasInvalidClipPath. r=longsonr+218550 Bug 1322330 - Part 1. Remove EffectProperties::GetFirstMaskFrame and implement EffectProperties::HasInvalidMaskOrClipPathResource. r=longsonr+218550 Bug 1320364 - Correct NS_ASSERTION failure condition in GetPreEffectsVisualOverflowRect. r=heycam Bug 1319667 - (follow-up) Remove incorrect assertion. r=me Bug 1319667 - Part 3. Test case for mask longhands on svg element. r=mstange Bug 1319667 - Part 2. Move DrawResult from function parameter of PaintClipMask to the return value. r=mstange Bug 1319667 - Part 1. Allow mask longhands apply to SVG elements. r=mstange Bug 1314536 - Part 3. Correct comment and add a test case for it. r=mstange Bug 1314536 - Part 2. Implement MixModeBlender to simplify nsSVGUtils::PaintFrameWithEffects. r=mstange Bug 1314536 - Part 1. Implement/use nsSVGMaskFrame::MaskParams and add a test case for nested mask-mode usage in SVG mask. r=mstange Bug 1314536 - Part 3. Correct comment and add a test case for it. r=mstange Bug 1314536 - Part 2. Implement MixModeBlender to simplify nsSVGUtils::PaintFrameWithEffects. r=mstange Bug 1314536 - Part 1. Implement/use nsSVGMaskFrame::MaskParams and add a test case for nested mask-mode usage in SVG mask. r=mstange Bug 1317636 - Part 6. Use PaintClipMask in nsSVGIntegrationUtils::PaintMask. r=mstange Bug 1317636 - Part 5. Fix identation. r=mstange Bug 1317636 - Part 4. Use nsSVGUtils::DetermineMaskUsage. r=mstange Bug 1317636 - Part 3. Implement ComposeExtraMask. r=mstange Bug 1317636 - Part 2. Extract PaintFrameIntoMask from nsSVGClipPathFrame::PaintClipMask. r=mstange Bug 1317636 - Part 1. Implement nsSVGClipPathFrame::CreateClipMask and PaintClipMask. r=mstange Bug 1313898 - Part 5. SVG-mask/clip-path invalidation reftest. r=mstange Bug 1313898 - Part 4. Invalidation test for image-mask boxing model. r=mstange Bug 1313898 - Part 3. Enable svg-image on mask layer. r=mstange Bug 1313898 - Part 2. Paint non-trivial clip-path onto mask layer. r=mstange Bug 1313898 - Part 1. Re-implement CSSMaskLayerUserData invalidation detection. r=mstange Bug 1298774 - followup: fix compile error by disable mask-as-shorthand. r=me Bug 1250490 - Part 6. Test case. r=mstange Bug 1250490 - Part 5. Use CreateBlendTarget/BlendToTarget. r=mstange Bug 1250490 - Part 4. Bring back CreateBlendTarget/BlendToTarget. r=mstange Bug 1250490 - Part 3. Use DetermineMaskUsage in nsSVGUtils::PaintFrameWithEffects. r=mstange Bug 1250490 - Part 2. Remove DetermineMaskUsage and ComputeOpacity from nsSVGIntegrationUtils. r=mstange Bug 1250490 - Part 1. Move DetermineMaskUsage and ComputeOpacity to nsSVGUtils. r=mstange Bug 1314001 - Part 2. Draw mask by single opaque green. r=mstange Bug 1314001 - Part 1. Add pref: layers.draw-mask-debug. r=mstange Bug 1234485 - Part 12. Extract PaintMaskSurface from GenerateMaskSurface. r=mstange Bug 1234485 - Part 11. Paint SVG mask on PaintedLayer before bug 1313877 fixed. r=mstange Bug 1234485 - Part 10. Paint mask onto mask layer when possible. r=mattwoodrow,mstange Bug 1234485 - Part 9. Implement MaskLayerUserData::constructor & operator=. r=mstange Bug 1234485 - Part 8. Implement ContainerState::SetupMaskLayerForCSSMask. r=mattwoodrow,mstange Bug 1234485 - Part 7. Implement CSSMaskLayerUserData to store css positioned mask user data. r=mstange Bug 1234485 - Part 6. Implement nsStyleImageLayers::operator=. r=mstange Bug 1234485 - Part 5. Implement MaskImageData::CreateImageAndImageContainer. r=mstange Bug 1234485 - Part 4. Implement nsDisplayMask::ShouldPaintOnMaskLayer. r=mstange Bug 1234485 - Part 3. Implement nsSVGIntegrationUtils::PaintMask. r=mstange Bug 1234485 - Part 2. Implement nsSVGIntegrationUtils::IsMaskResourceReady. r=mstange Bug 1234485 - Part 1. Extract DetermineMaskUsage from PaintMaskAndClipPath. r=mstange Bug 1258751 - followup: remove out-of-date comment. r=me DONTBUILD Bug 1313570 - Change the parameter of ValidateSVGFrame. r=mstange Bug 1305253 - Part 2. Replace gfxContext::Save/Restore by gfxContext::PopClip. r=mstange Bug 1305253 - Part 1. Use nsCSSClipPathInstance::ApplyBasicShapeClip when clip-path type is basic-shape or geometry-box. r=mstange Bug 1310575 - Part 2. Implement nsDisplayFilter::ComputeInvalidationRegion. r=mstange Bug 1310575 - Part 1. Have a new base class for nsDisplayMaskGeometry and nsDisplayFilterGeometry. r=mstange Bug 1308963 - Part 4. Correct initial value of mask-position in property_database.js r=xidorn Bug 1308963 - Part 3. Set initial value of mask-position as (0, 0). r=xidorn Bug 1308963 - Part 2. Correct initial value of mask-repeat in property_database.js. r=xidorn Bug 1308963 - Part 1. Set initial value of mask-repeat as repeat. r=xidorn Bug 1310171 - Correct svg x/y/width/height unit in svg mask test cases. r=mstange Bug 1309646 - Part 3. Use nsChangeHint_UpdateBackgroundPosition in position mask. r=mstange Bug 1309646 - Part 2. Add TODO comment in nsCSSRendering::ComputeImageLayerPositioningArea. r=mstange Bug 1309646 - Part 1. Narrow down the condition of invalid whole boundary. r=mstange Bug 1309804 - Part 3. Fix trailing space. r=mstange Bug 1309804 - Part 2. Split invalid region computation into nsDisplayMask & nsDisplayFilter. r=mstange Bug 1309804 - Part 1. Rename nsDisplaySVGEffectsGeometry to nsDisplayMaskGeometry. r=mstange Bug 1299715 - Part 9. Test cases of clip-path and mask over an out-of-flow element. r=mstange Bug 1299715 - Part 8. Fix typo in comment of GetVisualOverflowRect. r=mstange Bug 1299715 - Part 7. Correct clip region for mask surface. r=mstange Bug 1299715 - Part 6. Move ComputeMaskGeometry from nsSVGIntegrationUtils to nsDisplayMask. r=mstange Bug 1299715 - Part 5. Correct clip region for opacity surface. r=mstange Bug 1299715 - Part 4. Correct clip region for clip-path mask surface. r=mstange Bug 1299715 - Part 3. Clip the target context by visible region of nsDisplayMask. r=mstange Bug 1299715 - Part 2. Correct the value of nsDisplayMask::mVisibleRect. r=mstange Bug 1299715 - Part 1. Replace ContainerItemType::eSVGEffects by ContainerItemType::eFilter. r=mstange Bug 1299715 - Part 9. Test cases of clip-path and mask over an out-of-flow element. r=mstange Bug 1299715 - Part 8. Fix typo in comment of GetVisualOverflowRect. r=mstange Bug 1299715 - Part 7. Correct clip region for mask surface. r=mstange Bug 1299715 - Part 6. Move ComputeMaskGeometry from nsSVGIntegrationUtils to nsDisplayMask. r=mstange Bug 1299715 - Part 5. Correct clip region for opacity surface. r=mstange Bug 1299715 - Part 4. Correct clip region for clip-path mask surface. r=mstange Bug 1299715 - Part 3. Clip the target context by visible region of nsDisplayMask. r=mstange Bug 1299715 - Part 2. Correct the value of nsDisplayMask::mVisibleRect. r=mstange Bug 1299715 - Part 1. Replace ContainerItemType::eSVGEffects by ContainerItemType::eFilter. r=mstange Bug 1279409 - Part 3. Fix incorrect ref filename. r=me
Jeremy Chen
Bug mail: jeremychen@mozilla.com
2016 Q1 : 2 bugs reported / 3 bugs resolved / 9 HG commits
Bug 1247777 - Part4.2: add compatible webkit prefixed properties in Bug 1247777 - Part4.1: replace windows-style line endings with unix-style line endings. r=bz Bug 1247777 - Part3: reftests for -webkit-text-fill-color. r=jfkthame Bug 1247777 - Part2: implement -webkit-text-fill-color rendering. r=jfkthame Bug 1247777 - Part1: parse and compute -webkit-text-fill-color property. r=heycam Bug 1239564 - fix reftest. r=mattwoodrow Bug 1250375 - Remove hardware acceleration related preferences setting in reftest. r=roc Bug 1239564 - Add reftest for mask layer composition. r=roc Bug 1239564 - Post translate maskSurface to renderTarget. r=roc
2016 Q2 : 14 bugs reported / 5 bugs resolved / 17 HG commits
Bug 1277134 - Add built-in fsmonitor support for Mercurial version>=3.8. r=gps Bug 1275831 - part6: remove unused block layout debug flag. r=dholbert Bug 1275831 - part5: fix NOISY_REFLOW_REASON block layout debug flag. r=dholbert Bug 1275831 - part4: fix NOISY_BLOCK_DIR_MARGINS block layout debug flag. r=dholbert Bug 1275831 - part3: fix NOISY_COMBINED_AREA block layout debug flag. r=dholbert Bug 1275831 - part2: fix NOISY_FINAL_SIZE block layout debug flag. r=dholbert Bug 1275831 - part1: fix NOISY_FLOAT block layout debug flag. r=dholbert Bug 1273766 - part3: purge NS_UpdateHint inline. r=heycam Bug 1273766 - part2: purge NS_SubtractHint inline. r=heycam Bug 1273766 - part1: purge NS_CombineHint inline. r=heycam Bug 1248708 - Part2.2: render -webkit-text-stroke property. r=jfkthame Bug 1248708 - Part1: parse and compute -webkit-text-stroke property. r=heycam Bug 1248708 - Part3: add reftests. r=jfkthame Bug 1248708 - Part2.1: use mfbt/TypedEnumBits.h for DrawMode. r=jwatt Bug 1261568 - part2.2: add reftest. r=jfkthame Bug 1261568 - part2.1: update manifest before adding test. r=jgraham Bug 1261568 - part1: take -webkit-text-fill-color into consideration while
2016 Q3 : 13 bugs reported / 11 bugs resolved / 31 HG commits
Bug 1305004 - fix ReResolveStyleContext related comments. r=heycam Bug 1297306 - part7:replace StyleClear related NS_ASSERTION with MOZ_ASSERT. r=xidorn Bug 1297306 - part6:replace NS_STYLE_CLEAR_* with StyleClear enum class. r=xidorn Bug 1297306 - part5:create enum constructors for EnumTable. r=baku Bug 1297306 - part4:rename IsEnumFittingWithin with EnumTypeFitsWithin and move it to mfbt/EnumTypeTraits.h. r=froydnj Bug 1297306 - part3:make BreakTypeToString() to be a member of nsLineBox. r=xidorn Bug 1297306 - part2:make the implementation of nsLineBox::LastChild() be behind DEBUG_FRAME_DUMP flag. r=xidorn Bug 1297306 - part1:remove unused NS_STYLE_CLEAR_* condition. r=xidorn Bug 1296561 - calculate initial-letter's size according to specification. r=jfkthame Bug 1293210 - get cap height from GDI backend. r=jfkthame Bug 1293210 - get cap height from FT2 backend. r=jfkthame Bug 1293210 - get cap height from DirectWrite backend. r=jfkthame Bug 1293210 - get cap height from platform APIs for non-sfnt fonts on Mac. r=jfkthame Bug 1293210 - add cap height support to nsFontMetrics. r=jfkthame No bug - comment typo fix in input-text-3-noheight-ref.html. r=me DONTBUILD Bug 1289007 - part1: parse and compute initial-letter property. r=heycam Bug 1289007 - part0: remove redundant codes in ParsePropertyByFunction. r=heycam Bug 1287728 - part2: convert RestyleResult to enum class. r=heycam Bug 1287728 - part1: explicitly define default value for RestyleResult. r=heycam Bug 1287480 - Release mozlog 3.3. r=jmaher Bug 1287308 - part2: remove old NS_STYLE_HINT_NONE constant. r=dbaron Bug 1287308 - part1: replace uses of NS_STYLE_HINT_NONE with nsChangeHint(0). r=dbaron Bug 1287019 - part2: prevent saving redundant screenshots in mozlog's HTML format result. r=jmaher Bug 1287019 - part1: make mozlog's HTML format support wptrunner screenshot. r=jmaher Bug 906116 - part3.2.1: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=me Bug 906116 - part4: Remove NS_STYLE_HINT_FRAMECHANGE. r=dbaron Bug 906116 - part3.3: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part3.2: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part3.1: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part2: Fix comment for nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part1: Ensure bracing all controlled statements in nsStyleStruct.h and nsStyleStruct.cpp. r=dbaron Bug 906116 - part4: Remove NS_STYLE_HINT_FRAMECHANGE. r=dbaron Bug 906116 - part3.3: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part3.2: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part3.1: Replace NS_STYLE_HINT_FRAMECHANGE with nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part2: Fix comment for nsChangeHint_ReconstructFrame. r=dbaron Bug 906116 - part1: Ensure bracing all controlled statements in nsStyleStruct.h and nsStyleStruct.cpp. r=dbaron
2016 Q4 : 10 bugs reported / 8 bugs resolved / 21 HG commits / 3 Servo PRs
Bug 1320239 - use nscoord instead of nsStyleCoord for outline-width. r=heycam Bug 1320239 - use nscoord instead of nsStyleCoord for -webkit-text-stroke-width. r=heycam Bug 1320239 - use ComputeLineWidthValue helper to set border-width. r=heycam Bug 1320239 - use ComputeLineWidthValue helper to set column-rule-width. r=heycam Bug 1320239 - create ComputeLineWidthValue helper function for line-width computed values. r=heycam (no bug) minor indentation cleanup in nsTextFrameUtils.h. whitespace-only, no review, DONTBUILD (no bug) fix comment for nsTextFrameUtils::TransformText. comment-only, no review, DONTBUILD Bug 1295788 - Remove layout.css.display-contents.enabled pref. Bug 1313083 - Remove unused line layout debug flags. r=TYLin Bug 1313083 - Fix REALLY_NOISY_REFLOW line layout debug flag. r=TYLin Bug 1313083 - Fix NOISY_BLOCKDIR_ALIGN line layout debug flag. r=TYLin Bug 1286468 followup - Fix naming issues. Bug 1286468 - Trim trailing whitspaces in nsBlockFrame.h and nsBlockFrame.cpp. r=TYLin Bug 1286468 - Rename line related functions in nsBlockFrame. r=TYLin Bug 1286468 - Rename line related typedefs in nsBlockFrame. r=TYLin Bug 1286468 - Remove the old vertical alignment coding style. r=TYLin Bug 1307728 - convert LineReflowStatus to an enum class. r=mats Bug 1307728 - use LineReflowStatusToString to support debugging. r=mats Bug 1308077 - remove default branch of switch-case-statement in nsLineBox::BreakTypeToString. r=xidorn Bug 1307402 - use a more precise bounding box for initial letter texts. r=jfkthame Bug 1307402 - reformat if-else-statements in nsFirstLetterFrame.cpp to agree with mozilla coding style. r=jfkthame 3042747 - Jeremy Chen, 6 weeks ago : stylo - implement -webkit-text-fill-color and -webkit-text-stroke. 32bf5ab - Jeremy Chen, 7 weeks ago : Stylo - gecko glue code for font-size-adjust. 08c47c4 - Jeremy Chen, 8 weeks ago : #13875 - Implement parsing/serialization for font-size-adjust.
Shing Lyu
Bug mail: slyu@mozilla.com Git: shing.lyu@gmail.com
2016 Q3 : 13 bugs reported / 2 bugs resolved / 2 HG commits / 9 Servo PRs
Bug 1302993 - Update some stylo reftest expectations; r=heycam Bug 1288350 - Temporary reftest list for Stylo vs Gecko test r=heycam,manishearth
2016 Q4 : 10 bugs reported / 3 bugs resolved / 3 HG commits / 11 Servo PRs
Bug 1323399 - Fix the stylo-vs-gecko reftest harness. r=heycam Bug 1323404 - Fixed Stylo renders black text as grey issue r=bholley Bug 1310117 - Implement Stylo CSS filter except url and drop-shadow. r=manishearth
Tingyu Lin
Bug mail: tlin@mozilla.com
2016 Q1 : 35 bugs reported / 31 bugs resolved / 73 HG commits
Bug 1260090 - Remove nsBlockFrameSuper as nsContainerFrame alias. r=dholbert Bug 1224394 - Request long timeout for selection/collapse.html. r=jgraham Bug 1245424 Part 3 - Add reftest for click events with actions in capturing phase. r=bz Bug 1245424 Part 2 - Stop checking the existence of details frame before toggling. r=bz Bug 1245424 Part 1 - Fix assert for a display:none summary on debug build. r=bz Bug 1258177 - Make the list-item markers non-selectable. r=bz Bug 1205671 - Request long timeout for selection/extend.html. r=jgraham Bug 1249556 - Implement toggling details by keyboard. r=smaug Bug 1249556 - Rename override to disallowOverridingFocusability. r=bz Bug 1241750 - Enable <details> and <summary> on Nightly and Aurora. r=bz Bug 1225412 followup - Add comment to details10 in toggleEvent.html for consistency. r=me Bug 1225412 Part 2 - Add support to dispatch toggle events to details element. r=smaug Bug 1225412 Part 1 - Make AsyncEventDispatcher cancelable. r=smaug Bug 1255330 - Change the default value of "layout.accessiblecaret.bar.enabled" to false. r=jeremychen Bug 1251519 Part 5 - Use union rect of child frames for clamping. r=mats Bug 1251519 Part 4 - Add tests for dragging caret to content boundary. r=mats Bug 1251519 Part 3 - Add regression tests for caret dragging. r=mats Bug 1251519 Part 2 - Remove nsLayoutUtils::IsRectVisibleInScrollFrames(). r=mats Bug 1251519 Part 1 - Remove nsTextFrameBase as an nsFrame alias. r=mats Bug 1253989 Part 6 - Refactor open_test_html(). r=mtseng Bug 1253989 Part 5 - Remove touch caret and selection carets naming. r=mtseng Bug 1253989 Part 4 - Rename AccessibleCaret test files. r=mtseng Bug 1253989 Part 3 - Use @parameterized to rewrite selection mode tests. r=mtseng Bug 1253989 Part 2 - Use @parameterized to rewrite cursor mode tests. r=mtseng Bug 1253989 Part 1 - Remove tests for accessiblecaret preference off. r=mtseng Bug 1097398 Part 4 - Change text selection highlight color to fennec orange. r=nalexander Bug 1097398 Part 3 - Use Android L style carets assets on Fennec. r=nalexander Bug 1097398 Part 2 - Add preferences to make carets always tilt. r=roc Bug 1097398 Part 1 - Move AccessibleCaret default assets to layout/style/. r=nalexander, r=heycam Bug 1251915 - Ignore handling eTouchCancel events. r=roc Bug 1251915 - Correct AccessibleCaretEventHub coding style by clang-format. r=roc Bug 1250560 - Fix crash in HandleTouchEvent. r=roc Bug 1248847 - Assert AccessibleCaretEventHub mRefCnt > 1 in all its entry points. r=mats Bug 1248847 - Assert AccessibleCaretEventHub mRefCnt > 1 in all its entry points. r=mats Bug 1246918 - Handle PresShell gone after FlushLayout(). r=roc Bug 1246918 - Fix carets missing after scrolling down in selection mode on Fennec. r=roc Bug 1248309 - Fix caret size not updated when only zoom level is changed. r=roc Bug 1246918 - Handle PresShell gone after FlushLayout(). r=roc Bug 1246918 - Fix carets missing after scrolling down in selection mode on Fennec. r=roc Bug 1246487 - Remove TouchCaret/SelectionCarets from comments in ActionBarHandler.js. r=capella Bug 1246487 - Support single tap on the caret to show actionbar. r=capella Bug 1246185 - Do not collapsed <details> when preference off. r=bz Bug 1246572 - Remove the two blue bars of the text selection for Fennec. r=snorp Bug 1246064 - Support long press to show AccessibleCaret on empty input for Fennec. r=roc Bug 1246477 - Fix carets not updated by scroll events in LongTapState. r=roc Bug 1225752 - Localize the description of default summary. r=bz Bug 1246404 - Check mouseContent before calling IsInComposedDoc(). r=smaug Bug 591737 - Add pref for details and summary elements. r=bz Bug 591737 - Mark tests in web-platform-test pass. r=Ms2ger Bug 591737 - Fix test_HTMLSpec.html. r=surkov Bug 591737 - Add reftest for mouse click on summary. r=bz Bug 591737 - Avoid dispatch mouse double click to content not in doc. r=smaug Bug 591737 - Implement toggling open details by mouse click. r=bz Bug 591737 - Add crashtest for details and summary. r=bz Bug 591737 - Add reftests for details and summary. r=bz Bug 591737 - Provide a default summary element by DetailsFrame. r=bz Bug 591737 - Construct details and summary in nsCSSFrameConstructor. r=bz Bug 591737 - Add SummaryFrame. r=bz Bug 591737 - Add DetailsFrame. r=bz Bug 591737 - Add HTMLSummaryElement. r=bz Bug 591737 - Add HTMLDetailsElement and webidl interface. r=bz Bug 591737 - Add details and summary to nsHTMLEditUtils. r=ehsan Bug 591737 - Teach parser about <details> and <summary>. r=mrbkap Bug 1240917 - Tweak ActionBar behavior when selection is collapsed. r=snorp Bug 1240917 - Turn off caret timeout on Fennec. r=snorp Bug 1240917 - Do not show caret in empty input on Fennec. r=roc Bug 1227927 Part 4 - Add comment to nsFrameList::GetLength() to warn it's O(n). r=mats Bug 1227927 Part 3 - Use ranged-based for-loop to rewrite some simple loops in part 2. r=mats Bug 1227927 Part 2 - Remove nsIFrame::GetFirstPrincipalChild(). r=mats Bug 1227927 Part 1 - Make nsIFrame::PrincipalChildList a const function. r=bz Bug 1121468 - Go to NoActionState after receiving release on LongTapState. r=roc Bug 1121468 - Show carets when long-pressing on selection highlight. r=roc Bug 1121468 - Use auto* to explicit declare 'self' as a pointer. r=roc Bug 1241752 - Remove runtime warning for nsIContent::GetEditingHost(). r=smaug Bug 1241008 - Add preference to show or hide selection bars. r=mtseng Bug 1234118 - Delete code for supporting 'do-command' and 'copypaste-docommand'. r=mtseng, r=smaug
2016 Q2 : 25 bugs reported / 24 bugs resolved / 94 HG commits
Bug 1282029 Part 2 - Update comments. r=dbaron Bug 1282029 Part 1 - Remove superfluous access modifiers. r=dbaron Bug 1280647 - Rename nsStyleDisplay member mFloats to mFloat. r=dholbert Bug 1276870 - Rename parentReflowState to mParentReflowState in nsHTMLReflowState. r=dholbert Bug 1269175 - Convert nsStyleSVG::mStrokeDasharray to be nsTArray. r=heycam Bug 1274835 - Refactor code to process basic shape from clip-path. r=heycam Bug 1272831 - Add AutoRestore::SavedValue() to retrieve the saved value. r=froydnj Bug 1272840 - Resurrect the URL to block-and-line.html r=dbaron Bug 1270030 - Remove "layout.accessiblecaret.extendedvisibility" pref from IMETextTxn. r=mats Bug 1267524 followup - Revert list-initialization for array in Part 19. r=me Bug 1267524 Part 19 - Move nsStyleCoord members to initializer list. r=heycam Bug 1267524 Part 18 - Remove "void" from zero argument functions. r=heycam Bug 1267524 Part 17 - Use member initializer list for nsStyleVariables. r=heycam Bug 1267524 Part 16 - Use member initializer list for nsStyleUIReset. r=heycam Bug 1267524 Part 15 - Use member initializer list for nsStyleUserInterface. r=heycam Bug 1267524 Part 14 - Use member initializer list for nsStyleText. r=heycam Bug 1267524 Part 13 - Use member initializer list for nsStyleTextReset. r=heycam Bug 1267524 Part 12 - Use member initializer list for nsStyleContent. r=heycam Bug 1267524 Part 11 - Use member initializer list for nsStyleVisibility. r=heycam Bug 1267524 Part 10 - Use member initializer list for nsStyleDisplay. r=heycam Bug 1267524 Part 9 - Use member initializer list for nsStyleColor. r=heycam Bug 1267524 Part 8 - Use member initializer list for nsStyleTableBorder. r=heycam Bug 1267524 Part 7 - Use member initializer list for nsStyleTable. r=heycam Bug 1267524 Part 6 - Use member initializer list for nsStylePosition. r=heycam Bug 1267524 Part 5 - Use member initializer list for nsStyleSVGReset. r=heycam Bug 1267524 Part 4.2 - Use member initializer list for nsStyleSVG. r=heycam Bug 1267524 Part 4.1 - Add Reset() and rewrite methods for nsStyleSVGPaint. r=heycam Bug 1267524 Part 3 - Use member initializer list for nsStyleColumn. r=heycam Bug 1267524 Part 2 - Use member initializer list for nsStyleXUL. r=heycam Bug 1267524 Part 1 - Use member initializer list for nsStyleOutline. r=heycam Bug 1226455 - Enable <details> and <summary> on all channels. r=bz Bug 1268410 - Change the default value of "layout.accessiblecaret.timeout_ms" to 0. r=mats Bug 1266782 - Use RefPtr to hold document and selection in ExtendPhoneNumberSelection. r=mats Bug 1267929 - Bail out from ExtendPhoneNumberSelection if GetAnchorFocusRange() is nullptr. r=mats Bug 1267209 - Convert nsLayoutUtils::PaintFrame flags to be an enum class. r=jfkthame Bug 1266715 - Fix space between blinking cursor/selection highlight and the caret. r=snorp Bug 1262755 - Enlarge caret touch target by 59% for Fennec. r=capella,snorp Bug 1249201 Part 2 - Show carets continuously when panning or zooming. r=mats,sebastian Bug 1249201 Part 1 - Add "scroll" reason to CaretStateChangedEvent. r=smaug Bug 1262755 - Enlarge caret touch target by 59% for Fennec. r=capella,snorp Bug 1264837 Part 45 - Remove SVGViewFrameBase. r=dholbert Bug 1264837 Part 44 - Remove SVGTextFrameBase. r=dholbert Bug 1264837 Part 43 - Remove SVGFEUnstyledLeafFrameBase. r=dholbert Bug 1264837 Part 42 - Remove SVGFELeafFrameBase. r=dholbert Bug 1264837 Part 41 - Remove SVGFEImageFrameBase. r=dholbert Bug 1264837 Part 40 - Remove SVGFEContainerFrameBase. r=dholbert Bug 1264837 Part 39 - Remove nsSVGUseFrameBase. r=dholbert Bug 1264837 Part 38 - Remove nsSVGSwitchFrameBase. r=dholbert Bug 1264837 Part 37 - Remove nsSVGStopFrameBase. r=dholbert Bug 1264837 Part 36 - Remove nsSVGPatternFrameBase. r=dholbert Bug 1264837 Part 35 - Remove nsSVGPathGeometryFrameBase. r=dholbert Bug 1264837 Part 34 - Remove nsSVGPaintServerFrameBase. r=dholbert Bug 1264837 Part 33 - Remove nsSVGOuterSVGAnonChildFrameBase. r=dholbert Bug 1264837 Part 32 - Remove nsSVGOuterSVGFrameBase. r=dholbert Bug 1264837 Part 31 - Remove nsSVGMaskFrameBase. r=dholbert Bug 1264837 Part 30 - Remove nsSVGMarkerAnonChildFrameBase. r=dholbert Bug 1264837 Part 29 - Remove nsSVGMarkerFrameBase. r=dholbert Bug 1264837 Part 28 - Remove nsSVGInnerSVGFrameBase. r=dholbert Bug 1264837 Part 27 - Remove nsSVGImageFrameBase. r=dholbert Bug 1264837 Part 26 - Remove nsSVGRadialGradientFrameBase. r=dholbert Bug 1264837 Part 25 - Remove nsSVGLinearGradientFrameBase. r=dholbert Bug 1264837 Part 24 - Remove nsSVGGradientFrameBase. r=dholbert Bug 1264837 Part 23 - Remove nsSVGGFrameBase. r=dholbert Bug 1264837 Part 22 - Remove nsSVGGenericContainerFrameBase. r=dholbert Bug 1264837 Part 21 - Remove nsSVGForeignObjectFrameBase. r=dholbert Bug 1264837 Part 20 - Remove nsSVGFilterFrameBase. r=dholbert Bug 1264837 Part 19 - Remove nsSVGContainerFrameBase. r=dholbert Bug 1264837 Part 18 - Remove nsSVGClipPathFrameBase. r=dholbert Bug 1264837 Part 17 - Remove nsSVGAFrameBase. r=dholbert Bug 1264837 Part 16 - Remove ViewportFrame::Super. r=dholbert Bug 1264837 Part 15 - Remove nsVideoFrameBase r=dholbert Bug 1264837 Part 14 - Remove nsSubDocumentFrameSuper. r=dholbert Bug 1264837 Part 13 - Remove nsRubyTextFrameSuper. r=dholbert Bug 1264837 Part 12 - Remove nsRubyTextContainerFrameSuper. r=dholbert Bug 1264837 Part 11 - Remove nsRubyFrameSuper. r=dholbert Bug 1264837 Part 10 - Remove nsRubyContentFrameSuper. r=dholbert Bug 1264837 Part 9 - Remove nsRubyBaseFrameSuper. r=dholbert Bug 1264837 Part 8 - Remove nsPluginFrameSuper. r=dholbert Bug 1264837 Part 7 - Remove nsInlineFrameBase r=dholbert Bug 1264837 Part 6 - Remove ImageFrameSuper. r=dholbert Bug 1264837 Part 5 - Remove nsFlexContainerFrameSuper. r=dholbert Bug 1264837 Part 4 - Remove nsImageControlFrameSuper. r=dholbert Bug 1264837 Part 3 - Remove nsFormControlFrameSuper. r=dholbert Bug 1264837 Part 2 - Remove nsColorControlFrameSuper. r=dholbert Bug 1264837 Part 1 - Remove nsTextBoxFrameSuper. r=dholbert Bug 1245036 Part 2 - Add columns test case for <summary> element. r=bz Bug 1245036 Part 1 - Use default-preferences in details and summary reftest.list. r=bz Bug 1264533 - Correct the universal selector for summary to include all namespaces. r=bz Bug 1258657 Part 2 - Remove SummaryFrame. r=bz Bug 1258657 Part 1 - Change summary default style to "display: list-item" to match html spec. r=bz Bug 1263578 - Make AccessibleCaret swappable on B2G. r=mtseng Bug 1168891 Part 2 - Allow one caret to be dragged across the other caret. r=mats Bug 1168891 Part 1 - Refine two functions related to caret positioning. r=mats Bug 1259889 Part 2 - Load html.css lazily for pref changes. r=heycam Bug 1259889 Part 1 - Add @supports -moz-bool-pref for internal-only style sheets. r=heycam
2016 Q3 : 25 bugs reported / 19 bugs resolved / 59 HG commits
Bug 1297097 Part 5 - Touch CLOBBER to work around bug 1276197. r=jfkthame Bug 1297097 Part 4 - Move vertical text properties into gCSSProperties. r=jfkthame Bug 1297097 Part 3 - Remove preference "layout.css.vertical-text.enabled" in all.js. r=jfkthame Bug 1297097 Part 2 - Remove preference "layout.css.vertical-text.enabled" in nsCSSPropList.h. r=jfkthame Bug 1297097 Part 1 - Remove preference "layout.css.vertical-text.enabled" in test files. r=jfkthame Bug 1302758 Part 3 - Remove nullptr check of operator new in CreateFloatManager. r=dholbert Bug 1302758 Part 2 - Replace NOISY_FLOATMANAGER with nsBlockFrame::gNoisyFloatManager. r=dholbert Bug 1302758 Part 1 - Minor cosmetic fixes in nsFloatManager. r=dholbert Bug 1301630 - Remove nsBlockFrame::SetFlags(). r=bz Bug 1299753 Part 3 - Reuse ConstructScrollableBlock to build scrollable DetailsFrame. r=bz Bug 1299753 Part 2 - Create block formatting context for DetailsFrame if needed. r=bz Bug 1299753 Part 1 - Use NS_NewBlockFormattingContext() in ConstructFieldSetFrame(). r=bz Bug 1301325 - Remove text_caret*.png under editor/composer/res/. r=mtseng Bug 1298704 - Use flag to avoid calling AccessibleCaretEventHub::Reflow() recursively. r=mats Bug 1295084 Part 4 - Rename Position::PositionCoord to Position::Coord. r=dholbert Bug 1295084 Part 3 - Move nsStyleImageLayers::Position to mozilla::Position. r=dholbert Bug 1295084 Part 2 - Move two Position methods into nsStyleImageLayers. r=dholbert Bug 1295084 Part 1 - Move FragmentOrURL into mozilla namespace. r=dholbert Bug 1297097 Part 4 - Move vertical text properties into gCSSProperties. r=jfkthame Bug 1297097 Part 3 - Remove preference "layout.css.vertical-text.enabled" in all.js. r=jfkthame Bug 1297097 Part 2 - Remove preference "layout.css.vertical-text.enabled" in nsCSSPropList.h. r=jfkthame Bug 1297097 Part 1 - Remove preference "layout.css.vertical-text.enabled" in test files. r=jfkthame Bug 1297340 - Revise ParseClipPath(). r=dholbert Bug 1296990 - Make AppearanceString() return nsAutoString directly. r=mtseng Bug 1292904 Part 3 - Use only caret image for touch area if event is a mouse type. r=mtseng Bug 1292904 Part 2 - Split touch area into image and text overlay. r=mtseng Bug 1292904 Part 1 - Use element id to get caret child element. r=mtseng Bug 1294628 - Replace block reflow input flags with a bit fields struct. r=dholbert Bug 1293604 - Replace NS_STYLE_FLOAT_* with StyleFloat enum class. r=dbaron Bug 1288626 Part 7 - Rename StyleClipShapeSizing to StyleClipPathGeometryBox. r=heycam Bug 1288626 Part 6 - Generalize StyleClipPath to be template struct StyleShapeSource. r=heycam Bug 1288626 Part 5 - Rename StyleClipPathType to StyleShapeSourceType. r=heycam Bug 1288626 Part 4 - Rename nsStyleClipPath to StyleClipPath. r=heycam Bug 1288626 Part 3 - Rename nsStyleBasicShape to StyleBasicShape. r=heycam Bug 1288626 Part 2 - Use basic shape enum class defined in nsStyleConsts.h. r=heycam Bug 1288626 Part 1 - Move nsBasicShape and nsStyleClipPath into mozilla namespace. r=heycam Bug 1288626 Part 7 - Rename StyleClipShapeSizing to StyleClipPathGeometryBox. r=heycam Bug 1288626 Part 6 - Generalize StyleClipPath to be template struct StyleShapeSource. r=heycam Bug 1288626 Part 5 - Rename StyleClipPathType to StyleShapeSourceType. r=heycam Bug 1288626 Part 4 - Rename nsStyleClipPath to StyleClipPath. r=heycam Bug 1288626 Part 3 - Rename nsStyleBasicShape to StyleBasicShape. r=heycam Bug 1288626 Part 2 - Use basic shape enum class defined in nsStyleConsts.h. r=heycam Bug 1288626 Part 1 - Move nsBasicShape and nsStyleClipPath into mozilla namespace. r=heycam Bug 1288992 Part 3 - Rename local variables named metrics to reflowOutput. r=dholbert Bug 1288992 Part 2 - Rename ReflowMetrics variables to ReflowOutput. r=dholbert Bug 1288992 Part 1 - Rename mSize and ReflowMetrics() in nsMathMLContainerFrame::RowChildFrameIterator. r=dholbert Bug 1288992 Part 0 - Drop the nonsensical comment for nsTableFrame::ReflowChildren. r=dholbert Bug 1289052 - Move nsRuleNode methods as static functions to .cpp file. r=heycam Bug 1277129 Part 7c - Rename various RS variables to RI. r=dbaron Bug 1277129 Part 7b - Rename various ReflowState variables to ReflowInput. r=dbaron Bug 1277129 Part 7a - Rename ReflowState to RubyReflowInput in nsRubyBaseContainerFrame. r=dbaron Bug 1277129 Part 6b - Rename rendContext to mRenderingContext in SizeComputationInput. r=dbaron Bug 1277129 Part 6a - Rename frame to mFrame in SizeComputationInput. r=dbaron Bug 1277129 Part 5c - Rename nsHTMLReflowMetrics to ReflowOutput. r=dbaron Bug 1277129 Part 5b - Rename nsHTMLReflowMetrics.h/cpp to ReflowOutput.h/cpp and fix #includes. r=dbaron Bug 1277129 Part 5a - Move nsHTMLReflowMetrics into mozilla namespace. r=dbaron Bug 1277129 Part 4b - Rename ScrollReflowState to ScrollReflowInput. r=dbaron Bug 1277129 Part 4a - Move ScrollReflowState into mozilla namespace. r=dbaron Bug 1277129 Part 3b - Rename nsTableReflowState, nsRowGroupReflowState, and nsTableCellReflowState. r=dbaron Bug 1277129 Part 3a - Move nsTableReflowState, nsRowGroupReflowState, and nsTableCellReflowState into mozilla namespace. r=dbaron Bug 1277129 Part 2c - Rename nsBlockReflowState to BlockReflowInput. r=dbaron Bug 1277129 Part 2b - Rename nsBlockReflowState.h/cpp to BlockReflowInput.h/cpp and fix #includes. r=dbaron Bug 1277129 Part 2a - Move nsBlockReflowState into mozilla namespace. r=dbaron Bug 1277129 Part 1d - Rename nsCSSOffsetState to SizeComputationInput. r=dbaron Bug 1277129 Part 1c - Rename nsHTMLReflowState to ReflowInput. r=dbaron Bug 1277129 Part 1b - Rename nsHTMLReflowState.h/cpp to ReflowInput.h/cpp and fix #includes. r=dbaron Bug 1277129 Part 1a - Move nsHTMLReflowState and nsCSSOffsetState into mozilla namespace. r=dbaron Bug 1287056 - Group private methods together in nsBlockReflowState.h. r=xidorn Bug 1266922 - Remove checking "visibilitychange" reason from ActionBarHandler.js. r=sebastian Bug 1283828 - Ensure output arguments are set in GetFrameForFirstRangeStartOrLastRangeEnd if returned frame isn't nullptr. r=mats
2016 Q4 : 26 bugs reported / 25 bugs resolved / 52 HG commits / 1 Servo PRs
Bug 1325006 Part 2 - Convert NS_RADIUS_* to StyleShapeRadius enum class. r=heycam Bug 1325006 Part 1 - Allow enum or enum classes to be stored in nsStyleCoord. r=heycam Bug 1324713 - Fix integer overflow in CreateClipPathCircle(). r=dholbert Bug 1321491 Part 2 - Improve document for "layout.accessiblecaret.enabled". r=mtseng Bug 1321491 Part 1 - Remove unnecessary "layout.accessiblecaret.enabled" for Fennec. r=mtseng Bug 1321166 - Wrap DetailsFrame's definition and implementation in mozilla namespace. r=dholbert Bug 1156160 - Update carets when document becomes visible. r=mtseng Bug 1304598 Part 7 - Move BRFrame to mozilla namespace, and rename nsBRFrame.cpp to BRFrame.cpp. r=dholbert Bug 1304598 Part 6 - Rename nsViewportFrame.h/cpp to ViewportFrame.h/cpp, and move exported header to mozilla/ subdir. r=dholbert Bug 1304598 Part 5 - Move ViewportFrame to mozilla namespace. r=dholbert Bug 1304598 Part 4 - Sort #include statements in TouchManager.cpp and PresShell.h. r=dholbert Bug 1304598 Part 3 - Rename nsPresShell.h/cpp to PresShell.h/cpp, and move exported header to mozilla/ subdir. r=dholbert Bug 1304598 Part 2 - Strip "dom::" prefix by using namespace in TouchManager.cpp r=dholbert Bug 1304598 Part 1 - Move PresShell to mozilla namespace. r=dholbert Bug 1319672 Part 2 - Check the line direction is not changed. r=dbaron Bug 1319672 Part 1 - Add document related to writing-mode in nsFloatManager. r=dbaron Bug 1317588 Part 5 - Change Side's operator++ from postfix to prefix. r=mats Bug 1317588 Part 4 - Remove side bits defined in BorderConsts.h r=mats Bug 1317588 Part 3 - Remove #define NS_SIDE_TOP/RIGHT/BOTTOM/LEFT. r=mats Bug 1317588 Part 2 - Remove mozilla::css::Side typedef. r=mats Bug 1317588 Part 1 - Move NS_FOR_CSS_SIDES and operator++ to gfx/2d/Types.h. r=mats Bug 1316549 Part 4 - Use logical names for ComputeEllipseLineInterceptDiff(). r=dbaron Bug 1316549 Part 3 - Fix <shape-box> with border-radius in writing-mode. r=dbaron Bug 1316549 Part 2 - Fix assertion failure: aRadiusY > 0 in FloatInfo::XInterceptAtY(). r=dbaron Bug 1316549 Part 1 - Fix LogicalSideForLineRelativeDir() for eLineRelativeDirLeft/Right. r=jfkthame Bug 1271549 - Remove details and summary preference. r=bz Bug 1309467 followup - Fix link to versioned css-shapes spec. r=me Bug 1309467 Part 5 - Make flow area of <shape-box> values respect border-radius. r=dbaron Bug 1309467 Part 4 - Implement <shape-box> values for shape-outside. r=dbaron Bug 1309467 Part 3 - Move FloatInfo::mRect construction into FloatInfo's constructor. r=dbaron Bug 1309467 Part 2 - Convert BandInfoType to an enum class. r=dbaron Bug 1309467 Part 1 - Rename aBOffset to aBCoord in nsFloatManager::GetFlowArea(). r=dbaron Bug 1315624 - Delete operator&& and operator|| for CastableTypedEnumResult. r=froydnj Bug 1317203 - Change ReflowInputFlags to use bool : 1. r=mats Bug 1291110 Part 3 - Enforce float available space never grow on either side. r=dbaron Bug 1291110 Part 2 - Rename availableSpaceHeight to availableSpaceBSize. r=dbaron Bug 1316040 - Change target to non-target in test_caret_not_appear_when_typing_in_scrollable_content. r=mtseng Bug 1310509 - Call NotifyAsyncPanZoomStarted/Stopped on document containing current scrolling content. r=kats Bug 1313362 - Convert nsGenConList to use mozilla::LinkedList. r=xidorn Bug 1311277 Part 4 - Convert NodeKind to be an enum class. r=froydnj Bug 1311277 Part 3 - Use LinkedList's move assignment in FCItemIterator::AppendItemsToList. r=froydnj Bug 1311277 Part 2 - Add move assignment for LinkedListElement and LinkedList. r=froydnj Bug 1311277 Part 1 - Convert |other| argument to Mozilla coding style. r=froydnj Bug 1309445 - Convert FrameConstructionItemList::mItems to use mozilla::LinkedList. r=dholbert Bug 1309657 - Update ccache stats parser for version 3.3. r=gps Bug 1309813 - Reland list-initialization for array. r=heycam Bug 1307252 - Hide the carets when the selection is made by select all. r=kanru,kats Bug 1307100 - Add handlesOffset only if height > 0. r=sebastian Bug 1304441 Part 3 - Insert main summary's frame construction item at front of the list. r=bz Bug 1304441 Part 2 - Extract main summary checking code to a function. r=bz Bug 1304441 Part 1 - Remove unneeded check when constructing frame for summary. r=bz Bug 1307027 - Fix vertical position for caret images. r=mtseng
Reference
Bugzilla
TDC Layout team 2016 bugs summary (long-loading page!)
Query Syntax
Mercurial Syntax:
hg log --date "$DATE_RANGE" -u $BUG_MAIL --template '{node|short} | {date|isodatesec} | {desc|strip|firstline}\n'
Git Syntax:
git log --author=$USER_NAME --after=$DATE --pretty=format:"%h - %an, %ar : %s"
Query Script:
./standing.sh "2016-10-01 to 2016-12-31" aschen@mozilla.com boris.chiou@gmail.com cam@mcc.id.au cku@mozilla.com jeremychen@mozilla.com shing.lyu@gmail.com tlin@mozilla.com
Mercurial
#!/bin/bash # == Arguments == # $1 : date range, exp: "2016-07-01 to 2016-09-30" # $2 ~ $n : bug mail list, exp: aschen@mozilla.com # # == Output == # Individual standings and sum of standings. dateRange="$1" shift bugMails=($@) bugsCount=0 commitsCount=0 for i in "${bugMails[@]}" do commits=$(hg log --date "$dateRange" -u $i --template '{desc|strip|firstline}\n') uniqCommits=$(printf "$commits" | sort | uniq | wc -l) bugs=$(printf "$commits" | cut -d' ' -f 2 | sort | uniq | wc -l) bugsCount=$(($bugsCount + $bugs)) commitsCount=$(($commitsCount + $uniqCommits)) printf "$i : $bugs bugs with $uniqCommits commits\n" printf "Mercurial Commits History :\n" printf "$commits\n\n" done printf "Total : $bugsCount bugs, $commitsCount commits\n"