[Httpunit-commit] CVS: httpunit/src/com/meterware/httpunit/parsing NekoDOMParser.java,1.1,1.2
Brought to you by:
russgold
|
From: Russell G. <rus...@us...> - 2003-03-12 17:34:10
|
Update of /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/parsing
In directory sc8-pr-cvs1:/tmp/cvs-serv15566/src/com/meterware/httpunit/parsing
Modified Files:
NekoDOMParser.java
Log Message:
bug #700889: reparse page as needed for multiple <script> elements
Index: NekoDOMParser.java
===================================================================
RCS file: /cvsroot/httpunit/httpunit/src/com/meterware/httpunit/parsing/NekoDOMParser.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- NekoDOMParser.java 9 Mar 2003 20:35:47 -0000 1.1
+++ NekoDOMParser.java 12 Mar 2003 17:34:07 -0000 1.2
@@ -42,7 +42,9 @@
private static final String ATTRIBUTE_NAME_CASE = "http://cyberneko.org/html/properties/names/attrs";
private DocumentAdapter _documentAdapter;
- private ScriptableDelegate _scriptableObject;
+
+ /** The node representing the document. **/
+ private Node _documentNode;
static NekoDOMParser newParser( DocumentAdapter adapter, URL url ) {
@@ -75,13 +77,13 @@
ScriptableDelegate getScriptableDelegate() {
- if (_scriptableObject == null) {
+ if (_documentNode == null) {
Node node = getCurrentElementNode();
while (!(node instanceof Document)) node = node.getParentNode();
- _documentAdapter.setRootNode( node );
- _scriptableObject = _documentAdapter.getScriptableObject();
+ _documentNode = node;
}
- return _scriptableObject;
+ _documentAdapter.setRootNode( _documentNode );
+ return _documentAdapter.getScriptableObject();
}
|