зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1181907 (Part 2) - Make nsCSSProperty hashable. r=heycam
This commit is contained in:
Родитель
523787b5ca
Коммит
5d3e2f76e1
|
@ -8,6 +8,8 @@
|
|||
#ifndef nsCSSProperty_h___
|
||||
#define nsCSSProperty_h___
|
||||
|
||||
#include <nsHashKeys.h>
|
||||
|
||||
/*
|
||||
Declare the enum list using the magic of preprocessing
|
||||
enum values are "eCSSProperty_foo" (where foo is the property)
|
||||
|
@ -64,6 +66,17 @@ enum nsCSSProperty {
|
|||
eCSSPropertyExtra_variable
|
||||
};
|
||||
|
||||
namespace mozilla {
|
||||
|
||||
template<>
|
||||
inline PLDHashNumber
|
||||
Hash<nsCSSProperty>(const nsCSSProperty& aValue)
|
||||
{
|
||||
return uint32_t(aValue);
|
||||
}
|
||||
|
||||
} // namespace mozilla
|
||||
|
||||
// The "descriptors" that can appear in a @font-face rule.
|
||||
// They have the syntax of properties but different value rules.
|
||||
enum nsCSSFontDesc {
|
||||
|
|
Загрузка…
Ссылка в новой задаче