Add experimental HTTPS query support to DNS

Parsing and metrics left as TODOs for now.

Bug: 1138620
Change-Id: Id8e8ab3947601276479a0970efd215fe550a1d22
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2473162
Reviewed-by: Tom Sepez <[email protected]>
Reviewed-by: Dan McArdle <[email protected]>
Commit-Queue: Eric Orth <[email protected]>
Cr-Commit-Position: refs/heads/master@{#819472}
diff --git a/net/dns/dns_test_util.cc b/net/dns/dns_test_util.cc
index 469be55..28a6333 100644
--- a/net/dns/dns_test_util.cc
+++ b/net/dns/dns_test_util.cc
@@ -80,7 +80,9 @@
   record.type = type;
   record.klass = dns_protocol::kClassIN;
   record.ttl = ttl.InSeconds();
-  record.SetOwnedRdata(std::move(rdata));
+
+  if (!rdata.empty())
+    record.SetOwnedRdata(std::move(rdata));
 
   return record;
 }