Closed
Bug 1489569
Opened 6 years ago
Closed 6 years ago
Autofill with LastPass flickers and locks up app
Categories
(GeckoView :: General, defect, P1)
Tracking
(geckoview62 fixed, firefox-esr60 wontfix, firefox62 wontfix, firefox63 fixed, firefox64 verified)
VERIFIED
FIXED
mozilla64
People
(Reporter: ekager, Assigned: jchen)
References
Details
(Whiteboard: [geckoview:klar:p1])
Attachments
(3 files)
(deleted),
image/gif
|
Details | |
(deleted),
text/x-phabricator-request
|
droeh
:
review+
pascalc
:
approval-mozilla-beta+
RyanVM
:
approval-mozilla-geckoview62+
|
Details |
(deleted),
text/x-phabricator-request
|
droeh
:
review+
|
Details |
STR:
1. Go to facebook.com
2. LastPass tries to autofill
Expected: Autofills
Actual: Locks up screen and back button with keyboard flickering, need to use gestures or home button to exit Focus.
Using LastPass on Pixel 2 and Focus Nightly with GV 62 Rel Branch
Updated•6 years ago
|
Assignee: nobody → nchen
Blocks: 1461961
status-firefox62:
--- → wontfix
status-firefox63:
--- → affected
status-firefox64:
--- → affected
status-firefox-esr60:
--- → wontfix
status-geckoview62:
--- → affected
OS: Unspecified → Android
Priority: -- → P1
Assignee | ||
Comment 1•6 years ago
|
||
To avoid unnecessary setActive calls, only call it when we have a
display and when the display acquires or releases a surface. In other
cases, we can delay the setActive call until later.
Assignee | ||
Comment 2•6 years ago
|
||
When the window temporarily loses focus (e.g. due to auto-fill popups),
don't call setFocus(false). Otherwise, we can end up disrupting user
interaction (e.g. causing the auto-fill popup to flicker). Only call
setFocus(false) when we are reasonably sure the focus loss is not
temporary.
Comment 3•6 years ago
|
||
Comment on attachment 9007379 [details]
Bug 1489569 - 1. Avoid unnecessary setActive calls; r?droeh
Dylan Roeh (:droeh) has approved the revision.
Attachment #9007379 -
Flags: review+
Comment 4•6 years ago
|
||
Comment on attachment 9007380 [details]
Bug 1489569 - 2. Don't blur window on temporary focus loss; r?droeh
Dylan Roeh (:droeh) has approved the revision.
Attachment #9007380 -
Flags: review+
Pushed by nchen@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/48c8c080a960
1. Avoid unnecessary setActive calls; r=droeh
https://hg.mozilla.org/integration/mozilla-inbound/rev/4bc9731f089e
2. Don't blur window on temporary focus loss; r=droeh
Comment 6•6 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/48c8c080a960
https://hg.mozilla.org/mozilla-central/rev/4bc9731f089e
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 64
Assignee | ||
Comment 7•6 years ago
|
||
Comment on attachment 9007379 [details]
Bug 1489569 - 1. Avoid unnecessary setActive calls; r?droeh
Approval Request Comment
[Feature/Bug causing the regression]: Bug 1461961
[User impact if declined]: Screen flickering when auto-fill is enabled, making the app not usable.
[Is this code covered by automated tests?]: No
[Has the fix been verified in Nightly?]: Yes
[Needs manual test from QE? If yes, steps to reproduce]: No
[List of other uplifts needed for the feature/fix]: None
[Is the change risky?]: Not really
[Why is the change risky/not risky?]: Small patches that only address the bug
[String changes made/needed]: None
Attachment #9007379 -
Flags: approval-mozilla-beta?
Assignee | ||
Comment 8•6 years ago
|
||
Comment on attachment 9007379 [details]
Bug 1489569 - 1. Avoid unnecessary setActive calls; r?droeh
[Approval Request Comment]
If this is not a sec:{high,crit} bug, please state case for consideration: Regression fix for a GeckoView blocker.
User impact if declined: Bug makes app unusable when auto-fill is enabled.
Fix Landed on Version: 64
Risk to taking this patch (and alternatives if risky): Very small; patches are small and only address the bug itself.
String or UUID changes made by this patch: None
See https://wiki.mozilla.org/Release_Management/Uplift_rules for more info.
Attachment #9007379 -
Flags: approval-mozilla-geckoview62?
Comment 9•6 years ago
|
||
Comment on attachment 9007379 [details]
Bug 1489569 - 1. Avoid unnecessary setActive calls; r?droeh
Approved for 63 Beta 6 as this is a regression with a very popular extension. I'd like QE to verify the fix on beta once it is landed.
Attachment #9007379 -
Flags: approval-mozilla-beta? → approval-mozilla-beta+
Updated•6 years ago
|
Flags: qe-verify+
Comment 10•6 years ago
|
||
bugherder uplift |
Updated•6 years ago
|
Whiteboard: [geckoview:klar:p1]
Comment 11•6 years ago
|
||
Comment on attachment 9007379 [details]
Bug 1489569 - 1. Avoid unnecessary setActive calls; r?droeh
I can't a+ but this LGTM for uplifting to the GV 62 relbranch.
Assignee | ||
Comment 12•6 years ago
|
||
uplift |
Comment 13•6 years ago
|
||
Comment on attachment 9007379 [details]
Bug 1489569 - 1. Avoid unnecessary setActive calls; r?droeh
On behalf of Chris :)
Attachment #9007379 -
Flags: approval-mozilla-geckoview62? → approval-mozilla-geckoview62+
Comment 14•6 years ago
|
||
(In reply to Pascal Chevrel:pascalc from comment #9)
>
> Approved for 63 Beta 6 as this is a regression with a very popular
> extension. I'd like QE to verify the fix on beta once it is landed.
We tested on Firefox Focus build 7.0.12 with LastPass following the steps from the description and we were able to log in. For Fennec 63, we can't test due to bug 1485810 where status-firefox63: is wontfix. But on Fennec Nightly the 1Password is working on Motorola Nexus 6(Android 7.1.1) and Google Pixel(Android 9).
Due to whiteboard [geckoview:klar:p1] and comment 9 I just want to make sure that we are on the same page, so my question is we wait till the fix from bug 1485810 is landed in Beta? Right now LastPass is not working on Beta 63.
Thanks!
Flags: needinfo?(pascalc)
Comment 15•6 years ago
|
||
(In reply to Sorina Florean [:sorina] from comment #14)
> We tested on Firefox Focus build 7.0.12 with LastPass following the steps
> from the description and we were able to log in. For Fennec 63, we can't
> test due to bug 1485810 where status-firefox63: is wontfix. But on Fennec
> Nightly the 1Password is working on Motorola Nexus 6(Android 7.1.1) and
> Google Pixel(Android 9).
> Due to whiteboard [geckoview:klar:p1] and comment 9 I just want to make
> sure that we are on the same page, so my question is we wait till the fix
> from bug 1485810 is landed in Beta? Right now LastPass is not working on
> Beta 63.
I think bug 1485810 is Fennec-specific. Since it's marked status-firefox63=wontfix, then we can't test until Fennec 64 Beta.
Did LastPass work in Fennec 62?
Comment 16•6 years ago
|
||
(In reply to Chris Peterson [:cpeterson] from comment #15)
> (In reply to Sorina Florean [:sorina] from comment #14)
> > We tested on Firefox Focus build 7.0.12 with LastPass following the steps
> > from the description and we were able to log in. For Fennec 63, we can't
> > test due to bug 1485810 where status-firefox63: is wontfix. But on Fennec
> > Nightly the 1Password is working on Motorola Nexus 6(Android 7.1.1) and
> > Google Pixel(Android 9).
> > Due to whiteboard [geckoview:klar:p1] and comment 9 I just want to make
> > sure that we are on the same page, so my question is we wait till the fix
> > from bug 1485810 is landed in Beta? Right now LastPass is not working on
> > Beta 63.
>
> I think bug 1485810 is Fennec-specific. Since it's marked
> status-firefox63=wontfix, then we can't test until Fennec 64 Beta.
>
> Did LastPass work in Fennec 62?
No, we tested on Fennec 62.0.3 and LastPass or 1PAssword are not working.
Comment 17•6 years ago
|
||
Device:
- Google Pixel C (Android 8.0.0)
Verified as fixed in the latest Beta build 64b.0b6 (2018-11-01) but note that I was able to test this issue only with 1Password, the LastPass app didn't worked.
I submitted an issue for LastPass not working for Fennec that can be found here 1504257.
Updated•6 years ago
|
Product: Firefox for Android → GeckoView
Updated•6 years ago
|
Target Milestone: Firefox 64 → mozilla64
Updated•5 years ago
|
Flags: needinfo?(pascalc)
You need to log in
before you can comment on or make changes to this bug.
Description
•