NS_IMETHODIMP HTMLPropertiesCollection::NamedItem(const nsAString& aName, nsIDOMPropertyNodeList** aResult) { NS_ADDREF(*aResult = NamedItem(aName)); return NS_OK; }
NS_IMETHODIMP nsContentList::NamedItem(const nsAString& aName, nsIDOMNode** aReturn) { nsIContent *content = NamedItem(aName, PR_TRUE); if (content) { return CallQueryInterface(content, aReturn); } *aReturn = nsnull; return NS_OK; }
void CXFA_NodeList::Script_TreelistClass_NamedItem( CFXJSE_Arguments* pArguments) { int32_t argc = pArguments->GetLength(); if (argc == 1) { CFX_ByteString szName = pArguments->GetUTF8String(0); CXFA_Node* pNode = NamedItem(CFX_WideString::FromUTF8(szName.AsStringC()).AsStringC()); if (!pNode) { return; } pArguments->GetReturnValue()->Assign( m_pDocument->GetScriptContext()->GetJSValueFromMap(pNode)); } else { ThrowException(XFA_IDS_INCORRECT_NUMBER_OF_METHOD, L"namedItem"); } }
nsISupports* nsContentList::GetNamedItem(const nsAString& aName, nsresult* aResult) { *aResult = NS_OK; return NamedItem(aName, PR_TRUE); }