Index: third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
diff --git a/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h b/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
index a583d021e4a2a395dce206c69193d36e9e117086..12628eae11e5f3b691b3bdb80fbb8ce0a70086c0 100644 |
--- a/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
+++ b/third_party/WebKit/Source/core/html/parser/HTMLPreloadScanner.h |
@@ -48,26 +48,25 @@ class SegmentedString; |
struct CORE_EXPORT CachedDocumentParameters { |
USING_FAST_MALLOC(CachedDocumentParameters); |
public: |
- static PassOwnPtr<CachedDocumentParameters> create(Document* document, PassRefPtrWillBeRawPtr<MediaValuesCached> mediaValues = nullptr) |
+ static PassOwnPtr<CachedDocumentParameters> create(Document* document) |
{ |
- return adoptPtr(new CachedDocumentParameters(document, mediaValues)); |
+ return adoptPtr(new CachedDocumentParameters(document)); |
} |
bool doHtmlPreloadScanning; |
- RefPtrWillBeCrossThreadPersistent<MediaValuesCached> mediaValues; |
Length defaultViewportMinWidth; |
bool viewportMetaZeroValuesQuirk; |
bool viewportMetaEnabled; |
ReferrerPolicy referrerPolicy; |
private: |
- CachedDocumentParameters(Document*, PassRefPtrWillBeRawPtr<MediaValuesCached>); |
+ CachedDocumentParameters(Document*); |
haraken
2016/02/01 11:09:16
Add explicit.
hiroshige
2016/02/06 10:08:44
Done.
|
}; |
class TokenPreloadScanner { |
WTF_MAKE_NONCOPYABLE(TokenPreloadScanner); USING_FAST_MALLOC(TokenPreloadScanner); |
public: |
- TokenPreloadScanner(const KURL& documentURL, PassOwnPtr<CachedDocumentParameters>); |
+ TokenPreloadScanner(const KURL& documentURL, PassOwnPtr<CachedDocumentParameters>, const MediaValuesCached::MediaValuesCachedData&); |
~TokenPreloadScanner(); |
void scan(const HTMLToken&, const SegmentedString&, PreloadRequestStream& requests); |
@@ -80,12 +79,6 @@ public: |
TokenPreloadScannerCheckpoint createCheckpoint(); |
void rewindTo(TokenPreloadScannerCheckpoint); |
- bool isSafeToSendToAnotherThread() |
- { |
- return m_documentURL.isSafeToSendToAnotherThread() |
- && m_predictedBaseElementURL.isSafeToSendToAnotherThread(); |
- } |
- |
private: |
class StartTagScanner; |
@@ -135,6 +128,7 @@ private: |
PictureData m_pictureData; |
size_t m_templateCount; |
OwnPtr<CachedDocumentParameters> m_documentParameters; |
+ RefPtrWillBePersistent<MediaValuesCached> m_mediaValues; |
ClientHintsPreferences m_clientHintsPreferences; |
Vector<Checkpoint> m_checkpoints; |
@@ -143,19 +137,20 @@ private: |
class CORE_EXPORT HTMLPreloadScanner { |
WTF_MAKE_NONCOPYABLE(HTMLPreloadScanner); USING_FAST_MALLOC(HTMLPreloadScanner); |
public: |
- static PassOwnPtr<HTMLPreloadScanner> create(const HTMLParserOptions& options, const KURL& documentURL, PassOwnPtr<CachedDocumentParameters> documentParameters) |
+ static PassOwnPtr<HTMLPreloadScanner> create(const HTMLParserOptions& options, const KURL& documentURL, PassOwnPtr<CachedDocumentParameters> documentParameters, const MediaValuesCached::MediaValuesCachedData& mediaValuesCachedData) |
{ |
- return adoptPtr(new HTMLPreloadScanner(options, documentURL, documentParameters)); |
+ return adoptPtr(new HTMLPreloadScanner(options, documentURL, documentParameters, mediaValuesCachedData)); |
} |
- HTMLPreloadScanner(const HTMLParserOptions&, const KURL& documentURL, PassOwnPtr<CachedDocumentParameters>); |
~HTMLPreloadScanner(); |
void appendToEnd(const SegmentedString&); |
void scan(ResourcePreloader*, const KURL& documentBaseElementURL); |
private: |
+ HTMLPreloadScanner(const HTMLParserOptions&, const KURL& documentURL, PassOwnPtr<CachedDocumentParameters>, const MediaValuesCached::MediaValuesCachedData&); |
+ |
TokenPreloadScanner m_scanner; |
SegmentedString m_source; |
HTMLToken m_token; |