--- a/dom/events/EventStateManager.cpp
+++ b/dom/events/EventStateManager.cpp
@@ -3017,17 +3017,17 @@ EventStateManager::PostHandleEvent(nsPre
}
// When the mouse is pressed, the default action is to focus the
// target. Look for the nearest enclosing focusable frame.
while (currFrame) {
// If the mousedown happened inside a popup, don't
// try to set focus on one of its containing elements
const nsStyleDisplay* display = currFrame->StyleDisplay();
- if (display->mDisplay == StyleDisplay::Popup) {
+ if (display->mDisplay == StyleDisplay::MozPopup) {
newFocus = nullptr;
break;
}
int32_t tabIndexUnused;
if (currFrame->IsFocusable(&tabIndexUnused, true)) {
newFocus = currFrame->GetContent();
nsCOMPtr<nsIDOMElement> domElement(do_QueryInterface(newFocus));
--- a/layout/base/nsCSSFrameConstructor.cpp
+++ b/layout/base/nsCSSFrameConstructor.cpp
@@ -4288,30 +4288,30 @@ nsCSSFrameConstructor::GetAnonymousConte
}
return NS_OK;
}
static
bool IsXULDisplayType(const nsStyleDisplay* aDisplay)
{
- return (aDisplay->mDisplay == StyleDisplay::InlineBox ||
+ return (aDisplay->mDisplay == StyleDisplay::MozInlineBox ||
#ifdef MOZ_XUL
- aDisplay->mDisplay == StyleDisplay::InlineXulGrid ||
- aDisplay->mDisplay == StyleDisplay::InlineStack ||
+ aDisplay->mDisplay == StyleDisplay::MozInlineGrid ||
+ aDisplay->mDisplay == StyleDisplay::MozInlineStack ||
#endif
- aDisplay->mDisplay == StyleDisplay::Box
+ aDisplay->mDisplay == StyleDisplay::MozBox
#ifdef MOZ_XUL
- || aDisplay->mDisplay == StyleDisplay::XulGrid ||
- aDisplay->mDisplay == StyleDisplay::Stack ||
- aDisplay->mDisplay == StyleDisplay::XulGridGroup ||
- aDisplay->mDisplay == StyleDisplay::XulGridLine ||
- aDisplay->mDisplay == StyleDisplay::Deck ||
- aDisplay->mDisplay == StyleDisplay::Popup ||
- aDisplay->mDisplay == StyleDisplay::Groupbox
+ || aDisplay->mDisplay == StyleDisplay::MozGrid ||
+ aDisplay->mDisplay == StyleDisplay::MozStack ||
+ aDisplay->mDisplay == StyleDisplay::MozGridGroup ||
+ aDisplay->mDisplay == StyleDisplay::MozGridLine ||
+ aDisplay->mDisplay == StyleDisplay::MozDeck ||
+ aDisplay->mDisplay == StyleDisplay::MozPopup ||
+ aDisplay->mDisplay == StyleDisplay::MozGroupbox
#endif
);
}
// XUL frames are not allowed to be out of flow.
#define SIMPLE_XUL_FCDATA(_func) \
FCDATA_DECL(FCDATA_DISALLOW_OUT_OF_FLOW | FCDATA_SKIP_ABSPOS_PUSH, \
@@ -4480,31 +4480,31 @@ nsCSSFrameConstructor::FindXULMenubarDat
#endif /* XP_MACOSX */
/* static */
const nsCSSFrameConstructor::FrameConstructionData*
nsCSSFrameConstructor::FindXULListBoxBodyData(Element* aElement,
nsStyleContext* aStyleContext)
{
if (aStyleContext->StyleDisplay()->mDisplay !=
- StyleDisplay::XulGridGroup) {
+ StyleDisplay::MozGridGroup) {
return nullptr;
}
static const FrameConstructionData sListBoxBodyData =
SCROLLABLE_XUL_FCDATA(NS_NewListBoxBodyFrame);
return &sListBoxBodyData;
}
/* static */
const nsCSSFrameConstructor::FrameConstructionData*
nsCSSFrameConstructor::FindXULListItemData(Element* aElement,
nsStyleContext* aStyleContext)
{
- if (aStyleContext->StyleDisplay()->mDisplay != StyleDisplay::XulGridLine) {
+ if (aStyleContext->StyleDisplay()->mDisplay != StyleDisplay::MozGridLine) {
return nullptr;
}
static const FrameConstructionData sListItemData =
SCROLLABLE_XUL_FCDATA(NS_NewListItemFrame);
return &sListItemData;
}
@@ -4512,46 +4512,46 @@ nsCSSFrameConstructor::FindXULListItemDa
/* static */
const nsCSSFrameConstructor::FrameConstructionData*
nsCSSFrameConstructor::FindXULDisplayData(const nsStyleDisplay* aDisplay,
Element* aElement,
nsStyleContext* aStyleContext)
{
static const FrameConstructionDataByDisplay sXULDisplayData[] = {
- SCROLLABLE_ABSPOS_CONTAINER_XUL_DISPLAY_CREATE(StyleDisplay::Box,
+ SCROLLABLE_ABSPOS_CONTAINER_XUL_DISPLAY_CREATE(StyleDisplay::MozBox,
NS_NewBoxFrame),
- SCROLLABLE_ABSPOS_CONTAINER_XUL_DISPLAY_CREATE(StyleDisplay::InlineBox,
+ SCROLLABLE_ABSPOS_CONTAINER_XUL_DISPLAY_CREATE(StyleDisplay::MozInlineBox,
NS_NewBoxFrame),
#ifdef MOZ_XUL
- SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::XulGrid, NS_NewGridBoxFrame),
- SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::InlineXulGrid, NS_NewGridBoxFrame),
- SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::XulGridGroup,
+ SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::MozGrid, NS_NewGridBoxFrame),
+ SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::MozInlineGrid, NS_NewGridBoxFrame),
+ SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::MozGridGroup,
NS_NewGridRowGroupFrame),
- SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::XulGridLine,
+ SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::MozGridLine,
NS_NewGridRowLeafFrame),
- SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::Stack, NS_NewStackFrame),
- SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::InlineStack, NS_NewStackFrame),
- SIMPLE_XUL_DISPLAY_CREATE(StyleDisplay::Deck, NS_NewDeckFrame),
- SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::Groupbox, NS_NewGroupBoxFrame),
- FCDATA_FOR_DISPLAY(StyleDisplay::Popup,
+ SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::MozStack, NS_NewStackFrame),
+ SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::MozInlineStack, NS_NewStackFrame),
+ SIMPLE_XUL_DISPLAY_CREATE(StyleDisplay::MozDeck, NS_NewDeckFrame),
+ SCROLLABLE_XUL_DISPLAY_CREATE(StyleDisplay::MozGroupbox, NS_NewGroupBoxFrame),
+ FCDATA_FOR_DISPLAY(StyleDisplay::MozPopup,
FCDATA_DECL(FCDATA_DISALLOW_OUT_OF_FLOW | FCDATA_IS_POPUP |
FCDATA_SKIP_ABSPOS_PUSH, NS_NewMenuPopupFrame))
#endif /* MOZ_XUL */
};
- if (aDisplay->mDisplay < StyleDisplay::Box) {
+ if (aDisplay->mDisplay < StyleDisplay::MozBox) {
return nullptr;
}
- MOZ_ASSERT(aDisplay->mDisplay <= StyleDisplay::Popup,
+ MOZ_ASSERT(aDisplay->mDisplay <= StyleDisplay::MozPopup,
"Someone added a new display value?");
const FrameConstructionDataByDisplay& data =
- sXULDisplayData[size_t(aDisplay->mDisplay) - size_t(StyleDisplay::Box)];
+ sXULDisplayData[size_t(aDisplay->mDisplay) - size_t(StyleDisplay::MozBox)];
MOZ_ASSERT(aDisplay->mDisplay == data.mDisplay,
"Did someone mess with the order?");
return &data.mData;
}
already_AddRefed<nsStyleContext>
nsCSSFrameConstructor::BeginBuildingScrollFrame(nsFrameConstructorState& aState,
@@ -4571,18 +4571,18 @@ nsCSSFrameConstructor::BeginBuildingScro
if (!gfxScrollFrame) {
// Build a XULScrollFrame when the child is a box, otherwise an
// HTMLScrollFrame
// XXXbz this is the lone remaining consumer of IsXULDisplayType.
// I wonder whether we can eliminate that somehow.
const nsStyleDisplay* displayStyle = aContentStyle->StyleDisplay();
if (IsXULDisplayType(displayStyle)) {
gfxScrollFrame = NS_NewXULScrollFrame(mPresShell, contentStyle, aIsRoot,
- displayStyle->mDisplay == StyleDisplay::Stack ||
- displayStyle->mDisplay == StyleDisplay::InlineStack);
+ displayStyle->mDisplay == StyleDisplay::MozStack ||
+ displayStyle->mDisplay == StyleDisplay::MozInlineStack);
} else {
gfxScrollFrame = NS_NewHTMLScrollFrame(mPresShell, contentStyle, aIsRoot);
}
InitAndRestoreFrame(aState, aContent, aParentFrame, gfxScrollFrame);
}
// if there are any anonymous children for the scroll frame, create
@@ -6608,18 +6608,18 @@ nsCSSFrameConstructor::IsValidSibling(ns
// ResolveStyleContext can be made non-optional.
RefPtr<nsStyleContext> styleContext =
ResolveStyleContext(styleParent, aContent, nullptr);
const nsStyleDisplay* display = styleContext->StyleDisplay();
aDisplay = display->mDisplay;
}
if (nsGkAtoms::menuFrame == parentType) {
return
- (StyleDisplay::Popup == aDisplay) ==
- (StyleDisplay::Popup == siblingDisplay);
+ (StyleDisplay::MozPopup == aDisplay) ==
+ (StyleDisplay::MozPopup == siblingDisplay);
}
// To have decent performance we want to return false in cases in which
// reordering the two siblings has no effect on display. To ensure
// correctness, we MUST return false in cases where the two siblings have
// the same desired parent type and live on different display lists.
// Specificaly, columns and column groups should only consider columns and
// column groups as valid siblings. Captions should only consider other
// captions. All other things should consider each other as valid
@@ -10897,17 +10897,17 @@ nsCSSFrameConstructor::ProcessChildren(n
if (!aFrame->IsGeneratedContentFrame() &&
mPresShell->GetPresContext()->IsChrome()) {
nsIContent *badKid = AnyKidsNeedBlockParent(aFrameItems.FirstChild());
nsDependentAtomString parentTag(aContent->NodeInfo()->NameAtom()),
kidTag(badKid->NodeInfo()->NameAtom());
const char16_t* params[] = { parentTag.get(), kidTag.get() };
const nsStyleDisplay *display = frameStyleContext->StyleDisplay();
const char *message =
- (display->mDisplay == StyleDisplay::InlineBox)
+ (display->mDisplay == StyleDisplay::MozInlineBox)
? "NeededToWrapXULInlineBox" : "NeededToWrapXUL";
nsContentUtils::ReportToConsole(nsIScriptError::warningFlag,
NS_LITERAL_CSTRING("Layout: FrameConstructor"),
mDocument,
nsContentUtils::eXUL_PROPERTIES,
message,
params, ArrayLength(params));
}
--- a/layout/base/nsFrameTraversal.cpp
+++ b/layout/base/nsFrameTraversal.cpp
@@ -504,17 +504,17 @@ bool
nsFrameIterator::IsPopupFrame(nsIFrame* aFrame)
{
// If skipping popup checks, pretend this isn't one.
if (mSkipPopupChecks) {
return false;
}
return (aFrame &&
- aFrame->StyleDisplay()->mDisplay == StyleDisplay::Popup);
+ aFrame->StyleDisplay()->mDisplay == StyleDisplay::MozPopup);
}
// nsVisualIterator implementation
nsIFrame*
nsVisualIterator::GetFirstChildInner(nsIFrame* aFrame) {
return aFrame->PrincipalChildList().GetNextVisualFor(nullptr);
}
--- a/layout/base/nsLayoutUtils.cpp
+++ b/layout/base/nsLayoutUtils.cpp
@@ -1380,17 +1380,17 @@ nsLayoutUtils::GetChildListNameFor(nsIFr
id = nsIFrame::kAbsoluteList;
} else if (NS_STYLE_POSITION_FIXED == disp->mPosition) {
if (nsLayoutUtils::IsReallyFixedPos(aChildFrame)) {
id = nsIFrame::kFixedList;
} else {
id = nsIFrame::kAbsoluteList;
}
#ifdef MOZ_XUL
- } else if (StyleDisplay::Popup == disp->mDisplay) {
+ } else if (StyleDisplay::MozPopup == disp->mDisplay) {
// Out-of-flows that are DISPLAY_POPUP must be kids of the root popup set
#ifdef DEBUG
nsIFrame* parent = aChildFrame->GetParent();
NS_ASSERTION(parent && parent->GetType() == nsGkAtoms::popupSetFrame,
"Unexpected parent");
#endif // DEBUG
id = nsIFrame::kPopupList;
--- a/layout/generic/ReflowInput.cpp
+++ b/layout/generic/ReflowInput.cpp
@@ -833,17 +833,17 @@ ReflowInput::InitFrameType(nsIAtom* aFra
//XXXfr hack for making frames behave properly when in overflow container lists
// see bug 154892; need to revisit later
if (mFrame->GetPrevInFlow())
frameType = NS_CSS_FRAME_TYPE_BLOCK;
}
else if (disp->IsFloating(mFrame)) {
frameType = NS_CSS_FRAME_TYPE_FLOATING;
} else {
- NS_ASSERTION(disp->mDisplay == StyleDisplay::Popup,
+ NS_ASSERTION(disp->mDisplay == StyleDisplay::MozPopup,
"unknown out of flow frame type");
frameType = NS_CSS_FRAME_TYPE_UNKNOWN;
}
}
else {
switch (GetDisplay()) {
case StyleDisplay::Block:
case StyleDisplay::ListItem:
@@ -854,19 +854,19 @@ ReflowInput::InitFrameType(nsIAtom* aFra
case StyleDisplay::Grid:
case StyleDisplay::RubyTextContainer:
frameType = NS_CSS_FRAME_TYPE_BLOCK;
break;
case StyleDisplay::Inline:
case StyleDisplay::InlineBlock:
case StyleDisplay::InlineTable:
- case StyleDisplay::InlineBox:
- case StyleDisplay::InlineXulGrid:
- case StyleDisplay::InlineStack:
+ case StyleDisplay::MozInlineBox:
+ case StyleDisplay::MozInlineGrid:
+ case StyleDisplay::MozInlineStack:
case StyleDisplay::InlineFlex:
case StyleDisplay::WebkitInlineBox:
case StyleDisplay::InlineGrid:
case StyleDisplay::Ruby:
case StyleDisplay::RubyBase:
case StyleDisplay::RubyText:
case StyleDisplay::RubyBaseContainer:
frameType = NS_CSS_FRAME_TYPE_INLINE;
--- a/layout/style/nsCSSProps.cpp
+++ b/layout/style/nsCSSProps.cpp
@@ -1297,28 +1297,28 @@ KTableEntry nsCSSProps::kDisplayKTable[]
{ eCSSKeyword_table_footer_group, StyleDisplay::TableFooterGroup },
{ eCSSKeyword_table_row, StyleDisplay::TableRow },
{ eCSSKeyword_table_column_group, StyleDisplay::TableColumnGroup },
{ eCSSKeyword_table_column, StyleDisplay::TableColumn },
{ eCSSKeyword_table_cell, StyleDisplay::TableCell },
{ eCSSKeyword_table_caption, StyleDisplay::TableCaption },
// Make sure this is kept in sync with the code in
// nsCSSFrameConstructor::ConstructXULFrame
- { eCSSKeyword__moz_box, StyleDisplay::Box },
- { eCSSKeyword__moz_inline_box, StyleDisplay::InlineBox },
+ { eCSSKeyword__moz_box, StyleDisplay::MozBox },
+ { eCSSKeyword__moz_inline_box, StyleDisplay::MozInlineBox },
#ifdef MOZ_XUL
- { eCSSKeyword__moz_grid, StyleDisplay::XulGrid },
- { eCSSKeyword__moz_inline_grid, StyleDisplay::InlineXulGrid },
- { eCSSKeyword__moz_grid_group, StyleDisplay::XulGridGroup },
- { eCSSKeyword__moz_grid_line, StyleDisplay::XulGridLine },
- { eCSSKeyword__moz_stack, StyleDisplay::Stack },
- { eCSSKeyword__moz_inline_stack, StyleDisplay::InlineStack },
- { eCSSKeyword__moz_deck, StyleDisplay::Deck },
- { eCSSKeyword__moz_popup, StyleDisplay::Popup },
- { eCSSKeyword__moz_groupbox, StyleDisplay::Groupbox },
+ { eCSSKeyword__moz_grid, StyleDisplay::MozGrid },
+ { eCSSKeyword__moz_inline_grid, StyleDisplay::MozInlineGrid },
+ { eCSSKeyword__moz_grid_group, StyleDisplay::MozGridGroup },
+ { eCSSKeyword__moz_grid_line, StyleDisplay::MozGridLine },
+ { eCSSKeyword__moz_stack, StyleDisplay::MozStack },
+ { eCSSKeyword__moz_inline_stack, StyleDisplay::MozInlineStack },
+ { eCSSKeyword__moz_deck, StyleDisplay::MozDeck },
+ { eCSSKeyword__moz_popup, StyleDisplay::MozPopup },
+ { eCSSKeyword__moz_groupbox, StyleDisplay::MozGroupbox },
#endif
{ eCSSKeyword_flex, StyleDisplay::Flex },
{ eCSSKeyword_inline_flex, StyleDisplay::InlineFlex },
{ eCSSKeyword_ruby, StyleDisplay::Ruby },
{ eCSSKeyword_ruby_base, StyleDisplay::RubyBase },
{ eCSSKeyword_ruby_base_container, StyleDisplay::RubyBaseContainer },
{ eCSSKeyword_ruby_text, StyleDisplay::RubyText },
{ eCSSKeyword_ruby_text_container, StyleDisplay::RubyTextContainer },
--- a/layout/style/nsRuleNode.cpp
+++ b/layout/style/nsRuleNode.cpp
@@ -284,21 +284,21 @@ nsRuleNode::EnsureInlineDisplay(StyleDis
display = StyleDisplay::InlineFlex;
break;
case StyleDisplay::WebkitBox:
display = StyleDisplay::WebkitInlineBox;
break;
case StyleDisplay::Grid:
display = StyleDisplay::InlineGrid;
break;
- case StyleDisplay::Box:
- display = StyleDisplay::InlineBox;
- break;
- case StyleDisplay::Stack:
- display = StyleDisplay::InlineStack;
+ case StyleDisplay::MozBox:
+ display = StyleDisplay::MozInlineBox;
+ break;
+ case StyleDisplay::MozStack:
+ display = StyleDisplay::MozInlineStack;
break;
default:
break; // Do nothing
}
}
static nscoord CalcLengthWith(const nsCSSValue& aValue,
nscoord aFontSize,
@@ -1440,17 +1440,17 @@ struct SetEnumValueHelper
DEFINE_ENUM_CLASS_SETTER(StyleFloatEdge, ContentBox, MarginBox)
DEFINE_ENUM_CLASS_SETTER(StyleUserFocus, None, SelectMenu)
DEFINE_ENUM_CLASS_SETTER(StyleUserSelect, None, MozText)
DEFINE_ENUM_CLASS_SETTER(StyleUserInput, None, Auto)
DEFINE_ENUM_CLASS_SETTER(StyleUserModify, ReadOnly, WriteOnly)
DEFINE_ENUM_CLASS_SETTER(StyleWindowDragging, Default, NoDrag)
DEFINE_ENUM_CLASS_SETTER(StyleOrient, Inline, Vertical)
#ifdef MOZ_XUL
- DEFINE_ENUM_CLASS_SETTER(StyleDisplay, None, Popup)
+ DEFINE_ENUM_CLASS_SETTER(StyleDisplay, None, MozPopup)
#else
DEFINE_ENUM_CLASS_SETTER(StyleDisplay, None, InlineBox)
#endif
#undef DEF_SET_ENUMERATED_VALUE
};
template<typename FieldT>
--- a/layout/style/nsStyleConsts.h
+++ b/layout/style/nsStyleConsts.h
@@ -509,28 +509,28 @@ enum class StyleDisplay : uint8_t {
Ruby,
RubyBase,
RubyBaseContainer,
RubyText,
RubyTextContainer,
Contents,
WebkitBox,
WebkitInlineBox,
- Box,
- InlineBox,
+ MozBox,
+ MozInlineBox,
#ifdef MOZ_XUL
- XulGrid,
- InlineXulGrid,
- XulGridGroup,
- XulGridLine,
- Stack,
- InlineStack,
- Deck,
- Groupbox,
- Popup,
+ MozGrid,
+ MozInlineGrid,
+ MozGridGroup,
+ MozGridLine,
+ MozStack,
+ MozInlineStack,
+ MozDeck,
+ MozGroupbox,
+ MozPopup,
#endif
};
// See nsStyleDisplay
// If these are re-ordered, nsComputedDOMStyle::DoGetContain() and
// nsCSSValue::AppendToString() must be updated.
#define NS_STYLE_CONTAIN_NONE 0
#define NS_STYLE_CONTAIN_STRICT 0x1
--- a/layout/style/nsStyleStruct.h
+++ b/layout/style/nsStyleStruct.h
@@ -2899,22 +2899,22 @@ struct MOZ_NEEDS_MEMMOVABLE_MEMBERS nsSt
mozilla::StyleDisplay::ListItem == mDisplay ||
mozilla::StyleDisplay::Table == mDisplay;
}
static bool IsDisplayTypeInlineOutside(mozilla::StyleDisplay aDisplay) {
return mozilla::StyleDisplay::Inline == aDisplay ||
mozilla::StyleDisplay::InlineBlock == aDisplay ||
mozilla::StyleDisplay::InlineTable == aDisplay ||
- mozilla::StyleDisplay::InlineBox == aDisplay ||
+ mozilla::StyleDisplay::MozInlineBox == aDisplay ||
mozilla::StyleDisplay::InlineFlex == aDisplay ||
mozilla::StyleDisplay::WebkitInlineBox == aDisplay ||
mozilla::StyleDisplay::InlineGrid == aDisplay ||
- mozilla::StyleDisplay::InlineXulGrid == aDisplay ||
- mozilla::StyleDisplay::InlineStack == aDisplay ||
+ mozilla::StyleDisplay::MozInlineGrid == aDisplay ||
+ mozilla::StyleDisplay::MozInlineStack == aDisplay ||
mozilla::StyleDisplay::Ruby == aDisplay ||
mozilla::StyleDisplay::RubyBase == aDisplay ||
mozilla::StyleDisplay::RubyBaseContainer == aDisplay ||
mozilla::StyleDisplay::RubyText == aDisplay ||
mozilla::StyleDisplay::RubyTextContainer == aDisplay ||
mozilla::StyleDisplay::Contents == aDisplay;
}
--- a/layout/xul/nsBoxFrame.cpp
+++ b/layout/xul/nsBoxFrame.cpp
@@ -1232,17 +1232,17 @@ nsBoxFrame::AttributeChanged(int32_t aNa
else if (aAttribute == nsGkAtoms::ordinal) {
nsIFrame* parent = GetParentXULBox(this);
// If our parent is not a box, there's not much we can do... but in that
// case our ordinal doesn't matter anyway, so that's ok.
// Also don't bother with popup frames since they are kept on the
// kPopupList and XULRelayoutChildAtOrdinal() only handles
// principal children.
if (parent && !(GetStateBits() & NS_FRAME_OUT_OF_FLOW) &&
- StyleDisplay()->mDisplay != mozilla::StyleDisplay::Popup) {
+ StyleDisplay()->mDisplay != mozilla::StyleDisplay::MozPopup) {
parent->XULRelayoutChildAtOrdinal(this);
// XXXldb Should this instead be a tree change on the child or parent?
PresContext()->PresShell()->
FrameNeedsReflow(parent, nsIPresShell::eStyleChange,
NS_FRAME_IS_DIRTY);
}
}
// If the accesskey changed, register for the new value