Opened on 01/21/2016 at 12:49:51 PM

Closed on 02/29/2016 at 10:10:32 AM

Last modified on 03/03/2016 at 01:59:00 PM

#3553 closed defect (fixed)

Back/fwd navigation is not updating URL bar for pages created by HTML5 history

Reported by: pavelz Assignee:
Priority: P2 Milestone: Adblock-Browser-for-iOS-1.3.0
Module: Adblock-Browser-for-iOS Keywords:
Cc: mario Blocked By:
Blocking: Platform: Adblock Browser for iOS
Ready: yes Confidential: no
Tester: Scheer Verified working: yes
Review URL(s):

Description (last modified by mario)

Environment

Adblock Browser 1.2.1
Any device

How to reproduce

  1. Open new clean tab without any history
  2. Open any generic page, e.g. https://acceptableads.org
  3. Open specific page http://html5demos.com/history
  4. Click on "first" link
  5. Click back arrow

Observed behaviour

In step 4. URL should be replaced with http://html5demos.com/history/first (this can be broken too!)
In step 5. URL is NOT turned back to http://html5demos.com/history

Expected behaviour

In step 4. URL is always http://html5demos.com/history/first
In step 5. URL is always http://html5demos.com/history

Attachments (0)

Change History (11)

comment:1 Changed on 01/21/2016 at 01:47:58 PM by pavelz

The culprit is in the fact that walking HTML5-created history with virtual URLs does not fire any events in the iOS webview native interfaces, so the browser essentialy does not know what is the next URL to display. A possible solution is to remember HTML5 flag when the history is being created, and force assign the already known URL when such page is encountered. This would require changing browser data model.

comment:2 Changed on 01/21/2016 at 02:16:47 PM by mario

  • Priority changed from Unknown to P2
  • Ready set

comment:3 Changed on 01/21/2016 at 02:17:14 PM by mario

  • Description modified (diff)

comment:4 Changed on 01/28/2016 at 10:15:16 AM by pavelz

comment:5 Changed on 01/28/2016 at 10:42:29 AM by pavelz

  • Keywords dbchange added

comment:6 Changed on 02/11/2016 at 02:38:36 PM by jand

  • Keywords dbchange removed
  • Resolution set to fixed
  • Status changed from new to closed

comment:7 Changed on 02/26/2016 at 01:59:23 PM by mario

  • Milestone set to Adblock-Browser-for-iOS-next

comment:8 Changed on 02/29/2016 at 10:04:10 AM by scheer

  • Resolution fixed deleted
  • Status changed from closed to reopened
  • Tester changed from Unknown to Scheer

ABB 1.3.0-qa (836)
iPhone 6 Plus - iOS 9.2.1

comment:9 Changed on 02/29/2016 at 10:10:32 AM by pavelz

  • Cc mario added
  • Milestone Adblock-Browser-for-iOS-next deleted
  • Resolution set to fixed
  • Status changed from reopened to closed

The issue has "next release" milestone assigned prematurely. The functionality is fixed in develop branch and is not a part of the current 1.3.0 release branch.

comment:10 Changed on 03/02/2016 at 02:47:15 PM by mario

  • Milestone set to Adblock-Browser-for-iOS-next

Rebased the current release branch to include this ticket.

comment:11 Changed on 03/03/2016 at 01:59:00 PM by scheer

  • Verified working set

ABB 1.3.0-qa (844)
iPhone 6 Plus - iOS 9.2.1

Add Comment

Modify Ticket

Change Properties
Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
to The owner will be changed from (none).
 
Note: See TracTickets for help on using tickets.