Closed
Bug 1183570
Opened 9 years ago
Closed 9 years ago
[Browser]When user taps 'Share' and 'Cancel', share activity picker should animate out from the bottom.
Categories
(Firefox OS Graveyard :: Gaia::Browser, defect)
Tracking
(b2g-v2.2 unaffected, b2g-master verified)
VERIFIED
FIXED
Tracking | Status | |
---|---|---|
b2g-v2.2 | --- | unaffected |
b2g-master | --- | verified |
People
(Reporter: hedan, Assigned: johnhu)
References
Details
(Keywords: regression)
Attachments
(3 files)
[1.Description]:
According to comment 19 in bug 1141496, this bug filed.
[Flame master] & [Nexus 5 master][Browser]When user taps 'Share' at the website page in browser app, share activity picker appears from the bottom but it will disppear immediately without animation, and after you tap 'Cancel' it will disppear immediately without animation too.
Occur Time: 08:18
Attachment: Flame_master.3gp & logcat0818.txt
[2.Testing Steps]:
1.Launch browser, tap URL bar and enter any website.
2.Tap menu icon at top right corner and pick 'Share'.
3.Tap 'Cancel'.
[3.Expected Result]:
2&3.When user taps 'Share' and 'Cancel', share activity picker should animate out from the bottom.
[4.Actual Result]:
2&3.When tap 'Share' and 'Cancel', share activity picker doesn't animate out from the bottom.
[5.Reproduction build]:
Device: Flame 2.2 (unaffected)
Build ID 20150713002503
Gaia Revision 84d0c76370dcd3d25813b00de55194730884355b
Gaia Date 2015-07-09 13:09:14
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/8d59402ba85a
Gecko Version 37.0
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150713.041147
Firmware Date Mon Jul 13 04:11:59 EDT 2015
Bootloader L1TC000118D0
Device: Flame master (affected)
Build ID 20150713010204
Gaia Revision e4b63559eba364892867eb381c3002d6518e5d6a
Gaia Date 2015-07-10 14:29:23
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/eab21ec484bb
Gecko Version 42.0a1
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150713.043935
Firmware Date Mon Jul 13 04:39:47 EDT 2015
Bootloader L1TC000118D0
Device: Nexus5 2.2 (unaffected)
Build ID 20150713002503
Gaia Revision 84d0c76370dcd3d25813b00de55194730884355b
Gaia Date 2015-07-09 13:09:14
Gecko Revision https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/8d59402ba85a
Gecko Version 37.0
Device Name hammerhead
Firmware(Release) 5.1
Firmware(Incremental) eng.cltbld.20150713.040339
Firmware Date Mon Jul 13 04:04:00 EDT 2015
Bootloader HHZ12f
Device: Nexus5 master (affected)
Build ID 20150713010204
Gaia Revision e4b63559eba364892867eb381c3002d6518e5d6a
Gaia Date 2015-07-10 14:29:23
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/eab21ec484bb
Gecko Version 42.0a1
Device Name hammerhead
Firmware(Release) 5.1
Firmware(Incremental) eng.cltbld.20150713.043623
Firmware Date Mon Jul 13 04:36:39 EDT 2015
Bootloader HHZ12f
[6.Reproduction Frequency]:
Always Recurrence,5/5
[7.TCID]:
Free Test
Reporter | ||
Comment 1•9 years ago
|
||
Reporter | ||
Updated•9 years ago
|
status-b2g-v2.2:
--- → unaffected
status-b2g-master:
--- → affected
Reporter | ||
Updated•9 years ago
|
Keywords: regression,
regressionwindow-wanted
Comment 2•9 years ago
|
||
To clarify, both dialogs animate out from the bottom, but they don't animate away back to the bottom once dismissed.
Flags: needinfo?(chrislord.net)
Updated•9 years ago
|
QA Contact: jthomas
Comment 3•9 years ago
|
||
b2g Inbound Regression Window
First Working
Environmental Variables:
Device: Flame 2.5
BuildID: 20150503194800
Gaia: 1922c412ba18dc6f5ba025bb9cf8fa1f68a9c0dc
Gecko: 189e5afff783
Version: 40.0a1 (2.5)
Firmware Version: v18D-1
User Agent: Mozilla/5.0 (Mobile; rv:40.0) Gecko/40.0 Firefox/40.0
First Broken
Environmental Variables:
Device: Flame 2.5
BuildID: 20150503211700
Gaia: bb65538727c74f971c89c9d50aefa59c5b366bf0
Gecko: 8832ff5d030c
Version: 40.0a1 (2.5)
Firmware Version: v18D-1
User Agent: Mozilla/5.0 (Mobile; rv:40.0) Gecko/40.0 Firefox/40.0
Last Working gaia / First Broken gecko - This issue DOES occur.
Gaia: 1922c412ba18dc6f5ba025bb9cf8fa1f68a9c0dc
Gecko: 8832ff5d030c
Last Working gecko / First Broken gaia - This issue does occur.
Gecko: 189e5afff783
Gaia: bb65538727c74f971c89c9d50aefa59c5b366bf0
b2g Inbound Pushlog:
https://github.com/mozilla-b2g/gaia/compare/1922c412ba18dc6f5ba025bb9cf8fa1f68a9c0dc...bb65538727c74f971c89c9d50aefa59c5b366bf0
This issue most likely occurs due to Bug 1154642 OR Bug 1158238
Comment 4•9 years ago
|
||
John, can you take a look at this please? We think that the landing for bug 1154642 might be the cause here but we are unsure.
No longer blocks: 1158238
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(ktucker) → needinfo?(im)
Assignee | ||
Comment 6•9 years ago
|
||
Well, I think it is created by my patch after viewing the video.
Assignee | ||
Comment 7•9 years ago
|
||
Let me explain more. The original design is wrong even without my patch.
All animations should be visible while running. At hiding case, we set visibility to hidden directly by remove visible class. This behavior makes the UI invisible but animation is still running. In contrast, we set visibility to visible while showing. The animation runs correctly with the visible UI. So, I will create a patch to have hiding state to make UI visible at this state. After animation ended, it goes back to hidden state.
Comment 8•9 years ago
|
||
Assignee | ||
Comment 9•9 years ago
|
||
(In reply to John Thomas [:Johnt] from comment #3)
> b2g Inbound Regression Window
>
> Last Working gaia / First Broken gecko - This issue DOES occur.
> Gaia: 1922c412ba18dc6f5ba025bb9cf8fa1f68a9c0dc
> Gecko: 8832ff5d030c
>
>
> Last Working gecko / First Broken gaia - This issue does occur.
> Gecko: 189e5afff783
> Gaia: bb65538727c74f971c89c9d50aefa59c5b366bf0
>
Hi John Thomas,
What does this mean? Which one:
Last Working Gaia First Broken Gecko: Issue DOES NOT reproduce
First Broken Gaia Last Working Gecko: Issue DOES NOT reproduce
Assignee | ||
Comment 10•9 years ago
|
||
Comment on attachment 8633953 [details] [review]
[gaia] john-hu:bug-1183570-context-menu-regression > mozilla-b2g:master
Tim,
Please review this patch. This is my fault to produce this regression. The main reason we don't have animation is that we hide the panel and start the animation at the same time. This patch will keep panel visible until panel is closed.
Attachment #8633953 -
Flags: review?(timdream)
Comment 11•9 years ago
|
||
Comment on attachment 8633953 [details] [review]
[gaia] john-hu:bug-1183570-context-menu-regression > mozilla-b2g:master
Sorry for the late reply. This look good unless you have try to transition the CSS visibility property and didn't work. You can save a |hiding| class because of that.
(When you do |transition: visibility|, the element will remain visible during the transition, even if it's transition to a |visibility: hidden| class.)
Attachment #8633953 -
Flags: review?(timdream) → review+
Assignee | ||
Comment 12•9 years ago
|
||
(In reply to Tim Guan-tin Chien [:timdream] (slow response; please ni? to queue) from comment #11)
> Comment on attachment 8633953 [details] [review]
> [gaia] john-hu:bug-1183570-context-menu-regression > mozilla-b2g:master
>
> Sorry for the late reply. This look good unless you have try to transition
> the CSS visibility property and didn't work. You can save a |hiding| class
> because of that.
>
> (When you do |transition: visibility|, the element will remain visible
> during the transition, even if it's transition to a |visibility: hidden|
> class.)
Thanks for the information. We had a regression that focus too early, bug 1158254. So, I remove the transition on visibility. Maybe, that's a wrong decision. The focus function call at transitionend is enough. I will double check that before merging.
Assignee | ||
Comment 13•9 years ago
|
||
Tim,
You are correct. I don't need to remove that transition. Since I put it back, bug 1158254 works correctly. But I will test it with different cases. I had updated the PR. Let check CI's result, too.
Assignee | ||
Comment 14•9 years ago
|
||
Comment on attachment 8633953 [details] [review]
[gaia] john-hu:bug-1183570-context-menu-regression > mozilla-b2g:master
Tim,
Please see this again. I had changed the patch to leverage `transition: visibility`. This looks elegant.
Attachment #8633953 -
Flags: review+ → review?(timdream)
Comment 15•9 years ago
|
||
Comment on attachment 8633953 [details] [review]
[gaia] john-hu:bug-1183570-context-menu-regression > mozilla-b2g:master
Woot!
Attachment #8633953 -
Flags: review?(timdream) → review+
Assignee | ||
Comment 16•9 years ago
|
||
merged to master:
https://github.com/mozilla-b2g/gaia/commit/58a391c6529b47dc40418ae306bce4d4138186b3
tree herder is all green:
https://treeherder.mozilla.org/#/jobs?repo=gaia&revision=19143d65d7ef7f01fc9efd204a628b67ea291321
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Reporter | ||
Comment 17•9 years ago
|
||
This bug has been verified as pass on latest build of Flame master & Nexus 5 master by the STR in Comment 0.
Results:
Share activity picker appears from the bottom and it will also exit from bottom after you tap cancel.
Reproduce rate: 0/10
Device: Flame master(Pass)
Build ID 20150721160205
Gaia Revision 84c3bf622e211046d905803b34de5d331761f22d
Gaia Date 2015-07-21 16:28:35
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/1875a5584e5f
Gecko Version 42.0a1
Device Name flame
Firmware(Release) 4.4.2
Firmware(Incremental) eng.cltbld.20150721.194129
Firmware Date Tue Jul 21 19:41:42 EDT 2015
Bootloader L1TC000118D0
Device: Nexus5 master (Pass)
Build ID 20150721160205
Gaia Revision 84c3bf622e211046d905803b34de5d331761f22d
Gaia Date 2015-07-21 16:28:35
Gecko Revision https://hg.mozilla.org/mozilla-central/rev/1875a5584e5f
Gecko Version 42.0a1
Device Name hammerhead
Firmware(Release) 5.1
Firmware(Incremental) eng.cltbld.20150721.211608
Firmware Date Tue Jul 21 21:16:23 EDT 2015
Bootloader HHZ12f
Status: RESOLVED → VERIFIED
QA Whiteboard: [QAnalyst-Triage+] → [QAnalyst-Triage+][MGSEI-Triage+]
Keywords: verifyme
You need to log in
before you can comment on or make changes to this bug.
Description
•