Bug 1363640 Part 4 - Rename TableForBackendType to StyleSheetTableFor.
In the next part, mXBLDocTable will be split into mGeckoXBLDocTable and
mServoXBLDocTable, and a helper function XBLDocTableFor will be added. Hence
this rename to avoid confusion.
MozReview-Commit-ID: CPCd67wKgb1
--- a/dom/xul/nsXULPrototypeCache.cpp
+++ b/dom/xul/nsXULPrototypeCache.cpp
@@ -189,27 +189,27 @@ nsXULPrototypeCache::PutPrototype(nsXULP
return NS_OK;
}
mozilla::StyleSheet*
nsXULPrototypeCache::GetStyleSheet(nsIURI* aURI,
StyleBackendType aType)
{
- StyleSheetTable& table = TableForBackendType(aType);
+ StyleSheetTable& table = StyleSheetTableFor(aType);
return table.GetWeak(aURI);
}
nsresult
nsXULPrototypeCache::PutStyleSheet(StyleSheet* aStyleSheet,
StyleBackendType aType)
{
nsIURI* uri = aStyleSheet->GetSheetURI();
- StyleSheetTable& table = TableForBackendType(aType);
+ StyleSheetTable& table = StyleSheetTableFor(aType);
table.Put(uri, aStyleSheet);
return NS_OK;
}
JSScript*
nsXULPrototypeCache::GetScript(nsIURI* aURI)
{
@@ -262,17 +262,17 @@ nsXULPrototypeCache::FlushSkinFiles()
iter.Remove();
}
}
// Now flush out our skin stylesheets from the cache.
mozilla::StyleBackendType tableTypes[] = { StyleBackendType::Gecko,
StyleBackendType::Servo };
for (auto tableType : tableTypes) {
- StyleSheetTable& table = TableForBackendType(tableType);
+ StyleSheetTable& table = StyleSheetTableFor(tableType);
for (auto iter = table.Iter(); !iter.Done(); iter.Next()) {
nsAutoCString str;
iter.Data()->GetSheetURI()->GetPath(str);
if (strncmp(str.get(), "/skin", 5) == 0) {
iter.Remove();
}
}
}
--- a/dom/xul/nsXULPrototypeCache.h
+++ b/dom/xul/nsXULPrototypeCache.h
@@ -118,17 +118,17 @@ protected:
nsXULPrototypeCache();
virtual ~nsXULPrototypeCache();
static nsXULPrototypeCache* sInstance;
void FlushSkinFiles();
typedef nsRefPtrHashtable<nsURIHashKey, mozilla::StyleSheet> StyleSheetTable;
- StyleSheetTable& TableForBackendType(mozilla::StyleBackendType aType) {
+ StyleSheetTable& StyleSheetTableFor(mozilla::StyleBackendType aType) {
return aType == mozilla::StyleBackendType::Gecko ? mGeckoStyleSheetTable
: mServoStyleSheetTable;
}
nsRefPtrHashtable<nsURIHashKey,nsXULPrototypeDocument> mPrototypeTable; // owns the prototypes
StyleSheetTable mGeckoStyleSheetTable;
StyleSheetTable mServoStyleSheetTable;
nsJSThingHashtable<nsURIHashKey, JSScript*> mScriptTable;