[sandbox] Convert JSONStringValueSerializer to base::WriteJson
Modified to slightly more concise equivalent. Bug: 40912727 Change-Id: I8bcac189871369e094e516d88d98ceb79e8a70f1 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6335118 Reviewed-by: Will Harris <wfh@chromium.org> Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Ho Cheung <hocheung@chromium.org> Cr-Commit-Position: refs/heads/main@{#1430575}
This commit is contained in:

committed by
Chromium LUCI CQ

parent
35ca474f68
commit
fdb543fe8f
@ -15,12 +15,13 @@
|
||||
|
||||
#include <cinttypes>
|
||||
#include <memory>
|
||||
#include <optional>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "base/check.h"
|
||||
#include "base/json/json_string_value_serializer.h"
|
||||
#include "base/json/json_writer.h"
|
||||
#include "base/numerics/safe_conversions.h"
|
||||
#include "base/strings/string_util.h"
|
||||
#include "base/strings/stringprintf.h"
|
||||
@ -473,10 +474,10 @@ const char* PolicyDiagnostic::JsonString() {
|
||||
dict.Set(kZeroAppShim, zero_appshim_);
|
||||
dict.Set(kHandlesToClose, GetHandlesToClose(handles_to_close_));
|
||||
|
||||
auto json_string = std::make_unique<std::string>();
|
||||
JSONStringValueSerializer to_json(json_string.get());
|
||||
CHECK(to_json.Serialize(dict));
|
||||
json_string_ = std::move(json_string);
|
||||
std::optional<std::string> json_string =
|
||||
base::WriteJson(base::Value(std::move(dict)));
|
||||
CHECK(json_string);
|
||||
json_string_ = std::make_unique<std::string>(std::move(*json_string));
|
||||
return json_string_->c_str();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user