Backed out 2 changesets (bug 1352532) for causing some regressions. CLOSED TREE

Backed out changeset e2dd95957747 (bug 1352532)
Backed out changeset 1a3be3ef674c (bug 1352532)
This commit is contained in:
Bogdan Szekely 2022-06-02 12:02:02 +03:00
Родитель 57845d6914
Коммит 52d27bde15
4 изменённых файлов: 6 добавлений и 11 удалений

Просмотреть файл

@ -33,16 +33,11 @@ void nsWrapperCache::HoldJSObjects(void* aScriptObjectHolder,
}
}
static inline bool IsNurseryWrapper(JSObject* aWrapper) {
return aWrapper && !JS::ObjectIsTenured(aWrapper);
}
void nsWrapperCache::SetWrapperJSObject(JSObject* aNewWrapper) {
JSObject* oldWrapper = mWrapper;
mWrapper = aNewWrapper;
void nsWrapperCache::SetWrapperJSObject(JSObject* aWrapper) {
mWrapper = aWrapper;
UnsetWrapperFlags(kWrapperFlagsMask);
if (IsNurseryWrapper(aNewWrapper) && !IsNurseryWrapper(oldWrapper)) {
if (aWrapper && !JS::ObjectIsTenured(aWrapper)) {
CycleCollectedJSRuntime::Get()->NurseryWrapperAdded(this);
}
}

Просмотреть файл

@ -11,7 +11,7 @@
* and create derivative works of this document.
*/
[Exposed=Window, ProbablyShortLivingWrapper]
[Exposed=Window]
interface HTMLDivElement : HTMLElement {
[HTMLConstructor] constructor();
};

Просмотреть файл

@ -12,7 +12,7 @@
*/
// http://www.whatwg.org/specs/web-apps/current-work/#the-span-element
[Exposed=Window, ProbablyShortLivingWrapper]
[Exposed=Window]
interface HTMLSpanElement : HTMLElement {
[HTMLConstructor] constructor();
};

Просмотреть файл

@ -10,7 +10,7 @@
* liability, trademark and document use rules apply.
*/
[Exposed=Window, ProbablyShortLivingWrapper]
[Exposed=Window]
interface Text : CharacterData {
[Throws]
constructor(optional DOMString data = "");