SHOW:
|
|
- or go back to the newest paste.
1 | - | #define EXPAND_XPCOM_NAME(number_, xpcomStateName_) number < 31 : nsIAccessibleStates::STATE_ ## xpcomStateName_ ? nsIAccessibleStates::EXT_STATE_ ## xpcomStateName_ |
1 | + | #include "mozilla/Assertions.h" |
2 | #include "nsIAccessibleStates.h" | |
3 | ||
4 | - | MOZ_STATIC_ASSERT(number_ < 31 ? \ |
4 | + | #define EXPAND_XPCOM_NAME(number_, xpcomStateName_) (number_ < 31) ? nsIAccessibleStates::STATE_ ## xpcomStateName_ : nsIAccessibleStates::EXT_STATE_ ## xpcomStateName_ |
5 | - | (1 << number_) == EXPAND_XPCOM_NAME(xpcomStateName_) : (1 << (number_ - 31)) == EXPAND_XPCOM_NAME(xpcomStateName_) , \ |
5 | + | #define EXPAND_XPCOM_NUMBER(number_) (number_ < 31) ? 1 << number_ : (1 << (number_ - 31)) |
6 | ||
7 | #define STATE(name_, number_, atkState_, atkMappingType_, xpcomStateName_) \ | |
8 | MOZ_STATIC_ASSERT(EXPAND_XPCOM_NUMBER(number_) == EXPAND_XPCOM_NAME(number_, xpcomStateName_), \ | |
9 | "xpcom and internal states don't match"); | |
10 | - | #undef EXPAND_XPCOM_NAME |
10 | + | |
11 | #include "StateList.h" | |
12 | ||
13 | #undef STATE | |
14 | #undef EXPAND_XPCOM_NAME | |
15 | #undef EXPAND_XPCOM_NUMBER |