Index: third_party/WebKit/Source/core/dom/ScriptLoader.h |
diff --git a/third_party/WebKit/Source/core/dom/ScriptLoader.h b/third_party/WebKit/Source/core/dom/ScriptLoader.h |
index 24f3ebd7e0b67ad6d76412f07751c1a0f73a65fe..1308605c5f042aa2ce06c1216f6b9a54201ffa59 100644 |
--- a/third_party/WebKit/Source/core/dom/ScriptLoader.h |
+++ b/third_party/WebKit/Source/core/dom/ScriptLoader.h |
@@ -88,6 +88,9 @@ public: |
bool wasCreatedDuringDocumentWrite() { return m_createdDuringDocumentWrite; } |
+ bool disallowedFetchForDocWrittenScript() { return m_documentWriteIntervention == DocumentWriteIntervention::DisallowedFetchForDocWrittenScript; } |
haraken
2016/08/23 00:30:39
disallowedFetchForDocWrittenScript => shouldFetchD
shivanisha
2016/08/24 17:47:40
Named it as disallowedFetchForDocWrittenScript so
|
+ void setBlockedDocWriteScriptAsyncFetch(); |
haraken
2016/08/23 00:30:39
"BlockedDocWrite" sounds a bit strange to me. Is t
shivanisha
2016/08/24 17:47:40
Here blocking is used not in the sense of parser-b
|
+ |
protected: |
ScriptLoader(Element*, bool createdByParser, bool isEvaluated, bool createdDuringDocumentWrite); |
@@ -121,6 +124,17 @@ private: |
bool m_forceAsync : 1; |
const bool m_createdDuringDocumentWrite : 1; |
+ enum DocumentWriteIntervention { |
+ DocumentWriteInterventionNone = 0, |
+ // Based on what shouldDisallowFetchForMainFrameScript() returns. |
+ // This script will be blocked if not present in http cache. |
+ DisallowedFetchForDocWrittenScript, |
haraken
2016/08/23 00:30:39
DoNotFetchDocWrittenScript ?
shivanisha
2016/08/24 17:47:40
Named such so that it is consistent with shouldDis
|
+ // Is it a fetch (non parser-blocking, lowest priority) for the blocked script. |
+ AsyncLowPriorityFetchForBlockedScript, |
haraken
2016/08/23 00:30:39
FetchDocWrittenScriptAsynchrously ?
shivanisha
2016/08/24 17:47:40
Wanted to say that it is a fetch for a script whos
|
+ }; |
+ |
+ DocumentWriteIntervention m_documentWriteIntervention; |
+ |
Member<PendingScript> m_pendingScript; |
}; |