зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1454713. WebRenderUserData: Drop unnecessary T::Type() check. r=kats
Now that WebRenderUserData's a keyed on T::Type() we don't need to check it after doing the lookup. --HG-- extra : rebase_source : e20db22489b7689a241a79d2d74a54a220a60e3f
This commit is contained in:
Родитель
61727fdba5
Коммит
3226ae42c8
|
@ -133,7 +133,7 @@ public:
|
|||
}
|
||||
|
||||
RefPtr<WebRenderUserData>& data = userDataTable->GetOrInsert(WebRenderUserDataKey(aItem->GetPerFrameKey(), T::Type()));
|
||||
if (!data || (data->GetType() != T::Type())) {
|
||||
if (!data) {
|
||||
// To recreate a new user data, we should remove the data from the table first.
|
||||
if (data) {
|
||||
data->RemoveFromTable();
|
||||
|
|
|
@ -224,7 +224,7 @@ GetWebRenderUserData(nsIFrame* aFrame, uint32_t aPerFrameKey)
|
|||
}
|
||||
|
||||
WebRenderUserData* data = userDataTable->GetWeak(WebRenderUserDataKey(aPerFrameKey, T::Type()));
|
||||
if (data && (data->GetType() == T::Type())) {
|
||||
if (data) {
|
||||
RefPtr<T> result = static_cast<T*>(data);
|
||||
return result.forget();
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче