Todo List

Member nsIXFormsControl::element
This should not be necessary, we should send directly to the control (XXX)

Class nsXFormsContextContainer
Support repeat-item and repeat-index pseudo-elements. (XXX)

Class nsXFormsGroupElement
XXX: If a <label> is the first element child for <group> it is the label for the entire group

Class nsXFormsGroupElement
XXX: With some small adjustments we could let nsXFormsContextContainer implement group, and get rid of this class (XXX).

Class nsXFormsMDGEngine
Merge SetNodeValue() with nsXFormsUtils::SetNodeValue() (XXX)

Member nsXFormsMDGEngine::AddStartNodes (nsISupports *aKey, nsXFormsMDGNode *aNode, void *aDeque)
Is it not possible to check error condition? (XXX)

Member nsXFormsMDGEngine::SetNodeValueInternal (nsIDOMNode *aContextNode, const nsAString &aNodeValue, PRBool aMarkNode=PR_TRUE, PRBool aIsCalculate=PR_FALSE, PRBool *aNodeChanged=nsnull)
Better feedback for readonly nodes? (XXX)

Member nsXFormsMDGEngine::SetNodeValueInternal (nsIDOMNode *aContextNode, const nsAString &aNodeValue, PRBool aMarkNode=PR_TRUE, PRBool aIsCalculate=PR_FALSE, PRBool *aNodeChanged=nsnull)
Should return more specific error? (XXX)

Member nsXFormsMDGEngine::SetNodeContent (nsIDOMNode *aContextNode, nsIDOMNode *aContentEnvelope)
Better feedback for readonly nodes? (XXX)

Class nsXFormsRangeElement
Check data binding restrictions (XXX)

Class nsXFormsRepeatElement
Support attribute based repeats, as in: (XXX) <html:table xforms:repeat-nodeset="...">

Class nsXFormsRepeatElement
What happens if you set attributes on the parent repeat? Should they propagate to the cloned repeats? (XXX)

Member nsXFormsRepeatElement::GetIntAttr (const nsAString &aName, PRInt32 *aVal, const PRUint16 aType)
This function will be part of the general schema support, so it will only live here until this is implemented there. (XXX)

Member nsXFormsRepeatElement::GetIntAttr (const nsAString &aName, PRInt32 *aVal, const PRUint16 aType)
Is this the correct error to return? We need to distinguish between an empty attribute and other errors. (XXX)

Member nsXFormsRepeatElement::GetIntAttr (const nsAString &aName, PRInt32 *aVal, const PRUint16 aType)
ToInteger is extremely large, "xxx23xxx" will be parsed with no errors as "23"... (XXX)

Member nsXFormsRepeatElement::GetIntAttr (const nsAString &aName, PRInt32 *aVal, const PRUint16 aType)
Check maximum values? (XXX)

Member nsXFormsRepeatElement::Refresh ()
The spec says: "This node-set must consist of contiguous child element nodes, with the same local name and namespace name of a common parent node. The behavior of element repeat with respect to non-homogeneous node-sets is undefined."

Member nsXFormsSetIndexElement::HandleSingleAction (nsIDOMEvent *aEvent, nsIXFormsActionElement *aParentAction)
Should we dispatch an exception, or just define that this does not happen as it is a non-validating form as both are required attributes, and index should be an integer? (XXX)

Member nsXFormsXPathNode::mCon
Write dox. (XXX)

Member UpPluginStreamListener::OnFileAvailable (nsIPluginStreamInfo *aPluginInfo, const char *aFileName)
NLS/Codepage Text for aFileName.

Member UpRequestBase::hlpGetName (nsACString &aName)
Wrap nsACString

Member UpSupportsBase::hlpRelease ()
Make a list of wrapper which is scheduled for lazy destruction. We can then easily check if we get a call to a dead object.

Member UpWrapperBase::findUpWrapper (void *pvThis, REFNSIID iid)
remove from list and such.

Member icaltime_from_string
If the given string specifies a DATE-TIME not in UTC, there is no way to know if this is a floating time or really refers to a timezone. We should probably add a new constructor: icaltime_from_string_with_zone()

Member icaltime_start_doy_of_week
Doesn't take into account different week start days.

Member icaltime_week_number
Doesn't take into account the start day of the week. strftime assumes that weeks start on Monday.

Member icaltime_is_utc
We should only check the zone

Member icalcomponent_foreach_recurrence
We do not filter out duplicate RRULES/RDATES

Member icalcluster_new
Always do a deep copy.

Member icalspanlist_from_vfreebusy
calculate start/end limits.. fill in holes?

Member do_test_time
Check results for Phoenix here?...

Member NS_HIDDEN_
Having <contextcontainer> in the factory means that the item can be used by a user in a document. Not optimal, as it is not a legal XForms tag, but only a pseudo-element. But nsXFormsRepeat/SelectElement needs to be able to create the tag, so is there a "backdoor way" to do that? (XXX)

Member downRelease
concider a delayed freeing, meaning we inster the them in a FIFO and at a certain threshold we'll start killing them. This will require the up/downCreateWrapper to also search the FIFO before creating the a new wrapper.

Generated Mozilla by doxygen 1.5.6