Closed
Bug 780661
Opened 13 years ago
Closed 13 years ago
<select> boxes don't show content
Categories
(Core :: Layout: Form Controls, defect)
Tracking
()
VERIFIED
FIXED
mozilla17
People
(Reporter: sdwilsh, Assigned: MatsPalmgren_bugz)
References
Details
(Keywords: regression, testcase)
Attachments
(2 files, 1 obsolete file)
689 bytes,
text/html
|
Details | |
2.83 KB,
patch
|
roc
:
review+
lsblakk
:
approval-mozilla-aurora+
|
Details | Diff | Splinter Review |
I'm seeing this bug on Facebook. I've ruled out an issue on our end, so I'm pretty sure it's a Firefox bug. The bug only happens on Nightly (I tried Aurora, Beta, and Release).
In any area on Facebook where we have a select that has a pop-up (not a real one, but a fake one), select drop downs will only show the selected option. You can change the value with the keyboard, and the selected value displayed will update, but you can never see all your options.
A way to see this for yourself (these instructions assume you have timeline; if you don't I can provide alternate instructions):
1) After logging in, go to https://www.facebook.com/me (this will take you to your profile)
2) In the status update box, click "Life Event"
3) Select "Work & Education"
4) Select "Other Life Event..."
5) Try to change the year from 2012
This has been broken since at least early June (I just thought it was a bug on our end, but I've since proven that wrong AFAICT).
Comment 1•13 years ago
|
||
> 5) Try to change the year from 2012
The bug is that you only see one year (2012) in the drop-down box. You should see many of them (the latest being 2012).
> these instructions assume you have timeline
My Facebook testing account didn't, so Shawn had to add it.
Here's the regression range:
firefox-2012-06-23-03-05-32-mozilla-central
firefox-2012-06-24-03-05-37-mozilla-central
Which translates into:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=bb4b37094b9f&tochange=cb2904476d14
I'll need to hg bisect to find which patch in this range triggered the bug.
![]() |
||
Comment 2•13 years ago
|
||
I can reproduce in Aurora 16.0a2 and Nightly17.a1 on Windows7
Step To Reproduce:
1) After logging in, go to https://www.facebook.com/me (this will take you to your profile)
2) In the status update box, click "Life Event"
3) Select "Work & Education"
3-1) Scroll up so that header(Status Photo Place Life Event) becomes outside a viewport --- (This may be necessary to reproduce the problem)
4) Select "Other Life Event..."
5) Try to change the year from 2012
Regression window(cached m-c)
Good:
http://hg.mozilla.org/mozilla-central/rev/bf37951c1104
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0a1 ID:20120623031143
Bad:
http://hg.mozilla.org/mozilla-central/rev/e21173ed2c38
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0 ID:20120623053647
Pushlog:
http://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=bf37951c1104&tochange=e21173ed2c38
Regression window(cached m-i)
Good:
http://hg.mozilla.org/integration/mozilla-inbound/rev/80b8680bda1c
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0 ID:20120622175046
Bad:
http://hg.mozilla.org/integration/mozilla-inbound/rev/c35d2d3071ac
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/16.0 Firefox/16.0 ID:20120622182843
Pushlog:
http://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=80b8680bda1c&tochange=c35d2d3071ac
OS: Mac OS X → All
Comment 3•13 years ago
|
||
Here's the patch that caused/triggered this bug:
http://hg.mozilla.org/mozilla-central/rev/23f5c88adb8f
Bug 575294. part=2/5 r=smaug,roc
author Mats Palmgren <matspal@gmail.com>
Sat Jun 23 03:13:56 2012 +0200 (at Sat Jun 23 03:13:56 2012 +0200)
Mats, any idea what's going on?
Blocks: CVE-2012-3984
Updated•13 years ago
|
Component: Widget: Cocoa → General
![]() |
||
Comment 4•13 years ago
|
||
FWIW, here's another Example: http://www.angelsport.de/__WebShop__/product/111807-44_45/detail.jsf (maybe easier to repro than using FB)
If you try to change the "Größe" <select> twice, it's broken. I confirmed that the Range fits Comment 2/Comment 3.
Reporter | ||
Updated•13 years ago
|
Reporter | ||
Updated•13 years ago
|
Component: Widget: Cocoa → General
OS: Mac OS X → All
![]() |
||
Comment 6•13 years ago
|
||
testcase is available in bug 780872
Updated•13 years ago
|
Attachment #649679 -
Attachment mime type: text/plain → text/html
![]() |
||
Updated•13 years ago
|
tracking-firefox17:
--- → ?
Assignee | ||
Comment 8•13 years ago
|
||
Probably the same issue as I filed in bug 775958, but I'll use this
bug instead since it has a testcase. The bug is that once
mDropdownCanGrow is set to false it needs a reflow to be updated.
We need to reset that flag when positioning the frame, something
like this should work I think.
https://tbpl.mozilla.org/?tree=Try&rev=7a2374ce92a0
Assignee: nobody → matspal
Updated•13 years ago
|
Assignee | ||
Comment 9•13 years ago
|
||
https://tbpl.mozilla.org/?tree=Try&rev=2dccfe1e578f
Tested on Linux, OSX, Win7, with testcase in this bug,
bug 314939, bug 575294 and bug 726264.
I'll try to make a reftest run as a mochitest for this bug...
Attachment #649928 -
Attachment is obsolete: true
Attachment #651931 -
Flags: review?(roc)
Attachment #651931 -
Flags: review?(roc) → review+
Assignee | ||
Comment 10•13 years ago
|
||
Flags: in-testsuite?
Target Milestone: --- → mozilla17
![]() |
||
Comment 11•13 years ago
|
||
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 12•13 years ago
|
||
Comment on attachment 651931 [details] [diff] [review]
fix v2
[Approval Request Comment]
Bug caused by (feature/regressing bug #): bug 575294
User impact if declined: comboboxes appears to only display one option in its dropdown menu in some cases
Testing completed (on m-c, etc.): landed on m-c 2012-08-15
Risk to taking this patch (and alternatives if risky): medium - the patch is simple, but this code is very fragile and regression prone historically. If denied, we probably have to backout bug 575294 and bug 726264 from Aurora
String or UUID changes made by this patch: none
Attachment #651931 -
Flags: approval-mozilla-aurora?
![]() |
||
Updated•13 years ago
|
Comment 14•13 years ago
|
||
Comment on attachment 651931 [details] [diff] [review]
fix v2
Lets give it a try, we have another week before cutting 16 over to Beta to keep an eye on this for regressions. We can fall back on backing out if that happens.
Attachment #651931 -
Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Assignee | ||
Comment 15•13 years ago
|
||
Comment 16•13 years ago
|
||
Verified with Firefox 16 beta 4 that <select> boxes are showing content on Windows 7, Mac OS X 10.7 and Ubuntu 12.04 (verified on Facebook and using the test cases from the duplicate bugs).
Mozilla/5.0 (Windows NT 6.1; rv:16.0) Gecko/20100101 Firefox/16.0
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:16.0) Gecko/20100101 Firefox/16.0
Mozilla/5.0 (X11; Linux i686; rv:16.0) Gecko/20100101 Firefox/16.0
QA Contact: simona.marcu
Comment 17•13 years ago
|
||
Verified as fixed on Firefox 17 beta 1 - <select> boxes are showing content on Windows 7, Mac OS X 10.7 and Ubuntu 12.04 (verified on Facebook and using the test cases from the duplicate bugs).
Mozilla/5.0 (Windows NT 6.1; rv:17.0) Gecko/17.0 Firefox/17.0
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/17.0 Firefox/17.0
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:17.0) Gecko/17.0 Firefox/17.0
Comment 18•12 years ago
|
||
Unfortunately, Mats, your patch for this bug seems to have caused/triggered yet another bug -- bug 865702.
You need to log in
before you can comment on or make changes to this bug.
Description
•