Closed
Bug 1129551
Opened 10 years ago
Closed 10 years ago
[RTL][Video] The Progress bar slider overlaps the video total time when using the fast forward button to navigate to the end of the video.
Categories
(Firefox OS Graveyard :: Gaia::Video, defect, P3)
Tracking
(b2g-v2.2 verified, b2g-master verified)
VERIFIED
FIXED
2.2 S6 (20feb)
People
(Reporter: jmitchell, Assigned: rnicoletti)
References
Details
(Whiteboard: [3.0-Daily-Testing])
Attachments
(7 files)
Description:
When watching a video in a RTL language, the video slider will progress from right to left. If you fast forward to the end of the video the slider (shuttle-jog) will cover the right side of the total video time (shown at the left end of the progress / time bar). If you allow the video to fully play at normal speed the slider will overlap momentarily and then the video will reset to the beginning (visually and on the progress bar), but if you use the fast forward button to get to the end, the video will not auto-reset causing the bug to be much more visible. This occurs in Portrait and Landscape mode.
Repro Steps: (In a RTL language such as Arabic)
1) Update a Flame to 20150204010225
2) Launch Video App (record a video if necessary)
3) Select and play a video
4) Fast-forward to the end of the video using the fast forward button.
Actual:
Progress slider overlaps total time
Expected:
the slider will not overlap other important information
Environmental Variables:
Device: Flame 3.0
Build ID: 20150204010225
Gaia: dfebaaa8aab43470f482d09d71137bab840c3ae9
Gecko: 0c2f7434c325
Gonk: e7c90613521145db090dd24147afd5ceb5703190
Version: 38.0a1 (3.0)
Firmware Version: v18D-1
User Agent: Mozilla/5.0 (Mobile; rv:38.0) Gecko/38.0 Firefox/38.0
Repro frequency: 15/15
See attached: screenshot
------------------------------------------------------------------------------------------------------
This issue DOES reproduce in 2.2
Device: Flame 2.2 (KK - Nightly - Full Flash)
Build ID: 20150202002507
Gaia: d6141fa3208f224393269e17c39d1fe53b7e6a05
Gecko: be206fa2fb60
Gonk: e7c90613521145db090dd24147afd5ceb5703190
Version: 37.0a2 (2.2)
Firmware Version: v18d-1
User Agent: Mozilla/5.0 (Mobile; rv:37.0) Gecko/37.0 Firefox/37.0
Reporter | ||
Comment 1•10 years ago
|
||
Peter - Can you reopen the Meta bug that this issue now blocks.
QA Whiteboard: [QAnalyst-Triage?][rtl-impact]
Flags: needinfo?(pbylenga)
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?][rtl-impact] → [QAnalyst-Triage+][rtl-impact]
Flags: needinfo?(pbylenga)
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → rnicoletti
Assignee | ||
Comment 2•10 years ago
|
||
Attachment #8559446 -
Flags: review?(dflanagan)
Assignee | ||
Updated•10 years ago
|
Status: NEW → ASSIGNED
Updated•10 years ago
|
Priority: -- → P3
Comment 3•10 years ago
|
||
Comment on attachment 8559446 [details] [review]
Link to github PR
I assume that what is going on here is that in ltr languages you are positioning the play head by setting style.left and that in rtl languages you are positioning it by setting style.right.
I haven't tested the patch, but I assume you have, I suppose this works.
I think this would be cleaner if it explicitly set margin-left and margin-right and was commented. Maybe something like this:
/* if we set style.left, position the play head 1.15 rems to the left of that */
margin-left: 1.15rem;
/* if we set style.right, position the play head 1.15 rems to the right */
margin-right: 1.15rem;
Attachment #8559446 -
Flags: review?(dflanagan) → review+
Assignee | ||
Comment 4•10 years ago
|
||
Updated PR based on review comments, landed, master:
https://github.com/mozilla-b2g/gaia/commit/f8e12544861fc2da9d78d4e238b4449286b68a3a
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
This issue has been verified successfully on Flame3.0.
Reproduce rate:0/5.
Attachment:Verify_RTL_ProgressBar.png
Flame 3.0 build:
Gaia-Rev e280a660955bbdab265d50f8d9e009de34082332
Gecko-Rev https://hg.mozilla.org/mozilla-central/rev/650863f6987b
Build-ID 20150211160231
Version 38.0a1
Device-Name flame
FW-Release 4.4.2
FW-Incremental eng.cltbld.20150211.192431
FW-Date Wed Feb 11 19:24:42 EST 2015
Bootloader L1TC000118D0
QA Whiteboard: [QAnalyst-Triage+][rtl-impact] → [QAnalyst-Triage+][rtl-impact], [MGSEI-Triage+]
Comment 7•10 years ago
|
||
This issue is verified fixed on Flame 3.0 master. Video progress bar slider no longer obscure the time at the end when in RTL language.
Device: Flame 3.0 Master
BuildID: 20150224010314
Gaia: 31ac1cd7a029d5e46dd7c92537b5c973c5d9826e
Gecko: 368c62292249
Gonk: e7c90613521145db090dd24147afd5ceb5703190
Version: 39.0a1 (3.0 Master)
Firmware Version: v18D-1
User Agent: Mozilla/5.0 (Mobile; rv:39.0) Gecko/39.0 Firefox/39.0
2.2 is also affected but since there's no indication on uplifting, I'm not adding a verifyme tag for 2.2.
Status: RESOLVED → VERIFIED
QA Whiteboard: [QAnalyst-Triage+][rtl-impact], [MGSEI-Triage+] → [QAnalyst-Triage?][rtl-impact], [MGSEI-Triage+]
Flags: needinfo?(ktucker)
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?][rtl-impact], [MGSEI-Triage+] → [QAnalyst-Triage+][rtl-impact], [MGSEI-Triage+]
Flags: needinfo?(ktucker)
Comment 8•10 years ago
|
||
Test case has been added in moztrap:
https://moztrap.mozilla.org/manage/case/15937/
Flags: in-moztrap+
Hi Josh,
Could you help to request uplift on v2.2? Thanks!
This issue still exists on Flame 2.2, after fast-forward to the end of the video using the fast forward button, progress slider overlaps total time.
See attachment:2015-03-11-01-57-55.png
Rate:5/5
Flame 2.2 build:
Build ID 20150310002536
Gaia Revision 166491b92278dc9e648f8d49ab02d9ca00d74421
Gaia Date 2015-03-06 18:26:27
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/1cda026f8996
Gecko Version 37.0
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150310.042346
Firmware Date Tue Mar 10 04:23:56 EDT 2015
Bootloader L1TC000118D0
Flags: needinfo?(jocheng)
Comment 10•10 years ago
|
||
Hi Russ,
Could you please raise 2.2 approval request as RTL is shipping in 2.2?
Thanks!
Flags: needinfo?(jocheng) → needinfo?(rnicoletti)
Assignee | ||
Comment 11•10 years ago
|
||
Flags: needinfo?(rnicoletti)
Attachment #8576097 -
Flags: approval-gaia-v2.2?(bbajaj)
Assignee | ||
Comment 12•10 years ago
|
||
[Approval Request Comment]
[Bug caused by] (feature/regressing bug #): Not a regression
[User impact] if declined: Poor user experience in RTL locales
[Testing completed]: Manual testing
[Risk to taking this patch] (and alternatives if risky): low (one line css change)
[String changes made]: None
Comment 13•10 years ago
|
||
Comment on attachment 8576097 [details]
2.2 approval request
minor css change for RTL , low risk , hence approving for 2.2
Attachment #8576097 -
Flags: approval-gaia-v2.2?(bbajaj) → approval-gaia-v2.2+
Comment 14•10 years ago
|
||
Target Milestone: --- → 2.2 S6 (20feb)
Comment 15•10 years ago
|
||
This issue has been verified successfully on Flame 2.2, after fast-forward to the end of the video using the fast forward button, the slider will not overlap other important information.
See attachment:video_slider.png
Rate:0/5
Flame 2.2 build: pass
Build ID 20150315162500
Gaia Revision a6b2d3f8478ec250beb49950fecbb8a16465ff6f
Gaia Date 2015-03-15 14:33:22
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/18619f8f6c5c
Gecko Version 37.0
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150315.195030
Firmware Date Sun Mar 15 19:50:42 EDT 2015
Bootloader L1TC000118D0
Comment 16•9 years ago
|
||
This bug does not exsit on latest Flame v2.5&v2.6 and Aries KK v2.6.
STR: Same as comment 0
Actual results: After fast-forward to the end of the video using the fast forward button, the slider will not overlap other important information.
See attachment: Flame.3gp
Reproduce rate: 0/10
Aries v2.6:
Build ID 20151107001102
Gaia Revision c3436122d678911d04b8f491724596116890ff9b
Gaia Date 2015-11-06 18:22:03
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/e2a910c048dc82fc3be53475f18e7f81f03e377b
Gecko Version 45.0a1
Device Name aries
Firmware(Release) 4.4.2
Firmware(Incremental) eng.worker.20151106.232924
Firmware Date Fri Nov 6 23:29:32 UTC 2015
Bootloader s1
Device: Flame KK 2.5 512mb
Build ID 20151108004501
Gaia Revision 577948202ae12154524a2bd2bd6d467838ad50b8
Gaia Date 2015-11-07 10:00:59
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g44_v2_5/rev/ae7b8b1fd9e1504347b938820f99d75058049386
Gecko Version 44.0a2
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20151108.045623
Firmware Date Sun Nov 8 04:56:35 EST 2015
Firmware Version v18D v4
Bootloader L1TC000118D0
Device: Flame KK v2.6 512mb (master)
Build ID 20151108150206
Gaia Revision c3436122d678911d04b8f491724596116890ff9b
Gaia Date 2015-11-06 18:22:03
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/e2a910c048dc82fc3be53475f18e7f81f03e377b
Gecko Version 45.0a1
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20151108.183921
Firmware Date Sun Nov 8 18:39:33 EST 2015
Firmware Version v18D v4
Bootloader L1TC000118D0
You need to log in
before you can comment on or make changes to this bug.
Description
•