Closed Bug 1151770 Opened 9 years ago Closed 9 years ago

[RTL][Dialer]The ellipsis shown at wrong side of text when user cheks info of a call log.

Categories

(Firefox OS Graveyard :: Gaia::Dialer, defect, P2)

ARM
Gonk (Firefox OS)
defect

Tracking

(b2g-v2.2 affected, b2g-master affected)

RESOLVED WORKSFORME
2.2 S10 (17apr)
Tracking Status
b2g-v2.2 --- affected
b2g-master --- affected

People

(Reporter: lulu.tian, Assigned: thills)

References

Details

(Whiteboard: [planned-sprint c=1][2.2-nexus-5-l])

Attachments

(4 files)

[1.Description]:
[RTL][v2.2 & v3.0][Dialer]The ellipsis shown at wrong side of text with the long LTR name when long press a call log.
See attachment:ellipsis_when_long_press_a_call_log.png

[2.Testing Steps]: 
1. Set your phone language to Arabic and launch Dialer. 
2. Tap call log tab. 
3. Long tap one call log. 
4. Observe the action page.
5. Select call information. 
6. Observe the page of call information. 

[3.Expected Result]: 
4&6. If the contacts with long LTR name, the ellipsis should be displayed at right side of the text, if the contacts with long RTL name, the ellipsis should be displayed at left side of the text. 

[4.Actual Result]: 
4&6. The ellipsis shown in left side of text when the contacts with long LTR name.

[5.Reproduction build]: 
Device: Flame 2.2 (affected)
Build ID               20150406002503
Gaia Revision          a6351e1197d54f8624523c2db9ba1418f2aa046f
Gaia Date              2015-04-03 22:06:41
Gecko Revision         https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/c3335a5d3063
Gecko Version          37.0
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20150406.040047
Firmware Date          Mon Apr  6 04:00:58 EDT 2015
Bootloader             L1TC000118D0

Device: Flame 3.0 (affected)
Build ID               20150406160205
Gaia Revision          834385f4c834238a4306bf87cc4be41615d91ff0
Gaia Date              2015-04-06 19:41:47
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/a530b5c3b713
Gecko Version          40.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20150406.194015
Firmware Date          Mon Apr  6 19:40:27 EDT 2015
Bootloader             L1TC000118D0

[6.Reproduction Frequency]: 
Always Recurrence,5/5

[7.TCID]: 
15433
QA Whiteboard: [rtl-impact]
The fix has landed in master just after the build you tested against. Duping this bug.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → DUPLICATE
Oops, wrong RTL bug. This is not a dupe.
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
Priority: -- → P2
Assignee: nobody → thills
Whiteboard: MGSEI-RTL-3F → MGSEI-RTL-3F [planned-sprint c=1]
Target Milestone: --- → 2.2 S10 (17apr)
Attachment #8590267 - Flags: review?(felash)
Attachment #8590267 - Flags: review?(drs)
Attachment #8590267 - Flags: review?(drs) → review+
Your solution seems simpler but... it breaks things in at least the SMS app. I'm sure we could fix it but I guess you'll want this in v2.2 and I think it's too late in v2.2 to break this.

To see what break, have a contact with a picture, a thread for this contact, and press the thread header. You'll see the picture is not well located. I'm sure this is a issue in SMS that we can fix but I don't really want to fix this with the 2.2 urgency.

