Index: components/safe_json/utility/safe_json_parser_mojo_impl.cc |
diff --git a/components/safe_json/utility/safe_json_parser_mojo_impl.cc b/components/safe_json/utility/safe_json_parser_mojo_impl.cc |
index 45820757ce858de460bc9a2083d1209de63c65be..f3d11aae88e93242cd76a8eb7ab97f74e3df41e7 100644 |
--- a/components/safe_json/utility/safe_json_parser_mojo_impl.cc |
+++ b/components/safe_json/utility/safe_json_parser_mojo_impl.cc |
@@ -9,20 +9,19 @@ |
#include "base/json/json_reader.h" |
#include "base/values.h" |
+#include "mojo/public/cpp/bindings/strong_binding.h" |
namespace safe_json { |
+SafeJsonParserMojoImpl::SafeJsonParserMojoImpl() = default; |
+ |
+SafeJsonParserMojoImpl::~SafeJsonParserMojoImpl() = default; |
+ |
// static |
void SafeJsonParserMojoImpl::Create( |
mojo::InterfaceRequest<mojom::SafeJsonParser> request) { |
- new SafeJsonParserMojoImpl(std::move(request)); |
-} |
- |
-SafeJsonParserMojoImpl::SafeJsonParserMojoImpl( |
- mojo::InterfaceRequest<mojom::SafeJsonParser> request) |
- : binding_(this, std::move(request)) {} |
- |
-SafeJsonParserMojoImpl::~SafeJsonParserMojoImpl() { |
+ mojo::MakeStrongBinding(base::MakeUnique<SafeJsonParserMojoImpl>(), |
+ std::move(request)); |
} |
void SafeJsonParserMojoImpl::Parse(const mojo::String& json, |