Chromium Code Reviews| Index: third_party/WebKit/Source/core/loader/LinkLoader.cpp |
| diff --git a/third_party/WebKit/Source/core/loader/LinkLoader.cpp b/third_party/WebKit/Source/core/loader/LinkLoader.cpp |
| index fb6549e54502baa420190857417aa49970623f6a..eb58c35ce12e76d34fc70a3266582634b811175b 100644 |
| --- a/third_party/WebKit/Source/core/loader/LinkLoader.cpp |
| +++ b/third_party/WebKit/Source/core/loader/LinkLoader.cpp |
| @@ -313,6 +313,9 @@ void LinkLoader::loadLinksFromHeader(const String& headerValue, const KURL& base |
| LinkRelAttribute relAttribute(header.rel()); |
| KURL url(baseURL, header.url()); |
| + // Sanity check to avoid re-entrancy here. |
| + if (url == baseURL) |
| + continue; |
|
Yoav Weiss
2016/07/19 21:14:22
Is this specific to MemoryCache? Seems like if I'm
Charlie Harrison
2016/07/19 21:23:52
Ah no this isn't specific to memory cache. I added
Yoav Weiss
2016/07/19 21:29:48
I don't think you should remove it. I'm probably m
|
| if (canLoadResources != OnlyLoadResources) { |
| if (RuntimeEnabledFeatures::linkHeaderEnabled()) |
| dnsPrefetchIfNeeded(relAttribute, url, *document, networkHintsInterface, LinkCalledFromHeader); |