зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1600481 : convert NS_STYLE_ISOLATION_* to an enum class in nsStyleConsts.h r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D55378 --HG-- extra : moz-landing-system : lando
This commit is contained in:
Родитель
2485066dc6
Коммит
0393375a39
|
@ -10929,7 +10929,7 @@ bool nsIFrame::IsStackingContext(const nsStyleDisplay* aStyleDisplay,
|
||||||
aStylePosition->mZIndex.IsInteger())) ||
|
aStylePosition->mZIndex.IsInteger())) ||
|
||||||
(aStyleDisplay->mWillChange.bits &
|
(aStyleDisplay->mWillChange.bits &
|
||||||
StyleWillChangeBits_STACKING_CONTEXT) ||
|
StyleWillChangeBits_STACKING_CONTEXT) ||
|
||||||
aStyleDisplay->mIsolation != NS_STYLE_ISOLATION_AUTO ||
|
aStyleDisplay->mIsolation != StyleIsolation::Auto ||
|
||||||
aStyleEffects->HasBackdropFilters();
|
aStyleEffects->HasBackdropFilters();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -139,6 +139,7 @@ rusty-enums = [
|
||||||
"mozilla::StyleTextAnchor",
|
"mozilla::StyleTextAnchor",
|
||||||
"mozilla::StyleObjectFit",
|
"mozilla::StyleObjectFit",
|
||||||
"mozilla::StyleTopLayer",
|
"mozilla::StyleTopLayer",
|
||||||
|
"mozilla::StyleIsolation",
|
||||||
"mozilla::StyleTextOrientation",
|
"mozilla::StyleTextOrientation",
|
||||||
"nsStyleImageType",
|
"nsStyleImageType",
|
||||||
"nsINode_BooleanFlag",
|
"nsINode_BooleanFlag",
|
||||||
|
|
|
@ -579,9 +579,10 @@ enum class StyleGridTrackBreadth : uint8_t {
|
||||||
#define NS_STYLE_POINTER_EVENTS_ALL 8
|
#define NS_STYLE_POINTER_EVENTS_ALL 8
|
||||||
#define NS_STYLE_POINTER_EVENTS_AUTO 9
|
#define NS_STYLE_POINTER_EVENTS_AUTO 9
|
||||||
|
|
||||||
// See nsStyleDisplay
|
enum class StyleIsolation : uint8_t {
|
||||||
#define NS_STYLE_ISOLATION_AUTO 0
|
Auto,
|
||||||
#define NS_STYLE_ISOLATION_ISOLATE 1
|
Isolate,
|
||||||
|
};
|
||||||
|
|
||||||
// See nsStylePosition.mObjectFit
|
// See nsStylePosition.mObjectFit
|
||||||
enum class StyleObjectFit : uint8_t {
|
enum class StyleObjectFit : uint8_t {
|
||||||
|
|
|
@ -2678,7 +2678,7 @@ nsStyleDisplay::nsStyleDisplay(const Document& aDocument)
|
||||||
mOverflowClipBoxInline(StyleOverflowClipBox::PaddingBox),
|
mOverflowClipBoxInline(StyleOverflowClipBox::PaddingBox),
|
||||||
mResize(StyleResize::None),
|
mResize(StyleResize::None),
|
||||||
mOrient(StyleOrient::Inline),
|
mOrient(StyleOrient::Inline),
|
||||||
mIsolation(NS_STYLE_ISOLATION_AUTO),
|
mIsolation(StyleIsolation::Auto),
|
||||||
mTopLayer(StyleTopLayer::None),
|
mTopLayer(StyleTopLayer::None),
|
||||||
mTouchAction(StyleTouchAction_AUTO),
|
mTouchAction(StyleTouchAction_AUTO),
|
||||||
mScrollBehavior(NS_STYLE_SCROLL_BEHAVIOR_AUTO),
|
mScrollBehavior(NS_STYLE_SCROLL_BEHAVIOR_AUTO),
|
||||||
|
|
|
@ -1528,7 +1528,7 @@ struct MOZ_NEEDS_MEMMOVABLE_MEMBERS nsStyleDisplay {
|
||||||
mozilla::StyleOverflowClipBox mOverflowClipBoxInline;
|
mozilla::StyleOverflowClipBox mOverflowClipBoxInline;
|
||||||
mozilla::StyleResize mResize;
|
mozilla::StyleResize mResize;
|
||||||
mozilla::StyleOrient mOrient;
|
mozilla::StyleOrient mOrient;
|
||||||
uint8_t mIsolation; // NS_STYLE_ISOLATION_*
|
mozilla::StyleIsolation mIsolation;
|
||||||
mozilla::StyleTopLayer mTopLayer;
|
mozilla::StyleTopLayer mTopLayer;
|
||||||
|
|
||||||
mozilla::StyleTouchAction mTouchAction;
|
mozilla::StyleTouchAction mTouchAction;
|
||||||
|
|
|
@ -491,6 +491,7 @@ ${helpers.single_keyword(
|
||||||
engines="gecko",
|
engines="gecko",
|
||||||
spec="https://drafts.fxtf.org/compositing/#isolation",
|
spec="https://drafts.fxtf.org/compositing/#isolation",
|
||||||
flags="CREATES_STACKING_CONTEXT",
|
flags="CREATES_STACKING_CONTEXT",
|
||||||
|
gecko_enum_prefix="StyleIsolation",
|
||||||
animation_value_type="discrete",
|
animation_value_type="discrete",
|
||||||
)}
|
)}
|
||||||
|
|
||||||
|
|
Загрузка…
Ссылка в новой задаче