Lines Matching refs:mozilla
7 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla-config.h" 1
8 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla-config.h"
12 # 213 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla-config.h"
14 # 223 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla-config.h"
15 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Char16.h" 1
16 # 184 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Char16.h"
25 # 224 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla-config.h" 2
28 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 1
29 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h"
121 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
123 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoTypes.h" 1
124 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoTypes.h"
125 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h" 1
126 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h"
127 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Attributes.h" 1
128 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Attributes.h"
129 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Compiler.h" 1
130 # 49 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Compiler.h"
194 # 50 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Compiler.h" 2
195 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Attributes.h" 2
196 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h" 2
197 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IntegerTypeTraits.h" 1
198 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IntegerTypeTraits.h"
199 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h" 1
200 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
201 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Types.h" 1
202 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Types.h"
204 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Types.h" 2
205 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h" 2
798 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h" 2
800 namespace mozilla {
806 # 37 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
841 # 80 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
866 # 114 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
885 # 142 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
903 # 168 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
924 # 201 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
939 # 231 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
943 # 246 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
949 # 263 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
965 # 286 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
983 # 313 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
988 # 334 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
994 # 348 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1009 # 370 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1014 # 382 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1020 # 397 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1026 # 410 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1032 # 424 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1066 # 498 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1095 # 536 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1123 # 572 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1144 # 611 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1167 # 645 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1170 # 662 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1183 # 727 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1185 # 741 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1212 # 793 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1232 # 825 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1244 # 845 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1256 # 865 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1262 # 881 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1304 # 937 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1328 # 976 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1389 # 1059 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1436 # 1128 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1444 # 1147 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1480 # 1198 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1485 # 1213 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1491 # 1239 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1546 # 1306 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypeTraits.h"
1554 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IntegerTypeTraits.h" 2
1557 namespace mozilla {
1684 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h" 2
1686 namespace mozilla {
1687 # 43 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h"
1707 # 84 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h"
1720 # 106 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TypedEnumBits.h"
1737 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoTypes.h" 2
1745 namespace mozilla {
1791 inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator |(UpdateAnimationsTasks a, UpdateAnimationsTasks b) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(U(a) | U(b))); } inline UpdateAnimationsTasks& operator |=(UpdateAnimationsTasks& a, UpdateAnimationsTasks b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator &(UpdateAnimationsTasks a, UpdateAnimationsTasks b) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(U(a) & U(b))); } inline UpdateAnimationsTasks& operator &=(UpdateAnimationsTasks& a, UpdateAnimationsTasks b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator ^(UpdateAnimationsTasks a, UpdateAnimationsTasks b) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(U(a) ^ U(b))); } inline UpdateAnimationsTasks& operator ^=(UpdateAnimationsTasks& a, UpdateAnimationsTasks b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> operator~(UpdateAnimationsTasks a) { typedef mozilla::CastableTypedEnumResult<UpdateAnimationsTasks> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<UpdateAnimationsTasks>::Type U; return Result(UpdateAnimationsTasks(~(U(a)))); }
1794 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
1795 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h" 1
1796 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h"
1797 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h" 1
1798 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h"
1799 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h" 1
1800 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h"
1801 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 1
1802 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h"
1803 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Likely.h" 1
1804 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 2
1805 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MacroArgs.h" 1
1806 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 2
1807 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticAnalysisFunctions.h" 1
1808 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 2
2622 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h" 1
2623 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h"
5686 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h" 2
6925 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h" 2
7279 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h" 2
7286 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/fallible.h" 1
7287 # 51 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/fallible.h"
7288 namespace mozilla {
7291 # 62 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/fallible.h"
7295 # 30 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h" 2
7296 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc_abort.h" 1
7297 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc_abort.h"
7303 # 31 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h" 2
7304 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TemplateLib.h" 1
7305 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TemplateLib.h"
7332 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TemplateLib.h" 2
7334 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TemplateLib.h" 2
7338 namespace mozilla {
7441 # 138 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TemplateLib.h"
7455 # 32 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h" 2
7456 # 55 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h"
7458 # 85 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h"
7504 # 190 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h"
7553 # 259 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/mozalloc.h"
7555 void* operator new(size_t size, const mozilla::fallible_t&) throw()
7561 void* operator new[](size_t size, const mozilla::fallible_t&) throw()
7567 void operator delete(void* ptr, const mozilla::fallible_t&) throw()
7573 void operator delete[](void* ptr, const mozilla::fallible_t&) throw()
7608 if (aNumElems & mozilla::tl::MulOverflowMask<sizeof(T)>::value) {
7623 if (aNewSize & mozilla::tl::MulOverflowMask<sizeof(T)>::value) {
7654 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCountType.h" 1
7655 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCountType.h"
7657 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCountType.h"
9593 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 2
9619 # 48 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 2
9671 # 50 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 2
9672 # 63 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h"
10507 # 64 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h" 2
10508 # 141 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h"
10510 # 151 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h"
10543 # 283 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h"
10559 # 326 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h"
10561 # 376 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Assertions.h"
10562 namespace mozilla {
10587 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h" 2
10589 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Move.h" 1
10590 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Move.h"
10591 namespace mozilla {
10592 # 199 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Move.h"
10631 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h" 2
10633 namespace mozilla {
10638 # 39 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h"
10642 # 68 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h"
10663 # 106 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h"
10673 friend void operator<<(const mozilla::unused_t& aUnused,
10686 # 143 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AlreadyAddRefed.h"
10698 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h" 2
10708 namespace mozilla {
10711 # 33 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h"
10834 RefPtr(const mozilla::OwningNonNull<U>& aOther);
10838 RefPtr(const mozilla::StaticRefPtr<U>& aOther);
10905 operator=(const mozilla::OwningNonNull<U>& aOther);
10910 operator=(const mozilla::StaticRefPtr<U>& aOther);
10967 # 296 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h"
11006 return ((*mRawPtr).*mFunction)(mozilla::Forward<ActualArgs>(aArgs)...);
11050 # 388 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h"
11055 mozilla::RefPtrTraits<U>::AddRef(aPtr);
11058 mozilla::RefPtrTraits<U>::Release(aPtr);
11065 mozilla::RefPtrTraits<U>::AddRef(const_cast<U*>(aPtr));
11068 mozilla::RefPtrTraits<U>::Release(const_cast<U*>(aPtr));
11112 # 466 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h"
11278 namespace mozilla {
11279 # 642 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefPtr.h"
11289 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h" 2
11291 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h" 1
11292 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h"
11293 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Pair.h" 1
11294 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Pair.h"
11295 namespace mozilla {
11300 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Pair.h"
11409 # 151 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Pair.h"
11455 # 205 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Pair.h"
11469 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h" 2
11472 namespace mozilla {
11479 namespace mozilla {
11513 # 187 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h"
11558 # 254 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h"
11804 # 513 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h"
11813 typename EnableIf<mozilla::IsConvertible<U*, T*>::value,
11913 # 676 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UniquePtr.h"
11934 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h" 2
11963 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Alignment.h" 1
11964 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Alignment.h"
11966 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Alignment.h" 2
11969 namespace mozilla {
11987 # 64 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Alignment.h"
12048 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayIterator.h" 1
12049 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayIterator.h"
33225 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayIterator.h" 2
33229 namespace mozilla {
33230 # 31 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayIterator.h"
33342 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BinarySearch.h" 1
33343 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BinarySearch.h"
33345 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BinarySearch.h" 2
33347 namespace mozilla {
33348 # 66 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BinarySearch.h"
33423 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h" 1
33424 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
35990 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h" 2
35994 namespace mozilla {
36045 inline typename mozilla::EnableIf<detail::AllowDeprecatedAbs<T>::value, T>::Type
36048 # 82 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36115 # 163 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36116 namespace mozilla {
36119 # 250 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36155 # 296 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36157 # 309 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36164 # 327 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36232 # 404 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36273 # 453 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MathAlgorithms.h"
36368 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MemoryReporting.h" 1
36369 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MemoryReporting.h"
36371 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MemoryReporting.h" 2
36375 namespace mozilla {
36390 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ReverseIterator.h" 1
36391 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ReverseIterator.h"
36392 namespace mozilla {
36544 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h" 1
36545 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h"
36546 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Array.h" 1
36547 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Array.h"
36549 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Array.h" 2
36551 namespace mozilla {
36563 : mArr{mozilla::Forward<Args>(aArgs)...}
36629 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h" 2
36631 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Casting.h" 1
36632 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Casting.h"
36633 namespace mozilla {
36634 # 40 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Casting.h"
36845 do { static_assert(mozilla::detail::AssertionConditionType<decltype((detail::IsInBounds<From, To>(aFrom)))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!((detail::IsInBounds<From, To>(aFrom))))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "(detail::IsInBounds<From, To>(aFrom))" ")"); do { *((volatile int*) __null) = 250; ::abort(); } while (0); } } while (0);
36850 # 26 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h" 2
43986 # 32 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h" 2
44274 # 33 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h" 2
44277 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h" 2
44278 # 63 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h"
44279 namespace mozilla {
44288 return static_cast<T>(mozilla::Forward<U>(u));
44290 # 82 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h"
44291 constexpr const size_t dynamic_extent = mozilla::MaxValue<size_t>::value;
44309 using remove_cv_t = typename mozilla::RemoveCV<T>::Type;
44311 using remove_const_t = typename mozilla::RemoveConst<T>::Type;
44313 using conditional_t = typename mozilla::Conditional<B, T, F>::Type;
44315 using add_pointer_t = typename mozilla::AddPointer<T>::Type;
44317 using enable_if_t = typename mozilla::EnableIf<B, T>::Type;
44320 struct is_span_oracle : mozilla::FalseType
44325 struct is_span_oracle<mozilla::Span<ElementType, Extent>> : mozilla::TrueType
44335 struct is_std_array_oracle : mozilla::FalseType
44340 struct is_std_array_oracle<std::array<ElementType, Extent>> : mozilla::TrueType
44351 : public mozilla::IntegralConstant<bool,
44353 From == mozilla::dynamic_extent ||
44354 To == mozilla::dynamic_extent>
44360 : public mozilla::IntegralConstant<bool, mozilla::IsConvertible<From (*)[], To (*)[]>::value>
44384 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span == nullptr || (index_ >= 0 && index <= span_->Length()))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span == nullptr || (index_ >= 0 && index <= span_->Length())))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span == nullptr || (index_ >= 0 && index <= span_->Length())" ")"); do { *((volatile int*) __null) = 176; ::abort(); } while (0); } } while (0);
44399 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_" ")"); do { *((volatile int*) __null) = 190; ::abort(); } while (0); } } while (0);
44405 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_" ")"); do { *((volatile int*) __null) = 196; ::abort(); } while (0); } } while (0);
44411 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ && index_ >= 0 && index_ < span_->Length())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ && index_ >= 0 && index_ < span_->Length()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ && index_ >= 0 && index_ < span_->Length()" ")"); do { *((volatile int*) __null) = 202; ::abort(); } while (0); } } while (0);
44425 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ && index_ > 0 && index_ <= span_->Length())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ && index_ > 0 && index_ <= span_->Length()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ && index_ > 0 && index_ <= span_->Length()" ")"); do { *((volatile int*) __null) = 216; ::abort(); } while (0); } } while (0);
44446 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ && (index_ + n) >= 0 && (index_ + n) <= span_->Length())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ && (index_ + n) >= 0 && (index_ + n) <= span_->Length()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ && (index_ + n) >= 0 && (index_ + n) <= span_->Length()" ")"); do { *((volatile int*) __null) = 238; ::abort(); } while (0); } } while (0);
44468 do { static_assert(mozilla::detail::AssertionConditionType<decltype(span_ == rhs.span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(span_ == rhs.span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "span_ == rhs.span_" ")"); do { *((volatile int*) __null) = 259; ::abort(); } while (0); } } while (0);
44492 do { static_assert(mozilla::detail::AssertionConditionType<decltype(lhs.span_ == rhs.span_)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(lhs.span_ == rhs.span_))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "lhs.span_ == rhs.span_" ")"); do { *((volatile int*) __null) = 283; ::abort(); } while (0); } } while (0);
44549 do { static_assert(mozilla::detail::AssertionConditionType<decltype(ext.size() == Ext)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(ext.size() == Ext))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "ext.size() == Ext" ")"); do { *((volatile int*) __null) = 340; ::abort(); } while (0); } } while (0);
44554 do { static_assert(mozilla::detail::AssertionConditionType<decltype(length == Ext)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(length == Ext))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "length == Ext" ")"); do { *((volatile int*) __null) = 345; ::abort(); } while (0); } } while (0);
44583 # 436 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Span.h"
44612 (Dependent || Extent == 0 || Extent == mozilla::MaxValue<size_t>::value)>>
44673 constexpr Span(mozilla::Array<ArrayElementType, N>& aArr)
44683 const mozilla::Array<span_details::remove_const_t<element_type>, N>& aArr)
44692 constexpr Span(const mozilla::UniquePtr<ArrayElementType>& aPtr,
44708 mozilla::IsConvertible<typename Container::pointer, pointer>::value &&
44709 mozilla::IsConvertible<typename Container::pointer,
44710 decltype(mozilla::DeclVal<Container>().data())>::value>>
44722 mozilla::IsConst<element_type>::value &&
44724 mozilla::IsConvertible<typename Container::pointer, pointer>::value &&
44725 mozilla::IsConvertible<typename Container::pointer,
44726 decltype(mozilla::DeclVal<Container>().data())>::value>>
44788 do { static_assert(mozilla::detail::AssertionConditionType<decltype(Count <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(Count <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "Count <= size()" ")"); do { *((volatile int*) __null) = 640; ::abort(); } while (0); } } while (0);
44798 do { static_assert(mozilla::detail::AssertionConditionType<decltype(Count <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(Count <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "Count <= size()" ")"); do { *((volatile int*) __null) = 650; ::abort(); } while (0); } } while (0);
44808 do { static_assert(mozilla::detail::AssertionConditionType<decltype(Offset <= size() && (Count == dynamic_extent || (Offset + Count <= size())))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(Offset <= size() && (Count == dynamic_extent || (Offset + Count <= size()))))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "Offset <= size() && (Count == dynamic_extent || (Offset + Count <= size()))" ")"); do { *((volatile int*) __null) = 661; ::abort(); } while (0); } } while (0);
44820 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aCount <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aCount <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aCount <= size()" ")"); do { *((volatile int*) __null) = 672; ::abort(); } while (0); } } while (0);
44830 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aCount <= size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aCount <= size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aCount <= size()" ")"); do { *((volatile int*) __null) = 682; ::abort(); } while (0); } } while (0);
44841 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aStart <= size() && (aLength == dynamic_extent || (aStart + aLength <= size())))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aStart <= size() && (aLength == dynamic_extent || (aStart + aLength <= size()))))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aStart <= size() && (aLength == dynamic_extent || (aStart + aLength <= size()))" ")"); do { *((volatile int*) __null) = 695; ::abort(); } while (0); } } while (0);
44874 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aStart <= aEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aStart <= aEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aStart <= aEnd" ")"); do { *((volatile int*) __null) = 726; ::abort(); } while (0); } } while (0);
44916 do { static_assert(mozilla::detail::AssertionConditionType<decltype(idx < storage_.size())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(idx < storage_.size()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "idx < storage_.size()" ")"); do { *((volatile int*) __null) = 768; ::abort(); } while (0); } } while (0);
44979 do { static_assert(mozilla::detail::AssertionConditionType<decltype((!elements && ExtentType::size() == 0) || (elements && ExtentType::size() != mozilla::MaxValue<size_t>::value))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!((!elements && ExtentType::size() == 0) || (elements && ExtentType::size() != mozilla::MaxValue<size_t>::value)))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "(!elements && ExtentType::size() == 0) || (elements && ExtentType::size() != mozilla::MaxValue<size_t>::value)" ")"); do { *((volatile int*) __null) = 833; ::abort(); } while (0); } } while (0);
45051 : mozilla::IntegralConstant<size_t,
45059 : mozilla::IntegralConstant<size_t, dynamic_extent>
45081 class = span_details::enable_if_t<!mozilla::IsConst<ElementType>::value>>
45125 MakeSpan(mozilla::Array<ElementType, N>& aArr)
45135 MakeSpan(const mozilla::Array<ElementType, N>& arr)
45199 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EnumeratedArray.h" 1
45200 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EnumeratedArray.h"
45201 namespace mozilla {
45202 # 41 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EnumeratedArray.h"
45221 : mArray{mozilla::Forward<Args>(aArgs)...}
45272 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LinkedList.h" 1
45273 # 75 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LinkedList.h"
45274 namespace mozilla {
45328 # 164 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LinkedList.h"
45604 : sentinel(mozilla::Move(aOther.sentinel))
45610 sentinel = mozilla::Move(aOther.sentinel);
45738 # 622 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LinkedList.h"
45746 # 637 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LinkedList.h"
45767 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PodOperations.h" 1
45768 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PodOperations.h"
45769 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayUtils.h" 1
45770 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayUtils.h"
45772 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayUtils.h" 2
45781 namespace mozilla {
45782 # 40 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayUtils.h"
45868 # 139 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayUtils.h"
45910 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PodOperations.h" 2
45916 namespace mozilla {
45940 # 57 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PodOperations.h"
46003 # 127 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PodOperations.h"
46085 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EndianUtils.h" 1
46086 # 70 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EndianUtils.h"
46087 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/DebugOnly.h" 1
46088 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/DebugOnly.h"
46089 namespace mozilla {
46090 # 38 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/DebugOnly.h"
46095 # 69 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/DebugOnly.h"
46118 # 71 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EndianUtils.h" 2
46119 # 158 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EndianUtils.h"
46120 namespace mozilla {
46152 # 198 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EndianUtils.h"
46163 # 220 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EndianUtils.h"
46361 # 425 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EndianUtils.h"
46637 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h" 1
46638 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h"
46639 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h" 1
46640 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h"
46641 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OperatorNewExtensions.h" 1
46642 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OperatorNewExtensions.h"
46643 namespace mozilla {
46648 # 45 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OperatorNewExtensions.h"
46650 operator new(size_t, mozilla::NotNullTag, void* p)
46655 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h" 2
46662 namespace mozilla {
46817 static_assert(mozilla::IsSame<T, U>::value,
46818 "mozilla::Variant: tag: bad type!");
46909 # 278 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h"
46949 # 447 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h"
47084 do { static_assert(mozilla::detail::AssertionConditionType<decltype(is<T>())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(is<T>()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "is<T>()" ")"); do { *((volatile int*) __null) = 581; ::abort(); } while (0); } } while (0);
47093 do { static_assert(mozilla::detail::AssertionConditionType<decltype(is<T>())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(is<T>()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "is<T>()" ")"); do { *((volatile int*) __null) = 590; ::abort(); } while (0); } } while (0);
47131 # 642 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h"
47140 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h" 2
47142 namespace mozilla {
47169 mozilla::Variant<V, E> mStorage;
47191 mozilla::Variant<V, E*> mStorage;
47325 static const bool value = (mozilla::AlignmentFinder<T>::alignment & 1) == 0;
47359 # 263 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h"
47386 static_assert(mozilla::IsConvertible<E2, E>::value,
47411 # 340 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h"
47417 # 374 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Result.h"
47460 using mozilla::Ok;
47478 using Result = mozilla::Result<V, E>;
47657 struct MapTypeToRootKind<mozilla::UniquePtr<T>> {
47671 -> decltype(f. template operator()<JSObject>(mozilla::Forward<Args>(args)...))
47677 case JS::TraceKind::BaseShape: return f. template operator()<js::BaseShape>(mozilla::Forward<Args>(args)...); case JS::TraceKind::JitCode: return f. template operator()<js::jit::JitCode>(mozilla::Forward<Args>(args)...); case JS::TraceKind::LazyScript: return f. template operator()<js::LazyScript>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Scope: return f. template operator()<js::Scope>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Object: return f. template operator()<JSObject>(mozilla::Forward<Args>(args)...); case JS::TraceKind::ObjectGroup: return f. template operator()<js::ObjectGroup>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Script: return f. template operator()<JSScript>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Shape: return f. template operator()<js::Shape>(mozilla::Forward<Args>(args)...); case JS::TraceKind::String: return f. template operator()<JSString>(mozilla::Forward<Args>(args)...); case JS::TraceKind::Symbol: return f. template operator()<JS::Symbol>(mozilla::Forward<Args>(args)...); case JS::TraceKind::RegExpShared: return f. template operator()<js::RegExpShared>(mozilla::Forward<Args>(args)...);;
47688 -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
47694 case JS::TraceKind::BaseShape: return f(static_cast<js::BaseShape*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::JitCode: return f(static_cast<js::jit::JitCode*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::LazyScript: return f(static_cast<js::LazyScript*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Scope: return f(static_cast<js::Scope*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Object: return f(static_cast<JSObject*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::ObjectGroup: return f(static_cast<js::ObjectGroup*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Script: return f(static_cast<JSScript*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Shape: return f(static_cast<js::Shape*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::String: return f(static_cast<JSString*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::Symbol: return f(static_cast<JS::Symbol*>(thing), mozilla::Forward<Args>(args)...); case JS::TraceKind::RegExpShared: return f(static_cast<js::RegExpShared*>(thing), mozilla::Forward<Args>(args)...);;
47949 using RootedListHeads = mozilla::EnumeratedArray<RootKind, RootKind::Limit,
48039 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h" 1
48040 # 49 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
48041 namespace mozilla {
48042 # 81 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
48044 # 111 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
48046 # 133 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
48048 # 162 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
49982 # 171 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h" 2
49984 namespace mozilla {
50143 # 533 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
50144 namespace mozilla {
50152 "mozilla/Atomics.h only supports 32-bit and 64-bit types");
50184 # 585 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
50218 # 636 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
50223 # 649 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
50265 # 699 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
50313 # 763 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Atomics.h"
50354 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Scoped.h" 1
50355 # 47 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Scoped.h"
50356 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/GuardObjects.h" 1
50357 # 48 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Scoped.h" 2
50360 namespace mozilla {
50361 # 67 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Scoped.h"
50398 # 113 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Scoped.h"
50418 # 141 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Scoped.h"
50445 # 236 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Scoped.h"
50461 template<typename Type> struct TypeSpecificScopedPointer : public mozilla::Scoped<TypeSpecificScopedPointerTraits<Type> > { typedef mozilla::Scoped<TypeSpecificScopedPointerTraits<Type> > Super; typedef typename Super::Resource Resource; TypeSpecificScopedPointer& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } TypeSpecificScopedPointer& operator=(TypeSpecificScopedPointer&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit TypeSpecificScopedPointer() : Super() {} explicit TypeSpecificScopedPointer(Resource aRhs ) : Super(aRhs ) {} TypeSpecificScopedPointer(TypeSpecificScopedPointer&& aRhs ) : Super(Move(aRhs) ) {} private: explicit TypeSpecificScopedPointer(TypeSpecificScopedPointer&) = delete; TypeSpecificScopedPointer& operator=(TypeSpecificScopedPointer&) = delete; };
50474 namespace mozilla {}
50582 template <class T, typename... Args> static __attribute__((always_inline)) inline T * js_new(Args&&... args) { void* memory = js_malloc(sizeof(T)); return (__builtin_expect(!!(memory), 1)) ? new(memory) T(mozilla::Forward<Args>(args)...) : nullptr; }
50595 return (numElems & mozilla::tl::MulOverflowMask<sizeof(T)>::value) == 0;
50608 return (numExtra & mozilla::tl::MulOverflowMask<sizeof(Extra)>::value) == 0 &&
50689 template<typename Type> struct ScopedJSFreePtr : public mozilla::Scoped<ScopedFreePtrTraits<Type> > { typedef mozilla::Scoped<ScopedFreePtrTraits<Type> > Super; typedef typename Super::Resource Resource; ScopedJSFreePtr& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } ScopedJSFreePtr& operator=(ScopedJSFreePtr&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit ScopedJSFreePtr() : Super() {} explicit ScopedJSFreePtr(Resource aRhs ) : Super(aRhs ) {} ScopedJSFreePtr(ScopedJSFreePtr&& aRhs ) : Super(Move(aRhs) ) {} private: explicit ScopedJSFreePtr(ScopedJSFreePtr&) = delete; ScopedJSFreePtr& operator=(ScopedJSFreePtr&) = delete; };
50696 template<typename Type> struct ScopedJSDeletePtr : public mozilla::Scoped<ScopedDeletePtrTraits<Type> > { typedef mozilla::Scoped<ScopedDeletePtrTraits<Type> > Super; typedef typename Super::Resource Resource; ScopedJSDeletePtr& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } ScopedJSDeletePtr& operator=(ScopedJSDeletePtr&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit ScopedJSDeletePtr() : Super() {} explicit ScopedJSDeletePtr(Resource aRhs ) : Super(aRhs ) {} ScopedJSDeletePtr(ScopedJSDeletePtr&& aRhs ) : Super(Move(aRhs) ) {} private: explicit ScopedJSDeletePtr(ScopedJSDeletePtr&) = delete; ScopedJSDeletePtr& operator=(ScopedJSDeletePtr&) = delete; };
50703 template<typename Type> struct ScopedReleasePtr : public mozilla::Scoped<ScopedReleasePtrTraits<Type> > { typedef mozilla::Scoped<ScopedReleasePtrTraits<Type> > Super; typedef typename Super::Resource Resource; ScopedReleasePtr& operator=(Resource aRhs) { Super::operator=(aRhs); return *this; } ScopedReleasePtr& operator=(ScopedReleasePtr&& aRhs) { Super::operator=(Move(aRhs)); return *this; } explicit ScopedReleasePtr() : Super() {} explicit ScopedReleasePtr(Resource aRhs ) : Super(aRhs ) {} ScopedReleasePtr(ScopedReleasePtr&& aRhs ) : Super(Move(aRhs) ) {} private: explicit ScopedReleasePtr(ScopedReleasePtr&) = delete; ScopedReleasePtr& operator=(ScopedReleasePtr&) = delete; };
50716 typename mozilla::EnableIf<mozilla::IsConvertible<U*, T*>::value,
50732 typedef mozilla::UniquePtr<char[], JS::FreePolicy> UniqueChars;
50733 typedef mozilla::UniquePtr<char16_t[], JS::FreePolicy> UniqueTwoByteChars;
50983 -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
50989 case JS::TraceKind::BaseShape: return f(&thing.as<js::BaseShape>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::JitCode: return f(&thing.as<js::jit::JitCode>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::LazyScript: return f(&thing.as<js::LazyScript>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Scope: return f(&thing.as<js::Scope>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Object: return f(&thing.as<JSObject>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::ObjectGroup: return f(&thing.as<js::ObjectGroup>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Script: return f(&thing.as<JSScript>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Shape: return f(&thing.as<js::Shape>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::String: return f(&thing.as<JSString>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::Symbol: return f(&thing.as<JS::Symbol>(), mozilla::Forward<Args>(args)...); case JS::TraceKind::RegExpShared: return f(&thing.as<js::RegExpShared>(), mozilla::Forward<Args>(args)...);;
51280 namespace mozilla {
51630 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MacroForEach.h" 1
51776 namespace mozilla {
51858 static_assert(!mozilla::IsSame<T, DestinationType>::value ||
51859 mozilla::IsSame<DestinationType, nsISupports>::value,
51961 bool IsXPCOM = mozilla::IsBaseOf<nsISupports, T>::value>
52535 namespace mozilla {
52589 namespace mozilla {
52602 typedef mozilla::gfx::IntRegion nsIntRegion;
56333 namespace mozilla {
56339 namespace mozilla {
56344 namespace mozilla {
56352 namespace mozilla {
56529 namespace mozilla {
56534 struct nsTArray_SafeElementAtHelper<mozilla::OwningNonNull<E>, Derived>
56741 typedef typename mozilla::RemoveCV<E>::Type E_NoCV;
56742 typedef typename mozilla::RemoveCV<A>::Type A_NoCV;
56743 static_assert(!mozilla::IsSame<E_NoCV*, A_NoCV>::value,
56746 new (static_cast<void*>(aE)) E(mozilla::Forward<A>(aArg));
56848 traits::Construct(destElemEnd, mozilla::Move(*srcElemEnd));
56867 traits::Construct(destElem, mozilla::Move(*srcElem));
56892 template<> struct nsTArray_CopyChooser<mozilla::layers::TileClient> { typedef nsTArray_CopyWithConstructors<mozilla::layers::TileClient> Type; };
56893 template<> struct nsTArray_CopyChooser<mozilla::SerializedStructuredCloneBuffer> { typedef nsTArray_CopyWithConstructors<mozilla::SerializedStructuredCloneBuffer> Type; };
56894 template<> struct nsTArray_CopyChooser<mozilla::dom::ipc::StructuredCloneData> { typedef nsTArray_CopyWithConstructors<mozilla::dom::ipc::StructuredCloneData> Type; };
56895 template<> struct nsTArray_CopyChooser<mozilla::dom::ClonedMessageData> { typedef nsTArray_CopyWithConstructors<mozilla::dom::ClonedMessageData> Type; };
56896 template<> struct nsTArray_CopyChooser<mozilla::dom::indexedDB::StructuredCloneReadInfo> { typedef nsTArray_CopyWithConstructors<mozilla::dom::indexedDB::StructuredCloneReadInfo> Type; };;
56897 template<> struct nsTArray_CopyChooser<mozilla::dom::indexedDB::ObjectStoreCursorResponse> { typedef nsTArray_CopyWithConstructors<mozilla::dom::indexedDB::ObjectStoreCursorResponse> Type; };
56898 template<> struct nsTArray_CopyChooser<mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo> { typedef nsTArray_CopyWithConstructors<mozilla::dom::indexedDB::SerializedStructuredCloneReadInfo> Type; };;
56900 template<> struct nsTArray_CopyChooser<mozilla::dom::MessagePortMessage> { typedef nsTArray_CopyWithConstructors<mozilla::dom::MessagePortMessage> Type; };
56901 template<> struct nsTArray_CopyChooser<mozilla::SourceBufferTask> { typedef nsTArray_CopyWithConstructors<mozilla::SourceBufferTask> Type; };
57000 typedef mozilla::ArrayIterator<elem_type&, nsTArray<E>> iterator;
57001 typedef mozilla::ArrayIterator<const elem_type&, nsTArray<E>> const_iterator;
57002 typedef mozilla::ReverseIterator<iterator> reverse_iterator;
57003 typedef mozilla::ReverseIterator<const_iterator> const_reverse_iterator;
57123 size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
57135 size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
57236 operator mozilla::Span<elem_type>()
57238 return mozilla::Span<elem_type>(Elements(), Length());
57241 operator mozilla::Span<const elem_type>() const
57243 return mozilla::Span<const elem_type>(Elements(), Length());
57320 using mozilla::BinarySearchIf;
57355 const mozilla::fallible_t&)
57407 const mozilla::fallible_t&)
57426 mozilla::Span<const Item> aSpan)
57438 const mozilla::fallible_t&)
57446 mozilla::Span<const Item> aSpan,
57447 const mozilla::fallible_t&)
57465 const Item& aItem, const mozilla::fallible_t&)
57490 size_type aArrayLen, const mozilla::fallible_t&)
57507 mozilla::Span<const Item> aSpan)
57519 const mozilla::fallible_t&)
57526 mozilla::Span<const Item> aSpan,
57527 const mozilla::fallible_t&)
57542 elem_type* InsertElementAt(index_type aIndex, const mozilla::fallible_t&)
57557 const mozilla::fallible_t&)
57560 mozilla::Forward<Item>(aItem));
57575 using mozilla::BinarySearchIf;
57600 index, mozilla::Forward<Item>(aItem));
57607 const mozilla::fallible_t&)
57610 mozilla::Forward<Item>(aItem), aComp);
57620 mozilla::Forward<Item>(aItem), comp);
57626 elem_type* InsertElementSorted(Item&& aItem, const mozilla::fallible_t&)
57629 mozilla::Forward<Item>(aItem));
57642 elem_type* AppendElements(mozilla::Span<const Item> aSpan)
57649 elem_type* AppendElements(const mozilla::Array<Item, Length>& aArray)
57659 const mozilla::fallible_t&)
57666 elem_type* AppendElements(mozilla::Span<const Item> aSpan,
57667 const mozilla::fallible_t&)
57685 const mozilla::fallible_t&)
57701 const mozilla::fallible_t&)
57703 return AppendElements<Item, Allocator>(mozilla::Move(aArray));
57716 const mozilla::fallible_t&)
57718 return AppendElement<Item, FallibleAlloc>(mozilla::Forward<Item>(aItem));
57743 const mozilla::fallible_t&)
57760 elem_type* AppendElement(const mozilla::fallible_t&)
57839 aOther, sizeof(elem_type), mozilla::AlignmentFinder<elem_type>::alignment));
57852 bool SetCapacity(size_type aCapacity, const mozilla::fallible_t&)
57873 bool SetLength(size_type aNewLen, const mozilla::fallible_t&)
57912 bool EnsureLengthAtLeast(size_type aMinLen, const mozilla::fallible_t&)
57928 mozilla::AlignmentFinder<elem_type>::alignment)) {
57945 const mozilla::fallible_t&)
57960 const Item& aItem, const mozilla::fallible_t&)
57968 ShrinkCapacity(sizeof(elem_type), mozilla::AlignmentFinder<elem_type>::alignment);
58000 mozilla::Swap(elements[i], elements[len - i - 1]);
58027 AssignRangeAlgorithm<mozilla::IsPod<Item>::value,
58028 mozilla::IsSame<Item, elem_type>::value>
58051 mozilla::AlignmentFinder<elem_type>::alignment);
58067 mozilla::AlignmentFinder<elem_type>::alignment);
58103 mozilla::AlignmentFinder<elem_type>::alignment)) {
58131 mozilla::AlignmentFinder<elem_type>::alignment);
58151 mozilla::AlignmentFinder<elem_type>::alignment);
58153 elem_traits::Construct(elem, mozilla::Forward<Item>(aItem));
58193 mozilla::AlignmentFinder<elem_type>::alignment);
58207 elem_traits::Construct(elem, mozilla::Forward<Item>(aItem));
58248 nsTArray(nsTArray&& aOther) : base_type(mozilla::Move(aOther)) {}
58258 : base_type(mozilla::Move(aOther))
58275 base_type::operator=(mozilla::Move(aOther));
58281 base_type::operator=(mozilla::Move(aOther));
58311 : base_type(mozilla::Move(aOther))
58322 : base_type(mozilla::Move(aOther))
58339 base_type::operator=(mozilla::Move(aOther));
58345 base_type::operator=(mozilla::Move(aOther));
58421 static_assert(mozilla::AlignmentFinder<elem_type>::alignment <= 8,
58444 mozilla::AlignedElem<(mozilla::AlignmentFinder<Header>::alignment > mozilla::AlignmentFinder<elem_type>::alignment) ?
58445 mozilla::AlignmentFinder<Header>::alignment : mozilla::AlignmentFinder<elem_type>::alignment> mAlign;
58461 namespace mozilla {
58518 (mozilla::AlignmentFinder<mozilla::AlignedElem<8> >::alignment == 8 &&
58519 sizeof(AutoTArray<mozilla::AlignedElem<8>, 1>) ==
58521 4 + sizeof(mozilla::AlignedElem<8>)),
58606 bytesToAlloc = mozilla::RoundUpPow2(reqSize);
58958 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h" 2
58965 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoArcTypeList.h" 1
58985 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h" 2
58988 namespace mozilla {
59012 using mozilla::dom::StyleChildrenIterator;
59013 using mozilla::ServoElementSnapshot;
59016 typedef mozilla::dom::Element RawGeckoElement;
59019 typedef mozilla::css::URLExtraData RawGeckoURLExtraData;
59020 typedef nsTArray<mozilla::Keyframe> RawGeckoKeyframeList;
59021 typedef nsTArray<mozilla::ComputedKeyframeValues> RawGeckoComputedKeyframeValuesList;
59022 typedef nsTArray<mozilla::PropertyStyleAnimationValuePair> RawGeckoAnimationValueList;
59023 typedef nsStyleAutoArray<mozilla::StyleAnimation> RawGeckoStyleAnimationList;
59025 typedef mozilla::AnimationPropertySegment RawGeckoAnimationPropertySegment;
59026 typedef mozilla::ComputedTiming RawGeckoComputedTiming;
59027 # 91 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h"
59028 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoArcTypeList.h" 1
59048 # 92 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h" 2
59049 # 106 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h"
59084 # 164 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h"
59085 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoArcTypeList.h" 1
59094 extern "C" { void Servo_CssRules_AddRef( ServoCssRulesBorrowed ptr); void Servo_CssRules_Release( ServoCssRulesBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<ServoCssRules> { static void AddRef(ServoCssRules* aPtr) { Servo_CssRules_AddRef(aPtr); } static void Release(ServoCssRules* aPtr) { Servo_CssRules_Release(aPtr); } }; }
59095 extern "C" { void Servo_StyleSheet_AddRef( RawServoStyleSheetBorrowed ptr); void Servo_StyleSheet_Release( RawServoStyleSheetBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoStyleSheet> { static void AddRef(RawServoStyleSheet* aPtr) { Servo_StyleSheet_AddRef(aPtr); } static void Release(RawServoStyleSheet* aPtr) { Servo_StyleSheet_Release(aPtr); } }; }
59096 extern "C" { void Servo_ComputedValues_AddRef( ServoComputedValuesBorrowed ptr); void Servo_ComputedValues_Release( ServoComputedValuesBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<ServoComputedValues> { static void AddRef(ServoComputedValues* aPtr) { Servo_ComputedValues_AddRef(aPtr); } static void Release(ServoComputedValues* aPtr) { Servo_ComputedValues_Release(aPtr); } }; }
59097 extern "C" { void Servo_DeclarationBlock_AddRef( RawServoDeclarationBlockBorrowed ptr); void Servo_DeclarationBlock_Release( RawServoDeclarationBlockBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoDeclarationBlock> { static void AddRef(RawServoDeclarationBlock* aPtr) { Servo_DeclarationBlock_AddRef(aPtr); } static void Release(RawServoDeclarationBlock* aPtr) { Servo_DeclarationBlock_Release(aPtr); } }; }
59098 extern "C" { void Servo_StyleRule_AddRef( RawServoStyleRuleBorrowed ptr); void Servo_StyleRule_Release( RawServoStyleRuleBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoStyleRule> { static void AddRef(RawServoStyleRule* aPtr) { Servo_StyleRule_AddRef(aPtr); } static void Release(RawServoStyleRule* aPtr) { Servo_StyleRule_Release(aPtr); } }; }
59099 extern "C" { void Servo_ImportRule_AddRef( RawServoImportRuleBorrowed ptr); void Servo_ImportRule_Release( RawServoImportRuleBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoImportRule> { static void AddRef(RawServoImportRule* aPtr) { Servo_ImportRule_AddRef(aPtr); } static void Release(RawServoImportRule* aPtr) { Servo_ImportRule_Release(aPtr); } }; }
59100 extern "C" { void Servo_AnimationValue_AddRef( RawServoAnimationValueBorrowed ptr); void Servo_AnimationValue_Release( RawServoAnimationValueBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoAnimationValue> { static void AddRef(RawServoAnimationValue* aPtr) { Servo_AnimationValue_AddRef(aPtr); } static void Release(RawServoAnimationValue* aPtr) { Servo_AnimationValue_Release(aPtr); } }; }
59101 extern "C" { void Servo_AnimationValueMap_AddRef( RawServoAnimationValueMapBorrowed ptr); void Servo_AnimationValueMap_Release( RawServoAnimationValueMapBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoAnimationValueMap> { static void AddRef(RawServoAnimationValueMap* aPtr) { Servo_AnimationValueMap_AddRef(aPtr); } static void Release(RawServoAnimationValueMap* aPtr) { Servo_AnimationValueMap_Release(aPtr); } }; }
59102 extern "C" { void Servo_MediaList_AddRef( RawServoMediaListBorrowed ptr); void Servo_MediaList_Release( RawServoMediaListBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoMediaList> { static void AddRef(RawServoMediaList* aPtr) { Servo_MediaList_AddRef(aPtr); } static void Release(RawServoMediaList* aPtr) { Servo_MediaList_Release(aPtr); } }; }
59103 extern "C" { void Servo_MediaRule_AddRef( RawServoMediaRuleBorrowed ptr); void Servo_MediaRule_Release( RawServoMediaRuleBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoMediaRule> { static void AddRef(RawServoMediaRule* aPtr) { Servo_MediaRule_AddRef(aPtr); } static void Release(RawServoMediaRule* aPtr) { Servo_MediaRule_Release(aPtr); } }; }
59104 extern "C" { void Servo_NamespaceRule_AddRef( RawServoNamespaceRuleBorrowed ptr); void Servo_NamespaceRule_Release( RawServoNamespaceRuleBorrowed ptr); } namespace mozilla { template<> struct RefPtrTraits<RawServoNamespaceRule> { static void AddRef(RawServoNamespaceRule* aPtr) { Servo_NamespaceRule_AddRef(aPtr); } static void Release(RawServoNamespaceRule* aPtr) { Servo_NamespaceRule_Release(aPtr); } }; }
59105 # 165 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h" 2
59106 # 181 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingTypes.h"
59107 extern "C" void Servo_StyleSet_Drop( RawServoStyleSetOwned ptr); namespace mozilla { template<> class DefaultDelete<RawServoStyleSet> { public: void operator()(RawServoStyleSet* aPtr) const { Servo_StyleSet_Drop(aPtr); } }; };
59108 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
59109 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h" 1
59110 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h"
59111 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventStates.h" 1
59112 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventStates.h"
59113 namespace mozilla {
59114 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventStates.h"
59197 # 114 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventStates.h"
59200 # 124 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventStates.h"
59203 # 135 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventStates.h"
59208 # 148 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventStates.h"
59233 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h" 2
59235 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BorrowedAttrInfo.h" 1
59236 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BorrowedAttrInfo.h"
59240 namespace mozilla {
59242 # 26 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BorrowedAttrInfo.h"
59263 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h" 2
59266 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h" 1
59267 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h"
59276 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h" 1
59277 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
59278 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h" 1
59279 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59280 namespace mozilla {
59281 # 37 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59309 # 91 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59326 # 115 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59491 # 296 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59526 # 338 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59539 # 358 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59602 # 433 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59611 # 454 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59622 # 473 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FloatingPoint.h"
59628 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h" 2
59642 namespace mozilla {
59661 # 62 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
59895 # 303 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
59898 friend struct IPC::ParamTraits<mozilla::BaseTimeDuration<ValueCalculator>>;
59962 # 378 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
59964 # 410 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
59972 # 443 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
59983 # 467 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
59986 # 482 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
60100 friend struct IPC::ParamTraits<mozilla::TimeStamp>;
60106 # 610 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
60108 # 625 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TimeStamp.h"
60114 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h" 1
60115 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60116 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AllocPolicy.h" 1
60117 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AllocPolicy.h"
60119 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AllocPolicy.h" 2
60121 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AllocPolicy.h" 2
60123 namespace mozilla {
60124 # 71 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AllocPolicy.h"
60131 if (aNumElems & mozilla::tl::MulOverflowMask<sizeof(T)>::value) {
60146 if (aNewSize & mozilla::tl::MulOverflowMask<sizeof(T)>::value) {
60186 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h" 2
60194 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ReentrancyGuard.h" 1
60195 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ReentrancyGuard.h"
60196 namespace mozilla {
60236 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h" 2
60237 # 33 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60238 namespace mozilla {
60384 # 187 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60459 # 280 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60476 # 305 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60479 # 317 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60496 # 343 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60501 # 367 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60520 # 393 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60550 # 434 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60575 # 476 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60713 # 621 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60715 # 631 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60764 # 687 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60816 # 749 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60818 # 767 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60820 # 777 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60822 # 794 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60856 # 838 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60976 # 966 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
60993 # 994 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Vector.h"
61569 using UniquePtr = mozilla::UniquePtr<T, D>;
61599 return UniquePtr<T>(js_new<T>(mozilla::Forward<Args>(aArgs)...));
61757 mozilla::TimeStamp startTimestamp;
61758 mozilla::TimeStamp endTimestamp;
61762 mozilla::Vector<Collection> collections;
62036 do { static_assert(mozilla::detail::AssertionConditionType<decltype(BarriersAreAllowedOnCurrentThread())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(BarriersAreAllowedOnCurrentThread()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "BarriersAreAllowedOnCurrentThread()" ")"); do { *((volatile int*) __null) = 645; ::abort(); } while (0); } } while (0);
62059 do { static_assert(mozilla::detail::AssertionConditionType<decltype(BarriersAreAllowedOnCurrentThread())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(BarriersAreAllowedOnCurrentThread()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "BarriersAreAllowedOnCurrentThread()" ")"); do { *((volatile int*) __null) = 668; ::abort(); } while (0); } } while (0);
62234 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h" 1
62235 # 59 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h"
62236 namespace mozilla {
62255 # 117 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h"
62290 # 159 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h"
62329 # 205 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h"
62399 # 299 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h"
62402 # 318 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HashFunctions.h"
62475 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Opaque.h" 1
62476 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Opaque.h"
62477 namespace mozilla {
62487 static_assert(mozilla::IsIntegral<T>::value,
62488 "mozilla::Opaque only supports integral types");
62525 using Generation = mozilla::Opaque<uint64_t>;
62576 mozilla::Forward<KeyInput>(k),
62577 mozilla::Forward<ValueInput>(v));
62582 return impl.add(p, mozilla::Forward<KeyInput>(k), Value());
62588 mozilla::Forward<KeyInput>(k),
62589 mozilla::Forward<ValueInput>(v));
62621 size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
62624 size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
62643 p->value() = mozilla::Forward<ValueInput>(v);
62646 return add(p, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
62652 return impl.putNew(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
62658 impl.putNewInfallible(k, mozilla::Forward<KeyInput>(k), mozilla::Forward<ValueInput>(v));
62695 HashMap(HashMap&& rhs) : impl(mozilla::Move(rhs.impl)) {}
62698 impl = mozilla::Move(rhs.impl);
62754 return impl.add(p, mozilla::Forward<U>(u));
62759 return impl.relookupOrAdd(p, l, mozilla::Forward<U>(u));
62791 size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
62794 size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
62812 return p ? true : add(p, mozilla::Forward<U>(u));
62818 return impl.putNew(u, mozilla::Forward<U>(u));
62823 return impl.putNew(l, mozilla::Forward<U>(u));
62829 impl.putNewInfallible(l, mozilla::Forward<U>(u));
62866 HashSet(HashSet&& rhs) : impl(mozilla::Move(rhs.impl)) {}
62869 impl = mozilla::Move(rhs.impl);
62929 struct DefaultHasher<T*> : PointerHasher<T*, mozilla::tl::FloorLog2<sizeof(void*)>::value>
62935 struct DefaultHasher<mozilla::UniquePtr<T, D>>
62937 using Lookup = mozilla::UniquePtr<T, D>;
62938 using PtrHasher = PointerHasher<T*, mozilla::tl::FloorLog2<sizeof(void*)>::value>;
62943 static bool match(const mozilla::UniquePtr<T, D>& k, const Lookup& l) {
62946 static void rekey(mozilla::UniquePtr<T, D>& k, mozilla::UniquePtr<T, D>&& newKey) {
62947 k = mozilla::Move(newKey);
62959 uint64_t u = mozilla::BitwiseCast<uint64_t>(d);
62963 return mozilla::BitwiseCast<uint64_t>(lhs) == mozilla::BitwiseCast<uint64_t>(rhs);
62974 return HashNumber(mozilla::BitwiseCast<uint32_t>(f));
62977 return mozilla::BitwiseCast<uint32_t>(lhs) == mozilla::BitwiseCast<uint32_t>(rhs);
62986 return mozilla::HashString(l);
63008 return FallibleHashMethods<typename HashPolicy::Base>::hasHash(mozilla::Forward<Lookup>(l));
63014 return FallibleHashMethods<typename HashPolicy::Base>::ensureHash(mozilla::Forward<Lookup>(l));
63030 : key_(mozilla::Forward<KeyInput>(k)),
63031 value_(mozilla::Forward<ValueInput>(v))
63035 : key_(mozilla::Move(rhs.key_)),
63036 value_(mozilla::Move(rhs.value_))
63040 key_ = mozilla::Move(rhs.key_);
63041 value_ = mozilla::Move(rhs.value_);
63059 namespace mozilla {
63082 typedef typename mozilla::RemoveConst<T>::Type NonConstT;
63085 mozilla::AlignedStorage2<NonConstT> mem;
63118 mozilla::Swap(*mem.addr(), *other->mem.addr());
63120 *other->mem.addr() = mozilla::Move(*mem.addr());
63123 mozilla::Swap(keyHash, other->keyHash);
63146 new(mem.addr()) T(mozilla::Forward<Args>(args)...);
63154 friend class mozilla::ReentrancyGuard;
63156 typedef typename mozilla::RemoveConst<T>::Type NonConstT;
63412 mozilla::PodAssign(this, &rhs);
63419 mozilla::PodAssign(this, &rhs);
63468 static const unsigned sHashBits = mozilla::tl::BitSize<HashNumber>::value;
63786 hn, mozilla::Move(const_cast<typename Entry::NonConstT&>(src->get())));
63933 entry->setLive(keyHash, mozilla::Forward<Args>(args)...);
63943 if (mozilla::IsPod<Entry>::value) {
64012 size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const
64017 size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const
64024 mozilla::ReentrancyGuard g(*this);
64041 mozilla::ReentrancyGuard g(*this);
64053 mozilla::ReentrancyGuard g(*this);
64081 p.entry_->setLive(p.keyHash, mozilla::Forward<Args>(args)...);
64097 mozilla::ReentrancyGuard g(*this);
64098 putNewInfallibleInternal(l, mozilla::Forward<Args>(args)...);
64115 putNewInfallible(l, mozilla::Forward<Args>(args)...);
64133 mozilla::ReentrancyGuard g(*this);
64137 return p.found() || add(p, mozilla::Forward<Args>(args)...);
64143 mozilla::ReentrancyGuard g(*this);
64152 mozilla::ReentrancyGuard g(*this);
64154 typename HashTableEntry<T>::NonConstT t(mozilla::Move(*p));
64157 putNewInfallibleInternal(l, mozilla::Move(t));
64607 struct GCPolicy<mozilla::UniquePtr<T, D>>
64609 static mozilla::UniquePtr<T,D> initial() { return mozilla::UniquePtr<T,D>(); }
64610 static void trace(JSTracer* trc, mozilla::UniquePtr<T,D>* tp, const char* name) {
64614 static bool needsSweep(mozilla::UniquePtr<T,D>* tp) {
64870 typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0)
64878 static_assert(mozilla::IsPointer<T>::value,
64900 typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0);
64905 typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0);
64911 typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy = 0);
65058 return MovableCellHasher<T>::hasHash(mozilla::Forward<Lookup>(l));
65061 return MovableCellHasher<T>::ensureHash(mozilla::Forward<Lookup>(l));
65083 storage(mozilla::Forward<U>(initial))
65133 : ptr(mozilla::Forward<S>(initial))
65167 using MaybeWrapped = typename mozilla::Conditional<
65312 typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy)
65320 typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy)
65328 typename mozilla::EnableIf<mozilla::IsConvertible<S, T>::value, int>::Type dummy)
65356 private mozilla::LinkedListElement<PersistentRooted<T>>
65358 using ListBase = mozilla::LinkedListElement<PersistentRooted<T>>;
65360 friend class mozilla::LinkedList<PersistentRooted>;
65361 friend class mozilla::LinkedListElement<PersistentRooted>;
65388 : ptr(mozilla::Forward<U>(initial))
65395 : ptr(mozilla::Forward<U>(initial))
65401 : mozilla::LinkedListElement<PersistentRooted<T>>(),
65418 ptr = mozilla::Forward<U>(initial);
65449 ptr = mozilla::Forward<U>(value);
65453 using MaybeWrapped = typename mozilla::Conditional<
65535 mozilla::DebugOnly<Cell*> cell = BarrierMethods<T>::asGCThingOrNull(*v);
65547 namespace mozilla {
65573 struct DefineComparisonOps : mozilla::FalseType {};
65576 struct DefineComparisonOps<JS::Heap<T>> : mozilla::TrueType {
65581 struct DefineComparisonOps<JS::TenuredHeap<T>> : mozilla::TrueType {
65586 struct DefineComparisonOps<JS::ObjectPtr> : mozilla::TrueType {
65591 struct DefineComparisonOps<JS::Rooted<T>> : mozilla::TrueType {
65596 struct DefineComparisonOps<JS::Handle<T>> : mozilla::TrueType {
65601 struct DefineComparisonOps<JS::MutableHandle<T>> : mozilla::TrueType {
65606 struct DefineComparisonOps<JS::PersistentRooted<T>> : mozilla::TrueType {
65611 struct DefineComparisonOps<js::FakeRooted<T>> : mozilla::TrueType {
65616 struct DefineComparisonOps<js::FakeMutableHandle<T>> : mozilla::TrueType {
65624 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65631 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65640 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65646 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65652 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65658 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value, bool>::Type
65667 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65668 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65669 operator==(const typename mozilla::RemovePointer<typename T::ElementType>::Type* a, const T& b) {
65674 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65675 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65676 operator!=(const typename mozilla::RemovePointer<typename T::ElementType>::Type* a, const T& b) {
65681 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65682 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65683 operator==(const T& a, const typename mozilla::RemovePointer<typename T::ElementType>::Type* b) {
65688 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65689 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65690 operator!=(const T& a, const typename mozilla::RemovePointer<typename T::ElementType>::Type* b) {
65697 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65698 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65704 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65705 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65711 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65712 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65718 typename mozilla::EnableIf<js::detail::DefineComparisonOps<T>::value &&
65719 mozilla::IsPointer<typename T::ElementType>::value, bool>::Type
65908 bool IsXPCOM = mozilla::IsBaseOf<nsISupports, T>::value>
65941 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h" 2
65942 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NameSpaceConstants.h" 1
65943 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NameSpaceConstants.h"
65945 # 26 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h" 2
65956 namespace mozilla {
66024 friend class mozilla::detail::nsStringRepr;
66025 friend class mozilla::detail::nsCStringRepr;
66280 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IntegerPrintfMacros.h" 1
66281 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IntegerPrintfMacros.h"
66323 # 30 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IntegerPrintfMacros.h" 2
66359 namespace mozilla {
66365 typedef mozilla::fallible_t fallible_t;
66600 class nsAString : public mozilla::detail::nsStringRepr
66714 AssignASCII(aData, mozilla::AssertedCast<size_type, size_t>(strlen(aData)));
66720 mozilla::AssertedCast<size_type, size_t>(strlen(aData)),
67065 operator mozilla::Span<char_type>()
67067 return mozilla::MakeSpan(BeginWriting(), Length());
67070 operator mozilla::Span<const char_type>() const
67072 return mozilla::MakeSpan(BeginReading(), Length());
67075 void Append(mozilla::Span<const char_type> aSpan)
67078 do { static_assert(mozilla::detail::AssertionConditionType<decltype(len <= mozilla::MaxValue<size_type>::value)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(len <= mozilla::MaxValue<size_type>::value))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "len <= mozilla::MaxValue<size_type>::value" ")"); do { *((volatile int*) __null) = 944; ::abort(); } while (0); } } while (0);
67082 __attribute__ ((warn_unused_result)) bool Append(mozilla::Span<const char_type> aSpan,
67086 if (len > mozilla::MaxValue<size_type>::value) {
67123 size_t SizeOfExcludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf)
67125 size_t SizeOfIncludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf)
67134 size_t SizeOfExcludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf)
67136 size_t SizeOfIncludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf)
67143 static_assert(mozilla::IsSame<T, never>::value,
67239 sizeof(mozilla::detail::nsStringRepr),
67343 mozilla::UniquePtr<nsDependentSubstring[]> mArray;
67370 namespace mozilla {
67427 namespace mozilla {
67433 typedef mozilla::fallible_t fallible_t;
67668 class nsACString : public mozilla::detail::nsCStringRepr
67782 AssignASCII(aData, mozilla::AssertedCast<size_type, size_t>(strlen(aData)));
67788 mozilla::AssertedCast<size_type, size_t>(strlen(aData)),
68113 operator mozilla::Span<char_type>()
68115 return mozilla::MakeSpan(BeginWriting(), Length());
68118 operator mozilla::Span<const char_type>() const
68120 return mozilla::MakeSpan(BeginReading(), Length());
68123 void Append(mozilla::Span<const char_type> aSpan)
68126 do { static_assert(mozilla::detail::AssertionConditionType<decltype(len <= mozilla::MaxValue<size_type>::value)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(len <= mozilla::MaxValue<size_type>::value))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "len <= mozilla::MaxValue<size_type>::value" ")"); do { *((volatile int*) __null) = 944; ::abort(); } while (0); } } while (0);
68130 __attribute__ ((warn_unused_result)) bool Append(mozilla::Span<const char_type> aSpan,
68134 if (len > mozilla::MaxValue<size_type>::value) {
68141 operator mozilla::Span<uint8_t>()
68143 return mozilla::MakeSpan(reinterpret_cast<uint8_t*>(BeginWriting()),
68147 operator mozilla::Span<const uint8_t>() const
68149 return mozilla::MakeSpan(reinterpret_cast<const uint8_t*>(BeginReading()),
68153 void Append(mozilla::Span<const uint8_t> aSpan)
68156 do { static_assert(mozilla::detail::AssertionConditionType<decltype(len <= mozilla::MaxValue<size_type>::value)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(len <= mozilla::MaxValue<size_type>::value))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "len <= mozilla::MaxValue<size_type>::value" ")"); do { *((volatile int*) __null) = 974; ::abort(); } while (0); } } while (0);
68160 __attribute__ ((warn_unused_result)) bool Append(mozilla::Span<const uint8_t> aSpan,
68164 if (len > mozilla::MaxValue<size_type>::value) {
68208 size_t SizeOfExcludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf)
68210 size_t SizeOfIncludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf)
68219 size_t SizeOfExcludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf)
68221 size_t SizeOfIncludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf)
68228 static_assert(mozilla::IsSame<T, never>::value,
68324 sizeof(mozilla::detail::nsCStringRepr),
68428 mozilla::UniquePtr<nsDependentCSubstring[]> mArray;
68455 namespace mozilla {
68523 typedef mozilla::detail::nsStringRepr base_string_type;
68599 typedef mozilla::detail::nsCStringRepr base_string_type;
68866 const mozilla::fallible_t&);
68876 const mozilla::fallible_t&);
68881 const mozilla::fallible_t&);
68887 const mozilla::fallible_t&);
68891 const mozilla::fallible_t&);
70513 class nsLiteralString : public mozilla::detail::nsStringRepr
70574 class nsLiteralCString : public mozilla::detail::nsCStringRepr
70759 namespace mozilla {
70898 # 27 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h" 2
70904 namespace mozilla {
70919 return mozilla::Move(aAlreadyAddRefedPtr);
71201 static_assert(mozilla::IsBaseOf<T, U>::value,
71214 static_assert(mozilla::IsBaseOf<T, U>::value,
71287 nsCOMPtr(const mozilla::OwningNonNull<U>& aOther);
71316 static_assert(mozilla::IsBaseOf<T, U>::value,
71328 static_assert(mozilla::IsBaseOf<T, U>::value,
71388 nsCOMPtr<T>& operator=(const mozilla::OwningNonNull<U>& aOther);
72090 size_t SizeOfIncludingThisIfUnshared(mozilla::MallocSizeOf aMallocSizeOf) const;
72092 size_t SizeOfIncludingThisEvenIfShared(mozilla::MallocSizeOf aMallocSizeOf) const;
72118 virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) = 0;
72224 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h" 2
72229 namespace mozilla {
72235 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<NodeInfo>::value, "Reference-counted class " "NodeInfo" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); nsrefcnt count = mRefCnt.incr(static_cast<void*>(this), NodeInfo::cycleCollection::GetParticipant()); ; return count; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); nsrefcnt count = mRefCnt.decr(static_cast<void*>(this), NodeInfo::cycleCollection::GetParticipant()); ; return count; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
72245 # 57 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h"
72250 # 69 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h"
72412 # 244 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NodeInfo.h"
72503 explicit nsAttrName(mozilla::dom::NodeInfo* aNodeInfo)
72522 void SetTo(mozilla::dom::NodeInfo* aNodeInfo)
72552 mozilla::dom::NodeInfo* NodeInfo() const
72555 return reinterpret_cast<mozilla::dom::NodeInfo*>(mBits & ~1);
72589 bool Equals(mozilla::dom::NodeInfo* aNodeInfo) const
72679 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h" 2
73228 namespace mozilla {
73259 namespace mozilla {
73313 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseSize.h" 1
73314 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseSize.h"
73315 namespace mozilla {
73419 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BasePoint.h" 1
73430 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BasePoint.h" 2
73436 namespace mozilla {
73522 typedef typename mozilla::Conditional<mozilla::IsSame<T, float>::value, float, double>::Type FloatType;
73523 return (mozilla::IsFinite(FloatType(x)) && mozilla::IsFinite(FloatType(y)));
73544 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h" 1
73545 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h"
73546 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h" 1
73547 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h"
73549 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h" 2
73552 namespace mozilla {
73896 typedef mozilla::gfx::SurfaceFormat gfxImageFormat;
73897 # 371 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h"
73898 namespace mozilla {
73913 # 398 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h"
73933 # 427 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h"
73953 # 456 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h"
73992 # 502 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Types.h"
74000 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h" 2
74001 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Coord.h" 1
74002 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Coord.h"
74003 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseCoord.h" 1
74004 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseCoord.h"
74005 namespace mozilla {
74103 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Coord.h" 2
74107 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Coord.h" 2
74109 namespace mozilla {
74117 # 33 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Coord.h"
74130 # 53 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Coord.h"
74228 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h" 2
74231 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BasePoint3D.h" 1
74232 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BasePoint3D.h"
74233 namespace mozilla {
74343 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h" 2
74344 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BasePoint4D.h" 1
74345 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BasePoint4D.h"
74346 namespace mozilla {
74465 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h" 2
74471 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Point.h" 2
74473 namespace mozilla {
74809 typedef mozilla::gfx::IntSize nsIntSize;
74811 struct nsSize : public mozilla::gfx::BaseSize<nscoord, nsSize> {
74812 typedef mozilla::gfx::BaseSize<nscoord, nsSize> Super;
74817 inline mozilla::gfx::IntSize ScaleToNearestPixels(float aXScale, float aYScale,
74819 inline mozilla::gfx::IntSize ToNearestPixels(nscoord aAppUnitsPerPixel) const;
74830 inline mozilla::gfx::IntSize
74834 return mozilla::gfx::IntSize(
74839 inline mozilla::gfx::IntSize
74857 IntSizeToAppUnits(mozilla::gfx::IntSize aSize, nscoord aAppUnitsPerPixel)
74868 typedef mozilla::gfx::IntPoint nsIntPoint;
74872 struct nsPoint : public mozilla::gfx::BasePoint<nscoord, nsPoint> {
74873 typedef mozilla::gfx::BasePoint<nscoord, nsPoint> Super;
74956 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseMargin.h" 1
74957 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseMargin.h"
74958 namespace mozilla {
75018 typedef mozilla::Side SideT;
75097 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Rect.h" 1
75106 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseRect.h" 1
75107 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseRect.h"
75110 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseRect.h" 2
75118 namespace mozilla {
75120 # 44 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseRect.h"
75144 typedef typename mozilla::Conditional<mozilla::IsSame<T, float>::value, float, double>::Type FloatType;
75145 return (mozilla::IsFinite(FloatType(x)) &&
75146 mozilla::IsFinite(FloatType(y)) &&
75147 mozilla::IsFinite(FloatType(width)) &&
75148 mozilla::IsFinite(FloatType(height)));
75408 Point CCWCorner(mozilla::Side side) const {
75417 Point CWCorner(mozilla::Side side) const {
75440 T Edge(mozilla::Side aSide) const
75470 # 405 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/BaseRect.h"
75651 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Rect.h" 2
75653 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/NumericTools.h" 1
75662 namespace mozilla {
75695 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Rect.h" 2
75697 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Tools.h" 1
75706 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h" 1
75707 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
75708 namespace mozilla {
75713 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76044 # 376 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76095 # 499 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76114 # 528 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76199 # 631 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76246 # 690 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76252 # 704 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76280 # 757 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CheckedInt.h"
76314 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Tools.h" 2
76320 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Tools.h" 2
76322 namespace mozilla {
76452 static_assert(mozilla::IsPod<T>::value,
76454 # 158 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Tools.h"
76502 mozilla::Swap(mPtr, aOther.mPtr);
76503 mozilla::Swap(mStorage, aOther.mStorage);
76504 mozilla::Swap(mCount, aOther.mCount);
76518 # 230 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Tools.h"
76534 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Rect.h" 2
76535 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Maybe.h" 1
76536 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Maybe.h"
76537 namespace mozilla {
76540 # 85 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Maybe.h"
76930 # 485 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Maybe.h"
77035 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Rect.h" 2
77039 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Rect.h" 2
77041 namespace mozilla {
77239 this->x = mozilla::RoundDownToMultiple(this->x, aTileSize.width);
77240 this->y = mozilla::RoundDownToMultiple(this->y, aTileSize.height);
77241 xMost = mozilla::RoundUpToMultiple(xMost, aTileSize.width);
77242 yMost = mozilla::RoundUpToMultiple(yMost, aTileSize.height);
77358 struct nsMargin : public mozilla::gfx::BaseMargin<nscoord, nsMargin> {
77359 typedef mozilla::gfx::BaseMargin<nscoord, nsMargin> Super;
77368 typedef mozilla::gfx::IntMargin nsIntMargin;
77379 namespace mozilla {
77389 namespace mozilla {
77398 static void ToString(const mozilla::SVGLengthList* aLengthList,
77400 static void ToString(const mozilla::SVGNumberList* aNumberList,
77403 static void ToString(const mozilla::SVGPathData* aPathData,
77405 static void ToString(const mozilla::SVGPointList* aPointList,
77408 const mozilla::SVGAnimatedPreserveAspectRatio* aPreserveAspectRatio,
77410 static void ToString(const mozilla::SVGStringList* aStringList,
77412 static void ToString(const mozilla::SVGTransformList* aTransformList,
77422 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h" 1
77423 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h"
77550 mozilla::SpecificNaNBits<double,
77565 return mozilla::SpecificNaN<double>(detail::CanonicalizedNaNSignBit,
77576 if ((__builtin_expect(!!(mozilla::IsNaN(d)), 0)))
77695 if (mozilla::NumberIsInt32(d, &i)) {
77764 return (data.asBits | mozilla::DoubleTypeTraits::kSignBit) <= JSVAL_SHIFTED_TAG_MAX_DOUBLE;
78168 return (__builtin_expect(!!(mozilla::IsNaN(d)), 0))
78176 if (mozilla::IsInfinite(d) || mozilla::IsFinite(d))
78180 mozilla::BitwiseCast<uint64_t>(d, &bits);
78181 return (bits & ~mozilla::DoubleTypeTraits::kSignBit) == detail::CanonicalizedNaNBits;
78579 if (mozilla::NumberIsInt32(d, &i)) {
78603 -> decltype(f(static_cast<JSObject*>(nullptr), mozilla::Forward<Args>(args)...))
78606 return f(val.toString(), mozilla::Forward<Args>(args)...);
78608 return f(&val.toObject(), mozilla::Forward<Args>(args)...);
78610 return f(val.toSymbol(), mozilla::Forward<Args>(args)...);
78612 return DispatchTyped(f, val.toGCCellPtr(), mozilla::Forward<Args>(args)...);
78631 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h" 2
78634 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h" 1
78635 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h"
78636 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OwningNonNull.h" 1
78637 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OwningNonNull.h"
78644 static_assert(!mozilla::IsScalar<T>::value, "If you are using "
78830 return ((*mRawPtr).*mFunction)(mozilla::Forward<ActualArgs>(aArgs)...);
79045 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OwningNonNull.h" 2
79048 namespace mozilla {
79207 nsCOMPtr<T>::nsCOMPtr(const mozilla::OwningNonNull<U>& aOther)
79213 nsCOMPtr<T>::operator=(const mozilla::OwningNonNull<U>& aOther)
79220 RefPtr<T>::RefPtr(const mozilla::OwningNonNull<U>& aOther)
79226 RefPtr<T>::operator=(const mozilla::OwningNonNull<U>& aOther)
79230 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h" 2
79236 struct GCPolicy<mozilla::OwningNonNull<T>>
79238 typedef mozilla::OwningNonNull<T> SmartPtrType;
79248 # 46 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RootedOwningNonNull.h"
79258 struct WrappedPtrOperations<mozilla::OwningNonNull<T>, Wrapper>
79266 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h" 2
79267 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RootedRefPtr.h" 1
79268 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RootedRefPtr.h"
79296 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h" 2
79298 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMString.h" 1
79299 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMString.h"
79300 namespace mozilla {
79302 # 47 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMString.h"
79500 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingDeclarations.h" 2
79509 namespace mozilla {
80026 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EnumTypeTraits.h" 1
80027 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EnumTypeTraits.h"
80028 namespace mozilla {
80060 # 55 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EnumTypeTraits.h"
80085 namespace mozilla {
80144 nsAttrValue(already_AddRefed<mozilla::DeclarationBlock> aValue,
80170 void SetTo(already_AddRefed<mozilla::DeclarationBlock> aValue,
80172 void SetTo(mozilla::css::URLValue* aValue, const nsAString* aSerialized);
80177 void SetTo(const mozilla::SVGLengthList& aValue,
80179 void SetTo(const mozilla::SVGNumberList& aValue,
80182 void SetTo(const mozilla::SVGPathData& aValue, const nsAString* aSerialized);
80183 void SetTo(const mozilla::SVGPointList& aValue, const nsAString* aSerialized);
80184 void SetTo(const mozilla::SVGAnimatedPreserveAspectRatio& aValue,
80186 void SetTo(const mozilla::SVGStringList& aValue,
80188 void SetTo(const mozilla::SVGTransformList& aValue,
80197 inline void ToString(mozilla::dom::DOMString& aResult) const;
80215 inline mozilla::DeclarationBlock* GetCSSDeclarationValue() const;
80216 inline mozilla::css::URLValue* GetURLValue() const;
80217 inline mozilla::css::ImageValue* GetImageValue() const;
80277 static_assert(mozilla::EnumTypeFitsWithin<T, int16_t>::value,
80342 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
80426 nsAttrValue::ToString(mozilla::dom::DOMString& aResult) const
80450 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h" 2
80833 namespace mozilla {
80847 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h" 2
80850 namespace mozilla {
80884 inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator |(ServoElementSnapshotFlags a, ServoElementSnapshotFlags b) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(U(a) | U(b))); } inline ServoElementSnapshotFlags& operator |=(ServoElementSnapshotFlags& a, ServoElementSnapshotFlags b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator &(ServoElementSnapshotFlags a, ServoElementSnapshotFlags b) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(U(a) & U(b))); } inline ServoElementSnapshotFlags& operator &=(ServoElementSnapshotFlags& a, ServoElementSnapshotFlags b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator ^(ServoElementSnapshotFlags a, ServoElementSnapshotFlags b) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(U(a) ^ U(b))); } inline ServoElementSnapshotFlags& operator ^=(ServoElementSnapshotFlags& a, ServoElementSnapshotFlags b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> operator~(ServoElementSnapshotFlags a) { typedef mozilla::CastableTypedEnumResult<ServoElementSnapshotFlags> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<ServoElementSnapshotFlags>::Type U; return Result(ServoElementSnapshotFlags(~(U(a)))); }
80885 # 61 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoElementSnapshot.h"
80978 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
80979 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/css/SheetParsingMode.h" 1
80980 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/css/SheetParsingMode.h"
80981 namespace mozilla {
80983 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/css/SheetParsingMode.h"
80992 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
80993 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h" 1
80994 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h"
80995 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h" 1
80996 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h"
80997 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 1
80998 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
80999 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h" 1
81000 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h"
81012 typedef mozilla::dom::BorrowedAttrInfo BorrowedAttrInfo;
81057 nsresult SetAndSwapAttr(mozilla::dom::NodeInfo* aName, nsAttrValue& aValue);
81094 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
81192 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h" 2
84111 namespace mozilla {
84129 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsNodeInfoManager>::value, "Reference-counted class " "nsNodeInfoManager" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); nsrefcnt count = mRefCnt.incr(static_cast<void*>(this), nsNodeInfoManager::cycleCollection::GetParticipant()); ; return count; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); nsrefcnt count = mRefCnt.decr(static_cast<void*>(this), nsNodeInfoManager::cycleCollection::GetParticipant()); ; return count; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
84145 already_AddRefed<mozilla::dom::NodeInfo>
84150 mozilla::dom::NodeInfo** aNodeInfo);
84153 mozilla::dom::NodeInfo** aNodeInfo);
84158 already_AddRefed<mozilla::dom::NodeInfo> GetTextNodeInfo();
84163 already_AddRefed<mozilla::dom::NodeInfo> GetCommentNodeInfo();
84168 already_AddRefed<mozilla::dom::NodeInfo> GetDocumentNodeInfo();
84187 void RemoveNodeInfo(mozilla::dom::NodeInfo *aNodeInfo);
84220 mozilla::dom::NodeInfo * mTextNodeInfo;
84221 mozilla::dom::NodeInfo * mCommentNodeInfo;
84222 mozilla::dom::NodeInfo * mDocumentNodeInfo;
84224 mozilla::dom::NodeInfo* mRecentlyUsedNodeInfos[31];
84356 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
84357 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
84609 size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
84797 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h" 1
84798 # 39 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
84805 namespace mozilla {
84813 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Errors.msg" 1
84814 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Errors.msg"
84895 # 53 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h" 2
84899 # 67 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
84912 mozilla::Forward<Ts>(aArgs)...);
84920 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aCount == 0)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aCount == 0))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aCount == 0" ") (" "Must give at least as many string arguments as are required by the ErrNum." ")"); do { *((volatile int*) __null) = 87; ::abort(); } while (0); } } while (0);
84941 # 120 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
84994 # 206 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85026 # 265 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85037 # 286 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85059 # 318 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85108 # 374 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85132 # 406 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85215 # 497 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85231 # 530 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85309 public mozilla::binding_danger::TErrorResult<
85310 mozilla::binding_danger::JustAssertCleanupPolicy>
85315 # 627 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85368 # 706 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ErrorResult.h"
85372 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventTarget.h" 1
85373 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventTarget.h"
85376 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h" 1
85377 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h"
85379 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h"
85392 namespace mozilla {
85408 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventMessageList.h" 1
85409 # 30 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventMessageList.h"
85833 # 51 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h" 2
85859 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventClassList.h" 1
85860 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventClassList.h"
85903 # 76 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h" 2
85920 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/KeyNameList.h" 1
85921 # 26 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/KeyNameList.h"
85930 # 42 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/KeyNameList.h"
86329 # 92 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h" 2
86346 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PhysicalKeyCodeNameList.h" 1
86347 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PhysicalKeyCodeNameList.h"
86530 # 220 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PhysicalKeyCodeNameList.h"
86540 # 108 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h" 2
86558 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CommandList.h" 1
86559 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CommandList.h"
86601 # 125 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h" 2
86611 namespace mozilla {
86617 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventClassList.h" 1
86618 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventClassList.h"
86661 # 140 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventForwards.h" 2
86695 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Nullable.h" 1
86696 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Nullable.h"
86699 namespace mozilla {
86727 mValue.emplace(mozilla::Move(aValue));
86731 : mValue(mozilla::Move(aOther.mValue))
86752 mValue.emplace(mozilla::Move(aArgs));
86828 using mozilla::dom::Nullable;
86829 namespace mozilla {
86897 virtual mozilla::dom::EventTarget * GetTargetForDOMEvent(void) = 0;
86900 virtual mozilla::dom::EventTarget * GetTargetForEventTargetChain(void) = 0;
86903 virtual nsresult GetEventTargetParent(mozilla::EventChainPreVisitor & aVisitor) = 0;
86905 virtual nsresult PreHandleEvent(mozilla::EventChainVisitor& aVisitor)
86910 virtual nsresult WillHandleEvent(mozilla::EventChainPostVisitor & aVisitor) = 0;
86913 virtual nsresult PostHandleEvent(mozilla::EventChainPostVisitor & aVisitor) = 0;
86916 virtual nsresult DispatchDOMEvent(mozilla::WidgetEvent *aEvent, nsIDOMEvent *aDOMEvent, nsPresContext *aPresContext, nsEventStatus *aEventStatus) = 0;
86924 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventTarget.h" 2
87076 -> decltype(f(static_cast<JSString*>(nullptr), mozilla::Forward<Args>(args)...))
87079 return f(JSID_TO_STRING(iden), mozilla::Forward<Args>(args)...);
87081 return f(JSID_TO_SYMBOL(iden), mozilla::Forward<Args>(args)...);
87094 namespace mozilla {
87303 friend class mozilla::dom::TabChildGlobal;
87304 friend class mozilla::dom::ProcessGlobal;
87365 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/EventTarget.h" 2
87371 namespace mozilla {
87488 namespace mozilla {
87671 class nsINode : public mozilla::dom::EventTarget
87674 typedef mozilla::dom::BoxQuadOptions BoxQuadOptions;
87675 typedef mozilla::dom::ConvertCoordinateOptions ConvertCoordinateOptions;
87676 typedef mozilla::dom::DOMPoint DOMPoint;
87677 typedef mozilla::dom::DOMPointInit DOMPointInit;
87678 typedef mozilla::dom::DOMQuad DOMQuad;
87679 typedef mozilla::dom::DOMRectReadOnly DOMRectReadOnly;
87680 typedef mozilla::dom::OwningNodeOrString OwningNodeOrString;
87681 typedef mozilla::dom::TextOrElementOrDocument TextOrElementOrDocument;
87682 typedef mozilla::dom::CallerType CallerType;
87683 typedef mozilla::ErrorResult ErrorResult;
87686 using Sequence = mozilla::dom::Sequence<T>;
87690 virtual size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
87697 virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const {
87707 explicit nsINode(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo)
87768 mozilla::dom::ParentObject GetParentObject() const;
87788 mozilla::dom::Element* AsElement();
87789 const mozilla::dom::Element* AsElement() const;
87805 mozilla::dom::Text* GetAsText();
87806 const mozilla::dom::Text* GetAsText() const;
87898 inline mozilla::dom::NodeInfo* NodeInfo() const
88102 mozilla::dom::Element* GetParentElement() const
88111 mozilla::dom::Element* GetParentElementCrossingShadowRoot() const;
88124 nsINode* GetRootNode(const mozilla::dom::GetRootNodeOptions& aOptions);
88129 virtual nsresult AddEventListener(const nsAString & type, nsIDOMEventListener *listener, bool useCapture, bool wantsUntrusted, uint8_t _argc) override; virtual nsresult AddSystemEventListener(const nsAString & type, nsIDOMEventListener *listener, bool aUseCapture, bool aWantsUntrusted, uint8_t _argc) override; virtual nsresult RemoveEventListener(const nsAString & type, nsIDOMEventListener *listener, bool useCapture) override; virtual nsresult RemoveSystemEventListener(const nsAString & type, nsIDOMEventListener *listener, bool aUseCapture) override; virtual nsresult DispatchEvent(nsIDOMEvent *evt, bool *_retval) override; virtual mozilla::dom::EventTarget * GetTargetForDOMEvent(void) override; virtual mozilla::dom::EventTarget * GetTargetForEventTargetChain(void) override; virtual nsresult GetEventTargetParent(mozilla::EventChainPreVisitor & aVisitor) override; virtual nsresult WillHandleEvent(mozilla::EventChainPostVisitor & aVisitor) override; virtual nsresult PostHandleEvent(mozilla::EventChainPostVisitor & aVisitor) override; virtual nsresult DispatchDOMEvent(mozilla::WidgetEvent *aEvent, nsIDOMEvent *aDOMEvent, nsPresContext *aPresContext, nsEventStatus *aEventStatus) override; virtual nsIScriptContext * GetContextForEventHandlers(nsresult *aRv) override;
88131 virtual mozilla::EventListenerManager*
88133 virtual mozilla::EventListenerManager*
88136 using mozilla::dom::EventTarget::RemoveEventListener;
88139 mozilla::dom::EventListener* aListener,
88140 const mozilla::dom::AddEventListenerOptionsOrBoolean& aOptions,
88141 const mozilla::dom::Nullable<bool>& aWantsUntrusted,
88142 mozilla::ErrorResult& aRv) override;
88202 virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const = 0;
88401 mozilla::OOMReporter& aError)
88406 mozilla::ErrorResult& aError)
88411 mozilla::dom::Element* QuerySelector(const nsAString& aSelector,
88412 mozilla::ErrorResult& aResult);
88414 mozilla::ErrorResult& aResult);
88419 mozilla::dom::Element* GetElementById(const nsAString& aId);
88786 already_AddRefed<mozilla::dom::AccessibleNode> GetAccessibleNode();
88794 void GetNodeName(mozilla::dom::DOMString& aNodeName)
88818 mozilla::ErrorResult& aError)
88824 mozilla::ErrorResult& aError)
88830 mozilla::ErrorResult& aError);
88832 mozilla::ErrorResult& aError)
88836 nsINode* AppendChild(nsINode& aNode, mozilla::ErrorResult& aError)
88841 mozilla::ErrorResult& aError)
88845 nsINode* RemoveChild(nsINode& aChild, mozilla::ErrorResult& aError);
88846 already_AddRefed<nsINode> CloneNode(bool aDeep, mozilla::ErrorResult& aError);
88859 void GetLocalName(mozilla::dom::DOMString& aLocalName) const
88874 mozilla::ErrorResult& aError);
88877 mozilla::ErrorResult& aError);
88885 mozilla::ErrorResult rv;
88891 mozilla::dom::Element* GetPreviousElementSibling() const;
88892 mozilla::dom::Element* GetNextElementSibling() const;
88904 mozilla::dom::Element* GetFirstElementChild() const;
88905 mozilla::dom::Element* GetLastElementChild() const;
88968 mozilla::OOMReporter& aError);
88970 mozilla::ErrorResult& aError)
88983 mozilla::ErrorResult& aError);
88986 mozilla::ErrorResult& aError);
88989 mozilla::ErrorResult& aError);
88998 virtual mozilla::dom::Element* GetNameSpaceElement() = 0;
89007 mozilla::ErrorResult& aRv);
89011 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventNameList.h" 1
89012 # 151 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventNameList.h"
89013 mozilla::dom::EventHandlerNonNull* GetOnabort(); void SetOnabort(mozilla::dom::EventHandlerNonNull* listener);
89017 mozilla::dom::EventHandlerNonNull* GetOncanplay(); void SetOncanplay(mozilla::dom::EventHandlerNonNull* listener);
89021 mozilla::dom::EventHandlerNonNull* GetOncanplaythrough(); void SetOncanplaythrough(mozilla::dom::EventHandlerNonNull* listener);
89025 mozilla::dom::EventHandlerNonNull* GetOnchange(); void SetOnchange(mozilla::dom::EventHandlerNonNull* listener);
89029 mozilla::dom::EventHandlerNonNull* GetOnauxclick(); void SetOnauxclick(mozilla::dom::EventHandlerNonNull* listener);
89033 mozilla::dom::EventHandlerNonNull* GetOnclick(); void SetOnclick(mozilla::dom::EventHandlerNonNull* listener);
89037 mozilla::dom::EventHandlerNonNull* GetOnclose(); void SetOnclose(mozilla::dom::EventHandlerNonNull* listener);
89041 mozilla::dom::EventHandlerNonNull* GetOncontextmenu(); void SetOncontextmenu(mozilla::dom::EventHandlerNonNull* listener);
89042 # 189 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventNameList.h"
89043 mozilla::dom::EventHandlerNonNull* GetOndblclick(); void SetOndblclick(mozilla::dom::EventHandlerNonNull* listener);
89047 mozilla::dom::EventHandlerNonNull* GetOndrag(); void SetOndrag(mozilla::dom::EventHandlerNonNull* listener);
89051 mozilla::dom::EventHandlerNonNull* GetOndragend(); void SetOndragend(mozilla::dom::EventHandlerNonNull* listener);
89055 mozilla::dom::EventHandlerNonNull* GetOndragenter(); void SetOndragenter(mozilla::dom::EventHandlerNonNull* listener);
89059 mozilla::dom::EventHandlerNonNull* GetOndragexit(); void SetOndragexit(mozilla::dom::EventHandlerNonNull* listener);
89063 mozilla::dom::EventHandlerNonNull* GetOndragleave(); void SetOndragleave(mozilla::dom::EventHandlerNonNull* listener);
89067 mozilla::dom::EventHandlerNonNull* GetOndragover(); void SetOndragover(mozilla::dom::EventHandlerNonNull* listener);
89071 mozilla::dom::EventHandlerNonNull* GetOndragstart(); void SetOndragstart(mozilla::dom::EventHandlerNonNull* listener);
89075 mozilla::dom::EventHandlerNonNull* GetOndrop(); void SetOndrop(mozilla::dom::EventHandlerNonNull* listener);
89079 mozilla::dom::EventHandlerNonNull* GetOndurationchange(); void SetOndurationchange(mozilla::dom::EventHandlerNonNull* listener);
89083 mozilla::dom::EventHandlerNonNull* GetOnemptied(); void SetOnemptied(mozilla::dom::EventHandlerNonNull* listener);
89087 mozilla::dom::EventHandlerNonNull* GetOnended(); void SetOnended(mozilla::dom::EventHandlerNonNull* listener);
89091 mozilla::dom::EventHandlerNonNull* GetOnfullscreenchange(); void SetOnfullscreenchange(mozilla::dom::EventHandlerNonNull* listener);
89095 mozilla::dom::EventHandlerNonNull* GetOnfullscreenerror(); void SetOnfullscreenerror(mozilla::dom::EventHandlerNonNull* listener);
89099 mozilla::dom::EventHandlerNonNull* GetOninput(); void SetOninput(mozilla::dom::EventHandlerNonNull* listener);
89103 mozilla::dom::EventHandlerNonNull* GetOninvalid(); void SetOninvalid(mozilla::dom::EventHandlerNonNull* listener);
89107 mozilla::dom::EventHandlerNonNull* GetOnkeydown(); void SetOnkeydown(mozilla::dom::EventHandlerNonNull* listener);
89111 mozilla::dom::EventHandlerNonNull* GetOnkeypress(); void SetOnkeypress(mozilla::dom::EventHandlerNonNull* listener);
89115 mozilla::dom::EventHandlerNonNull* GetOnkeyup(); void SetOnkeyup(mozilla::dom::EventHandlerNonNull* listener);
89119 mozilla::dom::EventHandlerNonNull* GetOnmozkeydownonplugin(); void SetOnmozkeydownonplugin(mozilla::dom::EventHandlerNonNull* listener);
89123 mozilla::dom::EventHandlerNonNull* GetOnmozkeyuponplugin(); void SetOnmozkeyuponplugin(mozilla::dom::EventHandlerNonNull* listener);
89131 mozilla::dom::EventHandlerNonNull* GetOnloadeddata(); void SetOnloadeddata(mozilla::dom::EventHandlerNonNull* listener);
89135 mozilla::dom::EventHandlerNonNull* GetOnloadedmetadata(); void SetOnloadedmetadata(mozilla::dom::EventHandlerNonNull* listener);
89139 mozilla::dom::EventHandlerNonNull* GetOnloadend(); void SetOnloadend(mozilla::dom::EventHandlerNonNull* listener);
89143 mozilla::dom::EventHandlerNonNull* GetOnloadstart(); void SetOnloadstart(mozilla::dom::EventHandlerNonNull* listener);
89147 mozilla::dom::EventHandlerNonNull* GetOnmousedown(); void SetOnmousedown(mozilla::dom::EventHandlerNonNull* listener);
89151 mozilla::dom::EventHandlerNonNull* GetOnmouseenter(); void SetOnmouseenter(mozilla::dom::EventHandlerNonNull* listener);
89155 mozilla::dom::EventHandlerNonNull* GetOnmouseleave(); void SetOnmouseleave(mozilla::dom::EventHandlerNonNull* listener);
89159 mozilla::dom::EventHandlerNonNull* GetOnmousemove(); void SetOnmousemove(mozilla::dom::EventHandlerNonNull* listener);
89163 mozilla::dom::EventHandlerNonNull* GetOnmouseout(); void SetOnmouseout(mozilla::dom::EventHandlerNonNull* listener);
89167 mozilla::dom::EventHandlerNonNull* GetOnmouseover(); void SetOnmouseover(mozilla::dom::EventHandlerNonNull* listener);
89171 mozilla::dom::EventHandlerNonNull* GetOnmouseup(); void SetOnmouseup(mozilla::dom::EventHandlerNonNull* listener);
89175 mozilla::dom::EventHandlerNonNull* GetOnmozfullscreenchange(); void SetOnmozfullscreenchange(mozilla::dom::EventHandlerNonNull* listener);
89179 mozilla::dom::EventHandlerNonNull* GetOnmozfullscreenerror(); void SetOnmozfullscreenerror(mozilla::dom::EventHandlerNonNull* listener);
89183 mozilla::dom::EventHandlerNonNull* GetOnmozpointerlockchange(); void SetOnmozpointerlockchange(mozilla::dom::EventHandlerNonNull* listener);
89187 mozilla::dom::EventHandlerNonNull* GetOnmozpointerlockerror(); void SetOnmozpointerlockerror(mozilla::dom::EventHandlerNonNull* listener);
89191 mozilla::dom::EventHandlerNonNull* GetOnpointerlockchange(); void SetOnpointerlockchange(mozilla::dom::EventHandlerNonNull* listener);
89195 mozilla::dom::EventHandlerNonNull* GetOnpointerlockerror(); void SetOnpointerlockerror(mozilla::dom::EventHandlerNonNull* listener);
89199 mozilla::dom::EventHandlerNonNull* GetOnpointerdown(); void SetOnpointerdown(mozilla::dom::EventHandlerNonNull* listener);
89203 mozilla::dom::EventHandlerNonNull* GetOnpointermove(); void SetOnpointermove(mozilla::dom::EventHandlerNonNull* listener);
89207 mozilla::dom::EventHandlerNonNull* GetOnpointerup(); void SetOnpointerup(mozilla::dom::EventHandlerNonNull* listener);
89211 mozilla::dom::EventHandlerNonNull* GetOnpointercancel(); void SetOnpointercancel(mozilla::dom::EventHandlerNonNull* listener);
89215 mozilla::dom::EventHandlerNonNull* GetOnpointerover(); void SetOnpointerover(mozilla::dom::EventHandlerNonNull* listener);
89219 mozilla::dom::EventHandlerNonNull* GetOnpointerout(); void SetOnpointerout(mozilla::dom::EventHandlerNonNull* listener);
89223 mozilla::dom::EventHandlerNonNull* GetOnpointerenter(); void SetOnpointerenter(mozilla::dom::EventHandlerNonNull* listener);
89227 mozilla::dom::EventHandlerNonNull* GetOnpointerleave(); void SetOnpointerleave(mozilla::dom::EventHandlerNonNull* listener);
89231 mozilla::dom::EventHandlerNonNull* GetOngotpointercapture(); void SetOngotpointercapture(mozilla::dom::EventHandlerNonNull* listener);
89235 mozilla::dom::EventHandlerNonNull* GetOnlostpointercapture(); void SetOnlostpointercapture(mozilla::dom::EventHandlerNonNull* listener);
89239 mozilla::dom::EventHandlerNonNull* GetOnselectstart(); void SetOnselectstart(mozilla::dom::EventHandlerNonNull* listener);
89246 mozilla::dom::EventHandlerNonNull* GetOnpause(); void SetOnpause(mozilla::dom::EventHandlerNonNull* listener);
89250 mozilla::dom::EventHandlerNonNull* GetOnplay(); void SetOnplay(mozilla::dom::EventHandlerNonNull* listener);
89254 mozilla::dom::EventHandlerNonNull* GetOnplaying(); void SetOnplaying(mozilla::dom::EventHandlerNonNull* listener);
89258 mozilla::dom::EventHandlerNonNull* GetOnprogress(); void SetOnprogress(mozilla::dom::EventHandlerNonNull* listener);
89262 mozilla::dom::EventHandlerNonNull* GetOnratechange(); void SetOnratechange(mozilla::dom::EventHandlerNonNull* listener);
89266 mozilla::dom::EventHandlerNonNull* GetOnreset(); void SetOnreset(mozilla::dom::EventHandlerNonNull* listener);
89270 mozilla::dom::EventHandlerNonNull* GetOnseeked(); void SetOnseeked(mozilla::dom::EventHandlerNonNull* listener);
89274 mozilla::dom::EventHandlerNonNull* GetOnseeking(); void SetOnseeking(mozilla::dom::EventHandlerNonNull* listener);
89278 mozilla::dom::EventHandlerNonNull* GetOnselect(); void SetOnselect(mozilla::dom::EventHandlerNonNull* listener);
89282 mozilla::dom::EventHandlerNonNull* GetOnshow(); void SetOnshow(mozilla::dom::EventHandlerNonNull* listener);
89286 mozilla::dom::EventHandlerNonNull* GetOnstalled(); void SetOnstalled(mozilla::dom::EventHandlerNonNull* listener);
89290 mozilla::dom::EventHandlerNonNull* GetOnsubmit(); void SetOnsubmit(mozilla::dom::EventHandlerNonNull* listener);
89294 mozilla::dom::EventHandlerNonNull* GetOnsuspend(); void SetOnsuspend(mozilla::dom::EventHandlerNonNull* listener);
89298 mozilla::dom::EventHandlerNonNull* GetOntimeupdate(); void SetOntimeupdate(mozilla::dom::EventHandlerNonNull* listener);
89302 mozilla::dom::EventHandlerNonNull* GetOntoggle(); void SetOntoggle(mozilla::dom::EventHandlerNonNull* listener);
89306 mozilla::dom::EventHandlerNonNull* GetOnvolumechange(); void SetOnvolumechange(mozilla::dom::EventHandlerNonNull* listener);
89310 mozilla::dom::EventHandlerNonNull* GetOnwaiting(); void SetOnwaiting(mozilla::dom::EventHandlerNonNull* listener);
89314 mozilla::dom::EventHandlerNonNull* GetOnwheel(); void SetOnwheel(mozilla::dom::EventHandlerNonNull* listener);
89318 mozilla::dom::EventHandlerNonNull* GetOncopy(); void SetOncopy(mozilla::dom::EventHandlerNonNull* listener);
89322 mozilla::dom::EventHandlerNonNull* GetOncut(); void SetOncut(mozilla::dom::EventHandlerNonNull* listener);
89326 mozilla::dom::EventHandlerNonNull* GetOnpaste(); void SetOnpaste(mozilla::dom::EventHandlerNonNull* listener);
89331 mozilla::dom::EventHandlerNonNull* GetOnbeforescriptexecute(); void SetOnbeforescriptexecute(mozilla::dom::EventHandlerNonNull* listener);
89335 mozilla::dom::EventHandlerNonNull* GetOnafterscriptexecute(); void SetOnafterscriptexecute(mozilla::dom::EventHandlerNonNull* listener);
89340 mozilla::dom::EventHandlerNonNull* GetOnblur(); void SetOnblur(mozilla::dom::EventHandlerNonNull* listener);
89344 mozilla::dom::EventHandlerNonNull* GetOnerror(); void SetOnerror(mozilla::dom::EventHandlerNonNull* listener);
89348 mozilla::dom::EventHandlerNonNull* GetOnfocus(); void SetOnfocus(mozilla::dom::EventHandlerNonNull* listener);
89352 mozilla::dom::EventHandlerNonNull* GetOnfocusin(); void SetOnfocusin(mozilla::dom::EventHandlerNonNull* listener);
89356 mozilla::dom::EventHandlerNonNull* GetOnfocusout(); void SetOnfocusout(mozilla::dom::EventHandlerNonNull* listener);
89360 mozilla::dom::EventHandlerNonNull* GetOnload(); void SetOnload(mozilla::dom::EventHandlerNonNull* listener);
89364 mozilla::dom::EventHandlerNonNull* GetOnresize(); void SetOnresize(mozilla::dom::EventHandlerNonNull* listener);
89368 mozilla::dom::EventHandlerNonNull* GetOnscroll(); void SetOnscroll(mozilla::dom::EventHandlerNonNull* listener);
89369 # 652 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventNameList.h"
89370 mozilla::dom::EventHandlerNonNull* GetOntouchstart(); void SetOntouchstart(mozilla::dom::EventHandlerNonNull* listener);
89374 mozilla::dom::EventHandlerNonNull* GetOntouchend(); void SetOntouchend(mozilla::dom::EventHandlerNonNull* listener);
89378 mozilla::dom::EventHandlerNonNull* GetOntouchmove(); void SetOntouchmove(mozilla::dom::EventHandlerNonNull* listener);
89382 mozilla::dom::EventHandlerNonNull* GetOntouchcancel(); void SetOntouchcancel(mozilla::dom::EventHandlerNonNull* listener);
89387 mozilla::dom::EventHandlerNonNull* GetOnreadystatechange(); void SetOnreadystatechange(mozilla::dom::EventHandlerNonNull* listener);
89391 mozilla::dom::EventHandlerNonNull* GetOnselectionchange(); void SetOnselectionchange(mozilla::dom::EventHandlerNonNull* listener);
89392 # 970 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EventNameList.h"
89393 mozilla::dom::EventHandlerNonNull* GetOntransitionstart(); void SetOntransitionstart(mozilla::dom::EventHandlerNonNull* listener);
89397 mozilla::dom::EventHandlerNonNull* GetOntransitionrun(); void SetOntransitionrun(mozilla::dom::EventHandlerNonNull* listener);
89401 mozilla::dom::EventHandlerNonNull* GetOntransitionend(); void SetOntransitionend(mozilla::dom::EventHandlerNonNull* listener);
89405 mozilla::dom::EventHandlerNonNull* GetOntransitioncancel(); void SetOntransitioncancel(mozilla::dom::EventHandlerNonNull* listener);
89409 mozilla::dom::EventHandlerNonNull* GetOnanimationstart(); void SetOnanimationstart(mozilla::dom::EventHandlerNonNull* listener);
89413 mozilla::dom::EventHandlerNonNull* GetOnanimationend(); void SetOnanimationend(mozilla::dom::EventHandlerNonNull* listener);
89417 mozilla::dom::EventHandlerNonNull* GetOnanimationiteration(); void SetOnanimationiteration(mozilla::dom::EventHandlerNonNull* listener);
89421 mozilla::dom::EventHandlerNonNull* GetOnanimationcancel(); void SetOnanimationcancel(mozilla::dom::EventHandlerNonNull* listener);
89427 mozilla::dom::EventHandlerNonNull* GetOnwebkitAnimationEnd(); void SetOnwebkitAnimationEnd(mozilla::dom::EventHandlerNonNull* listener);
89431 mozilla::dom::EventHandlerNonNull* GetOnwebkitAnimationIteration(); void SetOnwebkitAnimationIteration(mozilla::dom::EventHandlerNonNull* listener);
89435 mozilla::dom::EventHandlerNonNull* GetOnwebkitAnimationStart(); void SetOnwebkitAnimationStart(mozilla::dom::EventHandlerNonNull* listener);
89439 mozilla::dom::EventHandlerNonNull* GetOnwebkitTransitionEnd(); void SetOnwebkitTransitionEnd(mozilla::dom::EventHandlerNonNull* listener);
89444 mozilla::dom::EventHandlerNonNull* GetOnwebkitanimationend(); void SetOnwebkitanimationend(mozilla::dom::EventHandlerNonNull* listener);
89448 mozilla::dom::EventHandlerNonNull* GetOnwebkitanimationiteration(); void SetOnwebkitanimationiteration(mozilla::dom::EventHandlerNonNull* listener);
89452 mozilla::dom::EventHandlerNonNull* GetOnwebkitanimationstart(); void SetOnwebkitanimationstart(mozilla::dom::EventHandlerNonNull* listener);
89456 mozilla::dom::EventHandlerNonNull* GetOnwebkittransitionend(); void SetOnwebkittransitionend(mozilla::dom::EventHandlerNonNull* listener);
89466 RefPtr<mozilla::dom::NodeInfo> mNodeInfo;
89545 namespace mozilla {
89563 typedef mozilla::widget::IMEState IMEState;
89569 explicit nsIContent(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo)
89823 virtual mozilla::dom::BorrowedAttrInfo GetAttrInfoAt(uint32_t aIndex) const = 0;
89906 virtual bool AppendTextTo(nsAString& aResult, const mozilla::fallible_t&) = 0;
89937 virtual void SetShadowRoot(mozilla::dom::ShadowRoot* aShadowRoot) = 0;
89944 inline mozilla::dom::ShadowRoot *GetShadowRoot() const;
89946 virtual mozilla::dom::ShadowRoot *GetContainingShadow() const = 0;
90080 mozilla::dom::Element* GetEditingHost();
90124 mozilla::EventChainPreVisitor& aVisitor) override;
90168 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h" 2
90179 virtual size_t SizeOfOnlyThis(mozilla::MallocSizeOf aMallocSizeOf) const = 0;
90283 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h" 2
90294 namespace mozilla {
90357 mozilla::dom::Element* aElement,
90364 mozilla::dom::Element* aElement,
90375 mozilla::dom::Element* aElement,
90471 InsertElementAt(Length(), mozilla::Move(aElement));
90556 size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
90594 typedef mozilla::ArrayIterator<T*, nsCOMArray> iterator;
90595 typedef mozilla::ArrayIterator<const T*, nsCOMArray> const_iterator;
90596 typedef mozilla::ReverseIterator<iterator> reverse_iterator;
90597 typedef mozilla::ReverseIterator<const_iterator> const_reverse_iterator;
90724 nsCOMArray_base::AppendElement(mozilla::Move(aElement));
90821 namespace mozilla {
90849 static void AttributeWillChange(mozilla::dom::Element* aElement,
90855 static void AttributeChanged(mozilla::dom::Element* aElement,
90861 static void AttributeSetToCurrentValue(mozilla::dom::Element* aElement,
90913 static mozilla::Maybe<mozilla::NonOwningAnimationTarget>
90914 GetTargetForAnimation(const mozilla::dom::Animation* aAnimation);
90920 static void AnimationAdded(mozilla::dom::Animation* aAnimation);
90921 static void AnimationChanged(mozilla::dom::Animation* aAnimation);
90922 static void AnimationRemoved(mozilla::dom::Animation* aAnimation);
91010 static void AnimationMutated(mozilla::dom::Animation* aAnimation,
91014 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h" 2
91045 namespace mozilla {
91070 virtual mozilla::dom::Element* GetElementAt(uint32_t index) = 0;
91071 mozilla::dom::Element* Item(uint32_t index)
91075 mozilla::dom::Element* IndexedGetter(uint32_t index, bool& aFound)
91077 mozilla::dom::Element* item = Item(index);
91081 mozilla::dom::Element* NamedItem(const nsAString& aName)
91086 mozilla::dom::Element* NamedGetter(const nsAString& aName, bool& aFound)
91090 virtual mozilla::dom::Element*
91113 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h" 2
91229 *this = mozilla::Move(aOther);
91259 PLDHashEntryHdr* Add(const void* aKey, const mozilla::fallible_t&);
91298 size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
91301 size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
91652 namespace mozilla {
91699 namespace mozilla {
91736 return mozilla::HashString(*aKey);
91741 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
91781 return mozilla::HashString(tmKey);
91786 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
91811 return mozilla::HashString(*aKey);
91816 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92053 return mozilla::HashBytes(aKey, sizeof(KeyType));
92078 return mozilla::HashString(aKey);
92122 return mozilla::HashString(aKey);
92125 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92172 return mozilla::HashString(aKey);
92175 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92231 namespace mozilla {
92260 static PLDHashNumber HashKey(KeyTypePointer aKey) { return ::mozilla::Hash(*aKey); }
92271 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/MemoryChecking.h" 1
92277 typedef mozilla::fallible_t fallible_t;
92278 static_assert(mozilla::IsPointer<typename EntryType::KeyTypePointer>::value,
92360 mozilla::fallible));
92421 size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92429 size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92439 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92451 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92463 mozilla::Swap(this->mTable, aOther.mTable);
92500 : mTable(mozilla::Move(aOther.mTable))
92557 new (mozilla::KnownNotNull, aTo) EntryType(mozilla::Move(*fromEntry));
92575 new (mozilla::KnownNotNull, aEntry) EntryType(static_cast<KeyTypePointer>(aKey));
92669 EntryType* PutEntry(T* aKey, const mozilla::fallible_t&)
92672 Base::PutEntry(aKey, mozilla::fallible));
92696 Iterator(Iterator&& aOther) : Base(mozilla::Move(aOther)) {}
92751 typedef mozilla::fallible_t fallible_t;
92819 if (!Put(aKey, aData, mozilla::fallible)) {
92827 EntryType* ent = this->PutEntry(aKey, mozilla::fallible);
92878 size_t ShallowSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92886 size_t ShallowSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
92919 : KeyClass(mozilla::Move(aToMove))
92920 , mData(mozilla::Move(aToMove.mData))
92947 mozilla::Maybe<DataType> GetAndRemove(KeyType aKey)
92949 mozilla::Maybe<DataType> value;
92951 value.emplace(mozilla::Move(ent->mData));
92957 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h" 2
92969 namespace mozilla {
92991 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
92995 virtual size_t SizeOfOnlyThis(mozilla::MallocSizeOf aMallocSizeOf) const override;
93020 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
93037 namespace mozilla {
93045 explicit FragmentOrElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
93046 explicit FragmentOrElement(already_AddRefed<mozilla::dom::NodeInfo>&& aNodeInfo);
93048 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
93050 virtual size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const override;
93061 mozilla::OOMReporter& aError) override;
93063 mozilla::ErrorResult& aError) override;
93083 virtual bool AppendTextTo(nsAString& aResult, const mozilla::fallible_t&) override;
93175 # 252 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FragmentOrElement.h"
93185 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
93209 RefPtr<mozilla::DeclarationBlock> mSMILOverrideStyleDeclaration;
93312 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
93316 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DirectionalityUtils.h" 1
93317 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DirectionalityUtils.h"
93323 namespace mozilla {
93329 namespace mozilla {
93337 # 39 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DirectionalityUtils.h"
93338 Directionality RecomputeDirectionality(mozilla::dom::Element* aElement,
93340 # 49 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DirectionalityUtils.h"
93341 void SetDirectionalityOnDescendants(mozilla::dom::Element* aElement,
93351 void WalkDescendantsResetAutoDirection(mozilla::dom::Element* aElement);
93352 # 69 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DirectionalityUtils.h"
93353 void WalkDescendantsSetDirAuto(mozilla::dom::Element* aElement,
93361 void WalkDescendantsClearAncestorDirAuto(mozilla::dom::Element* aElement);
93397 void SetDirectionalityFromValue(mozilla::dom::Element* aElement,
93400 # 125 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DirectionalityUtils.h"
93401 void OnSetDirAttr(mozilla::dom::Element* aElement,
93412 void SetDirOnBind(mozilla::dom::Element* aElement, nsIContent* aParent);
93419 void ResetDir(mozilla::dom::Element* aElement);
93421 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
93455 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
93499 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
93571 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
93574 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FlushType.h" 1
93575 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FlushType.h"
93577 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FlushType.h" 2
93579 namespace mozilla {
93580 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/FlushType.h"
93610 # 27 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
93613 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Attr.h" 1
93614 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Attr.h"
93635 mozilla::dom::NodeInfo *NodeInfo() const
93649 already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
93657 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Attr.h" 2
93684 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Attr.h" 2
93735 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Attr.h" 2
93744 virtual void CharacterDataWillChange(nsIDocument* aDocument, nsIContent* aContent, CharacterDataChangeInfo* aInfo) override; virtual void CharacterDataChanged(nsIDocument* aDocument, nsIContent* aContent, CharacterDataChangeInfo* aInfo) override; virtual void AttributeWillChange(nsIDocument* aDocument, mozilla::dom::Element* aElement, int32_t aNameSpaceID, nsIAtom* aAttribute, int32_t aModType, const nsAttrValue* aNewValue) override; virtual void NativeAnonymousChildListChange(nsIDocument* aDocument, nsIContent* aContent, bool aIsRemove) override; virtual void AttributeChanged(nsIDocument* aDocument, mozilla::dom::Element* aElement, int32_t aNameSpaceID, nsIAtom* aAttribute, int32_t aModType, const nsAttrValue* aOldValue) override; virtual void ContentAppended(nsIDocument* aDocument, nsIContent* aContainer, nsIContent* aFirstNewContent, int32_t aNewIndexInContainer) override; virtual void ContentInserted(nsIDocument* aDocument, nsIContent* aContainer, nsIContent* aChild, int32_t aIndexInContainer) override; virtual void ContentRemoved(nsIDocument* aDocument, nsIContent* aContainer, nsIContent* aChild, int32_t aIndexInContainer, nsIContent* aPreviousSibling) override; virtual void NodeWillBeDestroyed(const nsINode* aNode) override; virtual void ParentChainChanged(nsIContent *aContent) override;
93746 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Attr.h" 2
93750 namespace mozilla {
93763 already_AddRefed<mozilla::dom::NodeInfo>&& aNodeInfo,
93766 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
93769 virtual nsresult GetNodeName(nsAString& aNodeName) final override { aNodeName = nsINode::NodeName(); return NS_OK; } virtual nsresult GetNodeValue(nsAString& aNodeValue) final override { nsINode::GetNodeValue(aNodeValue); return NS_OK; } virtual nsresult SetNodeValue(const nsAString& aNodeValue) final override { mozilla::ErrorResult rv; nsINode::SetNodeValue(aNodeValue, rv); return rv.StealNSResult(); } virtual nsresult GetNodeType(uint16_t* aNodeType) final override { *aNodeType = nsINode::NodeType(); return NS_OK; } virtual nsresult GetParentNode(nsIDOMNode** aParentNode) final override { return nsINode::GetParentNode(aParentNode); } virtual nsresult GetChildNodes(nsIDOMNodeList** aChildNodes) final override { return nsINode::GetChildNodes(aChildNodes); } virtual nsresult GetFirstChild(nsIDOMNode** aFirstChild) final override { return nsINode::GetFirstChild(aFirstChild); } virtual nsresult GetLastChild(nsIDOMNode** aLastChild) final override { return nsINode::GetLastChild(aLastChild); } virtual nsresult GetPreviousSibling(nsIDOMNode** aPreviousSibling) final override { return nsINode::GetPreviousSibling(aPreviousSibling); } virtual nsresult GetNextSibling(nsIDOMNode** aNextSibling) final override { return nsINode::GetNextSibling(aNextSibling); } virtual nsresult GetOwnerDocument(nsIDOMDocument** aOwnerDocument) final override { return nsINode::GetOwnerDocument(aOwnerDocument); } virtual nsresult RemoveChild(nsIDOMNode* aOldChild, nsIDOMNode** aResult) final override { return nsINode::RemoveChild(aOldChild, aResult); } virtual nsresult HasChildNodes(bool* aResult) final override { *aResult = nsINode::HasChildNodes(); return NS_OK; } virtual nsresult CloneNode(bool aDeep, uint8_t aArgc, nsIDOMNode** aResult) final override { if (aArgc == 0) { aDeep = true; } mozilla::ErrorResult rv; nsCOMPtr<nsINode> clone = nsINode::CloneNode(aDeep, rv); if (rv.Failed()) { return rv.StealNSResult(); } *aResult = clone.forget().take()->AsDOMNode(); return NS_OK; } virtual nsresult GetNamespaceURI(nsAString& aNamespaceURI) final override { nsINode::GetNamespaceURI(aNamespaceURI); return NS_OK; } virtual nsresult GetPrefix(nsAString& aPrefix) final override { nsINode::GetPrefix(aPrefix); return NS_OK; } virtual nsresult GetLocalName(nsAString& aLocalName) final override { aLocalName = nsINode::LocalName(); return NS_OK; } virtual nsresult GetTextContent(nsAString& aTextContent) final override { mozilla::ErrorResult rv; nsINode::GetTextContent(aTextContent, rv); return rv.StealNSResult(); } virtual nsresult SetTextContent(const nsAString& aTextContent) final override { mozilla::ErrorResult rv; nsINode::SetTextContent(aTextContent, rv); return rv.StealNSResult(); }
93797 virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const override;
93914 const mozilla::fallible_t&);
93998 if (!Put(aKey, mozilla::Move(aData), mozilla::fallible)) {
94007 const mozilla::fallible_t&)
94096 return mozilla::HashGeneric(aKey->mNamespaceID, aKey->mLocalName);
94109 typedef mozilla::dom::Attr Attr;
94110 typedef mozilla::dom::Element Element;
94111 typedef mozilla::ErrorResult ErrorResult;
94115 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
94156 RemoveNamedItem(mozilla::dom::NodeInfo* aNodeInfo, ErrorResult& aError);
94176 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
94189 already_AddRefed<mozilla::dom::NodeInfo>
94193 Attr* GetAttribute(mozilla::dom::NodeInfo* aNodeInfo);
94200 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 1
94202 # 28 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
94205 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/WeakPtr.h" 1
94206 # 73 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/WeakPtr.h"
94207 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h" 1
94208 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h"
94209 namespace mozilla {
94210 # 59 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h"
94213 # 86 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h"
94250 # 130 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h"
94278 # 175 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h"
94293 # 197 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RefCounted.h"
94296 public mozilla::detail::RefCounted<T, mozilla::detail::AtomicRefCount>
94309 # 74 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/WeakPtr.h" 2
94310 # 131 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/WeakPtr.h"
94311 namespace mozilla {
94315 # 143 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/WeakPtr.h"
94321 class WeakReference : public ::mozilla::RefCounted<WeakReference<T> >
94333 # 175 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/WeakPtr.h"
94335 friend class mozilla::SupportsWeakPtr<T>;
94447 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaObjectID.h" 1
94448 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaObjectID.h"
94666 static_assert(mozilla::IsSame<Dest, typename Dest::Has_NS_DECL_QUERYFRAME_TARGET>::value,
94677 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaObjectID.h" 2
94679 namespace mozilla {
94814 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaObjectID.h" 2
94815 # 31 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaObjectID.h"
94824 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h" 1
94825 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h"
94826 namespace mozilla {
94827 # 38 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h"
94832 # 52 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h"
94852 # 79 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h"
94868 # 104 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h"
94936 # 203 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPtr.h"
94993 RefPtr<T>::RefPtr(const mozilla::StaticRefPtr<U>& aOther)
94999 RefPtr<T>::operator=(const mozilla::StaticRefPtr<U>& aOther)
95004 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSetHandle.h" 1
95005 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSetHandle.h"
95006 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SheetType.h" 1
95007 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SheetType.h"
95008 namespace mozilla {
95031 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSetHandle.h" 2
95032 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleBackendType.h" 1
95033 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleBackendType.h"
95034 namespace mozilla {
95047 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSetHandle.h" 2
95048 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 1
95049 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h"
95050 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CSSStyleSheetBinding.h" 1
95051 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CSSStyleSheetBinding.h"
95052 namespace mozilla {
95066 namespace mozilla {
95086 typedef mozilla::StyleSheet NativeType;
95095 Wrap(JSContext* aCx, mozilla::StyleSheet* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector);
95103 # 71 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CSSStyleSheetBinding.h"
95124 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 2
95125 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/net/ReferrerPolicy.h" 1
95309 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BasePrincipal.h" 1
95310 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BasePrincipal.h"
95322 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Range.h" 1
95323 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Range.h"
95324 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RangedPtr.h" 1
95325 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RangedPtr.h"
95326 namespace mozilla {
95327 # 42 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RangedPtr.h"
95411 # 136 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RangedPtr.h"
95566 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Range.h" 2
95571 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Range.h" 2
95573 namespace mozilla {
95649 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Variant.h" 1
95711 static_assert(mozilla::IsSame<WantUsedRval, IncludeUsedRval>::value ||
95712 mozilla::IsSame<WantUsedRval, NoUsedRval>::value,
95930 class Latin1Chars : public mozilla::Range<Latin1Char>
95932 typedef mozilla::Range<Latin1Char> Base;
95950 class Latin1CharsZ : public mozilla::RangedPtr<Latin1Char>
95952 typedef mozilla::RangedPtr<Latin1Char> Base;
95976 class UTF8Chars : public mozilla::Range<unsigned char>
95978 typedef mozilla::Range<unsigned char> Base;
95995 class UTF8CharsZ : public mozilla::RangedPtr<unsigned char>
95997 typedef mozilla::RangedPtr<unsigned char> Base;
96058 class TwoByteChars : public mozilla::Range<char16_t>
96060 typedef mozilla::Range<char16_t> Base;
96073 class TwoByteCharsZ : public mozilla::RangedPtr<char16_t>
96075 typedef mozilla::RangedPtr<char16_t> Base;
96091 typedef mozilla::RangedPtr<const char16_t> ConstCharPtr;
96096 class ConstTwoByteChars : public mozilla::Range<const char16_t>
96098 typedef mozilla::Range<const char16_t> Base;
96109 const mozilla::Range<const char16_t> tbchars);
96114 const mozilla::Range<const char16_t> tbchars(begin, length);
96120 CharsToNewUTF8CharsZ(JSContext* maybeCx, const mozilla::Range<CharT> chars);
96159 DeflateStringToUTF8Buffer(JSFlatString* src, mozilla::RangedPtr<char> dst,
96930 struct TypeIsGCThing : mozilla::FalseType
96944 typename = typename mozilla::EnableIf<!detail::TypeIsGCThing<T>::value>::Type
96946 using Vector = mozilla::Vector<T, MinInlineCapacity, AllocPolicy>;
96958 mozilla::Vector<T, MinInlineCapacity, AllocPolicy> vector;
96966 : vector(mozilla::Move(vec.vector))
96970 vector = mozilla::Move(vec.vector);
96999 template<typename U> bool append(U&& item) { return vector.append(mozilla::Forward<U>(item)); }
97004 return vector.emplaceBack(mozilla::Forward<Args>(args)...);
97009 return vector.infallibleAppend(mozilla::Forward<U>(aU));
97023 __attribute__ ((warn_unused_result)) bool appendAll(const mozilla::Vector<U, O, BP>& aU) { return vector.appendAll(aU); }
97043 size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
97047 size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
97133 __attribute__ ((warn_unused_result)) bool append(U&& aU) { return vec().append(mozilla::Forward<U>(aU)); }
97136 return vec().emplaceBack(mozilla::Forward<Args...>(aArgs...));
97139 __attribute__ ((warn_unused_result)) bool appendAll(const mozilla::Vector<U, O, BP>& aU) { return vec().appendAll(aU); }
97152 vec().infallibleAppend(mozilla::Forward<U>(aU));
97164 return vec().insert(aP, mozilla::Forward<U>(aVal));
97178 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BufferList.h" 1
97179 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BufferList.h"
97180 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ScopeExit.h" 1
97181 # 86 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ScopeExit.h"
97182 namespace mozilla {
97200 : mExitFunction(mozilla::Move(rhs.mExitFunction))
97226 return ScopeExit<ExitFunction>(mozilla::Move(exitFunction));
97230 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BufferList.h" 2
97231 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BufferList.h"
97232 namespace mozilla {
97369 do { static_assert(mozilla::detail::AssertionConditionType<decltype(!Done())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(!Done()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "!Done()" ")"); do { *((volatile int*) __null) = 162; ::abort(); } while (0); } } while (0);
97377 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData <= mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData <= mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData <= mDataEnd" ")"); do { *((volatile int*) __null) = 170; ::abort(); } while (0); } } while (0);
97385 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData <= mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData <= mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData <= mDataEnd" ")"); do { *((volatile int*) __null) = 178; ::abort(); } while (0); } } while (0);
97396 do { static_assert(mozilla::detail::AssertionConditionType<decltype(segment.Start() <= mData)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(segment.Start() <= mData))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "segment.Start() <= mData" ")"); do { *((volatile int*) __null) = 189; ::abort(); } while (0); } } while (0);
97397 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData <= mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData <= mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData <= mDataEnd" ")"); do { *((volatile int*) __null) = 190; ::abort(); } while (0); } } while (0);
97398 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mDataEnd == segment.End())>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mDataEnd == segment.End()))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mDataEnd == segment.End()" ")"); do { *((volatile int*) __null) = 191; ::abort(); } while (0); } } while (0);
97400 do { static_assert(mozilla::detail::AssertionConditionType<decltype(HasRoomFor(aBytes))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(HasRoomFor(aBytes)))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "HasRoomFor(aBytes)" ")"); do { *((volatile int*) __null) = 193; ::abort(); } while (0); } } while (0);
97408 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mData < mDataEnd)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mData < mDataEnd))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mData < mDataEnd" ")"); do { *((volatile int*) __null) = 201; ::abort(); } while (0); } } while (0);
97449 do { static_assert(mozilla::detail::AssertionConditionType<decltype(IsIn(aBuffers))>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(IsIn(aBuffers)))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "IsIn(aBuffers)" ")"); do { *((volatile int*) __null) = 242; ::abort(); } while (0); } } while (0);
97450 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aTarget.mData >= data)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aTarget.mData >= data))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aTarget.mData >= data" ")"); do { *((volatile int*) __null) = 243; ::abort(); } while (0); } } while (0);
97496 # 298 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BufferList.h"
97517 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mOwning)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mOwning))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mOwning" ")"); do { *((volatile int*) __null) = 318; ::abort(); } while (0); } } while (0);
97542 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mOwning)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mOwning))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mOwning" ")"); do { *((volatile int*) __null) = 343; ::abort(); } while (0); } } while (0);
97543 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mStandardCapacity)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mStandardCapacity))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mStandardCapacity" ")"); do { *((volatile int*) __null) = 344; ::abort(); } while (0); } } while (0);
97651 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aSize)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aSize))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aSize" ")"); do { *((volatile int*) __null) = 452; ::abort(); } while (0); } } while (0);
97652 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mOwning)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mOwning))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mOwning" ")"); do { *((volatile int*) __null) = 453; ::abort(); } while (0); } } while (0);
97838 public mozilla::BufferList<js::SystemAllocPolicy>
97841 typedef mozilla::BufferList<js::SystemAllocPolicy> BufferList;
98003 mozilla::Atomic<int32_t> refcount;
98174 mutable mozilla::Atomic<MozRefCountType> mRefCnt;
98206 mozilla::PodArrayZero(elements_);
98436 size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
98439 size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
98547 size_t sizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
98550 size_t sizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const {
98811 (* JSSizeOfIncludingThisCompartmentCallback)(mozilla::MallocSizeOf mallocSizeOf,
98822 size_t (*)(JSString* str, mozilla::MallocSizeOf mallocSizeOf);
98831 if (mozilla::NumberIsInt32(d, &i))
101500 mozilla::Vector<uint8_t>& buffer , size_t cursor,
101952 JS_CopyStringChars(JSContext* cx, mozilla::Range<char16_t> dest, JSString* str);
102880 mozilla::Variant<const char*, UniqueChars> filename_;
102888 filename_(mozilla::AsVariant<const char*>(nullptr))
102940 typedef mozilla::Vector<uint8_t> TranscodeBuffer;
103193 new (this) FirstSubsumedFrame(mozilla::Move(rhs));
103203 using StackCapture = mozilla::Variant<AllFrames, MaxFrames, FirstSubsumedFrame>;
103402 using PerformanceGroupVector = mozilla::Vector<RefPtr<js::PerformanceGroup>, 8, SystemAllocPolicy>;
103501 namespace mozilla {
103522 inline bool Equals(nsIPrincipal* aOther) { mozilla::DebugOnly<bool> val = false; do { } while (0); bool retVal = false; return this == aOther || (((bool)(__builtin_expect(!!(!NS_FAILED_impl(Equals(aOther, &retVal))), 1))) && retVal); }
103523 inline bool EqualsConsideringDomain(nsIPrincipal* aOther) { mozilla::DebugOnly<bool> val = false; do { } while (0); bool retVal = false; return this == aOther || (((bool)(__builtin_expect(!!(!NS_FAILED_impl(EqualsConsideringDomain(aOther, &retVal))), 1))) && retVal); }
103543 inline bool Subsumes(nsIPrincipal* aOther) { mozilla::DebugOnly<bool> val = false; do { } while (0); bool retVal = false; return this == aOther || (((bool)(__builtin_expect(!!(!NS_FAILED_impl(Subsumes(aOther, &retVal))), 1))) && retVal); }
103544 inline bool SubsumesConsideringDomain(nsIPrincipal* aOther) { mozilla::DebugOnly<bool> val = false; do { } while (0); bool retVal = false; return this == aOther || (((bool)(__builtin_expect(!!(!NS_FAILED_impl(SubsumesConsideringDomain(aOther, &retVal))), 1))) && retVal); }
103545 inline bool SubsumesConsideringDomainIgnoringFPD(nsIPrincipal* aOther) { mozilla::DebugOnly<bool> val = false; do { } while (0); bool retVal = false; return this == aOther || (((bool)(__builtin_expect(!!(!NS_FAILED_impl(SubsumesConsideringDomainIgnoringFPD(aOther, &retVal))), 1))) && retVal); }
103570 virtual const mozilla::OriginAttributes & OriginAttributesRef(void) = 0;
103596 mozilla::DebugOnly<nsresult> rv = GetAppStatus(&result);
103606 mozilla::DebugOnly<nsresult> rv = GetAppId(&result);
103619 mozilla::DebugOnly<nsresult> rv = GetUserContextId(&result);
103629 mozilla::DebugOnly<nsresult> rv = GetPrivateBrowsingId(&result);
103639 mozilla::DebugOnly<nsresult> rv = GetIsInIsolatedMozBrowserElement(&result);
103649 mozilla::DebugOnly<nsresult> rv = GetUnknownAppId(&result);
103659 mozilla::DebugOnly<nsresult> rv = GetIsNullPrincipal(&result);
103669 mozilla::DebugOnly<nsresult> rv = GetIsCodebasePrincipal(&result);
103679 mozilla::DebugOnly<nsresult> rv = GetIsExpandedPrincipal(&result);
103689 mozilla::DebugOnly<nsresult> rv = GetIsSystemPrincipal(&result);
103764 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BasePrincipal.h" 2
103767 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OriginAttributes.h" 1
103768 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OriginAttributes.h"
103769 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ChromeUtils.h" 1
103770 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ChromeUtils.h"
103771 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ChromeUtilsBinding.h" 1
103772 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ChromeUtilsBinding.h"
103773 namespace mozilla {
103787 namespace mozilla {
103955 typedef mozilla::dom::ChromeUtils NativeType;
103962 # 209 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ChromeUtilsBinding.h"
103980 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ChromeUtils.h" 2
103981 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ThreadSafeChromeUtilsBinding.h" 1
103982 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ThreadSafeChromeUtilsBinding.h"
103983 namespace mozilla {
103997 namespace mozilla {
104162 typedef mozilla::dom::ThreadSafeChromeUtils NativeType;
104169 # 206 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ThreadSafeChromeUtilsBinding.h"
104187 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ChromeUtils.h" 2
104190 namespace mozilla {
104306 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OriginAttributes.h" 2
104323 namespace mozilla {
104425 virtual void CloneDomainPolicy(mozilla::dom::DomainPolicyClone *aClone) = 0;
104433 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/OriginAttributes.h" 2
104435 namespace mozilla {
104604 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BasePrincipal.h" 2
104613 namespace mozilla {
104614 # 31 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BasePrincipal.h"
104824 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LoadTainting.h" 1
104825 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LoadTainting.h"
104826 namespace mozilla {
104827 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/LoadTainting.h"
104897 mozilla::DebugOnly<nsresult> rv = GetSecurityFlags(&result);
104906 mozilla::DebugOnly<nsresult> rv = GetSecurityMode(&result);
104916 mozilla::DebugOnly<nsresult> rv = GetIsInThirdPartyContext(&result);
104926 mozilla::DebugOnly<nsresult> rv = GetCookiePolicy(&result);
104936 mozilla::DebugOnly<nsresult> rv = GetForceInheritPrincipal(&result);
104946 mozilla::DebugOnly<nsresult> rv = GetForceInheritPrincipalOverruleOwner(&result);
104956 mozilla::DebugOnly<nsresult> rv = GetLoadingSandboxed(&result);
104966 mozilla::DebugOnly<nsresult> rv = GetAboutBlankInherits(&result);
104976 mozilla::DebugOnly<nsresult> rv = GetAllowChrome(&result);
104986 mozilla::DebugOnly<nsresult> rv = GetDisallowScript(&result);
104996 mozilla::DebugOnly<nsresult> rv = GetDontFollowRedirects(&result);
105006 mozilla::DebugOnly<nsresult> rv = GetLoadErrorPage(&result);
105017 mozilla::DebugOnly<nsresult> rv = GetExternalContentPolicyType(&result);
105029 mozilla::DebugOnly<nsresult> rv = GetUpgradeInsecureRequests(&result);
105039 mozilla::DebugOnly<nsresult> rv = GetVerifySignedContent(&result);
105050 mozilla::DebugOnly<nsresult> rv = GetEnforceSRI(&result);
105061 mozilla::DebugOnly<nsresult> rv = GetForceInheritPrincipalDropped(&result);
105071 mozilla::DebugOnly<nsresult> rv = GetInnerWindowID(&result);
105081 mozilla::DebugOnly<nsresult> rv = GetOuterWindowID(&result);
105091 mozilla::DebugOnly<nsresult> rv = GetParentOuterWindowID(&result);
105101 mozilla::DebugOnly<nsresult> rv = GetFrameOuterWindowID(&result);
105114 virtual nsresult GetOriginAttributes(mozilla::OriginAttributes *_retval) = 0;
105117 virtual nsresult SetOriginAttributes(const mozilla::OriginAttributes & aOriginAttrs) = 0;
105119 inline mozilla::OriginAttributes GetOriginAttributes()
105121 mozilla::OriginAttributes result;
105122 mozilla::DebugOnly<nsresult> rv = GetOriginAttributes(&result);
105131 mozilla::DebugOnly<nsresult> rv = GetEnforceSecurity(&result);
105142 mozilla::DebugOnly<nsresult> rv = GetInitialSecurityCheckDone(&result);
105174 mozilla::DebugOnly<nsresult> rv = GetForcePreflight(&result);
105184 mozilla::DebugOnly<nsresult> rv = GetIsPreflight(&result);
105194 mozilla::DebugOnly<nsresult> rv = GetForceHSTSPriming(&result);
105204 mozilla::DebugOnly<nsresult> rv = GetMixedContentWouldBlock(&result);
105227 static_assert(TAINTING_BASIC == static_cast<uint32_t>(mozilla::LoadTainting::Basic),
105229 static_assert(TAINTING_CORS == static_cast<uint32_t>(mozilla::LoadTainting::CORS),
105231 static_assert(TAINTING_OPAQUE == static_cast<uint32_t>(mozilla::LoadTainting::Opaque),
105233 mozilla::LoadTainting GetTainting()
105237 return static_cast<mozilla::LoadTainting>(tainting);
105239 void MaybeIncreaseTainting(mozilla::LoadTainting aTainting)
105249 mozilla::DebugOnly<nsresult> rv = GetIsTopLevelLoad(&result);
105358 mozilla::DebugOnly<nsresult> rv = GetLoadInfo(getter_AddRefs(result));
105496 mozilla::DebugOnly<nsresult> rv = GetIsTrackingResource(&result);
105508 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/net/ReferrerPolicy.h" 2
105511 namespace mozilla { namespace net {
105683 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 2
105685 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CORSMode.h" 1
105686 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CORSMode.h"
105687 namespace mozilla {
105709 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 2
105710 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoUtils.h" 1
105711 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 2
105715 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 1
105726 virtual nsresult StyleSheetLoaded(mozilla::StyleSheet* aSheet,
105732 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 2
105789 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h" 2
105797 namespace mozilla {
105831 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
105841 mozilla::dom::CSSStyleSheetParsingMode ParsingModeDOM();
105848 # 87 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h"
105929 # 175 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSheet.h"
106054 friend class mozilla::CSSStyleSheet;
106055 friend class mozilla::ServoStyleSheet;
106059 friend struct mozilla::StyleSheetInfo;
106060 friend struct mozilla::CSSStyleSheetInner;
106064 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSetHandle.h" 2
106068 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSEnabledState.h" 1
106069 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSEnabledState.h"
106070 namespace mozilla {
106088 inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator |(CSSEnabledState a, CSSEnabledState b) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(U(a) | U(b))); } inline CSSEnabledState& operator |=(CSSEnabledState& a, CSSEnabledState b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator &(CSSEnabledState a, CSSEnabledState b) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(U(a) & U(b))); } inline CSSEnabledState& operator &=(CSSEnabledState& a, CSSEnabledState b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator ^(CSSEnabledState a, CSSEnabledState b) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(U(a) ^ U(b))); } inline CSSEnabledState& operator ^=(CSSEnabledState& a, CSSEnabledState b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<CSSEnabledState> operator~(CSSEnabledState a) { typedef mozilla::CastableTypedEnumResult<CSSEnabledState> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<CSSEnabledState>::Type U; return Result(CSSEnabledState(~(U(a)))); }
106093 namespace mozilla {
106188 typedef mozilla::CSSPseudoElementType Type;
106189 typedef mozilla::CSSEnabledState EnabledState;
106305 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleSetHandle.h" 2
106308 namespace mozilla {
106324 namespace mozilla {
106342 friend class ::mozilla::StyleSetHandle;
106423 mozilla::CSSPseudoElementType aType,
106446 mozilla::CSSPseudoElementType aType,
106450 mozilla::CSSPseudoElementType aType,
106458 mozilla::CSSPseudoElementType aPseudoType,
106522 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h" 1
106523 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
106524 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Triangle.h" 1
106525 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Triangle.h"
106526 namespace mozilla {
106576 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h" 2
106579 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Quaternion.h" 1
106580 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Quaternion.h"
106582 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Quaternion.h" 2
106586 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/MatrixFwd.h" 1
106587 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/MatrixFwd.h"
106588 namespace mozilla {
106600 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Quaternion.h" 2
106603 namespace mozilla {
106696 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h" 2
106699 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h" 2
106704 namespace mozilla {
106772 # 108 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
106785 # 133 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
106936 return mozilla::IsFinite(_11) && mozilla::IsFinite(_12) &&
106937 mozilla::IsFinite(_21) && mozilla::IsFinite(_22) &&
106938 mozilla::IsFinite(_31) && mozilla::IsFinite(_32);
107004 return !mozilla::IsFinite(det) || det == 0;
107073 # 429 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
107253 # 632 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
107340 # 729 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
107541 # 949 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
107555 # 975 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Matrix.h"
107853 return ::mozilla::FuzzyEqualsMultiplicative(_11, o._11) &&
107854 ::mozilla::FuzzyEqualsMultiplicative(_12, o._12) &&
107855 ::mozilla::FuzzyEqualsMultiplicative(_13, o._13) &&
107856 ::mozilla::FuzzyEqualsMultiplicative(_14, o._14) &&
107857 ::mozilla::FuzzyEqualsMultiplicative(_21, o._21) &&
107858 ::mozilla::FuzzyEqualsMultiplicative(_22, o._22) &&
107859 ::mozilla::FuzzyEqualsMultiplicative(_23, o._23) &&
107860 ::mozilla::FuzzyEqualsMultiplicative(_24, o._24) &&
107861 ::mozilla::FuzzyEqualsMultiplicative(_31, o._31) &&
107862 ::mozilla::FuzzyEqualsMultiplicative(_32, o._32) &&
107863 ::mozilla::FuzzyEqualsMultiplicative(_33, o._33) &&
107864 ::mozilla::FuzzyEqualsMultiplicative(_34, o._34) &&
107865 ::mozilla::FuzzyEqualsMultiplicative(_41, o._41) &&
107866 ::mozilla::FuzzyEqualsMultiplicative(_42, o._42) &&
107867 ::mozilla::FuzzyEqualsMultiplicative(_43, o._43) &&
107868 ::mozilla::FuzzyEqualsMultiplicative(_44, o._44);
108325 struct gfxSize : public mozilla::gfx::BaseSize<gfxFloat, gfxSize> {
108326 typedef mozilla::gfx::BaseSize<gfxFloat, gfxSize> Super;
108330 gfxSize(const mozilla::gfx::IntSize& aSize) : Super(aSize.width, aSize.height) {}
108333 struct gfxPoint : public mozilla::gfx::BasePoint<gfxFloat, gfxPoint> {
108334 typedef mozilla::gfx::BasePoint<gfxFloat, gfxPoint> Super;
108344 void Transform(const mozilla::gfx::Matrix4x4 &aMatrix)
108551 namespace mozilla {
108629 typedef mozilla::gfx::IntRect nsIntRect;
108632 public mozilla::gfx::BaseRect<nscoord, nsRect, nsPoint, nsSize, nsMargin> {
108633 typedef mozilla::gfx::BaseRect<nscoord, nsRect, nsPoint, nsSize, nsMargin> Super;
108737 __attribute__ ((warn_unused_result)) inline mozilla::gfx::IntRect
108741 __attribute__ ((warn_unused_result)) inline mozilla::gfx::IntRect
108745 __attribute__ ((warn_unused_result)) inline mozilla::gfx::IntRect
108750 __attribute__ ((warn_unused_result)) inline mozilla::gfx::IntRect
108753 __attribute__ ((warn_unused_result)) inline mozilla::gfx::IntRect
108757 __attribute__ ((warn_unused_result)) inline mozilla::gfx::IntRect
108810 inline mozilla::gfx::IntRect
108814 mozilla::gfx::IntRect rect;
108826 inline mozilla::gfx::IntRect
108830 mozilla::gfx::IntRect rect;
108842 inline mozilla::gfx::IntRect
108846 mozilla::gfx::IntRect rect;
108857 inline mozilla::gfx::IntRect
108863 inline mozilla::gfx::IntRect
108869 inline mozilla::gfx::IntRect
108894 const mozilla::gfx::IntRect& GetMaxSizedIntRect();
108899 ToAppUnits(const mozilla::gfx::IntRectTyped<units>& aRect, nscoord aAppUnitsPerPixel)
108999 ent->mData = new T(mozilla::Forward<Args>(aConstructionArgs)...);
109049 aOut = mozilla::Move(ent->mData);
109056 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaAllocator.h" 1
109057 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaAllocator.h"
109058 namespace mozilla {
109059 # 39 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaAllocator.h"
109068 static_assert(mozilla::tl::FloorLog2<Alignment>::value ==
109069 mozilla::tl::CeilingLog2<Alignment>::value,
109092 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aSize)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aSize))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aSize" ") (" "Allocation size must be non-zero" ")"); do { *((volatile int*) __null) = 71; ::abort(); } while (0); } } while (0);
109246 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaRefPtr.h" 1
109247 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaRefPtr.h"
109250 namespace mozilla {
109251 # 47 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArenaRefPtr.h"
109381 uint32_t(mozilla::eArenaObjectID_NON_OBJECT_MARKER), aSize);
109386 uint32_t(mozilla::eArenaObjectID_NON_OBJECT_MARKER), aPtr);
109406 void* AllocateByObjectID(mozilla::ArenaObjectID aID, size_t aSize)
109410 void FreeByObjectID(mozilla::ArenaObjectID aID, void* aPtr)
109416 void RegisterArenaRefPtr(mozilla::ArenaRefPtr<T>* aPtr);
109423 void DeregisterArenaRefPtr(mozilla::ArenaRefPtr<T>* aPtr)
109442 void ClearArenaRefPtrs(mozilla::ArenaObjectID aObjectID);
109448 void AddSizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf,
109457 mozilla::ArenaObjectID aObjectID);
109485 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
109492 mozilla::ArenaAllocator<8192, 8> mPool;
109493 nsDataHashtable<nsPtrHashKey<void>, mozilla::ArenaObjectID> mArenaRefPtrs;
109535 namespace mozilla {
109635 virtual void OnVisibilityChange(mozilla::Visibility aNewVisibility, const mozilla::Maybe<mozilla::OnNonvisible> & aNonvisibleAction) = 0;
110140 namespace mozilla {
110149 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/ScaleFactor.h" 1
110150 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/ScaleFactor.h"
110151 namespace mozilla {
110153 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/ScaleFactor.h"
110214 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/ScaleFactors2D.h" 1
110215 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/ScaleFactors2D.h"
110216 namespace mozilla {
110341 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayView.h" 1
110342 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ArrayView.h"
110343 namespace mozilla {
111312 explicit nsRegion (mozilla::gfx::ArrayView<pixman_box32_t> aRects)
111548 nsRegion& Transform (const mozilla::gfx::Matrix4x4 &aTransform);
111660 static inline pixman_box32_t RectToBox(const mozilla::gfx::IntRect &aRect)
111680 namespace mozilla {
111703 explicit BaseIntRegion (mozilla::gfx::ArrayView<pixman_box32_t> aRects) : mImpl (aRects) {}
111705 BaseIntRegion (BaseIntRegion&& aRegion) : mImpl (mozilla::Move(aRegion.mImpl)) {}
111708 Derived& operator = (Derived&& aRegion) { mImpl = mozilla::Move(aRegion.mImpl); return This(); }
111946 Derived& Transform (const mozilla::gfx::Matrix4x4 &aTransform)
112055 explicit IntRegionTyped(mozilla::gfx::ArrayView<pixman_box32_t> aRects) : Super(aRects) {}
112056 IntRegionTyped(IntRegionTyped&& aRegion) : Super(mozilla::Move(aRegion)) {}
112066 return Super::operator=(mozilla::Move(aRegion));
112086 typedef mozilla::gfx::IntRegion nsIntRegion;
112088 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AppUnits.h" 1
112089 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AppUnits.h"
112090 namespace mozilla {
112097 namespace mozilla {
112698 namespace mozilla {
112727 namespace mozilla {
112736 namespace mozilla {
112761 mozilla::StaticRefPtr<nsIContent> mContent;
112778 typedef mozilla::layers::LayerManager LayerManager;
112779 typedef mozilla::gfx::SourceSurface SourceSurface;
112814 void* AllocateByObjectID(mozilla::ArenaObjectID aID, size_t aSize)
112821 void FreeByObjectID(mozilla::ArenaObjectID aID, void* aPtr)
112843 void RegisterArenaRefPtr(mozilla::ArenaRefPtr<T>* aPtr)
112849 void DeregisterArenaRefPtr(mozilla::ArenaRefPtr<T>* aPtr)
112854 void ClearArenaRefPtrs(mozilla::ArenaObjectID aObjectID)
112871 mozilla::a11y::DocAccessible* GetDocAccessible() const
112879 void SetDocAccessible(mozilla::a11y::DocAccessible* aDocAccessible)
112886 mozilla::StyleSetHandle StyleSet() const { return mStyleSet; }
113055 void PostRecreateFramesFor(mozilla::dom::Element* aElement);
113056 void RestyleForAnimation(mozilla::dom::Element* aElement,
113062 virtual void RecordShadowStyleChange(mozilla::dom::ShadowRoot* aShadowRoot) = 0;
113072 void FlushPendingNotifications(mozilla::FlushType aType)
113081 void FlushPendingNotifications(mozilla::ChangesToFlush aType)
113094 virtual void DoFlushPendingNotifications(mozilla::FlushType aType) = 0;
113095 virtual void DoFlushPendingNotifications(mozilla::ChangesToFlush aType) = 0;
113099 bool NeedFlush(mozilla::FlushType aType) const
113108 aType >= mozilla::FlushType::InterruptibleLayout) ||
113109 aType >= mozilla::FlushType::Display ||
113216 virtual already_AddRefed<mozilla::AccessibleCaretEventHub> GetAccessibleCaretEventHub() const = 0;
113243 virtual mozilla::dom::Selection*
113244 GetCurrentSelection(mozilla::SelectionType aSelectionType) = 0;
113255 mozilla::WidgetEvent* aEvent,
113266 mozilla::WidgetEvent* aEvent,
113281 const mozilla::WidgetGUIEvent* aEvent = nullptr) const = 0;
113292 mozilla::WidgetEvent* aEvent) = 0;
113350 nsTArray<RefPtr<mozilla::StyleSheet>>& aSheets) = 0;
113356 const nsTArray<RefPtr<mozilla::StyleSheet>>& aSheets) = 0;
113361 virtual nsresult AddOverrideStyleSheet(mozilla::StyleSheet* aSheet) = 0;
113366 virtual nsresult RemoveOverrideStyleSheet(mozilla::StyleSheet* aSheet) = 0;
113378 mozilla::EventStates aStateMask) = 0;
113436 void SetForwardingContainer(const mozilla::WeakPtr<nsDocShell> &aContainer);
113462 virtual already_AddRefed<mozilla::gfx::SourceSurface>
113465 const mozilla::LayoutDeviceIntPoint aPoint,
113466 mozilla::LayoutDeviceIntRect* aScreenRect,
113469 virtual already_AddRefed<mozilla::gfx::SourceSurface>
113471 const mozilla::LayoutDeviceIntPoint aPoint,
113472 mozilla::LayoutDeviceIntRect* aScreenRect,
113619 const mozilla::WidgetPointerEvent* aPointerEvent,
113631 const mozilla::WidgetPointerEvent* aPointerEvent);
113740 mozilla::LayoutDeviceIntSize aDisplaySize) = 0;
113781 mozilla::WidgetGUIEvent* aEvent,
113814 virtual void DispatchSynthMouseMove(mozilla::WidgetGUIEvent* aEvent,
113817 virtual void AddSizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf,
113897 mozilla::FlushType aFlushType);
113899 mozilla::FlushType aFlushType);
113901 mozilla::FlushType aFlushType);
113903 mozilla::FlushType aFlushType);
113942 mozilla::FlushType aFlushType) {
113951 mozilla::FlushType aFlushType) {
114005 virtual void NotifyStyleSheetServiceSheetAdded(mozilla::StyleSheet* aSheet,
114007 virtual void NotifyStyleSheetServiceSheetRemoved(mozilla::StyleSheet* aSheet,
114021 mozilla::StyleSetHandle mStyleSet;
114029 mozilla::WeakPtr<nsDocShell> mForwardingContainer;
114031 mozilla::a11y::DocAccessible* mDocAccessible;
114055 mozilla::Maybe<float> mResolution;
114109 AutoTArray<RefPtr<mozilla::dom::Element>,1> mChangedScopeStyleRoots;
114144 namespace mozilla {
114284 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const {
114467 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const {
114476 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const {
114636 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<gfxFontFeatureValueSet>::value, "Reference-counted class " "gfxFontFeatureValueSet" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
114754 mozilla::FontFamilyList fontlist;
114822 nsFont(const mozilla::FontFamilyList& aFontlist, nscoord aSize);
114825 nsFont(mozilla::FontFamilyType aGenericType, nscoord aSize);
114946 virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const = 0;
115299 mozilla::LayoutDeviceIntRegion aRegion);
115310 const mozilla::TimeStamp& aCompositeStart,
115311 const mozilla::TimeStamp& aCompositeEnd);
115321 virtual nsEventStatus HandleEvent(mozilla::WidgetGUIEvent* aEvent,
115327 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Unused.h" 1
115328 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Unused.h"
115329 namespace mozilla {
115352 namespace mozilla {
115484 mozilla::Unused << GetInternal(aFrame, aProperty, false, &foundResult);
115492 mozilla::Unused << GetInternal(aFrame, aProperty, true, &foundResult);
115533 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
115607 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) {
115653 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) {
115744 struct gfxMargin : public mozilla::gfx::BaseMargin<gfxFloat, gfxMargin> {
115745 typedef mozilla::gfx::BaseMargin<gfxFloat, gfxMargin> Super;
115755 public mozilla::gfx::BaseRect<gfxFloat, gfxRect, gfxPoint, gfxSize, gfxMargin> {
115756 typedef mozilla::gfx::BaseRect<gfxFloat, gfxRect, gfxPoint, gfxSize, gfxMargin> Super;
115772 gfxPoint AtCorner(mozilla::Corner corner) const {
115774 case mozilla::eCornerTopLeft: return TopLeft();
115775 case mozilla::eCornerTopRight: return TopRight();
115776 case mozilla::eCornerBottomRight: return BottomRight();
115777 case mozilla::eCornerBottomLeft: return BottomLeft();
115782 gfxPoint CCWCorner(mozilla::Side side) const {
115784 case mozilla::eSideTop: return TopLeft();
115785 case mozilla::eSideRight: return TopRight();
115786 case mozilla::eSideBottom: return BottomRight();
115787 case mozilla::eSideLeft: return BottomLeft();
115792 gfxPoint CWCorner(mozilla::Side side) const {
115794 case mozilla::eSideTop: return TopRight();
115795 case mozilla::eSideRight: return BottomRight();
115796 case mozilla::eSideBottom: return BottomLeft();
115797 case mozilla::eSideLeft: return TopLeft();
115836 gfxQuad TransformToQuad(const mozilla::gfx::Matrix4x4 &aMatrix) const;
115899 namespace mozilla {
115909 virtual nsresult GetIdlePeriodHint(mozilla::TimeStamp *_retval) = 0;
115926 virtual void SetDeadline(mozilla::TimeStamp aDeadline) = 0;
116091 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IndexSequence.h" 1
116092 # 67 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IndexSequence.h"
116094 # 68 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IndexSequence.h" 2
116096 namespace mozilla {
116153 # 135 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/IndexSequence.h"
116165 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h" 1
116166 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116168 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h" 2
116171 namespace mozilla {
116181 # 47 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116200 # 90 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116310 # 208 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116462 # 369 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116479 # 398 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116498 -> decltype(Move(mozilla::Get<Index>(aTuple)))
116502 return Move(mozilla::Get<Index>(aTuple));
116504 # 432 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116511 # 452 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Tuple.h"
116612 namespace mozilla {
116618 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
116619 virtual nsresult GetIdlePeriodHint(mozilla::TimeStamp *_retval) override;
116635 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
116732 do { static_assert(mozilla::detail::AssertionConditionType<decltype(aName)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(aName))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "aName" ")"); do { *((volatile int*) __null) = 340; ::abort(); } while (0); } } while (0);
116821 ToSupports(mozilla::Runnable *p)
116827 already_AddRefed<mozilla::Runnable>
116832 return do_AddRef(new mozilla::detail::RunnableFunctionImpl<Function>
116833 (mozilla::Forward<Function>(aFunction)));
116837 already_AddRefed<mozilla::Runnable>
116840 return mozilla::detail::SetRunnableName(
116841 NS_NewRunnableFunction(mozilla::Forward<Function>(aFunction)), aName);
116851 class nsRunnableMethod : public mozilla::Conditional<!Cancelable,
116852 mozilla::Runnable,
116853 mozilla::CancelableRunnable>::Type
116903 typedef typename mozilla::RemoveRawOrSmartPointer<PtrType>::Type class_type;
116904 static_assert(mozilla::IsBaseOf<C, class_type>::value,
116914 typedef const typename mozilla::RemoveRawOrSmartPointer<PtrType>::Type class_type;
116915 static_assert(mozilla::IsBaseOf<C, class_type>::value,
116923 struct IsParameterStorageClass : public mozilla::FalseType {};
116935 StoreCopyPassByValue(A&& a) : m(mozilla::Forward<A>(a)) {}
116940 : public mozilla::TrueType {};
116949 StoreCopyPassByConstLRef(A&& a) : m(mozilla::Forward<A>(a)) {}
116954 : public mozilla::TrueType {};
116963 StoreCopyPassByLRef(A&& a) : m(mozilla::Forward<A>(a)) {}
116968 : public mozilla::TrueType {};
116977 StoreCopyPassByRRef(A&& a) : m(mozilla::Forward<A>(a)) {}
116978 passed_type PassAsParameter() { return mozilla::Move(m); }
116982 : public mozilla::TrueType {};
116996 : public mozilla::TrueType {};
117010 : public mozilla::TrueType {};
117019 StoreRefPtrPassByPtr(A&& a) : m(mozilla::Forward<A>(a)) {}
117024 : public mozilla::TrueType {};
117038 : public mozilla::TrueType {};
117052 : public mozilla::TrueType {};
117061 StoreCopyPassByConstPtr(A&& a) : m(mozilla::Forward<A>(a)) {}
117066 : public mozilla::TrueType {};
117075 StoreCopyPassByPtr(A&& a) : m(mozilla::Forward<A>(a)) {}
117080 : public mozilla::TrueType {};
117085 struct SFINAE1True : mozilla::TrueType
117090 -> SFINAE1True<decltype(mozilla::DeclVal<T>().AddRef(),
117091 mozilla::DeclVal<T>().Release())>;
117093 static auto HasRefCountMethodsTest(long) -> mozilla::FalseType;
117101 : mozilla::Conditional<mozilla::IsConst<TWithoutPointer>::value,
117103 typename mozilla::RemoveConst<TWithoutPointer>::Type>,
117109 : mozilla::Conditional<HasRefCountMethods<TWithoutPointer>::value,
117118 : mozilla::Conditional<mozilla::IsConst<TWithoutRef>::value,
117120 typename mozilla::RemoveConst<TWithoutRef>::Type>,
117126 : mozilla::Conditional<mozilla::IsRefcountedSmartPointer<T>::value,
117128 typename mozilla::RemoveSmartPointer<T>::Type>,
117134 : mozilla::Conditional<mozilla::IsRvalueReference<T>::value,
117136 typename mozilla::RemoveReference<T>::Type>,
117142 : mozilla::Conditional<mozilla::IsLvalueReference<T>::value,
117144 typename mozilla::RemoveReference<T>::Type
117151 : mozilla::Conditional<mozilla::IsPointer<T>::value,
117153 typename mozilla::RemovePointer<T>::Type
117160 : mozilla::Conditional<IsParameterStorageClass<T>::value,
117167 namespace mozilla {
117347 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...));
117358 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...), aName);
117369 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...));
117381 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...), aName);
117392 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...));
117404 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...), aName);
117416 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...));
117428 (Forward<PtrType>(aPtr), aMethod, mozilla::Forward<Args>(aArgs)...), aName);
117500 mozilla::Atomic<uint32_t> mCounter;
117537 namespace mozilla {
117803 namespace mozilla {
117896 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<Calc>::value, "Reference-counted class " "Calc" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
118032 static_assert(mozilla::EnumTypeFitsWithin<T, int32_t>::value,
118081 inline nsStyleUnit GetUnit(mozilla::Side aSide) const;
118087 inline nsStyleCoord Get(mozilla::Side aSide) const;
118097 inline nsStyleUnit GetUnit(mozilla::WritingMode aWritingMode,
118098 mozilla::LogicalSide aSide) const;
118099 inline nsStyleUnit GetIStartUnit(mozilla::WritingMode aWritingMode) const;
118100 inline nsStyleUnit GetBStartUnit(mozilla::WritingMode aWritingMode) const;
118101 inline nsStyleUnit GetIEndUnit(mozilla::WritingMode aWritingMode) const;
118102 inline nsStyleUnit GetBEndUnit(mozilla::WritingMode aWritingMode) const;
118105 inline bool HasBlockAxisAuto(mozilla::WritingMode aWritingMode) const;
118106 inline bool HasInlineAxisAuto(mozilla::WritingMode aWritingMode) const;
118108 inline nsStyleCoord Get(mozilla::WritingMode aWritingMode,
118109 mozilla::LogicalSide aSide) const;
118110 inline nsStyleCoord GetIStart(mozilla::WritingMode aWritingMode) const;
118111 inline nsStyleCoord GetBStart(mozilla::WritingMode aWritingMode) const;
118112 inline nsStyleCoord GetIEnd(mozilla::WritingMode aWritingMode) const;
118113 inline nsStyleCoord GetBEnd(mozilla::WritingMode aWritingMode) const;
118120 inline void Set(mozilla::Side aSide, const nsStyleCoord& aCoord);
118126 nscoord ToLength(mozilla::Side aSide) const {
118131 int32_t side354 = mozilla::eSideTop; for (mozilla::Side side; side354 <= mozilla::eSideLeft && ((side = mozilla::Side(side354)), true); ++side354) {
118355 inline nsStyleUnit nsStyleSides::GetUnit(mozilla::Side aSide) const
118362 return GetUnit(mozilla::eSideLeft);
118367 return GetUnit(mozilla::eSideTop);
118372 return GetUnit(mozilla::eSideRight);
118377 return GetUnit(mozilla::eSideBottom);
118380 inline nsStyleCoord nsStyleSides::Get(mozilla::Side aSide) const
118387 return Get(mozilla::eSideLeft);
118392 return Get(mozilla::eSideTop);
118397 return Get(mozilla::eSideRight);
118402 return Get(mozilla::eSideBottom);
118405 inline void nsStyleSides::Set(mozilla::Side aSide, const nsStyleCoord& aCoord)
118412 Set(mozilla::eSideLeft, aCoord);
118417 Set(mozilla::eSideTop, aCoord);
118422 Set(mozilla::eSideRight, aCoord);
118427 Set(mozilla::eSideBottom, aCoord);
118453 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h" 1
118459 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ImageBitmapBinding.h" 1
118812 SetSourceHook(JSContext* cx, mozilla::UniquePtr<SourceHook> hook);
118815 extern mozilla::UniquePtr<SourceHook>
118900 SizeOfDataIfCDataObject(mozilla::MallocSizeOf mallocSizeOf, JSObject* obj);
119268 mozilla::PodCopy(dest, src + start, len);
120205 mozilla::Maybe<Vector<uint8_t, InlineCapacity>> ownChars_;
120229 mozilla::Range<const JS::Latin1Char> latin1Range() const {
120231 return mozilla::Range<const JS::Latin1Char>(latin1Chars_,
120235 mozilla::Range<const char16_t> twoByteRange() const {
120237 return mozilla::Range<const char16_t>(twoByteChars_,
120647 inline void GetInt8ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, int8_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<int8_t*>(GetObjectPrivate(obj)); }
120648 inline void GetUint8ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint8_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint8_t*>(GetObjectPrivate(obj)); }
120649 inline void GetUint8ClampedArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint8_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint8_t*>(GetObjectPrivate(obj)); }
120650 inline void GetInt16ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, int16_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<int16_t*>(GetObjectPrivate(obj)); }
120651 inline void GetUint16ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint16_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint16_t*>(GetObjectPrivate(obj)); }
120652 inline void GetInt32ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, int32_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<int32_t*>(GetObjectPrivate(obj)); }
120653 inline void GetUint32ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, uint32_t** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<uint32_t*>(GetObjectPrivate(obj)); }
120654 inline void GetFloat32ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, float** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<float*>(GetObjectPrivate(obj)); }
120655 inline void GetFloat64ArrayLengthAndData(JSObject* obj, uint32_t* length, bool* isSharedMemory, double** data) { do { } while (0); const JS::Value& lenSlot = GetReservedSlot(obj, detail::TypedArrayLengthSlot); *length = mozilla::AssertedCast<uint32_t>(lenSlot.toInt32()); *isSharedMemory = JS_GetTypedArraySharedness(obj); *data = static_cast<double*>(GetObjectPrivate(obj)); }
121507 static mozilla::Atomic<uint32_t, mozilla::Relaxed> sActiveProfilerCount;
121639 # 8 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ImageBitmapBinding.h" 2
121643 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FakeString.h" 1
121644 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/FakeString.h"
121645 namespace mozilla {
121711 bool SetLength(nsString::size_type aLength, mozilla::fallible_t const&) {
121790 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ImageBitmapBinding.h" 2
121792 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/TypedArray.h" 1
121793 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/TypedArray.h"
121794 namespace mozilla {
121880 # 147 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/TypedArray.h"
122173 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ImageBitmapBinding.h" 2
122174 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/UnionMember.h" 1
122175 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/UnionMember.h"
122176 namespace mozilla {
122227 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ImageBitmapBinding.h" 2
122229 namespace mozilla {
122248 namespace mozilla {
122379 UnionMember<NonNull<mozilla::dom::HTMLImageElement> > mHTMLImageElement;
122380 UnionMember<NonNull<mozilla::dom::HTMLVideoElement> > mHTMLVideoElement;
122381 UnionMember<NonNull<mozilla::dom::HTMLCanvasElement> > mHTMLCanvasElement;
122382 UnionMember<NonNull<mozilla::dom::Blob> > mBlob;
122383 UnionMember<NonNull<mozilla::dom::ImageData> > mImageData;
122384 UnionMember<NonNull<mozilla::dom::CanvasRenderingContext2D> > mCanvasRenderingContext2D;
122385 UnionMember<NonNull<mozilla::dom::ImageBitmap> > mImageBitmap;
122407 inline NonNull<mozilla::dom::HTMLImageElement>&
122418 inline NonNull<mozilla::dom::HTMLImageElement>&
122435 inline NonNull<mozilla::dom::HTMLImageElement>&
122442 inline mozilla::dom::HTMLImageElement&
122449 inline NonNull<mozilla::dom::HTMLVideoElement>&
122460 inline NonNull<mozilla::dom::HTMLVideoElement>&
122477 inline NonNull<mozilla::dom::HTMLVideoElement>&
122484 inline mozilla::dom::HTMLVideoElement&
122491 inline NonNull<mozilla::dom::HTMLCanvasElement>&
122502 inline NonNull<mozilla::dom::HTMLCanvasElement>&
122519 inline NonNull<mozilla::dom::HTMLCanvasElement>&
122526 inline mozilla::dom::HTMLCanvasElement&
122533 inline NonNull<mozilla::dom::Blob>&
122544 inline NonNull<mozilla::dom::Blob>&
122561 inline NonNull<mozilla::dom::Blob>&
122568 inline mozilla::dom::Blob&
122575 inline NonNull<mozilla::dom::ImageData>&
122586 inline NonNull<mozilla::dom::ImageData>&
122603 inline NonNull<mozilla::dom::ImageData>&
122610 inline mozilla::dom::ImageData&
122617 inline NonNull<mozilla::dom::CanvasRenderingContext2D>&
122628 inline NonNull<mozilla::dom::CanvasRenderingContext2D>&
122645 inline NonNull<mozilla::dom::CanvasRenderingContext2D>&
122652 inline mozilla::dom::CanvasRenderingContext2D&
122659 inline NonNull<mozilla::dom::ImageBitmap>&
122670 inline NonNull<mozilla::dom::ImageBitmap>&
122687 inline NonNull<mozilla::dom::ImageBitmap>&
122694 inline mozilla::dom::ImageBitmap&
122928 UnionMember<OwningNonNull<mozilla::dom::HTMLImageElement> > mHTMLImageElement;
122929 UnionMember<OwningNonNull<mozilla::dom::HTMLVideoElement> > mHTMLVideoElement;
122930 UnionMember<OwningNonNull<mozilla::dom::HTMLCanvasElement> > mHTMLCanvasElement;
122931 UnionMember<OwningNonNull<mozilla::dom::Blob> > mBlob;
122932 UnionMember<OwningNonNull<mozilla::dom::ImageData> > mImageData;
122933 UnionMember<OwningNonNull<mozilla::dom::CanvasRenderingContext2D> > mCanvasRenderingContext2D;
122934 UnionMember<OwningNonNull<mozilla::dom::ImageBitmap> > mImageBitmap;
122956 OwningNonNull<mozilla::dom::HTMLImageElement>&
122959 OwningNonNull<mozilla::dom::HTMLImageElement>&
122971 inline OwningNonNull<mozilla::dom::HTMLImageElement>&
122978 inline OwningNonNull<mozilla::dom::HTMLImageElement> const &
122985 OwningNonNull<mozilla::dom::HTMLVideoElement>&
122988 OwningNonNull<mozilla::dom::HTMLVideoElement>&
123000 inline OwningNonNull<mozilla::dom::HTMLVideoElement>&
123007 inline OwningNonNull<mozilla::dom::HTMLVideoElement> const &
123014 OwningNonNull<mozilla::dom::HTMLCanvasElement>&
123017 OwningNonNull<mozilla::dom::HTMLCanvasElement>&
123029 inline OwningNonNull<mozilla::dom::HTMLCanvasElement>&
123036 inline OwningNonNull<mozilla::dom::HTMLCanvasElement> const &
123043 OwningNonNull<mozilla::dom::Blob>&
123046 OwningNonNull<mozilla::dom::Blob>&
123058 inline OwningNonNull<mozilla::dom::Blob>&
123065 inline OwningNonNull<mozilla::dom::Blob> const &
123072 OwningNonNull<mozilla::dom::ImageData>&
123075 OwningNonNull<mozilla::dom::ImageData>&
123087 inline OwningNonNull<mozilla::dom::ImageData>&
123094 inline OwningNonNull<mozilla::dom::ImageData> const &
123101 OwningNonNull<mozilla::dom::CanvasRenderingContext2D>&
123104 OwningNonNull<mozilla::dom::CanvasRenderingContext2D>&
123116 inline OwningNonNull<mozilla::dom::CanvasRenderingContext2D>&
123123 inline OwningNonNull<mozilla::dom::CanvasRenderingContext2D> const &
123130 OwningNonNull<mozilla::dom::ImageBitmap>&
123133 OwningNonNull<mozilla::dom::ImageBitmap>&
123145 inline OwningNonNull<mozilla::dom::ImageBitmap>&
123152 inline OwningNonNull<mozilla::dom::ImageBitmap> const &
123258 typedef mozilla::dom::ImageBitmap NativeType;
123267 Wrap(JSContext* aCx, mozilla::dom::ImageBitmap* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector);
123275 # 1070 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ImageBitmapBinding.h"
123296 # 7 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h" 2
123297 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h" 1
123298 # 8 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h" 2
123302 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h" 1
123303 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h"
123304 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h" 1
123305 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h"
123698 mozilla::Maybe<HandleObject> enteredProxy;
123699 mozilla::Maybe<HandleId> enteredId;
123780 mozilla::Maybe<JS::RootedObject> proto_;
124102 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h" 2
124105 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HoldDropJSObjects.h" 1
124106 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/HoldDropJSObjects.h"
124112 namespace mozilla {
124170 # 27 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h" 2
124173 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h" 1
124174 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124177 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DispatcherTrait.h" 1
124178 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DispatcherTrait.h"
124179 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TaskCategory.h" 1
124180 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/TaskCategory.h"
124181 namespace mozilla {
124214 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DispatcherTrait.h" 2
124219 namespace mozilla {
124263 public mozilla::dom::DispatcherTrait
124313 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h" 2
124443 SetDebuggerMallocSizeOf(JSContext* cx, mozilla::MallocSizeOf mallocSizeOf);
124447 mozilla::MallocSizeOf
124497 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h" 2
124505 namespace mozilla {
124515 # 45 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124518 # 86 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124531 # 115 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124589 # 203 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124597 # 218 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124599 # 228 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124605 # 242 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124661 mozilla::Maybe<JSAutoRequest> mAutoRequest;
124662 mozilla::Maybe<JSAutoNullableCompartment> mAutoNullableCompartment;
124675 # 319 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124727 # 378 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124746 # 405 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124788 # 455 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ScriptSettings.h"
124799 # 30 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h" 2
124904 namespace mozilla {
124917 const mozilla::dom::ErrorEventInit &aErrorEvent,
124939 const mozilla::dom::ErrorEventInit &aErrorEventInit,
125531 namespace mozilla {
125579 namespace mozilla {
125617 virtual mozilla::dom::CustomElementRegistry* CustomElements() = 0;
125658 mozilla::dom::EventTarget* GetChromeEventHandler() const
125664 virtual void SetChromeEventHandler(mozilla::dom::EventTarget* aChromeEventHandler) = 0;
125666 mozilla::dom::EventTarget* GetParentTarget()
125981 GetComputedStyle(mozilla::dom::Element& aElt, const nsAString& aPseudoElt,
125982 mozilla::ErrorResult& aError) = 0;
125995 mozilla::dom::TabGroup* TabGroup();
125997 mozilla::dom::DocGroup* GetDocGroup() const;
126000 EventTargetFor(mozilla::TaskCategory aCategory) const = 0;
126011 void SetChromeEventHandlerInternal(mozilla::dom::EventTarget* aChromeEventHandler) {
126022 nsCOMPtr<mozilla::dom::EventTarget> mChromeEventHandler;
126028 nsCOMPtr<mozilla::dom::EventTarget> mParentTarget;
126031 nsCOMPtr<mozilla::dom::Element> mFrameElement;
126038 RefPtr<mozilla::dom::Performance> mPerformance;
126040 mozilla::UniquePtr<mozilla::dom::TimeoutManager> mTimeoutManager;
126043 mozilla::dom::ServiceWorkerRegistration>
126100 nsTArray<mozilla::dom::AudioContext*> mAudioContexts;
126103 RefPtr<mozilla::dom::TabGroup> mTabGroup;
126119 mozilla::dom::LargeAllocStatus mLargeAllocStatus;
126146 bool AddAudioContext(mozilla::dom::AudioContext* aAudioContext);
126147 void RemoveAudioContext(mozilla::dom::AudioContext* aAudioContext);
126154 already_AddRefed<mozilla::dom::ServiceWorkerRegistration>
126158 mozilla::dom::Performance* GetPerformance();
126244 mozilla::dom::TimeoutManager& TimeoutManager();
126297 mozilla::dom::Element* GetFrameElementInternal() const;
126298 void SetFrameElementInternal(mozilla::dom::Element* aFrameElement);
126334 float GetDevicePixelRatio(mozilla::dom::CallerType aCallerType);
126336 void SetLargeAllocStatus(mozilla::dom::LargeAllocStatus aStatus);
126506 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/JSSlots.h" 1
126512 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h" 1
126513 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h"
126656 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h" 2
126680 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h" 2
126694 # 46 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h"
126695 namespace mozilla {
126707 typedef mozilla::dom::PrefSetting PrefSetting;
126709 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
126799 # 172 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h"
126804 # 185 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h"
126817 # 205 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h"
126995 # 391 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Preferences.h"
127028 static int64_t SizeOfIncludingThisAndOtherStuff(mozilla::MallocSizeOf aMallocSizeOf);
127098 namespace mozilla {
127369 if (!mutableCopy.Assign(str, mozilla::fallible)) {
127380 if (!mutableCopy.Assign(str, mozilla::fallible)) {
127391 bool NonVoidStringToJsval(JSContext* cx, mozilla::dom::DOMString& str,
127419 bool StringToJsval(JSContext* cx, mozilla::dom::DOMString& str,
127593 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<ErrorReport>::value, "Reference-counted class " "ErrorReport" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:;
127611 void Init(JSContext* aCx, mozilla::dom::Exception* aException,
127672 return mozilla::Preferences::GetBool(prefName) &&
127678 namespace mozilla {
127703 namespace mozilla {
127719 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
127775 static void EndCycleCollectionCallback(mozilla::CycleCollectorResults &aResults);
127839 namespace mozilla {
127852 class AsyncErrorReporter final : public mozilla::Runnable
127884 # 32 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h" 2
127889 namespace mozilla {
127901 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
127903 # 58 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h"
127927 # 90 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h"
127944 # 115 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h"
127982 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
128047 mozilla::HoldJSObjects(this);
128066 mozilla::DropJSObjects(this);
128105 # 283 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h"
128191 # 377 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackObject.h"
128451 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/CallbackFunction.h" 2
128453 namespace mozilla {
128506 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h" 2
128509 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ToJSValue.h" 1
128510 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ToJSValue.h"
128511 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 1
128512 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
128611 return !mozilla::IsNaN(d) && d != 0;
128640 if (!mozilla::IsFinite(d)) {
128641 if (mozilla::IsNaN(d))
128787 static_assert(mozilla::IsUnsigned<ResultType>::value,
128790 uint64_t bits = mozilla::BitwiseCast<uint64_t>(d);
128791 unsigned DoubleExponentShift = mozilla::FloatingPoint<double>::kExponentShift;
128796 int_fast16_t((bits & mozilla::FloatingPoint<double>::kExponentBits) >> DoubleExponentShift) -
128797 int_fast16_t(mozilla::FloatingPoint<double>::kExponentBias);
128804 uint_fast16_t exponent = mozilla::AssertedCast<uint_fast16_t>(exp);
128832 return (bits & mozilla::FloatingPoint<double>::kSignBit) ? ~result + 1 : result;
128839 static_assert(mozilla::IsSigned<ResultType>::value,
128845 typedef typename mozilla::MakeUnsigned<ResultType>::Type UnsignedResult;
128912 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
128917 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h" 1
128918 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h"
135440 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h" 2
135442 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/DeferredFinalize.h" 1
135443 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/DeferredFinalize.h"
135446 namespace mozilla {
135466 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h" 2
135469 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SegmentedVector.h" 1
135470 # 33 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SegmentedVector.h"
135471 namespace mozilla {
135472 # 51 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SegmentedVector.h"
135480 : public mozilla::LinkedListElement<SegmentImpl<SegmentCapacity>>
135514 new (elem) T(mozilla::Forward<U>(aU));
135530 mozilla::AlignedElem<mozilla::AlignmentFinder<T>::alignment> mAlign;
135533 static_assert(mozilla::AlignmentFinder<T>::alignment == mozilla::AlignmentFinder<Storage>::alignment,
135595 last->Append(mozilla::Forward<U>(aU));
135604 bool ok = Append(mozilla::Forward<U>(aU));
135605 do { static_assert(mozilla::detail::AssertionConditionType<decltype(ok)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(ok))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "ok" ")"); do { *((volatile int*) __null) = 183; ::abort(); } while (0); } } while (0);
135692 # 278 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SegmentedVector.h"
135737 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
135743 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
135749 mozilla::LinkedList<Segment> mSegments;
135753 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h" 2
135754 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h"
135765 namespace mozilla {
135884 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
135956 mozilla::MallocSizeOf aMallocSizeOf);
135993 # 271 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h"
135995 # 281 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CycleCollectedJSContext.h"
136211 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
136215 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h" 1
136216 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
136217 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/PrototypeList.h" 1
136223 namespace mozilla {
137024 namespace mozilla {
137778 namespace mozilla {
137799 namespace mozilla {
144006 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h" 2
144011 # 31 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
144012 namespace mozilla {
144014 # 60 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
144066 # 120 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
144119 # 199 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
144137 # 242 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
144181 # 293 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
144233 # 352 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSClass.h"
144348 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
144349 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSProxyHandler.h" 1
144350 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSProxyHandler.h"
144351 namespace mozilla {
144355 # 44 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSProxyHandler.h"
144451 # 148 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSProxyHandler.h"
144453 # 158 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMJSProxyHandler.h"
144563 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
144564 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Exceptions.h" 1
144565 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Exceptions.h"
144651 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Exceptions.h" 2
144660 namespace mozilla {
144704 # 24 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
144705 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NonRefcountedDOMObject.h" 1
144706 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/NonRefcountedDOMObject.h"
144707 namespace mozilla {
144731 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
144733 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/RootedDictionary.h" 1
144734 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/RootedDictionary.h"
144735 namespace mozilla {
144778 # 27 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
144801 namespace mozilla {
144850 mozilla::EventStates aStateMask) = 0;
144859 mozilla::EventStates aStateMask) = 0;
144861 virtual void StyleSheetAdded(mozilla::StyleSheet* aStyleSheet,
144864 virtual void StyleSheetRemoved(mozilla::StyleSheet* aStyleSheet,
144867 virtual void StyleSheetApplicableStateChanged(mozilla::StyleSheet* aStyleSheet) = 0;
144869 virtual void StyleRuleChanged(mozilla::StyleSheet* aStyleSheet) = 0;
144871 virtual void StyleRuleAdded(mozilla::StyleSheet* aStyleSheet) = 0;
144873 virtual void StyleRuleRemoved(mozilla::StyleSheet* aStyleSheet) = 0;
145625 return mozilla::HashString(EmptyCString());
145630 mozilla::Unused << const_cast<nsIURI*>(aKey)->GetSpec(spec);
145631 return mozilla::HashString(spec);
145642 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UseCounter.h" 1
145643 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UseCounter.h"
145644 namespace mozilla {
145656 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/UseCounterList.h" 1
145657 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/UseCounterList.h"
145690 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UseCounter.h" 2
145742 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/UseCounter.h" 2
145762 namespace mozilla {
145768 typedef bool (*nsContentListMatchFunc)(mozilla::dom::Element* aElement,
145808 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Logging.h" 1
145809 # 33 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Logging.h"
145810 namespace mozilla {
145811 # 51 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Logging.h"
145830 # 77 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Logging.h"
145897 # 156 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Logging.h"
145977 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Services.h" 1
145978 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Services.h"
145979 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServiceList.h" 1
146017 namespace mozilla {
146025 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Services.h" 2
146029 namespace mozilla {
146037 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServiceList.h" 1
146079 # 28 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Services.h" 2
146337 nsCOMPtr<nsIObserverService> obs = mozilla::services::GetObserverService();
146345 nsCOMPtr<nsIObserverService> obs = mozilla::services::GetObserverService();
146350 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
146382 mTimer = do_CreateInstance("@mozilla.org/timer;1");
147861 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DocumentBinding.h" 1
147862 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DocumentBinding.h"
147866 namespace mozilla {
147876 namespace mozilla {
148260 # 419 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DocumentBinding.h"
148344 namespace mozilla {
148441 public mozilla::dom::DispatcherTrait
148443 typedef mozilla::dom::GlobalObject GlobalObject;
148446 typedef mozilla::net::ReferrerPolicy ReferrerPolicyEnum;
148447 typedef mozilla::dom::Element Element;
148448 typedef mozilla::dom::FullscreenRequest FullscreenRequest;
148971 mozilla::StyleSetHandle aStyleSet) = 0;
149050 mozilla::dom::DocumentType* GetDoctype() const;
149057 virtual nsViewportInfo GetViewportInfo(const mozilla::ScreenIntSize& aDisplaySize) = 0;
149091 already_AddRefed<mozilla::dom::AnonymousContent>
149092 InsertAnonymousContent(mozilla::dom::Element& aElement,
149093 mozilla::ErrorResult& aError);
149094 void RemoveAnonymousContent(mozilla::dom::AnonymousContent& aContent,
149095 mozilla::ErrorResult& aError);
149103 nsTArray<RefPtr<mozilla::dom::AnonymousContent>>& GetAnonymousContents() {
149111 mozilla::TimeStamp GetPageUnloadingEventTimeStamp() const
149117 mozilla::TimeStamp parentTimeStamp(mParentDocument->GetPageUnloadingEventTimeStamp());
149145 mPageUnloadingEventTimeStamp = mozilla::TimeStamp::NowLoRes();
149151 mPageUnloadingEventTimeStamp = mozilla::TimeStamp();
149207 new SelectorCache(EventTargetFor(mozilla::TaskCategory::Other));
149219 mozilla::dom::HTMLBodyElement* GetBodyElement();
149226 virtual void EnsureOnDemandBuiltInUASheet(mozilla::StyleSheet* aSheet) = 0;
149242 virtual mozilla::StyleSheet* GetStyleSheetAt(int32_t aIndex) const = 0;
149244 virtual void InsertStyleSheetAt(mozilla::StyleSheet* aSheet,
149254 const mozilla::StyleSheet* aSheet) const = 0;
149257 nsTArray<RefPtr<mozilla::StyleSheet>>& aOldSheets,
149258 nsTArray<RefPtr<mozilla::StyleSheet>>& aNewSheets) = 0;
149263 virtual void AddStyleSheet(mozilla::StyleSheet* aSheet) = 0;
149268 virtual void RemoveStyleSheet(mozilla::StyleSheet* aSheet) = 0;
149274 virtual void SetStyleSheetApplicableState(mozilla::StyleSheet* aSheet,
149287 mozilla::StyleSheet* aSheet) = 0;
149290 virtual mozilla::StyleSheet* GetFirstAdditionalAuthorSheet() = 0;
149299 mozilla::css::Loader* CSSLoader() const {
149303 mozilla::StyleBackendType GetStyleBackendType() const {
149304 if (mStyleBackendType == mozilla::StyleBackendType::None) {
149314 return GetStyleBackendType() == mozilla::StyleBackendType::Servo;
149320 mozilla::css::ImageLoader* StyleImageLoader() const {
149422 mozilla::UniquePtr<FullscreenRequest>&& aRequest) = 0;
149479 mozilla::dom::CallerType aCallerType) = 0;
149485 virtual void SetCurrentOrientation(mozilla::dom::OrientationType aType,
149488 virtual mozilla::dom::OrientationType CurrentOrientationType() const = 0;
149489 virtual void SetOrientationPendingPromise(mozilla::dom::Promise* aPromise) = 0;
149490 virtual mozilla::dom::Promise* GetOrientationPendingPromise() const = 0;
149519 mozilla::EventStates aStateMask) = 0;
149524 virtual void DocumentStatesChanged(mozilla::EventStates aStateMask) = 0;
149528 virtual void StyleRuleChanged(mozilla::StyleSheet* aStyleSheet,
149529 mozilla::css::Rule* aStyleRule) = 0;
149530 virtual void StyleRuleAdded(mozilla::StyleSheet* aStyleSheet,
149531 mozilla::css::Rule* aStyleRule) = 0;
149532 virtual void StyleRuleRemoved(mozilla::StyleSheet* aStyleSheet,
149533 mozilla::css::Rule* aStyleRule) = 0;
149539 virtual void FlushPendingNotifications(mozilla::FlushType aType) = 0;
149547 virtual void FlushExternalResources(mozilla::FlushType aType) = 0;
149765 mozilla::dom::EventTarget* aDispatchStartTarget) = 0;
149768 mozilla::dom::EventTarget* aDispatchStartTarget) = 0;
149770 virtual void AddStyleRelevantLink(mozilla::dom::Link* aLink) = 0;
149777 virtual void ForgetLink(mozilla::dom::Link* aLink) = 0;
149790 virtual already_AddRefed<mozilla::dom::BoxObject>
149791 GetBoxObjectFor(mozilla::dom::Element* aElement,
149792 mozilla::ErrorResult& aRv) = 0;
149798 already_AddRefed<mozilla::dom::MediaQueryList>
149846 nsTArray<RefPtr<mozilla::dom::Element>>& aElements) = 0;
150057 virtual mozilla::PendingAnimationTracker* GetPendingAnimationTracker() = 0;
150062 virtual mozilla::PendingAnimationTracker*
150178 RefPtr<mozilla::StyleSheet>* aSheet) = 0;
150186 mozilla::CORSMode aCORSMode) = 0;
150215 virtual mozilla::EventStates GetDocumentState() = 0;
150216 virtual mozilla::EventStates ThreadSafeGetDocumentState() const = 0;
150241 virtual mozilla::dom::DocumentTimeline* Timeline() = 0;
150242 virtual mozilla::LinkedList<mozilla::dom::DocumentTimeline>& Timelines() = 0;
150245 nsTArray<RefPtr<mozilla::dom::Animation>>& aAnimations) = 0;
150247 mozilla::dom::SVGSVGElement* GetSVGRootElement() const;
150249 nsresult ScheduleFrameRequestCallback(mozilla::dom::FrameRequestCallback& aCallback,
150253 typedef nsTArray<RefPtr<mozilla::dom::FrameRequestCallback>> FrameRequestCallbackList;
150270 mozilla::dom::ImageTracker* ImageTracker();
150289 void RegisterPendingLinkUpdate(mozilla::dom::Link* aLink);
150293 void UnregisterPendingLinkUpdate(mozilla::dom::Link* aElement);
150440 mozilla::ErrorResult& rv);
150441 virtual mozilla::dom::DOMImplementation*
150442 GetImplementation(mozilla::ErrorResult& rv) = 0;
150450 mozilla::dom::CallerType aCallerType,
150451 mozilla::ErrorResult& aRv) const;
150472 const mozilla::dom::ElementRegistrationOptions& aOptions,
150474 mozilla::ErrorResult& rv) = 0;
150475 virtual already_AddRefed<mozilla::dom::CustomElementRegistry>
150486 mozilla::ErrorResult& aResult);
150492 const mozilla::dom::ElementCreationOptionsOrString& aOptions,
150493 mozilla::ErrorResult& rv) = 0;
150497 const mozilla::dom::ElementCreationOptionsOrString& aOptions,
150498 mozilla::ErrorResult& rv) = 0;
150499 already_AddRefed<mozilla::dom::DocumentFragment>
150502 already_AddRefed<mozilla::dom::Comment>
150504 already_AddRefed<mozilla::dom::ProcessingInstruction>
150506 mozilla::ErrorResult& rv) const;
150508 ImportNode(nsINode& aNode, bool aDeep, mozilla::ErrorResult& rv) const;
150509 nsINode* AdoptNode(nsINode& aNode, mozilla::ErrorResult& rv);
150510 already_AddRefed<mozilla::dom::Event>
150511 CreateEvent(const nsAString& aEventType, mozilla::ErrorResult& rv) const;
150512 already_AddRefed<nsRange> CreateRange(mozilla::ErrorResult& rv);
150513 already_AddRefed<mozilla::dom::NodeIterator>
150515 mozilla::dom::NodeFilter* aFilter,
150516 mozilla::ErrorResult& rv) const;
150517 already_AddRefed<mozilla::dom::NodeIterator>
150519 mozilla::dom::NodeFilterHolder aFilter,
150520 mozilla::ErrorResult& rv) const;
150521 already_AddRefed<mozilla::dom::TreeWalker>
150523 mozilla::dom::NodeFilter* aFilter, mozilla::ErrorResult& rv) const;
150524 already_AddRefed<mozilla::dom::TreeWalker>
150526 mozilla::dom::NodeFilterHolder aFilter,
150527 mozilla::ErrorResult& rv) const;
150530 already_AddRefed<mozilla::dom::CDATASection>
150531 CreateCDATASection(const nsAString& aData, mozilla::ErrorResult& rv);
150532 already_AddRefed<mozilla::dom::Attr>
150533 CreateAttribute(const nsAString& aName, mozilla::ErrorResult& rv);
150534 already_AddRefed<mozilla::dom::Attr>
150537 mozilla::ErrorResult& rv);
150539 already_AddRefed<mozilla::dom::Location> GetLocation() const;
150547 virtual void SetTitle(const nsAString& aTitle, mozilla::ErrorResult& rv) = 0;
150555 bool HasFocus(mozilla::ErrorResult& rv) const;
150556 mozilla::TimeStamp LastFocusTime() const;
150557 void SetLastFocusTime(const mozilla::TimeStamp& aFocusTime);
150569 virtual bool FullscreenEnabled(mozilla::dom::CallerType aCallerType) = 0;
150584 return mVisibilityState != mozilla::dom::VisibilityState::Visible;
150586 mozilla::dom::VisibilityState VisibilityState() const
150591 virtual mozilla::dom::StyleSheetList* StyleSheets() = 0;
150596 virtual mozilla::dom::DOMStringList* StyleSheetSets() = 0;
150601 nsTArray<RefPtr<mozilla::dom::Element>>& aElements);
150616 mozilla::ErrorResult& rv);
150618 const mozilla::Maybe<nsIPrincipal*>& aSubjectPrincipal,
150619 mozilla::ErrorResult& rv);
150620 mozilla::dom::XPathExpression*
150622 mozilla::dom::XPathNSResolver* aResolver,
150623 mozilla::ErrorResult& rv);
150625 already_AddRefed<mozilla::dom::XPathResult>
150627 mozilla::dom::XPathNSResolver* aResolver, uint16_t aType,
150628 JS::Handle<JSObject*> aResult, mozilla::ErrorResult& rv);
150630 already_AddRefed<mozilla::dom::Touch>
150631 CreateTouch(nsGlobalWindow* aView, mozilla::dom::EventTarget* aTarget,
150636 already_AddRefed<mozilla::dom::TouchList> CreateTouchList();
150637 already_AddRefed<mozilla::dom::TouchList>
150638 CreateTouchList(mozilla::dom::Touch& aTouch,
150639 const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::Touch> >& aTouches);
150640 already_AddRefed<mozilla::dom::TouchList>
150641 CreateTouchList(const mozilla::dom::Sequence<mozilla::OwningNonNull<mozilla::dom::Touch> >& aTouches);
150653 void ObsoleteSheet(nsIURI *aSheetURI, mozilla::ErrorResult& rv);
150655 void ObsoleteSheet(const nsAString& aSheetURI, mozilla::ErrorResult& rv);
150657 already_AddRefed<mozilla::dom::Promise> BlockParsing(mozilla::dom::Promise& aPromise,
150658 mozilla::ErrorResult& aRv);
150667 virtual mozilla::dom::SVGDocument* AsSVGDocument() { return nullptr; }
150674 virtual mozilla::dom::ImportManager* ImportManager() = 0;
150702 mozilla::dom::FontFaceSet* GetFonts() { return mFontFaceSet; }
150705 mozilla::dom::FontFaceSet* Fonts();
150709 void SetDocumentUseCounter(mozilla::UseCounter aUseCounter)
150716 void SetPageUseCounter(mozilla::UseCounter aUseCounter);
150718 void SetDocumentAndPageUseCounter(mozilla::UseCounter aUseCounter)
150746 mozilla::dom::DocGroup* GetDocGroup() const;
150749 mozilla::dom::DOMIntersectionObserver* aObserver) = 0;
150751 mozilla::dom::DOMIntersectionObserver* aObserver) = 0;
150759 mozilla::TaskCategory aCategory,
150763 EventTargetFor(mozilla::TaskCategory aCategory) const override;
150765 virtual mozilla::AbstractThread*
150766 AbstractMainThreadFor(mozilla::TaskCategory aCategory) override;
150778 virtual mozilla::dom::FlashClassification DocumentFlashClassification() = 0;
150782 bool GetUseCounter(mozilla::UseCounter aUseCounter)
150787 void SetChildDocumentUseCounter(mozilla::UseCounter aUseCounter)
150794 bool GetChildDocumentUseCounter(mozilla::UseCounter aUseCounter)
150839 mozilla::dom::XPathEvaluator* XPathEvaluator();
150882 mozilla::WeakPtr<nsDocShell> mDocumentContainer;
150891 mozilla::dom::Element* mCachedRootElement;
150896 RefPtr<mozilla::css::Loader> mCSSLoader;
150897 RefPtr<mozilla::css::ImageLoader> mStyleImageLoader;
150902 RefPtr<mozilla::dom::ImageTracker> mImageTracker;
150914 nsTHashtable<nsPtrHashKey<mozilla::dom::Link> > mLinksToUpdate;
150927 RefPtr<mozilla::dom::FontFaceSet> mFontFaceSet;
150931 mozilla::TimeStamp mLastFocusTime;
151094 mozilla::StyleBackendType mStyleBackendType;
151098 mozilla::dom::VisibilityState mVisibilityState;
151099 static_assert(sizeof(mozilla::dom::VisibilityState) == sizeof(uint8_t),
151220 RefPtr<mozilla::dom::XPathEvaluator> mXPathEvaluator;
151222 nsTArray<RefPtr<mozilla::dom::AnonymousContent>> mAnonymousContents;
151230 std::bitset<mozilla::eUseCounter_Count> mUseCounters;
151232 std::bitset<mozilla::eUseCounter_Count> mChildDocumentUseCounters;
151235 std::bitset<mozilla::eUseCounter_Count> mNotifiedPageForUseCounter;
151240 mozilla::TimeStamp mPageUnloadingEventTimeStamp;
151242 RefPtr<mozilla::dom::DocGroup> mDocGroup;
151361 inline mozilla::dom::ParentObject
151364 mozilla::dom::ParentObject p(OwnerDoc());
151370 # 33 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
151377 namespace mozilla {
151401 mozilla::UniquePtr<ProfilerBacktrace, ProfilerBacktraceDestructor>;
151467 mozilla::UniquePtr<char[]> profiler_get_profile(double aSinceTime = 0);
151478 void profiler_get_profile_jsobject_async(double aSinceTime = 0, mozilla::dom::Promise* = 0);
151483 void profiler_get_start_params(int* aEntrySize, double* aInterval, mozilla::Vector<const char*>* aFeatures, mozilla::Vector<const char*>* aFilters);
151732 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Sprintf.h" 1
151733 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Sprintf.h"
151754 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h" 1
151755 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h"
151756 namespace mozilla {
151768 # 90 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h"
151772 # 117 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h"
151782 # 134 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h"
151802 static_assert(mozilla::IsPointer<T>::value || mozilla::IsIntegral<T>::value,
151803 "mozilla::ThreadLocal must be used with a pointer or "
151806 "mozilla::ThreadLocal can't be used for types larger than "
151811 # 173 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h"
151820 # 191 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h"
151829 # 211 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ThreadLocal.h"
151871 const mozilla::TimeStamp& aStartTime,
152019 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mStackPointer == 0)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mStackPointer == 0))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mStackPointer == 0" ")"); do { *((volatile int*) __null) = 219; ::abort(); } while (0); } } while (0);
152059 if (size_t(mStackPointer) >= mozilla::ArrayLength(mStack)) {
152092 mozilla::sig_safe_t(mozilla::ArrayLength(mStack)));
152108 (uint32_t) mozilla::ArrayLength(mStack));
152119 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mJSSampling == INACTIVE || mJSSampling == INACTIVE_REQUESTED)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mJSSampling == INACTIVE || mJSSampling == INACTIVE_REQUESTED))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mJSSampling == INACTIVE || mJSSampling == INACTIVE_REQUESTED" ")"); do { *((volatile int*) __null) = 320; ::abort(); } while (0); } } while (0);
152130 do { static_assert(mozilla::detail::AssertionConditionType<decltype(mJSSampling == ACTIVE || mJSSampling == ACTIVE_REQUESTED)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(mJSSampling == ACTIVE || mJSSampling == ACTIVE_REQUESTED))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "mJSSampling == ACTIVE || mJSSampling == ACTIVE_REQUESTED" ")"); do { *((volatile int*) __null) = 331; ::abort(); } while (0); } } while (0);
152154 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const
152210 mozilla::sig_safe_t mStackPointer;
152215 mozilla::Atomic<int> mSleep;
152228 mozilla::Atomic<int> mJSSampling;
152391 mozilla::DebugOnly<nsresult> rv = GetHasMozMallocUsableSize(&result);
152401 mozilla::DebugOnly<nsresult> rv = GetIsDMDEnabled(&result);
152411 mozilla::DebugOnly<nsresult> rv = GetIsDMDRunning(&result);
152430 namespace mozilla {
152491 extern __thread mozilla::detail::ThreadLocal<PseudoStack*> tlsPseudoStack;
152509 do { static_assert(mozilla::detail::AssertionConditionType<decltype(gPS)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(gPS))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "gPS" ")"); do { *((volatile int*) __null) = 361; ::abort(); } while (0); } } while (0);
152527 do { static_assert(mozilla::detail::AssertionConditionType<decltype(gPS)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(gPS))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "gPS" ")"); do { *((volatile int*) __null) = 379; ::abort(); } while (0); } } while (0);
152554 namespace mozilla {
152600 do { static_assert(mozilla::detail::AssertionConditionType<decltype(gPS)>::isValid, "invalid assertion condition"); if ((__builtin_expect(!!(!(!!(gPS))), 0))) { do { } while (0); AnnotateMozCrashReason("MOZ_RELEASE_ASSERT(" "gPS" ")"); do { *((volatile int*) __null) = 516; ::abort(); } while (0); } } while (0);
152611 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
152625 namespace mozilla {
152727 namespace mozilla {
152750 static nsresult CompileFunction(mozilla::dom::AutoJSAPI& jsapi,
152764 mozilla::SamplerStackFrameRAII mSamplerRAII;
152849 mozilla::dom::Element* aElement,
152862 if ((__builtin_expect(!!(!dest.SetLength(len, mozilla::fallible)), 0))) {
152922 # 36 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
153235 # 38 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
153296 # 43 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h" 2
153301 namespace mozilla {
153441 # 196 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153635 # 401 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153685 # 469 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153690 # 485 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153730 # 575 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153744 # 602 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153763 # 643 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153800 # 707 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153938 # 898 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153977 # 953 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
153999 # 984 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
154367 # 1360 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155293 # 2295 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155300 # 2311 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155307 # 2329 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155314 # 2345 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155319 # 2360 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155355 # 2404 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155360 # 2423 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155390 # 2463 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155584 # 2667 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155821 mozilla::dom::TraceProtoAndIfaceCache(aTrc, aObj);
155842 # 2932 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155947 # 3045 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
155952 # 3062 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
156060 # 3177 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
156109 # 3240 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/BindingUtils.h"
156115 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ToJSValue.h" 2
156122 namespace mozilla {
156477 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h" 2
156484 namespace mozilla {
156503 namespace mozilla {
156541 UnionMember<NonNull<mozilla::dom::External> > mExternal;
156562 inline NonNull<mozilla::dom::External>&
156573 inline NonNull<mozilla::dom::External>&
156590 inline NonNull<mozilla::dom::External>&
156597 inline mozilla::dom::External&
156698 UnionMember<OwningNonNull<mozilla::dom::External> > mExternal;
156723 OwningNonNull<mozilla::dom::External>&
156726 OwningNonNull<mozilla::dom::External>&
156738 inline OwningNonNull<mozilla::dom::External>&
156745 inline OwningNonNull<mozilla::dom::External> const &
157177 typedef mozilla::dom::ChromeWindow NativeType;
157184 # 729 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h"
157212 # 764 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/WindowBinding.h"
157318 namespace mozilla {
157593 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RestyleLogging.h" 1
157594 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RestyleLogging.h"
157595 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AutoRestore.h" 1
157596 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AutoRestore.h"
157597 namespace mozilla {
157598 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AutoRestore.h"
157624 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/RestyleLogging.h" 2
157641 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPresData.h" 1
157642 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPresData.h"
157662 # 16 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPresData.h" 2
157664 namespace mozilla {
157671 , mDefaultVariableFont(mozilla::eFamily_serif, 0)
157672 , mDefaultFixedFont(mozilla::eFamily_monospace, 0)
157673 , mDefaultSerifFont(mozilla::eFamily_serif, 0)
157674 , mDefaultSansSerifFont(mozilla::eFamily_sans_serif, 0)
157675 , mDefaultMonospaceFont(mozilla::eFamily_monospace, 0)
157676 , mDefaultCursiveFont(mozilla::eFamily_cursive, 0)
157677 , mDefaultFantasyFont(mozilla::eFamily_fantasy, 0)
157689 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const {
157739 # 107 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPresData.h"
157742 # 128 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StaticPresData.h"
157801 namespace mozilla {
157838 public mozilla::SupportsWeakPtr<nsPresContext> {
157840 typedef mozilla::FramePropertyTable FramePropertyTable;
157841 typedef mozilla::LangGroupFontPrefs LangGroupFontPrefs;
157842 typedef mozilla::ScrollbarStyles ScrollbarStyles;
157843 typedef mozilla::StaticPresData StaticPresData;
157845 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
157868 void AttachShell(nsIPresShell* aShell, mozilla::StyleBackendType aBackendType);
157923 mozilla::StyleSetHandle StyleSet() const { return GetPresShell()->StyleSet(); }
157931 mozilla::EffectCompositor* EffectCompositor() { return mEffectCompositor; }
157937 mozilla::RestyleManager* RestyleManager() {
157942 mozilla::CounterStyleManager* CounterStyleManager() const {
158196 mozilla::EventStateManager* EventStateManager() { return mEventManager; }
158280 static int32_t AppUnitsPerCSSPixel() { return mozilla::AppUnitsPerCSSPixel(); }
158282 static int32_t AppUnitsPerCSSInch() { return mozilla::AppUnitsPerCSSInch(); }
158329 mozilla::CSSToLayoutDeviceScale CSSToDevPixelScale() const
158331 return mozilla::CSSToLayoutDeviceScale(
158348 mozilla::AppUnitsPerCSSInch() * NSTwipsToUnits((aTwips), 1.0f / 72.0f)); }
158358 { return NSToCoordRound(aPoints * mozilla::AppUnitsPerCSSInch() /
158374 bool ElementWouldPropagateScrollbarStyles(mozilla::dom::Element* aElement);
158425 const mozilla::TimeStamp& aTimeStamp);
158628 const mozilla::TimeStamp& aTimeStamp = mozilla::TimeStamp());
158630 mozilla::TimeStamp aTimeStamp = mozilla::TimeStamp());
158634 static void NotifySubDocInvalidation(mozilla::layers::ContainerLayer* aContainer,
158636 void SetNotifySubDocInvalidationData(mozilla::layers::ContainerLayer* aContainer);
158637 static void ClearNotifySubDocInvalidationData(mozilla::layers::ContainerLayer* aContainer);
158710 virtual size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
158711 virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const {
158882 RefPtr<mozilla::EventStateManager> mEventManager;
158884 RefPtr<mozilla::EffectCompositor> mEffectCompositor;
158887 RefPtr<mozilla::RestyleManager> mRestyleManager;
158888 RefPtr<mozilla::CounterStyleManager> mCounterStyleManager;
158913 mozilla::WeakPtr<nsDocShell> mContainer;
158987 mozilla::TimeStamp mReflowStartTime;
158991 mozilla::TimeStamp mFirstNonBlankPaintTime;
158992 mozilla::TimeStamp mFirstClickTime;
158993 mozilla::TimeStamp mFirstKeyTime;
158994 mozilla::TimeStamp mFirstMouseMoveTime;
158995 mozilla::TimeStamp mFirstScrollTime;
158999 mozilla::TimeStamp mLastStyleUpdateForAllAnimations;
159146 void CollectPluginGeometryUpdates(mozilla::layers::LayerManager* aLayerManager);
159174 virtual size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const override;
159186 class RunWillPaintObservers : public mozilla::Runnable {
159217 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
159228 namespace mozilla {
159235 namespace mozilla {
159244 typedef mozilla::gfx::Color Color;
159245 typedef mozilla::gfx::DrawTarget DrawTarget;
159246 typedef mozilla::gfx::Path Path;
159264 int32_t corner54 = mozilla::eCornerTopLeftX; for (mozilla::HalfCorner corner; corner54 <= mozilla::eCornerBottomLeftY && (corner = mozilla::HalfCorner(corner54), true); ++corner54) {
159468 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h" 1
159469 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h"
160279 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h" 2
160280 # 25 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h"
160281 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/LoggingConstants.h" 1
160290 namespace mozilla {
160310 # 26 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h" 2
160313 extern mozilla::LogModule* GetGFX2DLog();
160316 namespace mozilla {
160320 inline mozilla::LogLevel PRLogLevelForLevel(int aLevel) {
160347 # 92 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h"
160405 if (mozilla::detail::log_test(GetGFX2DLog(), PRLogLevelForLevel(aLevel))) {
160424 # 177 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h"
160430 if (mozilla::detail::log_test(GetGFX2DLog(), PRLogLevelForLevel(aLevel))) {
160431 do { if (mozilla::detail::log_test(GetGFX2DLog(), PRLogLevelForLevel(aLevel))) { mozilla::detail::log_print(GetGFX2DLog(), PRLogLevelForLevel(aLevel), "%s%s", aString.c_str(), aNoNewline ? "" : "\n"); } } while (0);
160452 typedef mozilla::Tuple<int32_t,std::string,double> LoggingRecordEntry;
160762 # 522 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h"
160778 # 591 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h"
160783 mozilla::gfx::CriticalLog() << aExpr << " at " << aFile << ":" << aLine;
160787 # 618 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/gfx/Logging.h"
160889 namespace mozilla {
160908 friend struct IPC::ParamTraits<mozilla::layers::FrameMetrics>;
161477 friend struct IPC::ParamTraits<mozilla::layers::LayerClip>;
161521 friend struct IPC::ParamTraits<mozilla::layers::ScrollMetadata>;
161866 namespace mozilla {
161880 typedef mozilla::CSSIntPoint CSSIntPoint;
161881 typedef mozilla::ContainerLayerParameters ContainerLayerParameters;
161882 typedef mozilla::layers::FrameMetrics FrameMetrics;
161883 typedef mozilla::layers::ScrollSnapInfo ScrollSnapInfo;
161898 virtual mozilla::ScrollbarStyles GetScrollbarStyles() const = 0;
161939 mozilla::WritingMode aWM) = 0;
161989 virtual void ScrollToCSSPixelsApproximate(const mozilla::CSSPoint& aScrollPosition,
162112 virtual mozilla::Maybe<mozilla::layers::ScrollMetadata> ComputeScrollMetadata(
162113 mozilla::layers::Layer* aLayer,
162116 const mozilla::DisplayItemClip* aClip) const = 0;
162185 virtual bool DragScroll(mozilla::WidgetEvent* aEvent) = 0;
162196 # 32 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
162204 namespace mozilla {
162215 const mozilla::dom::SVGAnimationElement* aSrcElement,
162250 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
162251 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRect.h" 1
162252 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRect.h"
162281 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRect.h" 2
162298 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRect.h" 2
162299 # 21 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRect.h"
162302 namespace mozilla {
162312 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
162438 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
162454 # 187 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRect.h"
162482 # 35 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
162486 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMTokenListSupportedTokens.h" 1
162487 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMTokenListSupportedTokens.h"
162488 namespace mozilla {
162503 # 39 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
162505 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ElementBinding.h" 1
162506 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ElementBinding.h"
162507 namespace mozilla {
162519 namespace mozilla {
162590 typedef mozilla::dom::Element NativeType;
162599 Wrap(JSContext* aCx, mozilla::dom::Element* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector);
162607 # 121 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/ElementBinding.h"
162631 # 41 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
162635 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h" 1
162636 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h"
162637 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/IntersectionObserverBinding.h" 1
162643 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRectBinding.h" 1
162644 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRectBinding.h"
162645 namespace mozilla {
162659 namespace mozilla {
162712 typedef mozilla::dom::DOMRect NativeType;
162721 Wrap(JSContext* aCx, mozilla::dom::DOMRect* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector);
162729 # 104 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRectBinding.h"
162750 typedef mozilla::dom::DOMRectReadOnly NativeType;
162759 Wrap(JSContext* aCx, mozilla::dom::DOMRectReadOnly* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector);
162767 # 149 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMRectBinding.h"
162791 # 7 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/IntersectionObserverBinding.h" 2
162797 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 1
162798 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/IntersectionObserverBinding.h" 2
162804 namespace mozilla {
162824 namespace mozilla {
163105 OwningNonNull<mozilla::dom::Element> mTarget;
163157 RefPtr<mozilla::dom::Element> mRoot;
163316 typedef mozilla::dom::DOMIntersectionObserver NativeType;
163328 Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserver* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector);
163336 # 558 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/IntersectionObserverBinding.h"
163357 typedef mozilla::dom::DOMIntersectionObserverEntry NativeType;
163369 Wrap(JSContext* aCx, mozilla::dom::DOMIntersectionObserverEntry* aObject, nsWrapperCache* aCache, JS::Handle<JSObject*> aGivenProto, JS::MutableHandle<JSObject*> aReflector);
163377 # 606 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/IntersectionObserverBinding.h"
163398 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h" 2
163401 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleComplexColor.h" 1
163402 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleComplexColor.h"
163403 namespace mozilla {
163404 # 23 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/StyleComplexColor.h"
165516 namespace mozilla {
165776 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h" 1
165777 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h"
166022 nsCOMPtr<nsIProperties> serv(do_GetService("@mozilla.org/file/directory_service;1",
166032 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h" 2
166033 # 27 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h"
166034 namespace mozilla {
166141 # 145 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h"
166171 # 190 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h"
166178 # 204 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h"
166180 # 223 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/XREAppData.h"
166226 namespace mozilla {
166229 int XRE_main (int argc, char* argv[], const mozilla::BootstrapConfig& aConfig);
166239 const mozilla::Module* XRE_GetStaticModule ();
166245 nsresult XRE_AddStaticComponent (const mozilla::Module* aComponent);
166267 nsresult XRE_ParseAppData (nsIFile* aINIFile, mozilla::XREAppData& aAppData);
166297 static_assert(sizeof(mozilla::detail::ArrayLengthHelper(kGeckoProcessTypeString)) ==
166323 namespace mozilla {
166388 void XRE_StartupTimelineRecord (int aEvent, mozilla::TimeStamp aWhen);
166456 typedef mozilla::CSSEnabledState EnabledState;
166475 static_assert(mozilla::EnumTypeFitsWithin<T, int16_t>::value,
166561 static_assert(mozilla::EnumTypeFitsWithin<T, int16_t>::value,
166573 static_assert(mozilla::EnumTypeFitsWithin<T, int16_t>::value,
166740 static const mozilla::UseCounter gPropertyUseCounter[eCSSProperty_COUNT_no_shorthands];
166744 static mozilla::UseCounter UseCounterFor(nsCSSPropertyID aProperty) {
166969 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SystemGroup.h" 1
166970 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SystemGroup.h"
166971 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Dispatcher.h" 1
166972 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Dispatcher.h"
166976 namespace mozilla {
166981 # 34 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Dispatcher.h"
167088 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/SystemGroup.h" 2
167095 namespace mozilla {
167128 class ProxyReleaseEvent : public mozilla::Runnable
167182 ::detail::ProxyRelease(aTarget, mozilla::Move(aDoomed), aAlwaysProxy);
167211 ::detail::ProxyReleaseChooser<mozilla::IsBaseOf<nsISupports, T>::value>
167212 ::ProxyRelease(aTarget, mozilla::Move(aDoomed), aAlwaysProxy);
167229 mozilla::Unused << aDoomed.take();
167234 NS_ProxyRelease(mainThread, mozilla::Move(aDoomed), aAlwaysProxy);
167251 systemGroupEventTarget = mozilla::SystemGroup::EventTargetFor(mozilla::TaskCategory::Other);
167255 mozilla::Unused << aDoomed.take();
167260 NS_ProxyRelease(systemGroupEventTarget, mozilla::Move(aDoomed), aAlwaysProxy);
167320 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsMainThreadPtrHolder<T> >::value, "Reference-counted class " "nsMainThreadPtrHolder<T>" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
167407 namespace mozilla {
167428 namespace mozilla {
167432 namespace mozilla {
167452 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<URLExtraData>::value, "Reference-counted class " "URLExtraData" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
167496 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<URLValueData>::value, "Reference-counted class " "URLValueData" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
167524 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
167547 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
167630 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<GridTemplateAreasValue>::value, "Reference-counted class " "GridTemplateAreasValue" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
167632 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
167665 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<FontFamilyListRefCnt>::value, "Reference-counted class " "FontFamilyListRefCnt" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:;
167758 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<ComplexColorValue>::value, "Reference-counted class " "ComplexColorValue" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
167920 friend struct mozilla::css::URLValueData;
167922 friend struct mozilla::css::ImageValue;
167935 explicit nsCSSValue(mozilla::css::URLValue* aValue);
167936 explicit nsCSSValue(mozilla::css::ImageValue* aValue);
167939 explicit nsCSSValue(mozilla::css::GridTemplateAreasValue* aValue);
167940 explicit nsCSSValue(mozilla::css::FontFamilyListRefCnt* aValue);
168080 mozilla::StyleComplexColor GetStyleComplexColorValue() const
168118 mozilla::FontFamilyList* GetFontFamilyListValue() const
168144 mozilla::css::URLValue* GetURLStructValue() const
168152 mozilla::css::ImageValue* GetImageStructValue() const
168158 mozilla::css::GridTemplateAreasValue* GetGridTemplateAreas() const
168212 static_assert(mozilla::EnumTypeFitsWithin<T, int32_t>::value,
168227 void SetRGBAColorValue(const mozilla::css::RGBAColorData& aValue);
168229 already_AddRefed<mozilla::css::ComplexColorValue> aValue);
168231 void SetURLValue(mozilla::css::URLValue* aURI);
168232 void SetImageValue(mozilla::css::ImageValue* aImage);
168235 void SetGridTemplateAreas(mozilla::css::GridTemplateAreasValue* aValue);
168236 void SetFontFamilyListValue(mozilla::css::FontFamilyListRefCnt* aFontListValue);
168267 void AdoptListValue(mozilla::UniquePtr<nsCSSValueList> aValue);
168268 void AdoptPairListValue(mozilla::UniquePtr<nsCSSValuePairList> aValue);
168285 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168331 mozilla::css::URLValue* mURL;
168332 mozilla::css::ImageValue* mImage;
168333 mozilla::css::GridTemplateAreasValue* mGridTemplateAreas;
168345 mozilla::css::FontFamilyListRefCnt* mFontFamilyList;
168346 mozilla::css::ComplexColorValue* mComplexColor;
168387 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<Array>::value, "Reference-counted class " "Array" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:;
168427 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168449 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168472 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValueList_heap>::value, "Reference-counted class " "nsCSSValueList_heap" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
168474 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168504 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValueSharedList>::value, "Reference-counted class " "nsCSSValueSharedList" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
168513 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168601 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSRect_heap>::value, "Reference-counted class " "nsCSSRect_heap" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
168603 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168692 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168707 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValuePair_heap>::value, "Reference-counted class " "nsCSSValuePair_heap" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
168709 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168798 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValueTriplet_heap>::value, "Reference-counted class " "nsCSSValueTriplet_heap" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
168800 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168851 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168875 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValuePairList_heap>::value, "Reference-counted class " "nsCSSValuePairList_heap" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
168877 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
168936 size_t SizeOfExcludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
169026 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValueGradient>::value, "Reference-counted class " "nsCSSValueGradient" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
169028 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
169075 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValueTokenStream>::value, "Reference-counted class " "nsCSSValueTokenStream" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
169077 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
169103 mozilla::SheetType mLevel;
169137 size_t SizeOfIncludingThis(mozilla::MallocSizeOf aMallocSizeOf) const;
169139 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSValueFloatColor>::value, "Reference-counted class " "nsCSSValueFloatColor" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
169167 int32_t corner1905 = mozilla::eCornerTopLeft; for (mozilla::Corner corner; corner1905 <= mozilla::eCornerBottomLeft && (corner = mozilla::Corner(corner1905), true); ++corner1905) {
169175 int32_t corner1913 = mozilla::eCornerTopLeft; for (mozilla::Corner corner; corner1913 <= mozilla::eCornerBottomLeft && (corner = mozilla::Corner(corner1913), true); ++corner1913) {
169183 int32_t corner1921 = mozilla::eCornerTopLeft; for (mozilla::Corner corner; corner1921 <= mozilla::eCornerBottomLeft && (corner = mozilla::Corner(corner1921), true); ++corner1921) {
169201 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/DOMIntersectionObserver.h" 2
169204 using mozilla::dom::DOMRect;
169205 using mozilla::dom::Element;
169207 namespace mozilla {
169236 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
169246 return mozilla::dom::IntersectionObserverEntryBinding::Wrap(aCx, this, aGivenProto);
169308 mozilla::dom::IntersectionCallback& aCb)
169312 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
169317 Constructor(const mozilla::dom::GlobalObject& aGlobal,
169318 mozilla::dom::IntersectionCallback& aCb,
169319 mozilla::ErrorResult& aRv);
169321 Constructor(const mozilla::dom::GlobalObject& aGlobal,
169322 mozilla::dom::IntersectionCallback& aCb,
169323 const mozilla::dom::IntersectionObserverInit& aOptions,
169324 mozilla::ErrorResult& aRv);
169328 return mozilla::dom::IntersectionObserverBinding::Wrap(aCx, this, aGivenProto);
169340 void GetRootMargin(mozilla::dom::DOMString& aRetVal);
169350 mozilla::dom::IntersectionCallback* IntersectionCallback() { return mCallback; }
169368 RefPtr<mozilla::dom::IntersectionCallback> mCallback;
169381 # 45 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h" 2
169400 namespace mozilla {
169473 namespace mozilla {
169500 explicit Element(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo) :
169502 mState((mozilla::EventStates(mozilla::EventStates::InternalType(1) << 29)))
169532 # 206 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
169553 void SetTabIndex(int32_t aTabIndex, mozilla::ErrorResult& aError);
169558 virtual void Focus(mozilla::ErrorResult& aError);
169563 virtual void Blur(mozilla::ErrorResult& aError);
169654 # 336 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
169666 # 356 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
169668 # 365 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
169695 RemoveStatesSilently(((mozilla::EventStates(mozilla::EventStates::InternalType(1) << 44)) | (mozilla::EventStates(mozilla::EventStates::InternalType(1) << 45))));
169702 AddStatesSilently((mozilla::EventStates(mozilla::EventStates::InternalType(1) << 45)));
169709 AddStatesSilently((mozilla::EventStates(mozilla::EventStates::InternalType(1) << 44)));
169832 friend class mozilla::EventStateManager;
169890 # 597 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
169891 already_AddRefed<mozilla::dom::NodeInfo>
169899 # 622 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
169952 # 685 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170326 # 1068 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170337 # 1089 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170344 # 1103 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170351 # 1117 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170381 # 1155 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170383 # 1166 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170412 # 1203 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170417 # 1216 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170419 # 1227 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170423 # 1245 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170452 # 1288 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170482 # 1347 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170494 # 1368 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170496 # 1381 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170501 # 1399 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170506 # 1420 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170513 # 1441 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170554 # 1495 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170567 # 1518 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/dom/Element.h"
170596 mozilla::ServoCell<ServoNodeData*> mServoData;
170600 class RemoveFromBindingManagerRunnable : public mozilla::Runnable
170620 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; virtual void DeleteCycleCollectable(void); typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
170681 inline mozilla::dom::Element* nsINode::AsElement()
170684 return static_cast<mozilla::dom::Element*>(this);
170687 inline const mozilla::dom::Element* nsINode::AsElement() const
170690 return static_cast<const mozilla::dom::Element*>(this);
170699 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h" 2
170700 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AnimationTarget.h" 1
170701 # 15 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/AnimationTarget.h"
170702 namespace mozilla {
170772 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PseudoElementHashEntry.h" 2
170776 namespace mozilla {
170808 return mozilla::HashGeneric(aKey->mElement,
170818 # 14 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h" 2
170887 mozilla::RestyleHintData& aRestyleHintDataResult) = 0;
170900 virtual size_t SizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf) const = 0;
170901 virtual size_t SizeOfIncludingThis(mozilla::MallocSizeOf mallocSizeOf) const = 0;
170905 # 19 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h" 2
170917 namespace mozilla {
170944 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<EffectCompositor>::value, "Reference-counted class " "EffectCompositor" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); nsrefcnt count = mRefCnt.incr(static_cast<void*>(this), EffectCompositor::cycleCollection::GetParticipant()); ; return count; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); nsrefcnt count = mRefCnt.decr(static_cast<void*>(this), EffectCompositor::cycleCollection::GetParticipant()); ; return count; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsCycleCollectingAutoRefCnt mRefCnt; public:
171014 # 139 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h"
171019 # 152 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h"
171058 # 200 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h"
171082 # 233 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/EffectCompositor.h"
171153 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
171189 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
171190 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ComputedTimingFunction.h" 1
171191 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ComputedTimingFunction.h"
171299 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ComputedTimingFunction.h" 2
171302 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSVariableValues.h" 1
171303 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSVariableValues.h"
171306 namespace mozilla {
171475 void SetErrorReporter(mozilla::css::ErrorReporter* aReporter) {
171619 mozilla::css::ErrorReporter *mReporter;
171647 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSVariableValues.h" 2
171651 namespace mozilla {
171668 # 43 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSVariableValues.h"
171670 # 59 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSVariableValues.h"
171675 # 77 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSVariableValues.h"
171682 # 93 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/CSSVariableValues.h"
171893 namespace mozilla {
171911 virtual nsresult GetChannelCreation(mozilla::TimeStamp *aChannelCreation) = 0;
171914 virtual nsresult GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen) = 0;
171917 virtual nsresult GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart) = 0;
171920 virtual nsresult GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd) = 0;
171923 virtual nsresult GetConnectStart(mozilla::TimeStamp *aConnectStart) = 0;
171926 virtual nsresult GetConnectEnd(mozilla::TimeStamp *aConnectEnd) = 0;
171929 virtual nsresult GetRequestStart(mozilla::TimeStamp *aRequestStart) = 0;
171932 virtual nsresult GetResponseStart(mozilla::TimeStamp *aResponseStart) = 0;
171935 virtual nsresult GetResponseEnd(mozilla::TimeStamp *aResponseEnd) = 0;
171938 virtual nsresult GetRedirectStart(mozilla::TimeStamp *aRedirectStart) = 0;
171939 virtual nsresult SetRedirectStart(mozilla::TimeStamp aRedirectStart) = 0;
171942 virtual nsresult GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd) = 0;
171943 virtual nsresult SetRedirectEnd(mozilla::TimeStamp aRedirectEnd) = 0;
171965 virtual nsresult GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart) = 0;
171968 virtual nsresult GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd) = 0;
172095 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h" 1
172096 # 10 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h"
172097 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BlockingResourceBase.h" 1
172098 # 38 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BlockingResourceBase.h"
172099 namespace mozilla {
172100 # 49 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BlockingResourceBase.h"
172112 # 333 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/BlockingResourceBase.h"
172122 # 11 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h" 2
172124 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PlatformMutex.h" 1
172125 # 17 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/PlatformMutex.h"
172126 namespace mozilla {
172165 friend class mozilla::detail::ConditionVariableImpl;
172171 # 13 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h" 2
172172 # 29 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h"
172173 namespace mozilla {
172222 # 87 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h"
172224 # 102 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h"
172261 # 146 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h"
172266 # 158 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h"
172292 # 191 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/Mutex.h"
172331 namespace mozilla {
172389 namespace mozilla {
172405 typedef mozilla::image::Image Image;
172406 typedef mozilla::image::ImageCacheKey ImageCacheKey;
172407 typedef mozilla::image::ImageURL ImageURL;
172408 typedef mozilla::image::ProgressTracker ProgressTracker;
172409 typedef mozilla::net::ReferrerPolicy ReferrerPolicy;
172414 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
172632 mutable mozilla::Mutex mMutex;
172649 namespace mozilla {
172686 namespace mozilla {
172695 public mozilla::image::IProgressObserver,
172704 typedef mozilla::image::Image Image;
172705 typedef mozilla::image::ImageURL ImageURL;
172706 typedef mozilla::image::ProgressTracker ProgressTracker;
172709 public: virtual nsresult QueryInterface(const nsIID& aIID, void** aInstancePtr) override; virtual MozExternalRefCountType AddRef(void) override; virtual MozExternalRefCountType Release(void) override; typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
172750 const mozilla::gfx::IntRect* aRect = nullptr) override;
172784 friend class mozilla::image::ProgressTracker;
172790 class imgCancelRunnable : public mozilla::Runnable
172840 virtual nsresult GetTimingEnabled(bool *aTimingEnabled) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetTimingEnabled(aTimingEnabled); } virtual nsresult SetTimingEnabled(bool aTimingEnabled) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->SetTimingEnabled(aTimingEnabled); } virtual nsresult GetRedirectCount(uint16_t *aRedirectCount) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetRedirectCount(aRedirectCount); } virtual nsresult SetRedirectCount(uint16_t aRedirectCount) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->SetRedirectCount(aRedirectCount); } virtual nsresult GetChannelCreation(mozilla::TimeStamp *aChannelCreation) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetChannelCreation(aChannelCreation); } virtual nsresult GetAsyncOpen(mozilla::TimeStamp *aAsyncOpen) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetAsyncOpen(aAsyncOpen); } virtual nsresult GetDomainLookupStart(mozilla::TimeStamp *aDomainLookupStart) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetDomainLookupStart(aDomainLookupStart); } virtual nsresult GetDomainLookupEnd(mozilla::TimeStamp *aDomainLookupEnd) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetDomainLookupEnd(aDomainLookupEnd); } virtual nsresult GetConnectStart(mozilla::TimeStamp *aConnectStart) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetConnectStart(aConnectStart); } virtual nsresult GetConnectEnd(mozilla::TimeStamp *aConnectEnd) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetConnectEnd(aConnectEnd); } virtual nsresult GetRequestStart(mozilla::TimeStamp *aRequestStart) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetRequestStart(aRequestStart); } virtual nsresult GetResponseStart(mozilla::TimeStamp *aResponseStart) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetResponseStart(aResponseStart); } virtual nsresult GetResponseEnd(mozilla::TimeStamp *aResponseEnd) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetResponseEnd(aResponseEnd); } virtual nsresult GetRedirectStart(mozilla::TimeStamp *aRedirectStart) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetRedirectStart(aRedirectStart); } virtual nsresult SetRedirectStart(mozilla::TimeStamp aRedirectStart) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->SetRedirectStart(aRedirectStart); } virtual nsresult GetRedirectEnd(mozilla::TimeStamp *aRedirectEnd) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetRedirectEnd(aRedirectEnd); } virtual nsresult SetRedirectEnd(mozilla::TimeStamp aRedirectEnd) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->SetRedirectEnd(aRedirectEnd); } virtual nsresult GetInitiatorType(nsAString & aInitiatorType) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetInitiatorType(aInitiatorType); } virtual nsresult SetInitiatorType(const nsAString & aInitiatorType) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->SetInitiatorType(aInitiatorType); } virtual nsresult GetAllRedirectsSameOrigin(bool *aAllRedirectsSameOrigin) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetAllRedirectsSameOrigin(aAllRedirectsSameOrigin); } virtual nsresult SetAllRedirectsSameOrigin(bool aAllRedirectsSameOrigin) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->SetAllRedirectsSameOrigin(aAllRedirectsSameOrigin); } virtual nsresult GetAllRedirectsPassTimingAllowCheck(bool *aAllRedirectsPassTimingAllowCheck) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetAllRedirectsPassTimingAllowCheck(aAllRedirectsPassTimingAllowCheck); } virtual nsresult SetAllRedirectsPassTimingAllowCheck(bool aAllRedirectsPassTimingAllowCheck) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->SetAllRedirectsPassTimingAllowCheck(aAllRedirectsPassTimingAllowCheck); } virtual nsresult TimingAllowCheck(nsIPrincipal *origin, bool *_retval) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->TimingAllowCheck(origin, _retval); } virtual nsresult GetCacheReadStart(mozilla::TimeStamp *aCacheReadStart) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetCacheReadStart(aCacheReadStart); } virtual nsresult GetCacheReadEnd(mozilla::TimeStamp *aCacheReadEnd) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetCacheReadEnd(aCacheReadEnd); } virtual nsresult GetChannelCreationTime(PRTime *aChannelCreationTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetChannelCreationTime(aChannelCreationTime); } virtual nsresult GetAsyncOpenTime(PRTime *aAsyncOpenTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetAsyncOpenTime(aAsyncOpenTime); } virtual nsresult GetDomainLookupStartTime(PRTime *aDomainLookupStartTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetDomainLookupStartTime(aDomainLookupStartTime); } virtual nsresult GetDomainLookupEndTime(PRTime *aDomainLookupEndTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetDomainLookupEndTime(aDomainLookupEndTime); } virtual nsresult GetConnectStartTime(PRTime *aConnectStartTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetConnectStartTime(aConnectStartTime); } virtual nsresult GetConnectEndTime(PRTime *aConnectEndTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetConnectEndTime(aConnectEndTime); } virtual nsresult GetRequestStartTime(PRTime *aRequestStartTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetRequestStartTime(aRequestStartTime); } virtual nsresult GetResponseStartTime(PRTime *aResponseStartTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetResponseStartTime(aResponseStartTime); } virtual nsresult GetResponseEndTime(PRTime *aResponseEndTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetResponseEndTime(aResponseEndTime); } virtual nsresult GetCacheReadStartTime(PRTime *aCacheReadStartTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetCacheReadStartTime(aCacheReadStartTime); } virtual nsresult GetCacheReadEndTime(PRTime *aCacheReadEndTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetCacheReadEndTime(aCacheReadEndTime); } virtual nsresult GetRedirectStartTime(PRTime *aRedirectStartTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetRedirectStartTime(aRedirectStartTime); } virtual nsresult GetRedirectEndTime(PRTime *aRedirectEndTime) override { return !TimedChannel() ? NS_ERROR_NULL_POINTER : TimedChannel()->GetRedirectEndTime(aRedirectEndTime); }
172843 mozilla::UniquePtr<ProxyBehaviour> mBehaviour;
172899 namespace mozilla {
172954 namespace mozilla {
173068 public: MozExternalRefCountType AddRef(void) override { static_assert(!mozilla::IsDestructible<AnonymousCounterStyle>::value, "Reference-counted class " "AnonymousCounterStyle" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) override { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
173115 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<CounterStyleManager>::value, "Reference-counted class " "CounterStyleManager" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); ((void)0); ++mRefCnt; ; return mRefCnt; } MozExternalRefCountType Release(void) { do { } while (0); ((void)0); --mRefCnt; ; if (mRefCnt == 0) { mRefCnt = 1; delete(this); return 0; } return mRefCnt; } typedef mozilla::FalseType HasThreadSafeRefCnt; protected: nsAutoRefCnt mRefCnt; public:
173135 namespace mozilla {
173141 static_assert(int(mozilla::SheetType::Count) - 1 <=
173151 namespace mozilla {
173216 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleFont, sz);
173296 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsStyleGradient>::value, "Reference-counted class " "nsStyleGradient" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
173335 mozilla::css::ImageValue* aImageValue,
173336 mozilla::dom::ImageTracker* aImageTracker);
173343 already_AddRefed<mozilla::css::URLExtraData> aExtraData);
173361 mozilla::css::ImageValue* GetImageValue() const { return mImageValue; }
173365 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsStyleImageRequest>::value, "Reference-counted class " "nsStyleImageRequest" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:;
173374 RefPtr<mozilla::css::ImageValue> mImageValue;
173375 RefPtr<mozilla::dom::ImageTracker> mImageTracker;
173378 RefPtr<mozilla::dom::DocGroup> mDocGroup;
173384 inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator |(nsStyleImageRequest::Mode a, nsStyleImageRequest::Mode b) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(U(a) | U(b))); } inline nsStyleImageRequest::Mode& operator |=(nsStyleImageRequest::Mode& a, nsStyleImageRequest::Mode b) { return a = a | b; } inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator &(nsStyleImageRequest::Mode a, nsStyleImageRequest::Mode b) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(U(a) & U(b))); } inline nsStyleImageRequest::Mode& operator &=(nsStyleImageRequest::Mode& a, nsStyleImageRequest::Mode b) { return a = a & b; } inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator ^(nsStyleImageRequest::Mode a, nsStyleImageRequest::Mode b) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(U(a) ^ U(b))); } inline nsStyleImageRequest::Mode& operator ^=(nsStyleImageRequest::Mode& a, nsStyleImageRequest::Mode b) { return a = a ^ b; } inline constexpr mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> operator~(nsStyleImageRequest::Mode a) { typedef mozilla::CastableTypedEnumResult<nsStyleImageRequest::Mode> Result; typedef mozilla::detail::UnsignedIntegerTypeForEnum<nsStyleImageRequest::Mode>::Type U; return Result(nsStyleImageRequest::Mode(~(U(a)))); }
173397 void SetCachedSVGViewportSize(const mozilla::Maybe<nsSize>& aSVGViewportSize);
173398 const mozilla::Maybe<nsSize>& GetCachedSVGViewportSize();
173407 mozilla::Maybe<nsSize> mCachedSVGViewportSize;
173422 void SetCropRect(mozilla::UniquePtr<nsStyleSides> aCropRect);
173450 const mozilla::UniquePtr<nsStyleSides>& GetCropRect() const {
173517 const mozilla::Maybe<nsSize>& aSVGViewportSize,
173526 mozilla::UniquePtr<CachedBorderImageData> mCachedBIData;
173536 mozilla::UniquePtr<nsStyleSides> mCropRect;
173548 nscolor CalcComplexColor(const mozilla::StyleComplexColor& aColor) const {
173549 return mozilla::LinearBlendColors(aColor.mColor, mColor,
173558 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleColor, sz);
173563 FreeByObjectID(mozilla::eArenaObjectID_nsStyleColor, this);
173599 static bool IsInitialPositionForLayerType(mozilla::Position aPosition, LayerType aType);
173700 typedef mozilla::StyleGeometryBox StyleGeometryBox;
173703 RefPtr<mozilla::css::URLValueData> mSourceURI;
173711 mozilla::Position mPosition;
173829 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleBackground, sz);
173856 mozilla::StyleComplexColor mBackgroundColor;
173876 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleMargin, sz);
173888 int32_t side916 = mozilla::eSideTop; for (mozilla::Side side; side916 <= mozilla::eSideLeft && ((side = mozilla::Side(side916)), true); ++side916) {
173896 inline bool HasBlockAxisAuto(mozilla::WritingMode aWM) const;
173897 inline bool HasInlineAxisAuto(mozilla::WritingMode aWM) const;
173914 AllocateByObjectID(mozilla::eArenaObjectID_nsStylePadding, sz);
173932 int32_t side960 = mozilla::eSideTop; for (mozilla::Side side; side960 <= mozilla::eSideLeft && ((side = mozilla::Side(side960)), true); ++side960) {
174069 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsCSSShadowArray>::value, "Reference-counted class " "nsCSSShadowArray" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:
174096 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleBorder, sz);
174113 void ClearBorderColors(mozilla::Side aSide) {
174125 bool HasVisibleStyle(mozilla::Side aSide) const
174131 void SetBorderWidth(mozilla::Side aSide, nscoord aBorderWidth)
174158 nscoord GetComputedBorderWidth(mozilla::Side aSide) const
174163 uint8_t GetBorderStyle(mozilla::Side aSide) const
174169 void SetBorderStyle(mozilla::Side aSide, uint8_t aStyle)
174234 mozilla::StyleFloatEdge mFloatEdge;
174235 mozilla::StyleBoxDecorationBreak mBoxDecorationBreak;
174245 mozilla::StyleComplexColor mBorderTopColor;
174246 mozilla::StyleComplexColor mBorderRightColor;
174247 mozilla::StyleComplexColor mBorderBottomColor;
174248 mozilla::StyleComplexColor mBorderLeftColor;
174250 mozilla::StyleComplexColor mBorderColor[4];
174253 static mozilla::StyleComplexColor nsStyleBorder::*
174254 BorderColorFieldFor(mozilla::Side aSide) {
174256 case mozilla::eSideTop:
174258 case mozilla::eSideRight:
174260 case mozilla::eSideBottom:
174262 case mozilla::eSideLeft:
174286 static_assert(__builtin_offsetof(nsStyleBorder, mBorderTopColor) == __builtin_offsetof(nsStyleBorder, mBorderColor) + size_t(mozilla::eSideTop) * sizeof(mozilla::StyleComplexColor), "mBorder" "Top" "Color must be at same offset " "as mBorderColor[mozilla::eSide" "Top" "]");
174287 static_assert(__builtin_offsetof(nsStyleBorder, mBorderRightColor) == __builtin_offsetof(nsStyleBorder, mBorderColor) + size_t(mozilla::eSideRight) * sizeof(mozilla::StyleComplexColor), "mBorder" "Right" "Color must be at same offset " "as mBorderColor[mozilla::eSide" "Right" "]");
174288 static_assert(__builtin_offsetof(nsStyleBorder, mBorderBottomColor) == __builtin_offsetof(nsStyleBorder, mBorderColor) + size_t(mozilla::eSideBottom) * sizeof(mozilla::StyleComplexColor), "mBorder" "Bottom" "Color must be at same offset " "as mBorderColor[mozilla::eSide" "Bottom" "]");
174289 static_assert(__builtin_offsetof(nsStyleBorder, mBorderLeftColor) == __builtin_offsetof(nsStyleBorder, mBorderColor) + size_t(mozilla::eSideLeft) * sizeof(mozilla::StyleComplexColor), "mBorder" "Left" "Color must be at same offset " "as mBorderColor[mozilla::eSide" "Left" "]");
174305 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleOutline, sz);
174310 FreeByObjectID(mozilla::eArenaObjectID_nsStyleOutline, this);
174325 mozilla::StyleComplexColor mOutlineColor;
174358 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<nsStyleQuoteValues>::value, "Reference-counted class " "nsStyleQuoteValues" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:;
174376 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleList, sz);
174381 FreeByObjectID(mozilla::eArenaObjectID_nsStyleList, this);
174399 mozilla::CounterStyle* GetCounterStyle() const
174403 void SetCounterStyle(mozilla::CounterStyle* aStyle)
174426 RefPtr<mozilla::CounterStyle> mCounterStyle;
174434 static mozilla::StaticRefPtr<nsStyleQuoteValues> sInitialQuotes;
174435 static mozilla::StaticRefPtr<nsStyleQuoteValues> sNoneQuotes;
174552 AllocateByObjectID(mozilla::eArenaObjectID_nsStylePosition, sz);
174557 FreeByObjectID(mozilla::eArenaObjectID_nsStylePosition, this);
174581 mozilla::Position mObjectPosition;
174595 mozilla::StyleBoxSizing mBoxSizing;
174621 RefPtr<mozilla::css::GridTemplateAreasValue> mGridTemplateAreas;
174659 bool OffsetHasPercent(mozilla::Side aSide) const
174668 inline nsStyleCoord& ISize(mozilla::WritingMode aWM);
174669 inline nsStyleCoord& MinISize(mozilla::WritingMode aWM);
174670 inline nsStyleCoord& MaxISize(mozilla::WritingMode aWM);
174671 inline nsStyleCoord& BSize(mozilla::WritingMode aWM);
174672 inline nsStyleCoord& MinBSize(mozilla::WritingMode aWM);
174673 inline nsStyleCoord& MaxBSize(mozilla::WritingMode aWM);
174674 inline const nsStyleCoord& ISize(mozilla::WritingMode aWM) const;
174675 inline const nsStyleCoord& MinISize(mozilla::WritingMode aWM) const;
174676 inline const nsStyleCoord& MaxISize(mozilla::WritingMode aWM) const;
174677 inline const nsStyleCoord& BSize(mozilla::WritingMode aWM) const;
174678 inline const nsStyleCoord& MinBSize(mozilla::WritingMode aWM) const;
174679 inline const nsStyleCoord& MaxBSize(mozilla::WritingMode aWM) const;
174680 inline bool ISizeDependsOnContainer(mozilla::WritingMode aWM) const;
174681 inline bool MinISizeDependsOnContainer(mozilla::WritingMode aWM) const;
174682 inline bool MaxISizeDependsOnContainer(mozilla::WritingMode aWM) const;
174683 inline bool BSizeDependsOnContainer(mozilla::WritingMode aWM) const;
174684 inline bool MinBSizeDependsOnContainer(mozilla::WritingMode aWM) const;
174685 inline bool MaxBSizeDependsOnContainer(mozilla::WritingMode aWM) const;
174761 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleTextReset, sz);
174766 FreeByObjectID(mozilla::eArenaObjectID_nsStyleTextReset, this);
174785 mozilla::StyleComplexColor mTextDecorationColor;
174798 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleText, sz);
174803 FreeByObjectID(mozilla::eArenaObjectID_nsStyleText, this);
174812 mozilla::StyleTextJustify mTextJustify;
174817 mozilla::StyleHyphens mHyphens;
174826 mozilla::StyleComplexColor mTextEmphasisColor;
174827 mozilla::StyleComplexColor mWebkitTextFillColor;
174828 mozilla::StyleComplexColor mWebkitTextStrokeColor;
174896 mozilla::LogicalSide TextEmphasisSide(mozilla::WritingMode aWM) const;
174940 mozilla::image::Angle Angle() const {
174942 case ANGLE_0: return mozilla::image::Angle::D0;
174943 case ANGLE_90: return mozilla::image::Angle::D90;
174944 case ANGLE_180: return mozilla::image::Angle::D180;
174945 case ANGLE_270: return mozilla::image::Angle::D270;
174948 return mozilla::image::Angle::D0;
175005 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleVisibility, sz);
175010 FreeByObjectID(mozilla::eArenaObjectID_nsStyleVisibility, this);
175146 namespace mozilla {
175286 int32_t corner2401 = mozilla::eCornerTopLeftX; for (mozilla::HalfCorner corner; corner2401 <= mozilla::eCornerBottomLeftY && (corner = mozilla::HalfCorner(corner2401), true); ++corner2401) {
175326 public: MozExternalRefCountType AddRef(void) { static_assert(!mozilla::IsDestructible<StyleBasicShape>::value, "Reference-counted class " "StyleBasicShape" " should not have a public destructor. " "Make this class's destructor non-public"); do { } while (0); nsrefcnt count = ++mRefCnt; ; return (nsrefcnt) count; } MozExternalRefCountType Release(void) { do { } while (0); nsrefcnt count = --mRefCnt; ; if (count == 0) { delete (this); return 0; } return count; } typedef mozilla::TrueType HasThreadSafeRefCnt; protected: ::mozilla::ThreadSafeAutoRefCnt mRefCnt; public:;
175510 explicit BindingHolder(mozilla::css::URLValue* aPtr) : mPtr(aPtr) {}
175511 operator mozilla::css::URLValue*() const { return Get(); }
175512 mozilla::css::URLValue* operator->() const { return Get(); }
175513 mozilla::css::URLValue* Get() const { return (mPtr && mPtr->GetURI()) ? mPtr.get() : nullptr; }
175514 mozilla::css::URLValue* ForceGet() const { return mPtr.get(); }
175515 void Set(mozilla::css::URLValue* aPtr) { mPtr = aPtr; }
175517 RefPtr<mozilla::css::URLValue> mPtr;
175522 typedef mozilla::StyleGeometryBox StyleGeometryBox;
175533 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleDisplay, sz);
175538 FreeByObjectID(mozilla::eArenaObjectID_nsStyleDisplay, this);
175546 mozilla::StyleDisplay mDisplay;
175547 mozilla::StyleDisplay mOriginalDisplay;
175570 mozilla::StyleFloat mFloat;
175572 mozilla::StyleFloat mOriginalFloat;
175574 mozilla::StyleClear mBreakType;
175582 mozilla::StyleOrient mOrient;
175599 mozilla::Position mScrollSnapDestination;
175600 nsTArray<mozilla::Position> mScrollSnapCoordinate;
175616 nsStyleAutoArray<mozilla::StyleTransition> mTransitions;
175625 nsStyleAutoArray<mozilla::StyleAnimation> mAnimations;
175638 mozilla::StyleShapeSource mShapeOutside;
175641 return mozilla::StyleDisplay::Block == mDisplay ||
175642 mozilla::StyleDisplay::ListItem == mDisplay ||
175643 mozilla::StyleDisplay::InlineBlock == mDisplay ||
175644 mozilla::StyleDisplay::TableCaption == mDisplay ||
175645 mozilla::StyleDisplay::FlowRoot == mDisplay;
175652 return mozilla::StyleDisplay::Block == mDisplay ||
175653 mozilla::StyleDisplay::Flex == mDisplay ||
175654 mozilla::StyleDisplay::WebkitBox == mDisplay ||
175655 mozilla::StyleDisplay::Grid == mDisplay ||
175656 mozilla::StyleDisplay::ListItem == mDisplay ||
175657 mozilla::StyleDisplay::Table == mDisplay ||
175658 mozilla::StyleDisplay::FlowRoot == mDisplay;
175661 static bool IsDisplayTypeInlineOutside(mozilla::StyleDisplay aDisplay) {
175662 return mozilla::StyleDisplay::Inline == aDisplay ||
175663 mozilla::StyleDisplay::InlineBlock == aDisplay ||
175664 mozilla::StyleDisplay::InlineTable == aDisplay ||
175665 mozilla::StyleDisplay::MozInlineBox == aDisplay ||
175666 mozilla::StyleDisplay::InlineFlex == aDisplay ||
175667 mozilla::StyleDisplay::WebkitInlineBox == aDisplay ||
175668 mozilla::StyleDisplay::InlineGrid == aDisplay ||
175669 mozilla::StyleDisplay::MozInlineGrid == aDisplay ||
175670 mozilla::StyleDisplay::MozInlineStack == aDisplay ||
175671 mozilla::StyleDisplay::Ruby == aDisplay ||
175672 mozilla::StyleDisplay::RubyBase == aDisplay ||
175673 mozilla::StyleDisplay::RubyBaseContainer == aDisplay ||
175674 mozilla::StyleDisplay::RubyText == aDisplay ||
175675 mozilla::StyleDisplay::RubyTextContainer == aDisplay ||
175676 mozilla::StyleDisplay::Contents == aDisplay;
175688 return mozilla::StyleDisplay::TableCaption == mDisplay ||
175689 mozilla::StyleDisplay::TableCell == mDisplay ||
175690 mozilla::StyleDisplay::TableRow == mDisplay ||
175691 mozilla::StyleDisplay::TableRowGroup == mDisplay ||
175692 mozilla::StyleDisplay::TableHeaderGroup == mDisplay ||
175693 mozilla::StyleDisplay::TableFooterGroup == mDisplay ||
175694 mozilla::StyleDisplay::TableColumn == mDisplay ||
175695 mozilla::StyleDisplay::TableColumnGroup == mDisplay;
175699 return mozilla::StyleFloat::None != mFloat;
175716 static bool IsRubyDisplayType(mozilla::StyleDisplay aDisplay) {
175717 return mozilla::StyleDisplay::Ruby == aDisplay ||
175718 mozilla::StyleDisplay::RubyBase == aDisplay ||
175719 mozilla::StyleDisplay::RubyBaseContainer == aDisplay ||
175720 mozilla::StyleDisplay::RubyText == aDisplay ||
175721 mozilla::StyleDisplay::RubyTextContainer == aDisplay;
175769 inline mozilla::StyleDisplay GetDisplay(const nsIFrame* aContextFrame) const;
175822 inline mozilla::StyleFloat PhysicalFloats(mozilla::WritingMode aWM) const;
175823 inline mozilla::StyleClear PhysicalBreakType(mozilla::WritingMode aWM) const;
175836 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleTable, sz);
175841 FreeByObjectID(mozilla::eArenaObjectID_nsStyleTable, this);
175860 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleTableBorder, sz);
175865 FreeByObjectID(mozilla::eArenaObjectID_nsStyleTableBorder, this);
176021 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleContent, sz);
176091 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleUIReset, sz);
176096 FreeByObjectID(mozilla::eArenaObjectID_nsStyleUIReset, this);
176101 mozilla::StyleUserSelect mUserSelect;
176104 mozilla::StyleWindowDragging mWindowDragging;
176141 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleUserInterface, sz);
176146 FreeByObjectID(mozilla::eArenaObjectID_nsStyleUserInterface, this);
176151 mozilla::StyleUserInput mUserInput;
176152 mozilla::StyleUserModify mUserModify;
176153 mozilla::StyleUserFocus mUserFocus;
176158 mozilla::StyleComplexColor mCaretColor;
176173 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleXUL, sz);
176178 FreeByObjectID(mozilla::eArenaObjectID_nsStyleXUL, this);
176185 mozilla::StyleBoxAlign mBoxAlign;
176186 mozilla::StyleBoxDirection mBoxDirection;
176187 mozilla::StyleBoxOrient mBoxOrient;
176188 mozilla::StyleBoxPack mBoxPack;
176202 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleColumn, sz);
176207 FreeByObjectID(mozilla::eArenaObjectID_nsStyleColumn, this);
176222 mozilla::StyleComplexColor mColumnRuleColor;
176267 void SetPaintServer(mozilla::css::URLValue* aPaintServer,
176277 mozilla::css::URLValue* GetPaintServer() const {
176300 mozilla::css::URLValue* mPaintServer;
176316 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleSVG, sz);
176321 FreeByObjectID(mozilla::eArenaObjectID_nsStyleSVG, this);
176328 RefPtr<mozilla::css::URLValue> mMarkerEnd;
176329 RefPtr<mozilla::css::URLValue> mMarkerMid;
176330 RefPtr<mozilla::css::URLValue> mMarkerStart;
176340 mozilla::StyleFillRule mClipRule;
176343 mozilla::StyleFillRule mFillRule;
176455 mozilla::css::URLValue* GetURL() const {
176460 bool SetURL(mozilla::css::URLValue* aValue);
176474 mozilla::css::URLValue* mURL;
176499 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleSVGReset, sz);
176506 return mClipPath.GetType() != mozilla::StyleShapeSourceType::None;
176516 mozilla::StyleShapeSource mClipPath;
176540 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleVariables, sz);
176545 FreeByObjectID(mozilla::eArenaObjectID_nsStyleVariables, this);
176550 mozilla::CSSVariableValues mVariables;
176563 AllocateByObjectID(mozilla::eArenaObjectID_nsStyleEffects, sz);
176568 FreeByObjectID(mozilla::eArenaObjectID_nsStyleEffects, this);
176636 template<typename T, typename Deleter = mozilla::DefaultDelete<T>>
176641 static_assert(sizeof(mozilla::UniquePtr<int>) == sizeof(UniquePtr_Simple<int>), "Size mismatch between " "mozilla::UniquePtr<int>" " and " "UniquePtr_Simple<int>"); static_assert(alignof(mozilla::UniquePtr<int>) == alignof(UniquePtr_Simple<int>), "Align mismatch between " "mozilla::UniquePtr<int>" " and " "UniquePtr_Simple<int>");;
176657 static_assert(sizeof(nsTArray<mozilla::StyleTransition>) == sizeof(nsTArray_Simple<mozilla::StyleTransition>), "Size mismatch between " "nsTArray<mozilla::StyleTransition>" " and " "nsTArray_Simple<mozilla::StyleTransition>"); static_assert(alignof(nsTArray<mozilla::StyleTransition>) == alignof(nsTArray_Simple<mozilla::StyleTransition>), "Align mismatch between " "nsTArray<mozilla::StyleTransition>" " and " "nsTArray_Simple<mozilla::StyleTransition>");;
176659 static_assert(sizeof(nsTArray<mozilla::StyleAnimation>) == sizeof(nsTArray_Simple<mozilla::StyleAnimation>), "Size mismatch between " "nsTArray<mozilla::StyleAnimation>" " and " "nsTArray_Simple<mozilla::StyleAnimation>"); static_assert(alignof(nsTArray<mozilla::StyleAnimation>) == alignof(nsTArray_Simple<mozilla::StyleAnimation>), "Align mismatch between " "nsTArray<mozilla::StyleAnimation>" " and " "nsTArray_Simple<mozilla::StyleAnimation>");;
176677 # 12 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ComputedTimingFunction.h" 2
176679 namespace mozilla {
176775 # 18 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
176781 namespace mozilla {
176979 typedef mozilla::CSSPseudoClassType Type;
176980 typedef mozilla::CSSEnabledState EnabledState;
177017 static mozilla::Maybe<bool>
177018 MatchesElement(Type aType, const mozilla::dom::Element* aElement);
177024 # 20 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
177025 # 30 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h"
177030 namespace mozilla {
177040 using mozilla::FontFamilyList;
177041 using mozilla::FontFamilyType;
177042 using mozilla::ServoElementSnapshot;
177051 # 81 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h"
177060 already_AddRefed<mozilla::css::URLValue> IntoCssUrl();
177063 mozilla::css::URLExtraData* mExtraData;
177084 void Gecko_LoadStyleSheet(mozilla::css::Loader* loader,
177085 mozilla::ServoStyleSheet* parent,
177111 bool Gecko_MatchesElement(mozilla::CSSPseudoClassType type, RawGeckoElementBorrowed element);
177117 # 166 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h"
177136 mozilla::EffectCompositor::CascadeLevel aCascadeLevel,
177144 mozilla::UpdateAnimationsTasks aTaskBits);
177153 mozilla::ComputedTimingFunction::BeforeFlag aBeforeFlag);
177263 mozilla::Keyframe* Gecko_AnimationAppendKeyframe(RawGeckoKeyframeListBorrowedMut keyframes,
177273 void Gecko_CopyClipPathValueFrom(mozilla::StyleShapeSource* dst, const mozilla::StyleShapeSource* src);
177275 void Gecko_DestroyClipPath(mozilla::StyleShapeSource* clip);
177276 mozilla::StyleBasicShape* Gecko_NewBasicShape(mozilla::StyleBasicShapeType type);
177277 void Gecko_StyleClipPath_SetURLValue(mozilla::StyleShapeSource* clip, ServoBundledURI uri);
177290 mozilla::css::URLValue* Gecko_NewURLValue(ServoBundledURI uri);
177291 void Gecko_AddRefCSSURLValueArbitraryThread(mozilla::css::URLValue* aPtr); void Gecko_ReleaseCSSURLValueArbitraryThread(mozilla::css::URLValue* aPtr);;
177356 mozilla::CSSPseudoClassType type,
177359 # 416 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h"
177470 # 417 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2
177477 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingList.h" 1
177478 # 22 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingList.h"
177482 RawServoStyleSheetStrong Servo_StyleSheet_Empty(mozilla::css::SheetParsingMode parsing_mode);
177484 RawServoStyleSheetStrong Servo_StyleSheet_FromUTF8Bytes(mozilla::css::Loader* loader, mozilla::ServoStyleSheet* gecko_stylesheet, const nsACString* data, mozilla::css::SheetParsingMode parsing_mode, RawGeckoURLExtraData* extra_data);
177493 void Servo_StyleSheet_ClearAndUpdate(RawServoStyleSheetBorrowed stylesheet, mozilla::css::Loader* loader, mozilla::ServoStyleSheet* gecko_stylesheet, const nsACString* data, RawGeckoURLExtraData* extra_data);
177534 nsresult Servo_CssRules_InsertRule(ServoCssRulesBorrowed rules, RawServoStyleSheetBorrowed sheet, const nsACString* rule, uint32_t index, bool nested, mozilla::css::Loader* loader, mozilla::ServoStyleSheet* gecko_stylesheet, uint16_t* rule_type);
177541 # 95 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingList.h"
177754 # 318 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingList.h"
177761 bool Servo_TraverseSubtree(RawGeckoElementBorrowed root, RawServoStyleSetBorrowed set, mozilla::TraversalRootBehavior root_behavior);
177770 # 343 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingList.h"
177881 # 344 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingList.h" 2
177888 # 1 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoArcTypeList.h" 1
177908 # 351 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindingList.h" 2
177909 # 423 "/home/fitzgen/stylo/obj-x86_64-pc-linux-gnu/dist/include/mozilla/ServoBindings.h" 2