[webkit-qt] CSSDefaultStyleSheets::defaultStyle

Konstantin Tokarev annulen at yandex.ru
Fri Nov 24 00:55:36 PST 2017



24.11.2017, 05:41, "Andrew Webster" <awebster at arcx.com>:
>>>  I ran into an ASSERT in ElementRuleCollector::collectMatchingRules (ASSERT(matchRequest.ruleSet)). When ignored, it seg faults.
>>>
>>>  The root cause is that ElementRuleCollector::matchUARules and CSSDefaultStyleSheets::initDefaultStyle disagree about the location of CSSDefaultStyleSheets::defaultStyle.
>>>  Although CSSDefaultStyleSheets::initDefaultStyle has properly created CSSDefaultStyleSheets::defaultStyle, ElementRuleCollector::matchUARules looks in a different location and ends up with a nullptr.
>>>
>>>  Adding WEBCORE_EXPORT to the declaration of CSSDefaultStyleSheets::defaultStyle fixes this. Does anyone have any thoughts on why this might be?
>>>
>>>  GCC 6.2.1 for arm32v7.
>>
>> Are you using static build of QtWebKit by chance?
>
> Qt5WebKit.so and Qt5WebKitWidgets.so

Is value of &CSSDefaultStyleSheets::defaultStyle different in ElementRuleCollector::matchUARules and CSSDefaultStyleSheets::initDefaultStyle?

>
>>>  Thanks,
>>>
>>>  Andrew
>>  --
>>  Regards,
>>  Konstantin

-- 
Regards,
Konstantin


More information about the webkit-qt mailing list