Bug 1656114 - Part 1: Don't null check Document::mStyleUseCounters. r=emilio

We always have one.

Differential Revision: https://phabricator.services.mozilla.com/D87185
This commit is contained in:
Cameron McCormack 2020-10-11 22:03:31 +00:00
Родитель de497caa38
Коммит e21cf9c52a
1 изменённых файлов: 5 добавлений и 10 удалений

Просмотреть файл

@ -13084,9 +13084,8 @@ void Document::MaybeWarnAboutZoom() {
if (mHasWarnedAboutZoom) {
return;
}
const bool usedZoom =
mStyleUseCounters && Servo_IsPropertyIdRecordedInUseCounter(
mStyleUseCounters.get(), eCSSProperty_zoom);
const bool usedZoom = Servo_IsPropertyIdRecordedInUseCounter(
mStyleUseCounters.get(), eCSSProperty_zoom);
if (!usedZoom) {
return;
}
@ -15023,15 +15022,10 @@ static_assert(size_t(eUseCounter_Count) * 2 ==
#undef ASSERT_CSS_COUNTER
void Document::SetCssUseCounterBits() {
auto* docCounters = mStyleUseCounters.get();
if (!docCounters) {
return;
}
if (StaticPrefs::layout_css_use_counters_enabled()) {
for (size_t i = 0; i < eCSSProperty_COUNT_with_aliases; ++i) {
auto id = nsCSSPropertyID(i);
if (Servo_IsPropertyIdRecordedInUseCounter(docCounters, id)) {
if (Servo_IsPropertyIdRecordedInUseCounter(mStyleUseCounters.get(), id)) {
SetUseCounter(nsCSSProps::UseCounterFor(id));
}
}
@ -15040,7 +15034,8 @@ void Document::SetCssUseCounterBits() {
if (StaticPrefs::layout_css_use_counters_unimplemented_enabled()) {
for (size_t i = 0; i < size_t(CountedUnknownProperty::Count); ++i) {
auto id = CountedUnknownProperty(i);
if (Servo_IsUnknownPropertyRecordedInUseCounter(docCounters, id)) {
if (Servo_IsUnknownPropertyRecordedInUseCounter(mStyleUseCounters.get(),
id)) {
SetUseCounter(UseCounter(eUseCounter_FirstCountedUnknownProperty + i));
}
}