Closed Bug 1662167 Opened 5 years ago Closed 5 years ago

Split UrlbarInputHistoryProvider from UnifiedComplete

Categories

(Firefox :: Address Bar, task, P3)

task
Points:
5

Tracking

()

RESOLVED FIXED
91 Branch
Iteration:
90.3 - May 17 - May 30
Tracking Status
firefox91 --- fixed

People

(Reporter: mak, Assigned: bugzilla)

References

(Blocks 1 open bug)

Details

Attachments

(4 files)

InputHistory (aka AdaptiveHistory) results appear before normal frecency bookmarks/history results, and are completely indipendent from them, so it should be possible to split out their provider.

It may be one of the first time where we split general results, thus it may require some grouping/sorting changes in the muxer.
This would allow also to experiment with shifting their position (Verdi at a certain point said we could evaluate showing them at top results, before search suggestions, in their own group).

Another complexity is currently we run it twice, with MATCH_BOUNDARY and later with MATCH_ANYWHERE if we didn't find enough results, though it doesn't seem necessary, we're already comparing the search string with the stored input string, and limiting the number of results (currently to 1/4 of the results...), we could just match anywhere.

Summary: Split UrlbarInputHistoryProvider → Split UrlbarInputHistoryProvider from UnifiedComplete
Points: --- → 5
Depends on: 1676469
Blocks: 1691162
Assignee: nobody → htwyford
Status: NEW → ASSIGNED
Iteration: --- → 90.3 - May 17 - May 30

Depends on D115736

Attachment #9223050 - Attachment description: WIP: Bug 1662167 - Split UrlbarInputHistoryProvider from UnifiedComplete. r?adw! → Bug 1662167 - Split UrlbarInputHistoryProvider from UnifiedComplete. r?adw!
Attachment #9223051 - Attachment description: WIP: Bug 1662167 - Part 2 - Remove adaptive query code from UnifiedComplete. r?adw! → Bug 1662167 - Part 2 - Remove adaptive query code from UnifiedComplete. r?adw!
Attachment #9223052 - Attachment description: WIP: - Bug 1662167 - Part 3 - Modify input history tests to pass. → Bug 1662167 - Part 3 - Modify input history tests to pass.
Blocks: 1713324
Pushed by htwyford@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/851eb09fedaa Part 0 - Create necessary helper functions for provider porting. r=adw https://hg.mozilla.org/integration/autoland/rev/089db3ee29cc Split UrlbarInputHistoryProvider from UnifiedComplete. r=adw https://hg.mozilla.org/integration/autoland/rev/74f4ea0db472 Part 2 - Remove adaptive query code from UnifiedComplete. r=adw https://hg.mozilla.org/integration/autoland/rev/6af229948e19 Part 3 - Modify input history tests to pass. r=adw
Regressions: 1714174
Regressions: 1715327
Regressions: 1725652
Regressions: 1728656
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: