Copypasting from/to firefox on LineageOS (Android) does not work
Categories
(GeckoView :: General, defect, P3)
Tracking
(Not tracked)
People
(Reporter: mozilla, Unassigned)
Details
Firefox for Android
Steps to reproduce:
Copy-pasting from firefox:
- Long-touch a word in firefox
- Word is visually selected, and a menu with Copy Search Share Cut appears
- Confirm selection with "Copy"
- Go to another application (or even different place in firefox itself), and longtouch somewhere where text can be inserted
- A menu with Copy Paste More... appears.
Copy-pasting to firefox:
- Long-touch a word in another application (or event firefox) firefox
- Word is visually selected, and a menu with Copy Paste More appears
- Confirm selection with "Copy"
- Go to firefox and longtouch somewhere where text can be inserted (such as textarea in a web page, or just URL input)
Actual results:
Copy-pasting from firefox:
6. Pressing Copy copies text which was selected before step 3 in firefox.
Copy-pasting to firefox:
5. No menu appears, or a menu with just "Copy" "Search" "Share" "Cut", but without "Paste"
Expected results:
Copy-pasting from firefox:
6. Pressing Copy should copy text selected in Firefox
Copy-pasting to firefox:
5. A menu should appear, and it should contain Paste.
N.B. Problem happens on LineageOS, but is mostly fine on other Android versions: i.e. on other Android versions, it works, except sometimes for pasting to textareas.
Obviously, even on LineageOS copy-pasting between 2 non-Firefox apps works just fine, that's why I'm reporting this here :-)
Comment 1•3 years ago
|
||
Hello,
Since the LineageOS builds differ based on the device and follow a quick release path we would need to know exactly what device and LineageOS build is used plus the exact Firefox version used.
Since you said that on other Android versions the feature works fine these details would help in trying to reproduce.
Comment 2•3 years ago
|
||
Adding QA to test the feature on official roms (there might be a bigger issue affecting more devices) and Kevin to ask about whether we provide support for custom roms.
Reporter | ||
Comment 3•3 years ago
|
||
This is on an Aquaris Bq Pro
Build number (as shown in Settings->AboutPhone->BuildNumber):
lineage_bardockpro-userdebug 11 RQ3A.211001.001 56a23cf5b6
Problem occurred over a wide range of Firefox versions. Currently I have Fennec Version 98.2.0 from org.mozilla.fennec_fdroid
Comment 4•3 years ago
|
||
Tested on latest Beta and Nightly versions from Play Store (101.beta1 and 102.0a1) and couldn't reproduce the issues.
Device: Nokia 6 (Android 7.1.1).
Updated•3 years ago
|
Comment 5•3 years ago
|
||
Forwarding to m_kato as he may have some insight to the behavior the user is seeing.
Comment 6•3 years ago
|
||
I don't have LineageOS device/image, so I cannot test this. Does adb logcat
output anything error?
Updated•3 years ago
|
Reporter | ||
Comment 7•3 years ago
|
||
When I select text in Firefox:
10-29 23:52:38.745 2952 3286 E LightsService: Light requested not available on this device. 2
10-29 23:52:38.747 16967 16453 D GeckoIdleService: next timeout 5000 msec from now
10-29 23:52:38.747 16967 16453 D GeckoIdleService: SetTimerExpiryIfBefore: next timeout 4999 msec from now
10-29 23:52:38.748 16967 16453 D GeckoIdleService: reset timer expiry to 5009 msec from now
10-29 23:52:38.748 16967 16453 D GeckoIdleService: Reset idle timeout: tell observer 0x764889f908 user is back
10-29 23:52:39.261 609 609 D vendor.qti.vibrator: QTI Vibrator off
10-29 23:52:39.263 609 609 D vendor.qti.vibrator: QTI Vibrator off
10-29 23:52:41.196 16967 16489 D OpenGLRenderer: endAllActiveAnimators on 0x78bf991f70 (RippleDrawable) with handle 0x77df87c320
10-29 23:52:41.660 16967 16601 I SessionStorage/AutoSave: Save: Periodic
10-29 23:52:42.029 16967 16439 I a.fennec_fdroi: Background concurrent copying GC freed 118959(4201KB) AllocSpace objects, 8(328KB) LOS objects, 62% free, 7480KB/19MB, paused 325us total 126.986ms
10-29 23:52:42.035 16967 16441 W System : A resource failed to call release.
10-29 23:52:43.756 16967 16453 D GeckoIdleService: Get idle time: time since reset 4141 msec
10-29 23:52:43.757 16967 16453 D GeckoIdleService: Idle timer callback: current idle time 4141 msec
10-29 23:52:43.757 16967 16453 D GeckoIdleService: next timeout 858 msec from now
10-29 23:52:43.757 16967 16453 D GeckoIdleService: SetTimerExpiryIfBefore: next timeout 858 msec from now
10-29 23:52:43.757 16967 16453 D GeckoIdleService: reset timer expiry to 868 msec from now
when I attempt to paste it into termux:
10-29 23:53:27.163 2952 3286 E LightsService: Light requested not available on this device. 2
10-29 23:53:27.556 609 609 D vendor.qti.vibrator: QTI Vibrator reporting capabilities: 7
10-29 23:53:27.558 609 609 D vendor.qti.vibrator: QTI Vibrator off
10-29 23:53:27.559 609 609 D vendor.qti.vibrator: Vibrator perform effect 5
10-29 23:53:27.561 609 17406 D vendor.qti.vibrator: Starting perform on another thread
10-29 23:53:27.585 5249 5249 E ViewDragHelper: Ignoring pointerId=0 because ACTION_DOWN was not received for this pointer before ACTION_MOVE. It likely happened because ViewDragHelper did not receive all the events in the event stream.
10-29 23:53:27.594 0 0 W healthd : battery l=95 v=4396 t=29.5 h=2 st=2 c=194853 fc=2047000 chg=u
10-29 23:53:27.586 5249 5249 I chatty : uid=10080(com.termux.api) com.termux identical 2 lines
10-29 23:53:27.586 5249 5249 E ViewDragHelper: Ignoring pointerId=0 because ACTION_DOWN was not received for this pointer before ACTION_MOVE. It likely happened because ViewDragHelper did not receive all the events in the event stream.
10-29 23:53:27.596 609 17406 D vendor.qti.vibrator: Notifying perform complete
10-29 23:53:27.597 609 609 D vendor.qti.vibrator: QTI Vibrator off
10-29 23:53:27.623 5249 5249 E ViewDragHelper: Ignoring pointerId=0 because ACTION_DOWN was not received for this pointer before ACTION_MOVE. It likely happened because ViewDragHelper did not receive all the events in the event stream.
I'm not even sure that this is related to my actions, I suspects it's just logging from the vibration that happens to confirm my long touch.
Description
•