Index: third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp |
diff --git a/third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp b/third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp |
index 19e8b68357cf27bd712ecd7bb63d734d2f68796a..15a5aaf1d36714052c7ccaf8db2548737a75454c 100644 |
--- a/third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp |
+++ b/third_party/WebKit/Source/core/html/parser/CSSPreloadScanner.cpp |
@@ -27,11 +27,8 @@ |
#include "core/html/parser/CSSPreloadScanner.h" |
-#include "core/fetch/CSSStyleSheetResource.h" |
#include "core/fetch/FetchInitiatorTypeNames.h" |
#include "core/html/parser/HTMLParserIdioms.h" |
-#include "core/html/parser/HTMLResourcePreloader.h" |
-#include "platform/Histogram.h" |
#include "platform/text/SegmentedString.h" |
namespace blink { |
@@ -236,39 +233,4 @@ void CSSPreloadScanner::emitRule(const SegmentedString& source) |
m_ruleValue.clear(); |
} |
-CSSPreloaderResourceClient::CSSPreloaderResourceClient(Resource* resource, HTMLResourcePreloader* preloader) |
- : m_resource(resource) |
- , m_preloader(preloader) |
-{ |
-} |
- |
-void CSSPreloaderResourceClient::notifyFinished(Resource* resource) |
-{ |
- resource->removeClient(this); |
- m_resource.clear(); |
-} |
- |
-// Only attach for one appendData call, as that's where most imports will likely |
-// be (according to spec). |
-void CSSPreloaderResourceClient::didAppendFirstData(const CSSStyleSheetResource* resource) |
-{ |
- const String& chunk = resource->decodedText(); |
- if (!chunk.isNull() && m_preloader) { |
- CSSPreloadScanner cssPreloadScanner; |
- PreloadRequestStream preloads; |
- // Passing an empty SegmentedString here results in PreloadRequests |
- // with no file/line information. |
- // TODO(csharrison): If this becomes an issue the CSSPreloadScanner |
- // may be augmented to take care of this case without performing an |
- // additional copy. |
- cssPreloadScanner.scan(chunk, SegmentedString(), preloads, resource->response().url()); |
- int currentPreloadCount = m_preloader->countPreloads(); |
- m_preloader->takeAndPreload(preloads); |
- DEFINE_STATIC_LOCAL(CustomCountHistogram, cssImportHistogram, ("PreloadScanner.ExternalCSS.PreloadCount", 1, 100, 50)); |
- cssImportHistogram.count(m_preloader->countPreloads() - currentPreloadCount); |
- } |
- m_resource->removeClient(this); |
- m_resource.clear(); |
-} |
- |
} // namespace blink |