Closed Bug 870186 Opened 13 years ago Closed 8 years ago

[Settings] Radio buttons in ringtone menu are not checked when previewing multiple ringtones

Categories

(Firefox OS Graveyard :: Gaia::Ringtones, defect, P3)

ARM
Gonk (Firefox OS)
defect

Tracking

(b2g18+ affected)

RESOLVED WONTFIX
1.1 QE2 (6jun)
Tracking Status
b2g18 + affected

People

(Reporter: leo.bugzilla.gaia, Assigned: mihai)

Details

(Whiteboard: [TD-23975])

Attachments

(3 files)

1. Title : Do not check radio button in ringtone menu when play a preview sound in serveral ringtones 2. Precondition : Settings - sound - change 3. Tester's Action : change the ringtones quickly and play a preview sound 4. Detailed Symptom : Play a preview sound BUT a radio check do not update as active. 5. Expected : a radio button will be changed to active state 6. Reproducibility: Y - Frequency Rate : 10%~20% 7.Gaia Master/v1-train : Sometimes reproduced 8. Version Info Gaia : 5cbb19e4bb78a7ad879fbe4b9a841e1c35714f5c Gecko : e4a677c13bf35253fea99e6b85df1c707038d119 Mozilla build ID : 20130421070203
Attached video video contents
Target Milestone: --- → 1.1 QE2
Priority: -- → P2
Whiteboard: [TD-23975]
Summary: [Settings] Do not check on radio button in ringtone menu when play a preview sound in serveral ringtones → [Settings] Radio buttons in ringtone menu are not checked when previewing multiple ringtones
Will take a low risk uplift but definitely not a blocker.
Lowering priority. Difficult to reproduce (we couldn't do it in triage) and seems like an edge case.
Priority: P2 → P3
Assignee: nobody → mihai
The symptoms highlighted in the description were quite hard to reproduce, however, setting a timeout for the sound preview ensures that no (wrong) sound is played if checkboxes are tapped on quickly as in the video.
Attachment #761375 - Flags: review?(21)
Comment on attachment 761375 [details] Pull Request #10342 - Add timeout for sound preview I have a quick look at this patch and suspect we don't need the 1 sec timeout value(|audioPreviewTimeout|), but just use setTimeout to force playing after CSS applying. Redirect this review request to Arthur for a verification. Thanks, Arthur!
Attachment #761375 - Flags: review?(ehung) → review?(arthur.chen)
Arthur, have you had a chance to take a look at this review yet?
Flags: needinfo?(arthur.chen)
Mihai, thanks for the effort! However, I am not able to reproduce the issue. As the provided video (attachment 747254 [details]) shows, the end state is correct. Even the issue does exist, I don't think it is worthy adding additional logic to avoid it. I would like QA confirm the bug at first.
Flags: needinfo?(arthur.chen)
Keywords: qawanted
Attachment #761375 - Flags: review?(arthur.chen)
(In reply to Arthur Chen [:arthurcc] from comment #7) > Mihai, thanks for the effort! However, I am not able to reproduce the issue. > As the provided video (attachment 747254 [details]) shows, the end state is > correct. Even the issue does exist, I don't think it is worthy adding > additional logic to avoid it. I would like QA confirm the bug at first. Hi Arthur, thanks for taking a look at the patch. I found it hard to reproduce as well, but adding a timeout would definitely avoid playing the wrong sound and the unpleasant glitches when quickly tapping the different sounds in the list.
From the original video, I saw the check box was not updated in time (only in the end of the video), and the sounds were played correctly right after the user tapped them. If the bug does exist (check box not checked in such corner case), I would like UX designers to decide if we are going to do the trade off (by adding an one-second delay).
Flags: needinfo?(firefoxos-ux-bugzilla)
Assigning to Casey for systems front-end. Casey, feel free to reassign as necessary/appropriate.
Flags: needinfo?(firefoxos-ux-bugzilla) → needinfo?(kyee)
I couldn't reproduce the issue and the video doesn't seem to play in any of my browsers. If this is indeed an issue, we should certainly fix it. I don't think introducing a delay to solve such a edge-case is a good idea and sounds like a bit of a hack that I'd like to avoid if we can.
Flags: needinfo?(kyee)
(In reply to Casey Yee [:cyee] from comment #11) > I couldn't reproduce the issue and the video doesn't seem to play in any of > my browsers. > > If this is indeed an issue, we should certainly fix it. I don't think > introducing a delay to solve such a edge-case is a good idea and sounds like > a bit of a hack that I'd like to avoid if we can. Thanks for the input Casey. I think the delay for playing a sound (which is imperceptible and can even be avoided as comment 5 suggests) doesn't only avoid this edge case, but also improves the user experience by avoiding the glitches/clipping that happen when quickly switching between sounds. I uploaded the video from the attachments to YouTube (as unlisted: only people with link can see it) so you can check it out at: http://youtu.be/__uVSlaRJII.
Flags: needinfo?(kyee)
QA Contact: ahubenya
Attached file logcat
I was able to reproduce this issue when switching between ringtones very, very quickly. The selected ringtone is not displayed as selected, and the previously selected ringtone keeps ringing. But within a split second, the selection seems to catch up. Environmental Variables Build ID: 20130722070207 Gecko: http://hg.mozilla.org/releases/mozilla-b2g18/rev/68fb0a2e0114 Gaia: 41d10fb10be6916e6554eb440d9a97130ef23ce0 Platform Version: 18.1 RIL Version: 01.01.00.019.164
Keywords: qawanted
Flagging Neo since Settings is his domain.
Flags: needinfo?(kyee) → needinfo?(nhsieh)
Any updates on this? Does the behavior mentioned in comment 12 make sense?
I saw that youtube video clip, It seems no any issue there..
Flags: needinfo?(nhsieh)
The ringtones app has pretty much been rewritten since this bug was filed, and I can't reproduce this. Can someone else try to confirm whether this is still an issue?
Component: Gaia::Settings → Gaia::Ringtones
Keywords: qawanted
(In reply to Jim Porter (:squib) from comment #18) > The ringtones app has pretty much been rewritten since this bug was filed, > and I can't reproduce this. Can someone else try to confirm whether this is > still an issue? Able to intermittently reproduce the issue reported in Comment 0 on Flame 2.0 June 10th build. Repeated tapping of various ringtones demonstrated intermittent preview sound playing with the radio button not being selected as active with the update. Repro rate is 10 % (10/100). Environmental Variables: Device: Flame Build ID: 20140610000223 Gaia: 8d865839d932bfbd5e157f376f74d8cb12bfdd51 Gecko: 1d4046a8cb6c Version: 32.0a2 Firmware Version: v10G-2 User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0
QA Whiteboard: [QAnalyst-Triage?]
Flags: needinfo?(jmitchell)
Keywords: qawanted
QA Contact: ahubenya → mclemmons
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage?][lead-review+]
QA-Wanted requests seem complete (for now).
QA Whiteboard: [QAnalyst-Triage?][lead-review+] → [QAnalyst-Triage+][lead-review+]
Flags: needinfo?(jmitchell)
Firefox OS is not being worked on
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: