Bug 895231 - Make sure the Components shim is consistent with the real Components. r=bholley

This commit is contained in:
Masatoshi Kimura 2013-07-20 07:53:51 +09:00
Родитель 7592cac407
Коммит 769fcf1170
2 изменённых файлов: 6 добавлений и 10 удалений

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

@ -4075,12 +4075,7 @@ const InterfaceShimEntry kInterfaceShimMap[] =
{ "nsIDOMLoadStatus", "LoadStatus" },
{ "nsIDOMOfflineResourceList", "OfflineResourceList" },
{ "nsIDOMRange", "Range" },
{ "nsIDOMSVGFETurbulenceElement", "SVGFETurbulenceElement" },
{ "nsIDOMSVGFEMorphologyElement", "SVGFEMorphologyElement" },
{ "nsIDOMSVGFEConvolveMatrixElement", "SVGFEConvolveMatrixElement" },
{ "nsIDOMSVGFEDisplacementMapElement", "SVGFEDisplacementMapElement" },
{ "nsIDOMSVGLength", "SVGLength" },
{ "nsIDOMSVGUnitTypes", "SVGUnitTypes" },
{ "nsIDOMNodeFilter", "NodeFilter" },
{ "nsIDOMXPathNamespace", "XPathNamespace" },
{ "nsIDOMXPathResult", "XPathResult" },

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

@ -36,18 +36,19 @@ function testShim() {
is(Ci.nsIDOMLoadStatus, LoadStatus);
is(Ci.nsIDOMOfflineResourceList, OfflineResourceList);
is(Ci.nsIDOMRange, Range);
is(Ci.nsIDOMSVGFETurbulenceElement, SVGFETurbulenceElement);
is(Ci.nsIDOMSVGFEMorphologyElement, SVGFEMorphologyElement);
is(Ci.nsIDOMSVGFEConvolveMatrixElement, SVGFEConvolveMatrixElement);
is(Ci.nsIDOMSVGFEDisplacementMapElement, SVGFEDisplacementMapElement);
is(Ci.nsIDOMSVGLength, SVGLength);
is(Ci.nsIDOMSVGUnitTypes, SVGUnitTypes);
is(Ci.nsIDOMNodeFilter, NodeFilter);
is(Ci.nsIDOMXPathNamespace, XPathNamespace);
is(Ci.nsIDOMXPathResult, XPathResult);
is(Ci.nsIDOMXULButtonElement, XULButtonElement);
is(Ci.nsIDOMXULCheckboxElement, XULCheckboxElement);
is(Ci.nsIDOMXULPopupElement, XULPopupElement);
// Test for Bug 895231
for (var k of Object.keys(Components.interfaces)) {
ok(SpecialPowers.Ci.hasOwnProperty(k),
k + " should be removed from the Components shim");
}
}
</script>
</head>