diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-12 14:27:29 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2020-10-13 09:35:20 +0000 |
commit | c30a6232df03e1efbd9f3b226777b07e087a1122 (patch) | |
tree | e992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/google_apis/drive | |
parent | 7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff) | |
download | qtwebengine-chromium-85-based.tar.gz |
BASELINE: Update Chromium to 85.0.4183.14085-based
Change-Id: Iaa42f4680837c57725b1344f108c0196741f6057
Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/google_apis/drive')
-rw-r--r-- | chromium/google_apis/drive/base_requests.cc | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/chromium/google_apis/drive/base_requests.cc b/chromium/google_apis/drive/base_requests.cc index 5523b8afb5b..f71d9233ce5 100644 --- a/chromium/google_apis/drive/base_requests.cc +++ b/chromium/google_apis/drive/base_requests.cc @@ -175,13 +175,9 @@ void CloseFile(base::File file) {} namespace google_apis { std::unique_ptr<base::Value> ParseJson(const std::string& json) { - int error_code = -1; - std::string error_message; - std::unique_ptr<base::Value> value = - base::JSONReader::ReadAndReturnErrorDeprecated( - json, base::JSON_PARSE_RFC, &error_code, &error_message); - - if (!value.get()) { + base::JSONReader::ValueWithError parsed_json = + base::JSONReader::ReadAndReturnValueWithError(json); + if (!parsed_json.value) { std::string trimmed_json; if (json.size() < 80) { trimmed_json = json; @@ -192,10 +188,12 @@ std::unique_ptr<base::Value> ParseJson(const std::string& json) { base::NumberToString(json.size() - 60).c_str(), json.substr(json.size() - 10).c_str()); } - LOG(WARNING) << "Error while parsing entry response: " << error_message - << ", code: " << error_code << ", json:\n" << trimmed_json; + LOG(WARNING) << "Error while parsing entry response: " + << parsed_json.error_message << ", json:\n" + << trimmed_json; + return nullptr; } - return value; + return base::Value::ToUniquePtrValue(std::move(*parsed_json.value)); } void GenerateMultipartBody(MultipartType multipart_type, |