[iOS 10] Tapping on New Tab via Today widget does not have proper functioanlity

RESOLVED WONTFIX

Status

()

Firefox for iOS
General
P1
normal
Rank:
3
RESOLVED WONTFIX
2 years ago
2 years ago

People

(Reporter: SimonB, Assigned: farhan)

Tracking

unspecified
All
iOS

Firefox Tracking Flags

(fxios-v5.2 affected, fxios6.0+)

Details

(Whiteboard: [MobileAS])

(Reporter)

Description

2 years ago
Build: 5.2b2
Device: iPad mini 4
iOS: 10b8

Steps to reproduce:
1. With the device in portrait view, open a new tab via Today Widget 
2. Change device orientation to landscape
3. Swipe down to open iOS notification window 
4. Tap 'New Tab' button in the Firefox widget

Actual result:
- Tapping on 'New tab' button does not open a new tab in Firefox.

Expected: 
- A new tab should be opened.

Note:
- Issue was not reproduced on iPhones and iPad running iOS 9.x
Rank: 3
tracking-fxios: ? → 6.0+
Priority: -- → P3

Updated

2 years ago
Whiteboard: [MobileAS]
Assignee: nobody → jhugman
Assignee: jhugman → nobody
(Assignee)

Comment 1

2 years ago
This is a weird one. The Today widget was denied from opening URLs. Here is the error. 

"The request to open "org.mozilla.ios.Fennec" failed. The request was denied by service delegate (SBMainWorkspace) for reason: Security ("Widget extension <Today:32811> is neither visible nor entitled, so may not open URLs""

But the extension is visible! Don't know what to do with this one.
(Assignee)

Updated

2 years ago
Blocks: 1305800
No longer blocks: 1186573, 1280461
Check out entitlements.
Flags: needinfo?(sleroux)
Priority: P3 → P2
I can reproduce this issue on an 9.7" iPad Pro with iOS 10.1 using the STR.

Not entirely sure if the error that Farhan sees is related.
Here are simplified steps:

1. Put iPad in landscape mode
2. Arrange today widgets in such a way that the Firefox one is last. I have these on the right side of my screen: "Maps Nearby", "Batteries", "Hot Questions" (Stack Overflow), "Fennec"
3. Open today widget, hit New Tab button

Nothing happens when you hit New Tab.

But things do work when I rearrange the widget and put Fennec on top.

This makes me think this is related to the fact that the Fennec Today Widget is partially obscured. Which makes me think that the error that Farhan sees is actually relevant to this bug. It says 'is neither visible' ...


The Today Widget has had a ton of layout problems. i think it may be time to revisit it. And see if it correctly calculates its bounds, size, etc.
QA Contact: sarentz
Flags: needinfo?(sleroux)
No longer blocks: 1305800
Removed this bug from blocking "Bug 1305800 - [meta] UI bugs in Top Tabs". I don't think it has anything to do with top tabs.
I hope this bug will go away when we have dealt with bug 1312922 - I am now thinking that the buttons may be obscured by badly aligned labels for the Go To Copied Link button.
(Assignee)

Updated

2 years ago
Assignee: nobody → fpatel
Priority: P2 → P1
(Assignee)

Updated

2 years ago
Iteration: --- → 1.9
This works for me on my iPhone 6S on iOS 10.1.1 on the Firefox Nightly build
Please reopen if you find it to be reproducible
Status: NEW → RESOLVED
Last Resolved: 2 years ago
Resolution: --- → WORKSFORME
I found it to be reproducible on iPad Pro iOS 10.1.1 still, the widget text seems to be cut off near "Open in Private Tab"!
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
(Assignee)

Comment 10

2 years ago
This is an issue on Apple's end. If you add the News widget to your Today section and then use stefan's steps. You'll notice that once you scroll down to the firefox extension (and it isnt responsive) going back to the news widget at the top it too won't be responsive. 

There is an open radar for this too.
http://www.openradar.me/22545070

http://stackoverflow.com/questions/35149758/today-extension-invalidated-after-i-scroll-the-extension-out-of-view
Also this answer suggests deleting/adding the extension again after you install via debugging.
Status: REOPENED → RESOLVED
Last Resolved: 2 years ago2 years ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.