| Index: components/history/core/browser/web_history_service.cc
|
| diff --git a/components/history/core/browser/web_history_service.cc b/components/history/core/browser/web_history_service.cc
|
| index b4e953eb235b3db370bca37185d8ef4373f00d17..91b498c9474ec0bc662364e175057f0ae913586e 100644
|
| --- a/components/history/core/browser/web_history_service.cc
|
| +++ b/components/history/core/browser/web_history_service.cc
|
| @@ -477,7 +477,11 @@ void WebHistoryService::AudioHistoryCompletionCallback(
|
| if (response_value)
|
| response_value->GetBoolean("history_recording_enabled", &enabled_value);
|
| }
|
| - callback.Run(success, enabled_value);
|
| +
|
| + // If there is no response_value, then for our purposes, the request has
|
| + // failed, despite receiving a true |success| value. This can happen if
|
| + // the user is offline.
|
| + callback.Run(success && response_value, enabled_value);
|
| }
|
|
|
| } // namespace history
|
|
|