Index: Source/core/dom/Document.h |
diff --git a/Source/core/dom/Document.h b/Source/core/dom/Document.h |
index 2da5a7e3fdbafb564b8b0b8fb388314c7ef9ea5a..e0447adb2a2210502fe7a7d5651a6d6016959622 100644 |
--- a/Source/core/dom/Document.h |
+++ b/Source/core/dom/Document.h |
@@ -107,6 +107,7 @@ class HTMLHeadElement; |
class HTMLIFrameElement; |
class HTMLMapElement; |
class HTMLNameCollection; |
+class HTMLScriptElement; |
class HitTestRequest; |
class HitTestResult; |
class IntPoint; |
@@ -860,6 +861,9 @@ public: |
ScriptRunner* scriptRunner() { return m_scriptRunner.get(); } |
+ HTMLScriptElement* currentScript() { return m_currentScript.get(); } |
+ void setCurrentScript(PassRefPtr<HTMLScriptElement>); |
+ |
void applyXSLTransform(ProcessingInstruction* pi); |
PassRefPtr<Document> transformSourceDocument() { return m_transformSourceDocument; } |
void setTransformSourceDocument(Document* doc) { m_transformSourceDocument = doc; } |
@@ -1324,6 +1328,8 @@ private: |
OwnPtr<ScriptRunner> m_scriptRunner; |
+ RefPtr<HTMLScriptElement> m_currentScript; |
+ |
OwnPtr<TransformSource> m_transformSource; |
RefPtr<Document> m_transformSourceDocument; |