Bug 1400256 - Recognise web element references in evaluate.toJSON. r=whimboo

MozReview-Commit-ID: BvKHGzsF0ie

--HG--
extra : rebase_source : f3e66b5173534193f357593e0d292199f4efe764
This commit is contained in:
Andreas Tolfsen 2017-10-05 17:55:52 +01:00
Родитель 34a0935ad5
Коммит 179b8ccc6b
1 изменённых файлов: 6 добавлений и 2 удалений

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

@ -276,10 +276,14 @@ evaluate.toJSON = function(obj, seenEls) {
} else if (element.isCollection(obj)) {
return [...obj].map(el => evaluate.toJSON(el, seenEls));
// WebElement
} else if (WebElement.isReference(obj)) {
return obj;
// Element, SVGElement, XULElement
} else if (element.isElement(obj)) {
let uuid = seenEls.add(obj);
return element.makeWebElement(uuid);
let webEl = seenEls.add(obj);
return webEl.toJSON();
// custom JSON representation
} else if (typeof obj.toJSON == "function") {