summaryrefslogtreecommitdiff
path: root/chromium/google_apis/drive
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-12 14:27:29 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-10-13 09:35:20 +0000
commitc30a6232df03e1efbd9f3b226777b07e087a1122 (patch)
treee992f45784689f373bcc38d1b79a239ebe17ee23 /chromium/google_apis/drive
parent7b5b123ac58f58ffde0f4f6e488bcd09aa4decd3 (diff)
downloadqtwebengine-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.cc18
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,