Bug 1316661 part 4. Eliminate IsCallerChrome callers in HTMLMenuElement. r=smaug

This commit is contained in:
Boris Zbarsky
2016-11-15 00:18:33 -05:00
parent 75c836b7fe
commit e9fb9777b8
6 changed files with 11 additions and 77 deletions

View File

@@ -9,15 +9,15 @@
#include "mozilla/Attributes.h"
#include "nsIDOMHTMLMenuElement.h"
#include "nsIHTMLMenu.h"
#include "nsGenericHTMLElement.h"
class nsIMenuBuilder;
namespace mozilla {
namespace dom {
class HTMLMenuElement final : public nsGenericHTMLElement,
public nsIDOMHTMLMenuElement,
public nsIHTMLMenu
public nsIDOMHTMLMenuElement
{
public:
explicit HTMLMenuElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
@@ -30,9 +30,6 @@ public:
// nsIDOMHTMLMenuElement
NS_DECL_NSIDOMHTMLMENUELEMENT
// nsIHTMLMenu
NS_DECL_NSIHTMLMENU
virtual bool ParseAttribute(int32_t aNamespaceID,
nsIAtom* aAttribute,
const nsAString& aValue,
@@ -65,11 +62,11 @@ public:
SetHTMLBoolAttr(nsGkAtoms::compact, aCompact, aError);
}
// The XPCOM SendShowEvent is OK for us
void SendShowEvent();
already_AddRefed<nsIMenuBuilder> CreateBuilder();
// The XPCOM Build is OK for us
void Build(nsIMenuBuilder* aBuilder);
protected:
virtual ~HTMLMenuElement();