Ok, so hyatt has a better way to do his frame hack. whatever.

This commit is contained in:
waterson%netscape.com 1999-09-20 07:33:25 +00:00
Родитель 7cc103b757
Коммит 1f55ef82a2
1 изменённых файлов: 1 добавлений и 35 удалений

Просмотреть файл

@ -147,8 +147,6 @@ private:
static PRInt32 kNameSpaceID_XUL;
static nsIAtom* kDataSourcesAtom;
static nsIAtom* kFrameAtom;
static nsIAtom* kIFrameAtom;
static nsIAtom* kIdAtom;
static nsIAtom* kKeysetAtom;
static nsIAtom* kRefAtom;
@ -219,9 +217,6 @@ public:
PRBool
IsHTMLElement(nsIContent* aElement);
PRBool
IsHTMLFrame(nsIContent* aElement);
PRBool
IsAttributeProperty(nsIRDFResource* aProperty);
@ -247,8 +242,6 @@ PRInt32 RDFXULBuilderImpl::kNameSpaceID_RDF = kNameSpaceID_Unknown;
PRInt32 RDFXULBuilderImpl::kNameSpaceID_XUL = kNameSpaceID_Unknown;
nsIAtom* RDFXULBuilderImpl::kDataSourcesAtom;
nsIAtom* RDFXULBuilderImpl::kFrameAtom;
nsIAtom* RDFXULBuilderImpl::kIFrameAtom;
nsIAtom* RDFXULBuilderImpl::kIdAtom;
nsIAtom* RDFXULBuilderImpl::kKeysetAtom;
nsIAtom* RDFXULBuilderImpl::kRefAtom;
@ -315,8 +308,6 @@ RDFXULBuilderImpl::Init()
if (NS_FAILED(rv)) return rv;
kDataSourcesAtom = NS_NewAtom("datasources");
kFrameAtom = NS_NewAtom("frame");
kIFrameAtom = NS_NewAtom("iframe");
kIdAtom = NS_NewAtom("id");
kKeysetAtom = NS_NewAtom("keyset");
kRefAtom = NS_NewAtom("ref");
@ -392,8 +383,6 @@ RDFXULBuilderImpl::~RDFXULBuilderImpl(void)
NS_IF_RELEASE(kXUL_tag);
NS_IF_RELEASE(kDataSourcesAtom);
NS_IF_RELEASE(kFrameAtom);
NS_IF_RELEASE(kIFrameAtom);
NS_IF_RELEASE(kIdAtom);
NS_IF_RELEASE(kKeysetAtom);
NS_IF_RELEASE(kRefAtom);
@ -854,7 +843,7 @@ RDFXULBuilderImpl::CreateHTMLElement(nsINameSpace* aContainingNameSpace,
rv = gRDFService->IsAnonymousResource(aResource, &isAnonymous);
if (NS_FAILED(rv)) return rv;
if (!isAnonymous || aForceIDAttr || IsHTMLFrame(element)) {
if (!isAnonymous || aForceIDAttr) {
// Set the 'id' attribute. We set the 'id' attribute on
// any content that either:
//
@ -865,10 +854,6 @@ RDFXULBuilderImpl::CreateHTMLElement(nsINameSpace* aContainingNameSpace,
// - because we need this to maintain partial construction
// state in the nsRDFGenericBuilder.
//
// 3) is an html:frame or html:iframe
// - because this is a hack of a way to get context menus
// to forward right click events to the right webshell.
//
nsXPIDLCString uri;
rv = aResource->GetValue( getter_Copies(uri) );
if (NS_FAILED(rv)) return rv;
@ -1152,25 +1137,6 @@ RDFXULBuilderImpl::IsHTMLElement(nsIContent* aElement)
}
PRBool
RDFXULBuilderImpl::IsHTMLFrame(nsIContent* aElement)
{
nsresult rv;
PRInt32 nameSpaceID;
rv = aElement->GetNameSpaceID(nameSpaceID);
if (NS_SUCCEEDED(rv) && (kNameSpaceID_HTML == nameSpaceID)) {
nsCOMPtr<nsIAtom> tag;
rv = aElement->GetTag(*getter_AddRefs(tag));
if (NS_SUCCEEDED(rv) && ((tag.get() == kFrameAtom) || (tag.get() == kIFrameAtom))) {
return PR_TRUE;
}
}
return PR_FALSE;
}
PRBool
RDFXULBuilderImpl::IsAttributeProperty(nsIRDFResource* aProperty)
{