• Moe Ahmadi's avatar
    [omnibox] Fix page classification detection for interactions from WebUI NTP · 47e2dc3b
    Moe Ahmadi authored
    Omnibox page classification detection logic is failing to correctly
    report interactions from the WebUI NTP. This is due to the WebUI NTP
    not using the instant process. This CL fixes that by making the
    ChromeLocationBarModelDelegate::IsInstantNTP logic correctly identify
    both the local NTP and the WebUI NTP without the need for checking
    whether the NTP uses the instant process.
    
    As a result interactions from the WebUI NTP will continue to be reported
    as OmniboxEventProto::INSTANT_NTP_WITH_[OMNIBOX|FAKEBOX]_AS_STARTING_FOCUS
    without the NTP actually using the instant process.
    
    This logic *should* eventually be refactord into
    chrome/browser/search/search.cc once the WebUI NTP is fully launched and
    the references to the instant process are removed.
    
    Bug: 1098513
    Change-Id: I6d4a9e75a45cd70232ffa3541b122c639a428a4a
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2265415
    Commit-Queue: Lei Zhang <thestig@chromium.org>
    Auto-Submit: Moe Ahmadi <mahmadi@chromium.org>
    Reviewed-by: default avatarLei Zhang <thestig@chromium.org>
    Reviewed-by: default avatarJustin Donnelly <jdonnelly@chromium.org>
    Reviewed-by: default avatarSergio Collazos <sczs@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#783086}
    47e2dc3b
BUILD.gn 282 KB