summaryrefslogtreecommitdiff
path: root/chromium/net/dns/record_parsed.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/dns/record_parsed.cc')
-rw-r--r--chromium/net/dns/record_parsed.cc10
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 {