brave / brave-ios

Brave iOS Browser
https://brave.com
Mozilla Public License 2.0
1.7k stars 442 forks source link

omnibox disappears when the `cookie consent` banner/toast appears while #6789

Closed kjozwiak closed 1 year ago

kjozwiak commented 1 year ago

Description:

When attempting to type into the omnibox right after the second browser restart while the cookie consent panel/toast is appearing, you'll get into a state where the omnibox will disappear but the OSK will still be visible. Typing into the OSK while in this state will re-display the area of the UI were the omnibox is usually located but won't be accessible/usable.

Steps to Reproduce

  1. install/launch 1.46.2 (23.1.10.20) and run through the initial onboarding
  2. once onboarding has been completed, start typing into the omnibox and enable Recent Search & Search Suggestions
  3. load blizzard.com and restart the browser
  4. right after restarting the browser, quickly tap on the omnibox and start editing/typing before the cookie consent panel appears

Actual result:

Example Example
image image

Here's an example video of the issue occurring (easier to understand when visually seeing it):

https://user-images.githubusercontent.com/2602313/213113098-218a4595-cbc9-430f-ae54-a6aa4fde1e04.mp4

cc

Expected result:

The omnibox shouldn't be getting into a state where it's not visible when it should while the OSK is still visible/usable.

Reproduces how often: [Easily reproduced, Intermittent Issue]

100% reproducible using the STR/Cases outlined above.

Brave Version:

Device details:

Website problems only:

Additional Information

CCing @srirambv @iccub @Uni-verse

Uni-verse commented 1 year ago

Verified on iPhone 12, iOS 16.1 & iPad (9th Gen), iPadOS 15.6.1 using version 1.48 (23.2.15.17)

Test steps based on https://github.com/brave/brave-ios/issues/6789#issue-1537548856

Example Example
IMG_4500 IMG_0125 2