bool equalIgnoringHeaderFields(const ResourceRequestBase& a, const ResourceRequestBase& b) { if (a.url() != b.url()) return false; if (a.cachePolicy() != b.cachePolicy()) return false; if (a.timeoutInterval() != b.timeoutInterval()) return false; if (a.firstPartyForCookies() != b.firstPartyForCookies()) return false; if (a.httpMethod() != b.httpMethod()) return false; if (a.allowCookies() != b.allowCookies()) return false; if (a.priority() != b.priority()) return false; FormData* formDataA = a.httpBody(); FormData* formDataB = b.httpBody(); if (!formDataA) return !formDataB; if (!formDataB) return !formDataA; if (*formDataA != *formDataB) return false; return true; }
bool equalIgnoringHeaderFields(const ResourceRequestBase& a, const ResourceRequestBase& b) { if (a.url() != b.url()) return false; if (a.cachePolicy() != b.cachePolicy()) return false; if (a.timeoutInterval() != b.timeoutInterval()) return false; if (a.firstPartyForCookies() != b.firstPartyForCookies()) return false; if (a.httpMethod() != b.httpMethod()) return false; if (a.allowCookies() != b.allowCookies()) return false; if (a.priority() != b.priority()) return false; if (a.requester() != b.requester()) return false; return arePointingToEqualData(a.httpBody(), b.httpBody()); }