Closed Bug 1513959 Opened 1 year ago Closed 1 year ago

zoom slider stretches further to the right (= wider) than background in Slack's image view

Categories

(Core :: Layout: Form Controls, defect)

defect
Not set

Tracking

()

RESOLVED FIXED
mozilla66
Tracking Status
firefox-esr60 --- unaffected
firefox64 --- unaffected
firefox65 --- fixed
firefox66 --- fixed

People

(Reporter: aryx, Assigned: mats)

References

Details

(Keywords: regression)

Attachments

(6 files, 1 obsolete file)

Windows 8.1

Bisection points to bug 1512066.

1. Go to https://mozilla.slack.com/archives/C027LFU26/p1544718041204700 and open it in the browser.
2. Click on the image.
3. Look at the zoom bar at the bottom.

Actual result: bar is wider than the background with the "+" in the white area.
Thanks for the report. I can reproduce on Linux, as well.

In Firefox release and in Chrome, the rounded dark-gray "container box" is the same size as it is in Nightly, and the the slider is just skinnier so that it fits.
Attached file Testcase #1 (obsolete) —
Here's a somewhat reduced testcase... but it can probably reduced further.
Attached file Testcase #1
I think this is a pretty minimal testcase.
Attachment #9031236 - Attachment is obsolete: true
Attached file testcase #2b
Same as #2, but now also with <meter> and <progress> flex items.
This demonstrates that we also have a similar bug for those elements
(which isn't a regression from bug 1512066).
Assignee: nobody → mats
Attached file Testcase #3
So, making a specified percentage inline-size resolve against zero per:
https://drafts.csswg.org/css-sizing-3/#min-content-zero
https://drafts.csswg.org/css-sizing-3/#percentage-sizing
can be fixed like so:
https://hg.mozilla.org/try/rev/3a7838eb40c526a2f18a56cae4bbf34f05906270

However, there's another regression from bug 1512066 not involving
percentages, as demonstrated by this testcase.  So does flex-basis:0%
for flex items also trigger the "min-content-zero" rule?  Or is it
something else?

Daniel, given that it seems to be a flex item issue, do you have any
suggestions on how to fix this?
Flags: needinfo?(dholbert)
BTW, the spec says that 'flex: <positive-number>' is equivalent to
'flex: <positive-number> 1 0':
https://drafts.csswg.org/css-flexbox-1/#flex-common
shouldn't that be 'flex: <positive-number> 1 0%' given that we got
'flex-basis:0%' here?  Is that a spec typo?
(In reply to Mats Palmgren (:mats) from comment #6)
> Daniel, given that it seems to be a flex item issue, do you have any
> suggestions on how to fix this?

(I'll take a look later on today.)

(In reply to Mats Palmgren (:mats) from comment #7)
> BTW, the spec says that 'flex: <positive-number>' is equivalent to
> 'flex: <positive-number> 1 0' [...]  Is that a spec typo?

No, it's just that no UA has implemented that change yet; see bug 1368592.
(In reply to Daniel Holbert [:dholbert] from comment #8)
> (I'll take a look later on today.)

Thanks, that'd be appreciated.  Fwiw, I debugged this some more and
I suspect it might be some issue in ResolveAutoFlexBasisAndMinSize.
Automatic Minimum Sizes are complicated though, so I can't really say
if we're following the spec and it's just a bug in Chrome, or not.
Dancing back to the bit of comment #6 that I'd skimmed past on my first read:
(In reply to Mats Palmgren (:mats) from comment #6)
> So does flex-basis:0% for flex items also trigger the "min-content-zero" rule?
> https://drafts.csswg.org/css-sizing/#sizing-values

Yeah, I'd say that "flex-basis:0%" (and really "flex-basis:[any percent]") should trigger this same rule, even though the spec doesn't say so.

(Roughly, any special case for "width: $VAL" on a flex item should apply to "flex-basis: $VAL", for consistency -- because, for a [horizontal] flex item, "width" is effectively just an alias to set the default flex-basis value.)
(In reply to Daniel Holbert [:dholbert] from comment #10)
> Yeah, I'd say that "flex-basis:0%" (and really "flex-basis:[any percent]")
> should trigger this same rule, even though the spec doesn't say so.

Though, hmm, I guess Chrome doesn't do that; so depending on how complete they think they are on this rule, there may be compat issues if we extended these percent special cases to cover flex-basis.

Anyway -- on testcase 3, I'm pretty sure our disagreement with Chrome is strictly bug 1316534.  They agree with us (and overflow) if I remove the explicit "width: 50px" from that testcase.  So the behavior difference between us there is that they've implemented bug 1316534 and we haven't yet.

Given that, does it make sense to proceed with your patch here? (Presumably your patch fixes other cases even though testcase 3 is still broken due to bug 1316534, right?)
Flags: needinfo?(dholbert) → needinfo?(mats)
Attached patch fix+testsSplinter Review
AFAIK, this makes us compatible with Chrome in all cases except for
the flex item AMS bug that you mentioned.  Chrome renders the included
WPT test the same.

So I think it makes sense to land this and leave the remaining case to bug 1513959.

I'm leaning towards uplifting this to Beta, but I'm open to backing out
bug 1317870 / bug 1512066 instead.  For now, I think we're in a better
place than before bug 1317870 but I'll keep an eye open for further
web-compat regressions, in which case a backout is probably less risky.

Perhaps this should also bump up the priority of fixing bug 1316534
a bit, since I also want to change <meter> and <progress> in
a similar way (which I'm assuming will have the same issue).
Flags: needinfo?(mats)
Attachment #9032035 - Flags: review?(dholbert)
(In reply to Daniel Holbert [:dholbert] from comment #11)
> (In reply to Daniel Holbert [:dholbert] from comment #10)
> > Yeah, I'd say that "flex-basis:0%" (and really "flex-basis:[any percent]")
> > should trigger this same rule, even though the spec doesn't say so.
> 
> Though, hmm, I guess Chrome doesn't do that; so depending on how complete
> they think they are on this rule, there may be compat issues if we extended
> these percent special cases to cover flex-basis.

Probably worth filing a spec bug to have that clarified?
Comment on attachment 9032035 [details] [diff] [review]
fix+tests

Review of attachment 9032035 [details] [diff] [review]:
-----------------------------------------------------------------

r=me
Attachment #9032035 - Flags: review?(dholbert) → review+
(In reply to Mats Palmgren (:mats) from comment #13)
> Probably worth filing a spec bug to have that clarified?

I'm not sure... The specced behavior might be sane as it stands?  Comment 10 was partly due to me misunderstanding where our incompatibility was coming from here.

From a certain perspective, it'd be nice if "width" and flex-basis behaved consistently everywhere, but I also am not eager for us to have to adjust every instance of code like the code in your patch, to add a flex-item-specific special case (with us testing the resolved flex basis instead of the width).

Given that Chrome & Firefox's impl agree on this point (modulo this bug), & both disagree with my initial hunch in comment 10, I'm inclined to just discard my hunch from comment 10 & not lobby for any spec changes.  The min-content-zero spec text doesn't mention flex-basis right now, which implies no flex-basis special behavior, which matches what implementations do.
Pushed by mpalmgren@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/094ae6e3e717
Make <input type=range> deal with "percentage inline-size implies zero min-content size" properly.  r=dholbert
Backed out 2 changesets (bug 1513959) for wpt failure in css/css-sizing/range-percent-intrinsic-size-1.html. CLOSED TREE

Log:
https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=217589142&repo=mozilla-inbound&lineNumber=7489

  INFO - TEST-START | /css/css-sizing/range-percent-intrinsic-size-1.html
02:21:42     INFO - PID 5852 | 1545099702590	Marionette	INFO	Testing http://web-platform.test:8000/css/css-sizing/range-percent-intrinsic-size-1.html == http://web-platform.test:8000/css/css-sizing/range-percent-intrinsic-size-1-ref.html
02:21:42     INFO - PID 5852 | 1545099702677	Marionette	INFO	No differences allowed
02:21:42     INFO - PID 5852 | 1545099702677	Marionette	INFO	Found 2143 pixels different, maximum difference per channel 255
02:21:42     INFO - TEST-UNEXPECTED-FAIL | /css/css-sizing/range-percent-intrinsic-size-1.html | Testing http://web-platform.test:8000/css/css-sizing/range-percent-intrinsic-size-1.html == http://web-platform.test:8000/css/css-sizing/range-percent-intrinsic-size-1-ref.html
02:21:42     INFO - REFTEST   IMAGE 1 (TEST): data:image/png;base64,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BBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAj7f3LcVmthczhIAAAAAElFTkSuQmCC
02:21:42     INFO - REFTEST   IMAGE 2 (REFERENCE): data:image/png;base64,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IExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYQILACBMYAEAhAksAIAwgQUAECawAADCBBYAQJjAAgAIE1gAAGECCwAgTGABAIQJLACAMIEFABAmsAAAwgQWAECYwAIACBNYAABhAgsAIExgAQCECSwAgDCBBQAQJrAAAMIEFgBAmMACAAgTWAAAYf8PdcJfO12Dz6QAAAAASUVORK5CYII=
02:21:42     INFO - TEST-INFO took 116ms
02:21:42     INFO - PID 5852 | [Parent 8176, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | [Child 6344, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | [Child 6344, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | 1545099702745	Marionette	INFO	Stopped listening on port 2828
02:21:42     INFO - PID 5852 | [Parent 8176, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | [Child 6060, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | [Parent 8176, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | [Child 6140, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | [Parent 8176, Gecko_IOThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:42     INFO - PID 5852 | [RDD 7244, Chrome_ChildThread] WARNING: pipe error: 109: file z:/build/build/src/ipc/chromium/src/chrome/common/ipc_channel_win.cc, line 327
02:21:43     INFO - Browser exited with return code 0
02:21:43     INFO - PROCESS LEAKS None
02:21:43     INFO - Closing logging queue
02:21:43     INFO - queue closed
02:21:43     INFO - Setting up ssl
02:21:43     INFO - certutil | 
02:21:43     INFO - certutil | 
02:21:43     INFO - certutil | 
02:21:43     INFO - Certificate Nickname                                         Trust Attributes
02:21:43     INFO -                                                              SSL,S/MIME,JAR/XPI
02:21:43     INFO - 
02:21:43     INFO - web-platform-tests                                           CT,, 
02:21:43     INFO - 
02:21:43     INFO - Application command: Z:\task_1545096780\build\application\firefox\firefox.exe -marionette about:blank --wait-for-browser -profile c:\users\task_1545096780\appdata\local\temp\tmpfhbvmb.mozrunner
02:21:43     INFO - Starting runner
02:21:43     INFO - PID 2264 | 1545099703705	addons.webextension.screenshots@mozilla.org	WARN	Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid host permission: resource://pdf.js/
02:21:43     INFO - PID 2264 | 1545099703705	addons.webextension.screenshots@mozilla.org	WARN	Loading extension 'screenshots@mozilla.org': Reading manifest: Invalid host permission: about:reader*
02:21:44     INFO - PID 2264 | 1545099704852	Marionette	INFO	Listening on port 2828
02:21:45     INFO - TEST-START | /css/css-sizing/range-percent-intrinsic-size-2.html

Push with failures:
https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&group_state=expanded&revision=094ae6e3e71789c02d90c66b45913d99fb190249

Backout:
https://hg.mozilla.org/integration/mozilla-inbound/rev/e93ef744a2f3ebf0c3f327ee7f73c3099d3bf1c9
Flags: needinfo?(mats)
Created web-platform-tests PR https://github.com/web-platform-tests/wpt/pull/14580 for changes under testing/web-platform/tests
FTR, I split up the second test in two parts, because other UAs don't support
vertical range controls with -webkit-appearance:none (since they use that
property to make it vertical).  I made an internal reftest for that part.
Flags: needinfo?(mats)
Pushed by mpalmgren@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/301fa5b84b02
Make <input type=range> deal with "percentage inline-size implies zero min-content size" properly.  r=dholbert
Comment on attachment 9032035 [details] [diff] [review]
fix+tests

[Beta/Release Uplift Approval Request]

Feature/Bug causing the regression: Bug 1512066

User impact if declined: broken layout of <input type=range> in some rare cases

Is this code covered by automated tests?: Yes

Has the fix been verified in Nightly?: No

Needs manual test from QE?: No

If yes, steps to reproduce: 

List of other uplifts needed: None

Risk to taking this patch: Low

Why is the change risky/not risky? (and alternatives if risky): trivial fix

String changes made/needed:
Attachment #9032035 - Flags: approval-mozilla-beta?
https://hg.mozilla.org/mozilla-central/rev/301fa5b84b02
Status: NEW → RESOLVED
Closed: 1 year ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla66
Comment on attachment 9032035 [details] [diff] [review]
fix+tests

[Triage Comment]
Fixes broken layout of <input type=range> in some rare cases. Thanks for including tests. Approved for 65.0b6.
Attachment #9032035 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
Upstream PR merged
Pushed by james@hoppipolla.co.uk:
https://hg.mozilla.org/integration/mozilla-inbound/rev/c2eb4ea573f2
[wpt PR 14580] - [Gecko Bug 1513959] Make <input type=range> deal with "percentage inline-size implies zero min-content size" properly., a=testonly
Pushed by james@hoppipolla.co.uk:
https://hg.mozilla.org/integration/mozilla-inbound/rev/37c9ddfa7eb3
[wpt PR 14580] - [Gecko Bug 1513959] Make <input type=range> deal with "percentage inline-size implies zero min-content size" properly., a=testonly
You need to log in before you can comment on or make changes to this bug.