void UseCounter::count(const Frame* frame, Feature feature) { if (!frame) return; FrameHost* host = frame->host(); if (!host) return; ASSERT(deprecationMessage(feature).isEmpty()); host->useCounter().recordMeasurement(feature); }
void Deprecation::warnOnDeprecatedProperties(const LocalFrame* frame, CSSPropertyID unresolvedProperty) { FrameHost* host = frame ? frame->host() : nullptr; if (!host || host->deprecation().isSuppressed(unresolvedProperty)) return; String message = deprecationMessage(unresolvedProperty); if (!message.isEmpty()) { host->deprecation().suppress(unresolvedProperty); frame->console().addMessage(ConsoleMessage::create(DeprecationMessageSource, WarningMessageLevel, message)); } }
void UseCounter::countDeprecation(const LocalFrame* frame, Feature feature) { if (!frame) return; FrameHost* host = frame->host(); if (!host) return; if (host->useCounter().recordMeasurement(feature)) { ASSERT(!deprecationMessage(feature).isEmpty()); frame->console().addMessage(ConsoleMessage::create(DeprecationMessageSource, WarningMessageLevel, deprecationMessage(feature))); } }
void UseCounter::count(Feature feature) { ASSERT(deprecationMessage(feature).isEmpty()); recordMeasurement(feature); }