Modified: trunk/Source/WebCore/ChangeLog (288911 => 288912)
--- trunk/Source/WebCore/ChangeLog 2022-02-01 21:51:21 UTC (rev 288911)
+++ trunk/Source/WebCore/ChangeLog 2022-02-01 22:13:05 UTC (rev 288912)
@@ -1,3 +1,16 @@
+2022-02-01 Ryosuke Niwa <[email protected]>
+
+ Use more AtomString and un-inline code for ScriptElementCachedScriptFetcher and its subclasses
+ https://bugs.webkit.org/show_bug.cgi?id=235919
+ <rdar://problem/88338714>
+
+ Address Darin's review comment. nonce in LoadableClassicScript's constructor should also have been
+ converted to AtomString in r288900.
+
+ * dom/LoadableClassicScript.cpp:
+ (WebCore::LoadableClassicScript::LoadableClassicScript):
+ * dom/LoadableClassicScript.h:
+
2022-02-01 Antoine Quint <[email protected]>
Refactor KeyframesRuleMap to use AtomString for the key
Modified: trunk/Source/WebCore/dom/LoadableClassicScript.cpp (288911 => 288912)
--- trunk/Source/WebCore/dom/LoadableClassicScript.cpp 2022-02-01 21:51:21 UTC (rev 288911)
+++ trunk/Source/WebCore/dom/LoadableClassicScript.cpp 2022-02-01 22:13:05 UTC (rev 288912)
@@ -41,7 +41,7 @@
return adoptRef(*new LoadableClassicScript(nonce, integrityMetadata, policy, crossOriginMode, charset, initiatorName, isInUserAgentShadowTree, isAsync));
}
-LoadableClassicScript::LoadableClassicScript(const String& nonce, const AtomString& integrity, ReferrerPolicy policy, const AtomString& crossOriginMode, const String& charset, const AtomString& initiatorName, bool isInUserAgentShadowTree, bool isAsync)
+LoadableClassicScript::LoadableClassicScript(const AtomString& nonce, const AtomString& integrity, ReferrerPolicy policy, const AtomString& crossOriginMode, const String& charset, const AtomString& initiatorName, bool isInUserAgentShadowTree, bool isAsync)
: LoadableScript(nonce, policy, crossOriginMode, charset, initiatorName, isInUserAgentShadowTree)
, m_integrity(integrity)
, m_isAsync(isAsync)
Modified: trunk/Source/WebCore/dom/LoadableClassicScript.h (288911 => 288912)
--- trunk/Source/WebCore/dom/LoadableClassicScript.h 2022-02-01 21:51:21 UTC (rev 288911)
+++ trunk/Source/WebCore/dom/LoadableClassicScript.h 2022-02-01 22:13:05 UTC (rev 288912)
@@ -56,7 +56,7 @@
bool load(Document&, const URL&);
private:
- LoadableClassicScript(const String& nonce, const AtomString& integrity, ReferrerPolicy, const AtomString& crossOriginMode, const String& charset, const AtomString& initiatorName, bool isInUserAgentShadowTree, bool isAsync);
+ LoadableClassicScript(const AtomString& nonce, const AtomString& integrity, ReferrerPolicy, const AtomString& crossOriginMode, const String& charset, const AtomString& initiatorName, bool isInUserAgentShadowTree, bool isAsync);
void notifyFinished(CachedResource&, const NetworkLoadMetrics&) final;