View difference between Paste ID: ZNLV5upd and aDXQpKvp
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