ef161defc080592ab8b9951df5ca488e6878d137: Bug 1265342 Part 10: Update a shape-outside circle test to make it more precise and correct. draft
Brad Werth <bwerth@mozilla.com> - Tue, 17 Apr 2018 13:19:36 -0700 - rev 785878
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 10: Update a shape-outside circle test to make it more precise and correct. The test shape-outside-circle-027.html has two issues that prevent it from matching the reference image. For that test to pass, the text must be floated right by 75 pixels. The two issues are: 1) The circle is defined as 35% of 170 pixels, which calculates to 59.5px. Since the shape-margin is 15px, this makes the total offset less than the target of 75px. 2) The circle is offset upwards by 10 pixels, which introduces a slight angle between the block start of the text and the center of the circle. The cosine of this small angle is slightly less than 1, which reduces the offset by some amount. The changes made here specify the circle radius in whole pixels, and move the center of the circle such that it is between the block start and block end of the floated text, ensuring that the full width of the circle + shape-margin will be used for calculating the float area. MozReview-Commit-ID: JQ9Mc3GU4tW
4cdea722e92d38383b73c4340af15ac00d7625be: Bug 1265342 Part 9: Update shape-outside ellipse tests to correct invalid use of only one radius parameter. draft
Brad Werth <bwerth@mozilla.com> - Wed, 14 Mar 2018 14:21:12 -0700 - rev 785877
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 9: Update shape-outside ellipse tests to correct invalid use of only one radius parameter. https://www.w3.org/TR/css-shapes-1/#funcdef-ellipse states that the grammar for ellipse is: ellipse() = ellipse( [<shape-radius>{2}]? [at <position>]? ) This permits either 0 or 2 shape-radius tokens, but not 1. These two tests use 1 shape-radius token and do not parse correctly. https://www.w3.org/TR/css-shapes-1/#typedef-shape-radius states that omitted shape-radius values default to closest-side. This change updates these two tests to add the closest-side value for the missing shape-radius tokens. MozReview-Commit-ID: 9UKxJel1b50
5c82113bcaaa164003873828c67a26cb7da5f566: Bug 1265342 Part 8: Update shape-outside inset tests to explicitly set a line-height of 1, and not rely on a UA-specific value. draft
Brad Werth <bwerth@mozilla.com> - Wed, 14 Mar 2018 14:49:57 -0700 - rev 785876
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 8: Update shape-outside inset tests to explicitly set a line-height of 1, and not rely on a UA-specific value. https://www.w3.org/TR/CSS2/visudet.html#propdef-line-height specifies that line-height is given an initial value of normal, which is defined: Tells user agents to set the used value to a "reasonable" value based on the font of the element. The value has the same meaning as <number>. We recommend a used value for 'normal' between 1.0 to 1.2. The computed value is 'normal'. These tests are designed to work correctly if and only if the line-height is 1. This change specifies line-height: 1 explicitly. MozReview-Commit-ID: 3Ueassok0f
e8adf47e8603ff4e5c5acf74d8e307bf7705886a: Bug 1265342 Part 7: Implement shape-margin for shape-outside: shape-box. draft
Brad Werth <bwerth@mozilla.com> - Mon, 26 Feb 2018 14:47:31 -0800 - rev 785875
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 7: Implement shape-margin for shape-outside: shape-box. MozReview-Commit-ID: 67vq9Gcr8qJ
0015b55da283a41023e19c560e9878b26b55828b: Bug 1265342 Part 6b: Implement shape-margin for shape-outside: inset, for general case of shape-margin > 0. draft
Brad Werth <bwerth@mozilla.com> - Tue, 17 Apr 2018 11:39:50 -0700 - rev 785874
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 6b: Implement shape-margin for shape-outside: inset, for general case of shape-margin > 0. MozReview-Commit-ID: 4pjALPSIBhI
a7946b50099bae59116fb82931dff416cb92cfd0: Bug 1265342 Part 6a: Implement shape-margin for shape-outside: inset, for some special cases with shape-margin > 0. draft
Brad Werth <bwerth@mozilla.com> - Fri, 13 Apr 2018 11:29:14 -0700 - rev 785873
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 6a: Implement shape-margin for shape-outside: inset, for some special cases with shape-margin > 0. MozReview-Commit-ID: AEOksiuM0GJ
1d348419886571a723662d1be049fb90cd536c2d: Bug 1265342 Part 5d: Move EllipseShapeInfo class definition ahead of RoundedBoxShapeInfo so it can be referenced by rounded boxes. draft
Brad Werth <bwerth@mozilla.com> - Tue, 17 Apr 2018 11:59:11 -0700 - rev 785872
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 5d: Move EllipseShapeInfo class definition ahead of RoundedBoxShapeInfo so it can be referenced by rounded boxes. MozReview-Commit-ID: G8qdPlnh8kY
64e506ba87618cf115badb34b150ac1a7e054fc6: Bug 1265342 Part 5b: Complete the implementation of shape-margin for ellipse (handling shape-margin: > 0). draft
Brad Werth <bwerth@mozilla.com> - Wed, 11 Apr 2018 15:18:32 -0700 - rev 785871
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 5b: Complete the implementation of shape-margin for ellipse (handling shape-margin: > 0). MozReview-Commit-ID: CovCfk5ryEn
40283ec49543ebb176e040ef08cf1a2984dc2270: Bug 1265342 Part 5a: Implement shape-margin for shape-outside: circle and ellipse (ellipse only for shape-margin: 0). draft
Brad Werth <bwerth@mozilla.com> - Mon, 26 Feb 2018 13:13:03 -0800 - rev 785870
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 5a: Implement shape-margin for shape-outside: circle and ellipse (ellipse only for shape-margin: 0). MozReview-Commit-ID: HeipoUTkqUE
b6242e196f9dc042960d298d05e9c8b49e2d0c91: Bug 1265342 Part 4: Complete the implementation of shape-margin for shape-outside: image (handling shape-margin: > 0). draft
Brad Werth <bwerth@mozilla.com> - Thu, 22 Feb 2018 11:11:03 -0800 - rev 785869
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 4: Complete the implementation of shape-margin for shape-outside: image (handling shape-margin: > 0). MozReview-Commit-ID: 4xqfqWB78Oh
7d37a478e2831ce7a4efdb30a0a74f85d8e191a2: Bug 1265342 Part 3: Stub in shape-margin for shape-outside: image, by implementing only for shape-margin: 0. draft
Brad Werth <bwerth@mozilla.com> - Mon, 12 Mar 2018 17:04:34 -0700 - rev 785868
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 3: Stub in shape-margin for shape-outside: image, by implementing only for shape-margin: 0. MozReview-Commit-ID: 2gVRyQtd7Io
fdc36b51aced483a6f330a5eeb418931e244f44f: Bug 1265342 Part 2b: Refactor interval creation for shape-outside:image. draft
Brad Werth <bwerth@mozilla.com> - Wed, 28 Feb 2018 10:43:43 -0800 - rev 785867
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 2b: Refactor interval creation for shape-outside:image. MozReview-Commit-ID: LnzQPsSBVqY
380baffe4e0fe8d5f561471a5e2b499d20490641: Bug 1265342 Part 2a: Move interval binary search method into ShapeInfo. draft
Brad Werth <bwerth@mozilla.com> - Wed, 11 Apr 2018 14:05:06 -0700 - rev 785866
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 2a: Move interval binary search method into ShapeInfo. MozReview-Commit-ID: BxJxIU0RVAo
6f03d117027268a79828092ccd552ef14d46c95c: Bug 1265342 Part 1: Add shape-margin to style system (Gecko bindings). draft
Brad Werth <bwerth@mozilla.com> - Wed, 07 Feb 2018 17:27:04 -0800 - rev 785865
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 1: Add shape-margin to style system (Gecko bindings). MozReview-Commit-ID: 3G0ZpWDrumg
40c20715a8a675670e5dee70c0a99e49178df0a3: Bug 1265342 Part 0: Servo changes to add shape-margin. draft
Brad Werth <bwerth@mozilla.com> - Thu, 08 Feb 2018 11:00:56 -0800 - rev 785864
Push 107348 by bwerth@mozilla.com at Fri, 20 Apr 2018 19:51:48 +0000
Bug 1265342 Part 0: Servo changes to add shape-margin. MozReview-Commit-ID: 99pLZsFA9mj
c8af06e2f2df66bd85a2dee680a97dcecd325dc2: Bug 1219985 - The canvas rendering context 2d should be opaque if either the moz-opaque attribute is set or if it has been initialized with alpha:false. r?jrmuizel draft
Markus Stange <mstange@themasta.com> - Fri, 20 Apr 2018 15:49:28 -0400 - rev 785863
Push 107347 by bmo:mstange@themasta.com at Fri, 20 Apr 2018 19:49:57 +0000
Bug 1219985 - The canvas rendering context 2d should be opaque if either the moz-opaque attribute is set or if it has been initialized with alpha:false. r?jrmuizel If the canvas is cleared by setting the width or height attributes, its opaqueness should not be affected. This patch keeps support for moz-opaque, and also keeps the behavior that changing the moz-opaque attribute clears the canvas, even if this does not affect the actual opaqueness of the canvas. MozReview-Commit-ID: LOlsJxiP9kc
6983ac4220a0db31fc0426e6d338b0592fe392e9: Bug 1455708 - Find Python 3 in MozillaBuild, require Python 3 everywhere; r?Build draft
Gregory Szorc <gps@mozilla.com> - Fri, 20 Apr 2018 12:44:05 -0700 - rev 785862
Push 107346 by bmo:gps@mozilla.com at Fri, 20 Apr 2018 19:45:26 +0000
Bug 1455708 - Find Python 3 in MozillaBuild, require Python 3 everywhere; r?Build We previously did not require Python 3.5+ everywhere because we failed to detect Python 3.5 on Windows in CI. That's because CI isn't using start-shell.bat and it hasn't yet updated PATH to include %MOZILLABUILD%\python3. We shouldn't need to teach CI to have PATH contain everything in MozillaBuild. This commit teaches moz.configure to automatically use MozillaBuild's Python 3 if we're running in MozillaBuild. Since we can now detect Python 3 everywhere in CI, we make Python 3.5+ required on all build configurations. MozReview-Commit-ID: BwgWGeYMyPM
e0ee0524f8444c68fade8521a5fd2432b64c5faf: Bug 1455726: Disable emails to release+tcstaging. r=bhearsum draft
Chris AtLee <catlee@mozilla.com> - Fri, 20 Apr 2018 15:27:18 -0400 - rev 785861
Push 107345 by catlee@mozilla.com at Fri, 20 Apr 2018 19:37:22 +0000
Bug 1455726: Disable emails to release+tcstaging. r=bhearsum MozReview-Commit-ID: pbyLauEdDE
f41675d90a044e94c5326854aea633cc83a3606d: Bug 1451159 - [mochitest] Load profile data from testing/profiles/common draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Thu, 19 Apr 2018 16:12:49 -0400 - rev 785860
Push 107344 by ahalberstadt@mozilla.com at Fri, 20 Apr 2018 19:37:18 +0000
Bug 1451159 - [mochitest] Load profile data from testing/profiles/common This makes mochitest use mozprofile's new 'merge' feature instead of explicitly loading the user.js preference file. This means that any extensions that get dropped into testing/profiles/common/extensions, will automatically run as part of the mochitest run. This can be useful for testing how extensions impact tests locally or on try. In the near future, all our other test harnesses will also start using this profile directory. MozReview-Commit-ID: 34aSqdnkHqx
fb8e84ed13caa37e2f75308fe2b3b5178802b8cf: Bug 1451159 - [testing/profiles] Use 'format' for interpolation instead of %s draft
Andrew Halberstadt <ahalberstadt@mozilla.com> - Fri, 20 Apr 2018 11:03:38 -0400 - rev 785859
Push 107344 by ahalberstadt@mozilla.com at Fri, 20 Apr 2018 19:37:18 +0000
Bug 1451159 - [testing/profiles] Use 'format' for interpolation instead of %s MozReview-Commit-ID: EbDS1fYDe1X
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip