Closed Bug 1605556 Opened 4 years ago Closed 2 years ago

Movie showtimes links don’t work in Google results in Firefox

Categories

(Core :: DOM: Navigation, defect, P2)

defect

Tracking

()

RESOLVED WORKSFORME
Tracking Status
firefox-esr68 --- unaffected
firefox71 --- wontfix
firefox72 --- wontfix
firefox73 --- fix-optional
firefox74 --- fix-optional

People

(Reporter: stansult, Assigned: smaug)

References

(Regression)

Details

(Keywords: regression)

Attachments

(2 files)

Attached image Firefox.jpg

User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:71.0) Gecko/20100101 Firefox/71.0

Steps to reproduce:

  1. Google search: “star wars tickets” in Firefox (on Mac)
  2. In the showtimes widget (title: “Showtimes for Star Wars: The Rise of Skywalker”), click any showtime (e.g. Today, 9:40 pm in Regal Foothill Towne Center)
  3. In the “Buy tickets” popup that opens, click any of the options (e.g. Fandango)

Actual results:

Same page reloads

Expected results:

Fandango website should open, loading movie ticket checkout page for the showtime selected

Hi stansult,

Thanks for reporting this bug.

I was able to reproduce it on Mac OSX 10.15 on the following firefox versions:

  • Nightly 73.0a1 (2019-12-26)
  • Beta 72.0b11
  • Release 71.0

I will add this issue a component and hopefully their team will look it over and advise.

Web Compatibility: Desktop team: If you consider there's a more appropriate product/component for this issue, feel free to change it.

Regards,
Virginia

Status: UNCONFIRMED → NEW
Component: Untriaged → Desktop
Ever confirmed: true
Product: Firefox → Web Compatibility
Version: 71 Branch → unspecified

I have also been able to reproduce this bug on Windows 10, on:

  • Nightly 73.0a1 (2019-12-30)
  • Beta 72.0b11

Also able to reproduce in Release 71 on Windows 10.

This bug appears to be a regression.

Having run mozregression on Windows 10, the last good build is 2019-08-13, and the first broken build is 2019-08-14.

From mozregression:

2019-12-31T14:31:18: DEBUG : Found commit message:
Bug 1563587, Make history.back/forward/go asynchronous, r=farre

The main part of the change is the change to ChildSHistory - make it possible to have Go() to be called asynchronously
and also let one to cancel pending history navigations. History object (window.history) can then use either the sync or
async Go(), depending on the dom.window.history.async pref.

LoadDelegate, which is used by GeckoView, needs special handling, since
it spins event loop nestedly. With session history loads and same-document loads we can just
bypass it.
To deal with same-document case, MaybeHandleSameDocumentNavigation is split to IsSameDocumentNavigation,
which collects relevant information about the request and returns true if same-document navigation should happen,
and then later HandleSameDocumentNavigation uses that information to trigger the navigation.
SameDocumentNavigationState is used to pass the information around.

referrer-policy-test-case.sub.js is buggy causing tests to pass only on Firefox with sync history API.

nested-context-navigations-iframe.html.ini is added because of https://bugzilla.mozilla.org/show_bug.cgi?id=1572932

Differential Revision: https://phabricator.services.mozilla.com/D41199

Component: Desktop → DOM: Navigation
Product: Web Compatibility → Core
Regressed by: 1563587
Has Regression Range: --- → yes

Not sure if this is an evangelism bug or something else.

Assignee: nobody → bugs
Priority: -- → P2

This issue is no longer reproducible in Nightly 74.0a1 (2020-01-11). According to mozregression, the fix was bug 1606157

Narrowed inbound regression window from [f0890a32, 32d6e8a3] (4 builds) to [9008ec7a, 32d6e8a3] (2 builds) (~1 steps left)
2020-01-12T14:02:29: DEBUG : Starting merge handling...
2020-01-12T14:02:29: DEBUG : Using url: https://hg.mozilla.org/integration/autoland/json-pushes?changeset=32d6e8a34f39f8f00e2eae7fd1b01186f80e182c&full=1
2020-01-12T14:02:30: DEBUG : Found commit message:
Bug 1606157 - ServiceWorkerJob notify callbacks its being discarded r=asuth

Differential Revision: https://phabricator.services.mozilla.com/D59007

Assignee: bugs → perry
Status: NEW → RESOLVED
Closed: 4 years ago
Depends on: 1606157
Resolution: --- → FIXED
Target Milestone: --- → mozilla74

Hi Stansult
Are you still able to reproduce this issue in Firefox on Mac OS X?

Flags: needinfo?(stansult)

(In reply to mpj.5 from comment #7)

Hi Stansult
Are you still able to reproduce this issue in Firefox on Mac OS X?

Yes. Just tried, still reproduces.
Firefox 72.0.1 (64-bit),
macOS Catalina, 10.15.2

Flags: needinfo?(stansult)

To be clear, the only release expected to be fixed at this point in time are Nightly builds for what will eventually be Firefox 74, though there's also some discussion about possibly backporting the fix to Beta for Firefox 73 as well. Firefox 72 hasn't received this fix nor will it.

Hi mpj.5, what's the value of the preference "dom.serviceWorkers.parent_intercept" for you that you used for mozregression/reproducing? I would like to nominate bug 1606157 for backporting but it's not immediately obvious how bug 1606157's fix would fix this too. I didn't imagine it would affect anything except browser shutdown.

Flags: needinfo?(mpj.5)

Hi Perry,
I'll need to dig deeper. I tried to redo mozregression, but found the issue was occuring even in builds that I thought were 'fixed'.

I subsequently discovered that the issue is still reproducible in Nightly if I create a new profile.

It looks like I may have mislead you all - terribly sorry!

Flags: needinfo?(mpj.5)
Status: RESOLVED → REOPENED
Resolution: FIXED → ---

Further testing has revealed that this is still reproducible in 74.0a1 (2020-01-13), in a fresh profile.

This prefs.js file is from a profile where the issue cannot be reproduced - I've been unable to pinpoint which preference has made the difference.

Attachment #9120725 - Attachment description: prefs.js from Wroking Profile → prefs.js from Working Profile
Assignee: perry → bugs
Status: REOPENED → NEW
Target Milestone: mozilla74 → ---

Hi Stansult
I just tried to do some more testing, and found I could no longer reproduce this bug, including in the build I originally confirmed it in. So I'm thinking there might have been a fix on Google's end. Can you still reproduce it?

Flags: needinfo?(stansult)

(In reply to mpj.5 from comment #14)

Hi Stansult
I just tried to do some more testing, and found I could no longer reproduce this bug, including in the build I originally confirmed it in. So I'm thinking there might have been a fix on Google's end. Can you still reproduce it?

Yup. Retested in the same build (72.0.1), can’t repro anymore.
Looks like it’s fixed.

Flags: needinfo?(stansult)
Severity: normal → S3

The severity field for this bug is relatively low, S3. However, the bug has 10 votes.
:smaug, could you consider increasing the bug severity?

For more information, please visit auto_nag documentation.

Flags: needinfo?(smaug)

Marking WORKSFORME per the last few non-bot comments.

Status: NEW → RESOLVED
Closed: 4 years ago2 years ago
Flags: needinfo?(smaug)
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: