Commit 40cf51ac authored by tby's avatar tby Committed by Commit Bot

[Files ranking] Fix bug: zero state result persist to search

There is a bug in the provider for zero state Drive file results that
means it returns results even when a search query is issued, messing
up the results for a search. This is caused by the result cache being
cleared at the wrong time.

Bug: 1022150
Change-Id: Ic1382e37a7991284c492963c57681d63f2f02a35
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1902167Reviewed-by: default avatarThanh Nguyen <thanhdng@chromium.org>
Reviewed-by: default avatarJia Meng <jiameng@chromium.org>
Commit-Queue: Tony Yeoman <tby@chromium.org>
Cr-Commit-Position: refs/heads/master@{#713233}
parent c669d5ae
...@@ -94,6 +94,7 @@ DriveQuickAccessProvider::~DriveQuickAccessProvider() = default; ...@@ -94,6 +94,7 @@ DriveQuickAccessProvider::~DriveQuickAccessProvider() = default;
void DriveQuickAccessProvider::Start(const base::string16& query) { void DriveQuickAccessProvider::Start(const base::string16& query) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_); DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
ClearResultsSilently();
if (!query.empty()) if (!query.empty())
return; return;
...@@ -102,7 +103,6 @@ void DriveQuickAccessProvider::Start(const base::string16& query) { ...@@ -102,7 +103,6 @@ void DriveQuickAccessProvider::Start(const base::string16& query) {
"Apps.AppList.DriveQuickAccessProvider.TimeFromFetchToZeroStateStart", "Apps.AppList.DriveQuickAccessProvider.TimeFromFetchToZeroStateStart",
base::TimeTicks::Now() - latest_fetch_start_time_); base::TimeTicks::Now() - latest_fetch_start_time_);
ClearResultsSilently();
// Results are launched via DriveFS, so DriveFS must be mounted. // Results are launched via DriveFS, so DriveFS must be mounted.
bool drive_fs_mounted = drive_service_ && drive_service_->IsMounted(); bool drive_fs_mounted = drive_service_ && drive_service_->IsMounted();
LogDriveFSMounted(drive_fs_mounted); LogDriveFSMounted(drive_fs_mounted);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment