diff options
Diffstat (limited to 'chromium/components/safe_json/utility/safe_json_parser_mojo_impl.cc')
-rw-r--r-- | chromium/components/safe_json/utility/safe_json_parser_mojo_impl.cc | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/chromium/components/safe_json/utility/safe_json_parser_mojo_impl.cc b/chromium/components/safe_json/utility/safe_json_parser_mojo_impl.cc index 45820757ce8..f3d11aae88e 100644 --- a/chromium/components/safe_json/utility/safe_json_parser_mojo_impl.cc +++ b/chromium/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, |