Chromium Code Reviews| 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 99d47c3a112fe95911e5ffa487289412100a094f..e69216adb64d25d0a6051337e2ecef9d88ce1b53 100644 |
| --- a/third_party/WebKit/Source/core/dom/ScriptLoader.h |
| +++ b/third_party/WebKit/Source/core/dom/ScriptLoader.h |
| @@ -39,9 +39,9 @@ class LocalFrame; |
| class CORE_EXPORT ScriptLoader : public NoBaseWillBeGarbageCollectedFinalized<ScriptLoader>, public ScriptResourceClient { |
| USING_FAST_MALLOC_WILL_BE_REMOVED(ScriptLoader); |
| public: |
| - static PassOwnPtrWillBeRawPtr<ScriptLoader> create(Element* element, bool createdByParser, bool isEvaluated) |
| + static PassOwnPtrWillBeRawPtr<ScriptLoader> create(Element* element, bool createdByParser, bool isEvaluated, bool createdDuringDocumentWrite = false) |
| { |
| - return adoptPtrWillBeNoop(new ScriptLoader(element, createdByParser, isEvaluated)); |
| + return adoptPtrWillBeNoop(new ScriptLoader(element, createdByParser, isEvaluated, createdDuringDocumentWrite)); |
| } |
| ~ScriptLoader() override; |
| @@ -86,8 +86,10 @@ public: |
| // Clears the connection to the PendingScript (and Element and Resource). |
| void detach(); |
| + bool createdDuringDocumentWrite() { return m_createdDuringDocumentWrite; } |
|
kouhei (in TOK)
2016/03/18 02:24:26
Optional Nit: wasCreatedDuringDocumentWrite()? Bli
Charlie Harrison
2016/03/18 14:10:46
Done.
|
| + |
| protected: |
| - ScriptLoader(Element*, bool createdByParser, bool isEvaluated); |
| + ScriptLoader(Element*, bool createdByParser, bool isEvaluated, bool createdDuringDocumentWrite); |
| private: |
| bool ignoresLoadRequest() const; |
| @@ -117,6 +119,7 @@ private: |
| bool m_willExecuteInOrder : 1; |
| bool m_willExecuteWhenDocumentFinishedParsing : 1; |
| bool m_forceAsync : 1; |
| + const bool m_createdDuringDocumentWrite : 1; |
| OwnPtrWillBeMember<PendingScript> m_pendingScript; |
| }; |