--- a/layout/forms/nsImageControlFrame.cpp
+++ b/layout/forms/nsImageControlFrame.cpp
@@ -10,18 +10,17 @@
#include "nsStyleConsts.h"
#include "nsFormControlFrame.h"
#include "nsLayoutUtils.h"
#include "mozilla/MouseEvents.h"
#include "nsIContent.h"
using namespace mozilla;
-typedef nsImageFrame nsImageControlFrameSuper;
-class nsImageControlFrame : public nsImageControlFrameSuper,
+class nsImageControlFrame : public nsImageFrame,
public nsIFormControlFrame
{
public:
explicit nsImageControlFrame(nsStyleContext* aContext);
~nsImageControlFrame();
virtual void DestroyFrom(nsIFrame* aDestructRoot) override;
virtual void Init(nsIContent* aContent,
@@ -51,100 +50,100 @@ public:
return MakeFrameName(NS_LITERAL_STRING("ImageControl"), aResult);
}
#endif
virtual nsresult GetCursor(const nsPoint& aPoint,
nsIFrame::Cursor& aCursor) override;
// nsIFormContromFrame
virtual void SetFocus(bool aOn, bool aRepaint) override;
- virtual nsresult SetFormProperty(nsIAtom* aName,
+ virtual nsresult SetFormProperty(nsIAtom* aName,
const nsAString& aValue) override;
};
-nsImageControlFrame::nsImageControlFrame(nsStyleContext* aContext):
- nsImageControlFrameSuper(aContext)
+nsImageControlFrame::nsImageControlFrame(nsStyleContext* aContext)
+ : nsImageFrame(aContext)
{
}
nsImageControlFrame::~nsImageControlFrame()
{
}
void
nsImageControlFrame::DestroyFrom(nsIFrame* aDestructRoot)
{
if (!GetPrevInFlow()) {
nsFormControlFrame::RegUnRegAccessKey(this, false);
}
- nsImageControlFrameSuper::DestroyFrom(aDestructRoot);
+ nsImageFrame::DestroyFrom(aDestructRoot);
}
nsIFrame*
NS_NewImageControlFrame(nsIPresShell* aPresShell, nsStyleContext* aContext)
{
return new (aPresShell) nsImageControlFrame(aContext);
}
NS_IMPL_FRAMEARENA_HELPERS(nsImageControlFrame)
void
nsImageControlFrame::Init(nsIContent* aContent,
nsContainerFrame* aParent,
nsIFrame* aPrevInFlow)
{
- nsImageControlFrameSuper::Init(aContent, aParent, aPrevInFlow);
+ nsImageFrame::Init(aContent, aParent, aPrevInFlow);
if (aPrevInFlow) {
return;
}
-
+
mContent->SetProperty(nsGkAtoms::imageClickedPoint,
new nsIntPoint(0, 0),
nsINode::DeleteProperty<nsIntPoint>);
}
NS_QUERYFRAME_HEAD(nsImageControlFrame)
NS_QUERYFRAME_ENTRY(nsIFormControlFrame)
-NS_QUERYFRAME_TAIL_INHERITING(nsImageControlFrameSuper)
+NS_QUERYFRAME_TAIL_INHERITING(nsImageFrame)
#ifdef ACCESSIBILITY
a11y::AccType
nsImageControlFrame::AccessibleType()
{
if (mContent->IsAnyOfHTMLElements(nsGkAtoms::button, nsGkAtoms::input)) {
return a11y::eHTMLButtonType;
}
return a11y::eNoType;
}
#endif
nsIAtom*
nsImageControlFrame::GetType() const
{
- return nsGkAtoms::imageControlFrame;
+ return nsGkAtoms::imageControlFrame;
}
void
nsImageControlFrame::Reflow(nsPresContext* aPresContext,
nsHTMLReflowMetrics& aDesiredSize,
const nsHTMLReflowState& aReflowState,
nsReflowStatus& aStatus)
{
DO_GLOBAL_REFLOW_COUNT("nsImageControlFrame");
DISPLAY_REFLOW(aPresContext, this, aReflowState, aDesiredSize, aStatus);
if (!GetPrevInFlow() && (mState & NS_FRAME_FIRST_REFLOW)) {
nsFormControlFrame::RegUnRegAccessKey(this, true);
}
- return nsImageControlFrameSuper::Reflow(aPresContext, aDesiredSize, aReflowState, aStatus);
+ return nsImageFrame::Reflow(aPresContext, aDesiredSize, aReflowState, aStatus);
}
-nsresult
+nsresult
nsImageControlFrame::HandleEvent(nsPresContext* aPresContext,
WidgetGUIEvent* aEvent,
nsEventStatus* aEventStatus)
{
NS_ENSURE_ARG_POINTER(aEventStatus);
// Don't do anything if the event has already been handled by someone
if (nsEventStatus_eConsumeNoDefault == *aEventStatus) {
@@ -170,21 +169,20 @@ nsImageControlFrame::HandleEvent(nsPresC
static_cast<nsIntPoint*>
(mContent->GetProperty(nsGkAtoms::imageClickedPoint));
if (lastClickPoint) {
// normally lastClickedPoint is not null, as it's allocated in Init()
nsPoint pt = nsLayoutUtils::GetEventCoordinatesRelativeTo(aEvent, this);
TranslateEventCoords(pt, *lastClickPoint);
}
}
- return nsImageControlFrameSuper::HandleEvent(aPresContext, aEvent,
- aEventStatus);
+ return nsImageFrame::HandleEvent(aPresContext, aEvent, aEventStatus);
}
-void
+void
nsImageControlFrame::SetFocus(bool aOn, bool aRepaint)
{
}
nsresult
nsImageControlFrame::GetCursor(const nsPoint& aPoint,
nsIFrame::Cursor& aCursor)
{