From 06efb3d5f64590236b07523bb7a6df582e6907a8 Mon Sep 17 00:00:00 2001 From: "doronr%us.ibm.com" Date: Tue, 5 Jul 2005 21:03:20 +0000 Subject: [PATCH] XForms Bug 299032 - Input not validated on load. r=aaronr/allan a=mkaply --- extensions/xforms/nsXFormsModelElement.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/extensions/xforms/nsXFormsModelElement.cpp b/extensions/xforms/nsXFormsModelElement.cpp index 22a367179f9..355718fad2d 100644 --- a/extensions/xforms/nsXFormsModelElement.cpp +++ b/extensions/xforms/nsXFormsModelElement.cpp @@ -1542,6 +1542,14 @@ nsXFormsModelElement::ProcessBind(nsIXFormsXPathEvaluator *aEvaluator, multiMIP = PR_TRUE; break; } + + if (j == eModel_type) { + // Inform MDG that it needs to check type. The only arguments + // actually used are |eModel_constraint| and |node|. + rv = mMDG.AddMIP(eModel_constraint, nsnull, nsnull, PR_FALSE, node, 1, + 1); + NS_ENSURE_SUCCESS(rv, rv); + } } else { // the rest of the MIPs are given to the MDG nsCOMPtr expr = props[j];