diff options
Diffstat (limited to 'chromium/net/dns/record_parsed.cc')
-rw-r--r-- | chromium/net/dns/record_parsed.cc | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/chromium/net/dns/record_parsed.cc b/chromium/net/dns/record_parsed.cc index acd6a400ea0..3d470349c94 100644 --- a/chromium/net/dns/record_parsed.cc +++ b/chromium/net/dns/record_parsed.cc @@ -7,8 +7,10 @@ #include <utility> #include "base/logging.h" +#include "base/memory/ptr_util.h" #include "net/dns/dns_response.h" #include "net/dns/https_record_rdata.h" +#include "net/dns/opt_record_rdata.h" #include "net/dns/record_rdata.h" namespace net { @@ -62,7 +64,7 @@ std::unique_ptr<const RecordParsed> RecordParsed::CreateFrom( rdata = NsecRecordRdata::Create(record.rdata, *parser); break; case OptRecordRdata::kType: - rdata = OptRecordRdata::Create(record.rdata, *parser); + rdata = OptRecordRdata::Create(record.rdata); break; case IntegrityRecordRdata::kType: rdata = IntegrityRecordRdata::Create(record.rdata); @@ -82,9 +84,9 @@ std::unique_ptr<const RecordParsed> RecordParsed::CreateFrom( if (!rdata.get() && !unrecognized_type) return nullptr; - return std::unique_ptr<const RecordParsed>( - new RecordParsed(record.name, record.type, record.klass, record.ttl, - std::move(rdata), time_created)); + return base::WrapUnique(new RecordParsed(record.name, record.type, + record.klass, record.ttl, + std::move(rdata), time_created)); } bool RecordParsed::IsEqual(const RecordParsed* other, bool is_mdns) const { |