I also see issues with translated headers, they're not correctly aligned with this change. This could be an issue of "Runtime Mirrored English" though. See for example the title when tapping the top right "..." button in a SMS thread. You'll see that "Message" is aligned to the left (despite using "text-align: start", which means that "dir=auto" computes to "dir=ltr"... that's why I say it could be an issue with the Runtime Mirrored English).


Moreover you don't fix the issue in the Call Log Information page.


In the SMS app we did things like [1] or [2] (in the SMS app we also have more complex cases where we want to display the contact picture if available).

I think you should use <bdi class="ellipsis-dir-fix"> like we did in SMS everywhere (search for ellipsis-dir-fix in [2] to have an idea).
I suggest to do the same for your OptionMenu header.

Our ellipsis-dir-fix class definition is at [3] if you want to steal it. Maybe you have something similar in Dialer already.

[1] https://github.com/mozilla-b2g/gaia/blob/ca692311bddbd54b2fc7a2d507a68b2d0dd487c2/apps/sms/js/thread_ui.js#L2791-L2795
[2] https://github.com/mozilla-b2g/gaia/blob/ca692311bddbd54b2fc7a2d507a68b2d0dd487c2/apps/sms/index.html#L608-L612
[3] https://github.com/mozilla-b2g/gaia/blob/ca692311bddbd54b2fc7a2d507a68b2d0dd487c2/apps/sms/style/sms.css#L1062-L1070

Tell me what you think.
Comment on attachment 8590267 [details] [review]
[gaia] tamarahills:bugfix/1151770-ellipsis-call-log-info-header > mozilla-b2g:master

Thanks Julien for catching this!

I'm going to give this a try.  I'll reset the review flag once I have an update.

Thanks,
-tamara
Attachment #8590267 - Flags: review?(felash)
Also looks like bug 883884 is now 2.2+... so maybe you can prepare a patch but not merge it until we see bug 883884 is resolved or not?
Comment on attachment 8590267 [details] [review]
[gaia] tamarahills:bugfix/1151770-ellipsis-call-log-info-header > mozilla-b2g:master

Hi Doug,

This has changed significantly since the first patch, so I'm resetting the review flag.

Thanks,

-tamara
Attachment #8590267 - Flags: review+ → review?(drs)
Comment on attachment 8590267 [details] [review]
[gaia] tamarahills:bugfix/1151770-ellipsis-call-log-info-header > mozilla-b2g:master

Looks good to me. Let's ask Julien to review again, though.
Attachment #8590267 - Flags: review?(felash)
Attachment #8590267 - Flags: review?(drs)
Attachment #8590267 - Flags: review+
Comment on attachment 8590267 [details] [review]
[gaia] tamarahills:bugfix/1151770-ellipsis-call-log-info-header > mozilla-b2g:master

I haven't _really_ tried the cases with various values on the phone, but the changes look about right.

I only added a comment about the "width" value we use in SMS, but maybe you don't need this in Dialer.
Attachment #8590267 - Flags: review?(felash)
Test case has been added in moztrap:
https://moztrap.mozilla.org/manage/case/15433/
Flags: in-moztrap+
Hi Tamara,
This issue can be reproduced on latest build of Flame 2.2&3.0 and Nexus 5 2.2&3.0 by STRs in comment 0. Could you please help with this issue? Thanks :)

Device information:
Flame 2.2 Build ID: 20150526162504
Flame 3.0 Build ID: 20150526160204
Nexus5 2.2 Build ID: 20150526162504
Nexus5 3.0 Build ID: 20150526160204
QA Whiteboard: [rtl-impact] → [rtl-impact][MGSEI-Triage+]
Flags: needinfo?(thills)
Whiteboard: MGSEI-RTL-3F [planned-sprint c=1] → MGSEI-RTL-3F [planned-sprint c=1][2.2-nexus-5-l]
QA Whiteboard: [rtl-impact][MGSEI-Triage+] → [rtl-impact][MGSEI-Triage+]MGSEI-RTL-3F
Whiteboard: MGSEI-RTL-3F [planned-sprint c=1][2.2-nexus-5-l] → [planned-sprint c=1][2.2-nexus-5-l]
This issue can be reproduced on latest build of AriesKK_V2.5.
Rate:5/5
Device:AriesKK_V2.5
Build ID               20150811150203
Gaia Revision          2d7f369fd923b6df3b00d76844c413c1202c04ba
Gaia Date              2015-08-11 09:58:44
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/38c1ea9ccae31700630f1fe0d651e94c0c5b9e1d
Gecko Version          43.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20150811.182056
Firmware Date          Tue Aug 11 18:21:06 EDT 2015
Bootloader             L1TC000118D0
Blocks: 1181927
This issue cannot be reproduced on latest FlameKK&AriesKK v2.5 build by the same STR in comment 0.
Actual result:Long press the call log that the contact with the long LTR name, the ellipsis is displayed at right side of the name in the select view.
See attachment:ellipsis_call log_v2.5.png.
Reproducing rate:0/10

Device: FlameKK v2.5 build (512mb)
Build ID               20151028150209
Gaia Revision          2e89362de40a6c9c36525d36317fa1ae8e67e143
Gaia Date              2015-10-28 04:56:28
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/fc706d376f0658e560a59c3dd520437b18e8c4a4
Gecko Version          44.0a1
Device Name            flame
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.cltbld.20151028.182746
Firmware Date          Wed Oct 28 18:27:57 EDT 2015
Firmware Date           v18D v4
Bootloader             L1TC000118D0

Device: AriesKK v2.5 build
Build ID               20151029010303
Gaia Revision          75f2236d36cc9f9c02d3596fae3de014007cfd82
Gaia Date              2015-10-28 17:02:16
Gecko Revision         https://hg.mozilla.org/mozilla-central/rev/1e700005a0ddf2b17803213e1f3f8d78a7a618b8
Gecko Version          44.0a1
Device Name            aries
Firmware(Release)      4.4.2
Firmware(Incremental)  eng.worker.20151029.002011
Firmware Date          Thu Oct 29 00:20:19 UTC 2015
Bootloader             s1
Status: REOPENED → RESOLVED
Closed: 9 years ago9 years ago
Flags: needinfo?(thills)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: