Index: net/base/dnsrr_resolver.cc |
diff --git a/net/base/dnsrr_resolver.cc b/net/base/dnsrr_resolver.cc |
index 1d0956649df06ad942907eefea8a4599fc498b80..65ea8b65e4b3f5a01ac6fcb9ca9be16627a0d93c 100644 |
--- a/net/base/dnsrr_resolver.cc |
+++ b/net/base/dnsrr_resolver.cc |
@@ -176,7 +176,13 @@ class RRResolverWorker { |
private: |
-#if defined(OS_POSIX) |
+#if defined(OS_ANDROID) |
+ |
+ void Run() { |
+ NOTIMPLEMENTED(); |
+ } |
+ |
+#elif defined(OS_POSIX) |
void Run() { |
// Runs on a worker thread. |
@@ -404,9 +410,9 @@ bool RRResponse::HasExpired(const base::Time current_time) const { |
return current_time >= expiry; |
} |
+#if defined(OS_POSIX) && !defined(OS_ANDROID) |
bool RRResponse::ParseFromResponse(const uint8* p, unsigned len, |
uint16 rrtype_requested) { |
-#if defined(OS_POSIX) |
name.clear(); |
ttl = 0; |
dnssec = false; |
@@ -485,10 +491,10 @@ bool RRResponse::ParseFromResponse(const uint8* p, unsigned len, |
signatures.push_back(std::string(rrdata.data(), rrdata.size())); |
} |
} |
-#endif // defined(OS_POSIX) |
return true; |
} |
+#endif // defined(OS_POSIX) && !defined(OS_ANDROID) |
// An RRResolverJob is a one-to-one counterpart of an RRResolverWorker. It |