Scrolling date and time picker carousel wheels can lead to characters not refreshing properly.

NEW
Unassigned

Status

Firefox OS
Gaia::System::Window Mgmt
2 years ago
2 years ago

People

(Reporter: Marty, Unassigned)

Tracking

({regression})

unspecified
ARM
Gonk (Firefox OS)
regression

Firefox Tracking Flags

(b2g-v2.5 unaffected, b2g-master affected)

Details

(Whiteboard: [2.6-Daily-Testing][Spark])

Attachments

(2 attachments)

(Reporter)

Description

2 years ago
Created attachment 8713883 [details]
wheel-screenshot.png

Description:
When scrolling picker carousel wheels, sometimes one of the entries in the list will not refresh properly, and a copy of the list will stick in place, and overlap with other items scrolling in the list.

This happens in both date and time picker wheels, and seems to reproduce more frequently when scrolling quickly, or over-scrolling past the end of the list.  It also seems to reproduce more often when a the wheel is stopped between two entries, and the wheel auto-scrolls to the closest one.

Repro Steps:
1) Update a Aries to 20160129003013
2) Open the Clock app
3) Create a new alarm, and bring up the time picker list.
4) Scroll the wheels rapidly

Actual:
Picker wheel list items will not be refreshed properly, leaving behind copies that may overlap other list items.

Expected:
Scrolling a picker wheel will always refresh properly, and items will not stick in place or overlap other items.

Environmental Variables:
Device: Aries 2.6
Build ID: 20160129003013
Gaia: 4023297b16fdc46de3ddb04be4f3c575313d1cde
Gecko: a152a1cbdcf0b2221e03f1d65ee23e6a01e50bac
Gonk: a19052e4389c3ae2d8fc3e7a74a475401baacc56
Version: 46.0a1 (2.6)
Firmware Version: D5803_23.1.A.1.28_NCB.ftf
User Agent: Mozilla/5.0 (Mobile; rv:46.0) Gecko/46.0 Firefox/46.0

Repro frequency: 5/10
See attached: Screenshot, Logcat
(Reporter)

Comment 1

2 years ago
This issue DOES occur on the latest Flame 2.6 build.
Picker wheel list items will not be refreshed properly, leaving behind copies that may overlap other list items.

Environmental Variables:
Device: Flame 2.6
BuildID: 20160129014742
Gaia: 4023297b16fdc46de3ddb04be4f3c575313d1cde
Gecko: a1b94785b48437662c696c9143ed92639e9617b2
Gonk: 205ac4204bbbb2098a8046444acba551ba5dc75a
Version: 46.0a1 (2.6) 
Firmware Version: v18D
User Agent: Mozilla/5.0 (Mobile; rv:46.0) Gecko/46.0 Firefox/46.0

***********************************

This issue does NOT occur on Flame 2.5
Scrolling a picker wheel will always refresh properly, and items will not stick in place or overlap other items.

Environmental Variables:
Device: Flame 2.5
BuildID: 20160126170731
Gaia: 8a0d9deb2cd47df25750ed2c6820909e4feac3bb
Gecko: 2b6f8826861a846c3d1d98ef595c8dfbf8b59328
Gonk: 205ac4204bbbb2098a8046444acba551ba5dc75a
Version: 44.0 (2.5) 
Firmware Version: v18D
User Agent: Mozilla/5.0 (Mobile; rv:44.0) Gecko/44.0 Firefox/44.0
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
(Reporter)

Comment 2

2 years ago
Created attachment 8713885 [details]
logcat_picker-wheel.txt
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
Keywords: regressionwindow-wanted
QA Contact: jmercado
(Reporter)

Comment 3

2 years ago
The changes for bug 1231538 may have caused this issue.  Please see the pushlog.

Mozilla-Inbound Regression Window:

Last Working
Environmental Variables:
Device: Flame 2.6
BuildID: 20160125231542
Gaia: 4023297b16fdc46de3ddb04be4f3c575313d1cde
Gecko: c525c5164cdde373a636d525e53c77f52d8fd693
Version: 46.0a1 (2.6)
Firmware Version: v18D
User Agent: Mozilla/5.0 (Mobile; rv:46.0) Gecko/46.0 Firefox/46.0

First Broken
Environmental Variables:
Device: Flame 2.6
BuildID: 20160126003746
Gaia: 4023297b16fdc46de3ddb04be4f3c575313d1cde
Gecko: c99e8abb5e00eaa439a3be7864df0e4135326349
Version: 46.0a1 (2.6)
Firmware Version: v18D
User Agent: Mozilla/5.0 (Mobile; rv:46.0) Gecko/46.0 Firefox/46.0

Last Working Gaia / First Broken Gecko - Issue DOES reproduce
Gaia: 4023297b16fdc46de3ddb04be4f3c575313d1cde
Gecko: c99e8abb5e00eaa439a3be7864df0e4135326349

First Broken Gaia / Last Working Gecko - Issue does NOT reproduce
Gaia: 4023297b16fdc46de3ddb04be4f3c575313d1cde
Gecko: c525c5164cdde373a636d525e53c77f52d8fd693

Gecko Pushlog:
http://hg.mozilla.org/integration/mozilla-inbound/pushloghtml?fromchange=c525c5164cdde373a636d525e53c77f52d8fd693&tochange=c99e8abb5e00eaa439a3be7864df0e4135326349
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(ktucker)
Keywords: regressionwindow-wanted
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(ktucker)
You need to log in before you can comment on or make changes to this bug.