Diff
Modified: trunk/Source/WebCore/ChangeLog (157701 => 157702)
--- trunk/Source/WebCore/ChangeLog 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/ChangeLog 2013-10-20 16:12:09 UTC (rev 157702)
@@ -1,3 +1,16 @@
+2013-10-20 Andreas Kling <[email protected]>
+
+ Use PassRef for StyleSheetContents.
+ <https://webkit.org/b/123083>
+
+ Let functions that return newly-constructed StyleSheetContents
+ objects vend PassRef<StyleSheetContents> instead of PassRefPtr.
+
+ Updated functions that take StyleSheetContents in arguments
+ accordingly. And CSSStyleSheet now has a Ref internally. Woo!
+
+ Reviewed by Antti Koivisto.
+
2013-10-20 Thiago de Barros Lacerda <[email protected]>
Removing "unused parameter" compiling warnings from WebKit2 and WebCore
Modified: trunk/Source/WebCore/WebCore.exp.in (157701 => 157702)
--- trunk/Source/WebCore/WebCore.exp.in 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/WebCore.exp.in 2013-10-20 16:12:09 UTC (rev 157702)
@@ -872,8 +872,8 @@
__ZN7WebCore27DeviceOrientationClientMockC1Ev
__ZN7WebCore27protocolHostAndPortAreEqualERKNS_3URLES2_
__ZN7WebCore27startObservingCookieChangesEPFvvE
-__ZN7WebCore28DocumentStyleSheetCollection12addUserSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE
-__ZN7WebCore28DocumentStyleSheetCollection14addAuthorSheetEN3WTF10PassRefPtrINS_18StyleSheetContentsEEE
+__ZN7WebCore28DocumentStyleSheetCollection12addUserSheetEN3WTF7PassRefINS_18StyleSheetContentsEEE
+__ZN7WebCore28DocumentStyleSheetCollection14addAuthorSheetEN3WTF7PassRefINS_18StyleSheetContentsEEE
__ZN7WebCore28encodeWithURLEscapeSequencesERKN3WTF6StringE
__ZN7WebCore28removeLanguageChangeObserverEPv
__ZN7WebCore29cookieRequestHeaderFieldValueERKNS_21NetworkStorageSessionERKNS_3URLES5_
Modified: trunk/Source/WebCore/css/CSSDefaultStyleSheets.cpp (157701 => 157702)
--- trunk/Source/WebCore/css/CSSDefaultStyleSheets.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/css/CSSDefaultStyleSheets.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -80,9 +80,9 @@
static StyleSheetContents* parseUASheet(const String& str)
{
- StyleSheetContents* sheet = StyleSheetContents::create().leakRef(); // leak the sheet on purpose
- sheet->parseString(str);
- return sheet;
+ StyleSheetContents& sheet = StyleSheetContents::create().leakRef(); // leak the sheet on purpose
+ sheet.parseString(str);
+ return &sheet;
}
static StyleSheetContents* parseUASheet(const char* characters, unsigned size)
Modified: trunk/Source/WebCore/css/CSSGrammar.y.in (157701 => 157702)
--- trunk/Source/WebCore/css/CSSGrammar.y.in 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/css/CSSGrammar.y.in 2013-10-20 16:12:09 UTC (rev 157702)
@@ -398,7 +398,7 @@
| rule_list rule maybe_sgml {
if (RefPtr<StyleRuleBase> rule = adoptRef($2)) {
if (parser->m_styleSheet)
- parser->m_styleSheet->parserAppendRule(rule.release());
+ parser->m_styleSheet->parserAppendRule(rule.releaseNonNull());
}
}
;
Modified: trunk/Source/WebCore/css/CSSImportRule.cpp (157701 => 157702)
--- trunk/Source/WebCore/css/CSSImportRule.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/css/CSSImportRule.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -85,7 +85,7 @@
return 0;
if (!m_styleSheetCSSOMWrapper)
- m_styleSheetCSSOMWrapper = CSSStyleSheet::create(m_importRule->styleSheet(), const_cast<CSSImportRule*>(this));
+ m_styleSheetCSSOMWrapper = CSSStyleSheet::create(*m_importRule->styleSheet(), const_cast<CSSImportRule*>(this));
return m_styleSheetCSSOMWrapper.get();
}
Modified: trunk/Source/WebCore/css/CSSStyleSheet.cpp (157701 => 157702)
--- trunk/Source/WebCore/css/CSSStyleSheet.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/css/CSSStyleSheet.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -76,25 +76,24 @@
}
#endif
-PassRefPtr<CSSStyleSheet> CSSStyleSheet::create(PassRefPtr<StyleSheetContents> sheet, CSSImportRule* ownerRule)
+PassRefPtr<CSSStyleSheet> CSSStyleSheet::create(PassRef<StyleSheetContents> sheet, CSSImportRule* ownerRule)
{
- return adoptRef(new CSSStyleSheet(sheet, ownerRule));
+ return adoptRef(new CSSStyleSheet(std::move(sheet), ownerRule));
}
-PassRefPtr<CSSStyleSheet> CSSStyleSheet::create(PassRefPtr<StyleSheetContents> sheet, Node* ownerNode)
+PassRefPtr<CSSStyleSheet> CSSStyleSheet::create(PassRef<StyleSheetContents> sheet, Node* ownerNode)
{
- return adoptRef(new CSSStyleSheet(sheet, ownerNode, false));
+ return adoptRef(new CSSStyleSheet(std::move(sheet), ownerNode, false));
}
PassRefPtr<CSSStyleSheet> CSSStyleSheet::createInline(Node& ownerNode, const URL& baseURL, const String& encoding)
{
CSSParserContext parserContext(ownerNode.document(), baseURL, encoding);
- RefPtr<StyleSheetContents> sheet = StyleSheetContents::create(baseURL.string(), parserContext);
- return adoptRef(new CSSStyleSheet(sheet.release(), &ownerNode, true));
+ return adoptRef(new CSSStyleSheet(StyleSheetContents::create(baseURL.string(), parserContext), &ownerNode, true));
}
-CSSStyleSheet::CSSStyleSheet(PassRefPtr<StyleSheetContents> contents, CSSImportRule* ownerRule)
- : m_contents(contents)
+CSSStyleSheet::CSSStyleSheet(PassRef<StyleSheetContents> contents, CSSImportRule* ownerRule)
+ : m_contents(std::move(contents))
, m_isInlineStylesheet(false)
, m_isDisabled(false)
, m_ownerNode(0)
@@ -103,8 +102,8 @@
m_contents->registerClient(this);
}
-CSSStyleSheet::CSSStyleSheet(PassRefPtr<StyleSheetContents> contents, Node* ownerNode, bool isInlineStylesheet)
- : m_contents(contents)
+CSSStyleSheet::CSSStyleSheet(PassRef<StyleSheetContents> contents, Node* ownerNode, bool isInlineStylesheet)
+ : m_contents(std::move(contents))
, m_isInlineStylesheet(isInlineStylesheet)
, m_isDisabled(false)
, m_ownerNode(ownerNode)
@@ -294,8 +293,8 @@
ec = INDEX_SIZE_ERR;
return 0;
}
- CSSParser p(m_contents->parserContext());
- RefPtr<StyleRuleBase> rule = p.parseRule(m_contents.get(), ruleString);
+ CSSParser p(m_contents.get().parserContext());
+ RefPtr<StyleRuleBase> rule = p.parseRule(&m_contents.get(), ruleString);
if (!rule) {
ec = SYNTAX_ERR;
@@ -304,7 +303,7 @@
RuleMutationScope mutationScope(this, RuleInsertion, rule->type() == StyleRuleBase::Keyframes ? static_cast<StyleRuleKeyframes*>(rule.get()) : 0);
- bool success = m_contents->wrapperInsertRule(rule, index);
+ bool success = m_contents.get().wrapperInsertRule(rule, index);
if (!success) {
ec = HIERARCHY_REQUEST_ERR;
return 0;
Modified: trunk/Source/WebCore/css/CSSStyleSheet.h (157701 => 157702)
--- trunk/Source/WebCore/css/CSSStyleSheet.h 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/css/CSSStyleSheet.h 2013-10-20 16:12:09 UTC (rev 157702)
@@ -47,8 +47,8 @@
class CSSStyleSheet FINAL : public StyleSheet {
public:
- static PassRefPtr<CSSStyleSheet> create(PassRefPtr<StyleSheetContents>, CSSImportRule* ownerRule = 0);
- static PassRefPtr<CSSStyleSheet> create(PassRefPtr<StyleSheetContents>, Node* ownerNode);
+ static PassRefPtr<CSSStyleSheet> create(PassRef<StyleSheetContents>, CSSImportRule* ownerRule = 0);
+ static PassRefPtr<CSSStyleSheet> create(PassRef<StyleSheetContents>, Node* ownerNode);
static PassRefPtr<CSSStyleSheet> createInline(Node&, const URL&, const String& encoding = String());
virtual ~CSSStyleSheet();
@@ -111,20 +111,20 @@
void clearChildRuleCSSOMWrappers();
void reattachChildRuleCSSOMWrappers();
- StyleSheetContents* contents() const { return m_contents.get(); }
+ StyleSheetContents* contents() { return &m_contents.get(); }
void detachFromDocument() { m_ownerNode = nullptr; }
private:
- CSSStyleSheet(PassRefPtr<StyleSheetContents>, CSSImportRule* ownerRule);
- CSSStyleSheet(PassRefPtr<StyleSheetContents>, Node* ownerNode, bool isInlineStylesheet);
+ CSSStyleSheet(PassRef<StyleSheetContents>, CSSImportRule* ownerRule);
+ CSSStyleSheet(PassRef<StyleSheetContents>, Node* ownerNode, bool isInlineStylesheet);
virtual bool isCSSStyleSheet() const OVERRIDE { return true; }
virtual String type() const OVERRIDE { return ASCIILiteral("text/css"); }
bool canAccessRules() const;
- RefPtr<StyleSheetContents> m_contents;
+ Ref<StyleSheetContents> m_contents;
bool m_isInlineStylesheet;
bool m_isDisabled;
String m_title;
Modified: trunk/Source/WebCore/css/InspectorCSSOMWrappers.cpp (157701 => 157702)
--- trunk/Source/WebCore/css/InspectorCSSOMWrappers.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/css/InspectorCSSOMWrappers.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -92,7 +92,7 @@
{
if (!styleSheet)
return;
- RefPtr<CSSStyleSheet> styleSheetWrapper = CSSStyleSheet::create(styleSheet);
+ RefPtr<CSSStyleSheet> styleSheetWrapper = CSSStyleSheet::create(*styleSheet);
sheetWrapperSet.add(styleSheetWrapper);
collect(styleSheetWrapper.get());
}
Modified: trunk/Source/WebCore/css/StyleSheetContents.h (157701 => 157702)
--- trunk/Source/WebCore/css/StyleSheetContents.h 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/css/StyleSheetContents.h 2013-10-20 16:12:09 UTC (rev 157702)
@@ -41,17 +41,17 @@
class StyleSheetContents : public RefCounted<StyleSheetContents> {
public:
- static PassRefPtr<StyleSheetContents> create(const CSSParserContext& context = CSSParserContext(CSSStrictMode))
+ static PassRef<StyleSheetContents> create(const CSSParserContext& context = CSSParserContext(CSSStrictMode))
{
- return adoptRef(new StyleSheetContents(0, String(), context));
+ return adoptRef(*new StyleSheetContents(0, String(), context));
}
- static PassRefPtr<StyleSheetContents> create(const String& originalURL, const CSSParserContext& context)
+ static PassRef<StyleSheetContents> create(const String& originalURL, const CSSParserContext& context)
{
- return adoptRef(new StyleSheetContents(0, originalURL, context));
+ return adoptRef(*new StyleSheetContents(0, originalURL, context));
}
- static PassRefPtr<StyleSheetContents> create(StyleRuleImport* ownerRule, const String& originalURL, const CSSParserContext& context)
+ static PassRef<StyleSheetContents> create(StyleRuleImport* ownerRule, const String& originalURL, const CSSParserContext& context)
{
- return adoptRef(new StyleSheetContents(ownerRule, originalURL, context));
+ return adoptRef(*new StyleSheetContents(ownerRule, originalURL, context));
}
~StyleSheetContents();
@@ -123,7 +123,7 @@
bool wrapperInsertRule(PassRefPtr<StyleRuleBase>, unsigned index);
void wrapperDeleteRule(unsigned index);
- PassRefPtr<StyleSheetContents> copy() const { return adoptRef(new StyleSheetContents(*this)); }
+ PassRef<StyleSheetContents> copy() const { return adoptRef(*new StyleSheetContents(*this)); }
void registerClient(CSSStyleSheet*);
void unregisterClient(CSSStyleSheet*);
Modified: trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp (157701 => 157702)
--- trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/dom/DocumentStyleSheetCollection.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -179,17 +179,17 @@
m_document.styleResolverChanged(DeferRecalcStyle);
}
-void DocumentStyleSheetCollection::addAuthorSheet(PassRefPtr<StyleSheetContents> authorSheet)
+void DocumentStyleSheetCollection::addAuthorSheet(PassRef<StyleSheetContents> authorSheet)
{
- ASSERT(!authorSheet->isUserStyleSheet());
- m_authorStyleSheets.append(CSSStyleSheet::create(authorSheet, &m_document));
+ ASSERT(!authorSheet.get().isUserStyleSheet());
+ m_authorStyleSheets.append(CSSStyleSheet::create(std::move(authorSheet), &m_document));
m_document.styleResolverChanged(RecalcStyleImmediately);
}
-void DocumentStyleSheetCollection::addUserSheet(PassRefPtr<StyleSheetContents> userSheet)
+void DocumentStyleSheetCollection::addUserSheet(PassRef<StyleSheetContents> userSheet)
{
- ASSERT(userSheet->isUserStyleSheet());
- m_userStyleSheets.append(CSSStyleSheet::create(userSheet, &m_document));
+ ASSERT(userSheet.get().isUserStyleSheet());
+ m_userStyleSheets.append(CSSStyleSheet::create(std::move(userSheet), &m_document));
m_document.styleResolverChanged(RecalcStyleImmediately);
}
Modified: trunk/Source/WebCore/dom/DocumentStyleSheetCollection.h (157701 => 157702)
--- trunk/Source/WebCore/dom/DocumentStyleSheetCollection.h 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/dom/DocumentStyleSheetCollection.h 2013-10-20 16:12:09 UTC (rev 157702)
@@ -66,8 +66,8 @@
void invalidateInjectedStyleSheetCache();
void updateInjectedStyleSheetCache() const;
- void addAuthorSheet(PassRefPtr<StyleSheetContents> authorSheet);
- void addUserSheet(PassRefPtr<StyleSheetContents> userSheet);
+ void addAuthorSheet(PassRef<StyleSheetContents> authorSheet);
+ void addUserSheet(PassRef<StyleSheetContents> userSheet);
enum UpdateFlag { NoUpdate = 0, OptimizedUpdate, FullUpdate };
Modified: trunk/Source/WebCore/dom/ProcessingInstruction.cpp (157701 => 157702)
--- trunk/Source/WebCore/dom/ProcessingInstruction.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/dom/ProcessingInstruction.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -198,9 +198,7 @@
ASSERT(m_isCSS);
CSSParserContext parserContext(document(), baseURL, charset);
- RefPtr<StyleSheetContents> newSheet = StyleSheetContents::create(href, parserContext);
-
- RefPtr<CSSStyleSheet> cssSheet = CSSStyleSheet::create(newSheet, this);
+ RefPtr<CSSStyleSheet> cssSheet = CSSStyleSheet::create(StyleSheetContents::create(href, parserContext), this);
cssSheet->setDisabled(m_alternate);
cssSheet->setTitle(m_title);
cssSheet->setMediaQueries(MediaQuerySet::create(m_media));
Modified: trunk/Source/WebCore/html/HTMLLinkElement.cpp (157701 => 157702)
--- trunk/Source/WebCore/html/HTMLLinkElement.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/html/HTMLLinkElement.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -308,7 +308,7 @@
ASSERT(restoredSheet->isCacheable());
ASSERT(!restoredSheet->isLoading());
- m_sheet = CSSStyleSheet::create(restoredSheet.release(), this);
+ m_sheet = CSSStyleSheet::create(restoredSheet.releaseNonNull(), this);
m_sheet->setMediaQueries(MediaQuerySet::createAllowingDescriptionSyntax(m_media));
m_sheet->setTitle(title());
@@ -318,20 +318,19 @@
return;
}
- RefPtr<StyleSheetContents> styleSheet = StyleSheetContents::create(href, parserContext);
-
- m_sheet = CSSStyleSheet::create(styleSheet, this);
+ Ref<StyleSheetContents> styleSheet(StyleSheetContents::create(href, parserContext));
+ m_sheet = CSSStyleSheet::create(styleSheet.get(), this);
m_sheet->setMediaQueries(MediaQuerySet::createAllowingDescriptionSyntax(m_media));
m_sheet->setTitle(title());
- styleSheet->parseAuthorStyleSheet(cachedStyleSheet, document().securityOrigin());
+ styleSheet.get().parseAuthorStyleSheet(cachedStyleSheet, document().securityOrigin());
m_loading = false;
- styleSheet->notifyLoadedSheet(cachedStyleSheet);
- styleSheet->checkLoaded();
+ styleSheet.get().notifyLoadedSheet(cachedStyleSheet);
+ styleSheet.get().checkLoaded();
- if (styleSheet->isCacheable())
- const_cast<CachedCSSStyleSheet*>(cachedStyleSheet)->saveParsedStyleSheet(styleSheet.release());
+ if (styleSheet.get().isCacheable())
+ const_cast<CachedCSSStyleSheet*>(cachedStyleSheet)->saveParsedStyleSheet(styleSheet.get());
}
bool HTMLLinkElement::styleSheetIsLoading() const
Modified: trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp (157701 => 157702)
--- trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -178,13 +178,13 @@
return m_parsedStyleSheetCache;
}
-void CachedCSSStyleSheet::saveParsedStyleSheet(PassRefPtr<StyleSheetContents> sheet)
+void CachedCSSStyleSheet::saveParsedStyleSheet(PassRef<StyleSheetContents> sheet)
{
- ASSERT(sheet && sheet->isCacheable());
+ ASSERT(sheet.get().isCacheable());
if (m_parsedStyleSheetCache)
m_parsedStyleSheetCache->removedFromMemoryCache();
- m_parsedStyleSheetCache = sheet;
+ m_parsedStyleSheetCache = std::move(sheet);
m_parsedStyleSheetCache->addedToMemoryCache();
setDecodedSize(m_parsedStyleSheetCache->estimatedSizeInBytes());
Modified: trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h (157701 => 157702)
--- trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/loader/cache/CachedCSSStyleSheet.h 2013-10-20 16:12:09 UTC (rev 157702)
@@ -44,7 +44,7 @@
const String sheetText(bool enforceMIMEType = true, bool* hasValidMIMEType = 0) const;
PassRefPtr<StyleSheetContents> restoreParsedStyleSheet(const CSSParserContext&);
- void saveParsedStyleSheet(PassRefPtr<StyleSheetContents>);
+ void saveParsedStyleSheet(PassRef<StyleSheetContents>);
private:
bool canUseSheet(bool enforceMIMEType, bool* hasValidMIMEType) const;
Modified: trunk/Source/WebCore/testing/Internals.cpp (157701 => 157702)
--- trunk/Source/WebCore/testing/Internals.cpp 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebCore/testing/Internals.cpp 2013-10-20 16:12:09 UTC (rev 157702)
@@ -1599,10 +1599,10 @@
return;
}
- RefPtr<StyleSheetContents> parsedSheet = StyleSheetContents::create(*document);
- parsedSheet->setIsUserStyleSheet(false);
- parsedSheet->parseString(css);
- document->styleSheetCollection().addAuthorSheet(parsedSheet);
+ auto parsedSheet = StyleSheetContents::create(*document);
+ parsedSheet.get().setIsUserStyleSheet(false);
+ parsedSheet.get().parseString(css);
+ document->styleSheetCollection().addAuthorSheet(std::move(parsedSheet));
}
void Internals::insertUserCSS(Document* document, const String& css, ExceptionCode& ec) const
@@ -1612,10 +1612,10 @@
return;
}
- RefPtr<StyleSheetContents> parsedSheet = StyleSheetContents::create(*document);
- parsedSheet->setIsUserStyleSheet(true);
- parsedSheet->parseString(css);
- document->styleSheetCollection().addUserSheet(parsedSheet);
+ auto parsedSheet = StyleSheetContents::create(*document);
+ parsedSheet.get().setIsUserStyleSheet(true);
+ parsedSheet.get().parseString(css);
+ document->styleSheetCollection().addUserSheet(std::move(parsedSheet));
}
String Internals::counterValue(Element* element)
Modified: trunk/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in (157701 => 157702)
--- trunk/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in 2013-10-20 15:43:48 UTC (rev 157701)
+++ trunk/Source/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in 2013-10-20 16:12:09 UTC (rev 157702)
@@ -387,12 +387,12 @@
symbolWithPointer(?mayFillWithSolidColor@BitmapImage@WebCore@@MAE_NXZ, ?mayFillWithSolidColor@BitmapImage@WebCore@@MEAA_NXZ)
symbolWithPointer(?solidColor@BitmapImage@WebCore@@MBE?AVColor@2@XZ, ?solidColor@BitmapImage@WebCore@@MEBA?AVColor@2@XZ)
symbolWithPointer(?frameOrientationAtIndex@BitmapImage@WebCore@@IAE?AVImageOrientation@2@I@Z, ?frameOrientationAtIndex@BitmapImage@WebCore@@IEAA?AVImageOrientation@2@_K@Z)
- symbolWithPointer(?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z, ?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QEAAXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z)
+ symbolWithPointer(?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRef@VStyleSheetContents@WebCore@@@WTF@@@Z, ?addAuthorSheet@DocumentStyleSheetCollection@WebCore@@QEAAXV?$PassRef@VStyleSheetContents@WebCore@@@WTF@@@Z)
symbolWithPointer(?parseString@StyleSheetContents@WebCore@@QAE_NABVString@WTF@@@Z, ?parseString@StyleSheetContents@WebCore@@QEAA_NAEBVString@WTF@@@Z)
symbolWithPointer(?emptyString@WTF@@YAABVString@1@XZ, ?emptyString@WTF@@YAAEBVString@1@XZ)
symbolWithPointer(?invalidate@URL@WebCore@@AAEXXZ, ?invalidate@URL@WebCore@@AEAAXXZ)
symbolWithPointer(??0StyleSheetContents@WebCore@@AAE@PAVStyleRuleImport@1@ABVString@WTF@@ABUCSSParserContext@1@@Z, ??0StyleSheetContents@WebCore@@AEAA@PEAVStyleRuleImport@1@AEBVString@WTF@@AEBUCSSParserContext@1@@Z)
- symbolWithPointer(?addUserSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z, ?addUserSheet@DocumentStyleSheetCollection@WebCore@@QEAAXV?$PassRefPtr@VStyleSheetContents@WebCore@@@WTF@@@Z)
+ symbolWithPointer(?addUserSheet@DocumentStyleSheetCollection@WebCore@@QAEXV?$PassRef@VStyleSheetContents@WebCore@@@WTF@@@Z, ?addUserSheet@DocumentStyleSheetCollection@WebCore@@QEAAXV?$PassRef@VStyleSheetContents@WebCore@@@WTF@@@Z)
symbolWithPointer(??1StyleSheetContents@WebCore@@QAE@XZ, ??1StyleSheetContents@WebCore@@QEAA@XZ)
symbolWithPointer(?pauseAnimationAtTime@AnimationController@WebCore@@QAE_NPAVRenderElement@2@ABVAtomicString@WTF@@N@Z, ?pauseAnimationAtTime@AnimationController@WebCore@@QEAA_NPEAVRenderElement@2@AEBVAtomicString@WTF@@N@Z)
symbolWithPointer(?pauseTransitionAtTime@AnimationController@WebCore@@QAE_NPAVRenderElement@2@ABVString@WTF@@N@Z, ?pauseTransitionAtTime@AnimationController@WebCore@@QEAA_NPEAVRenderElement@2@AEBVString@WTF@@N@Z)