diff --git a/xpfe/components/prefwindow/resources/content/pref.xul b/xpfe/components/prefwindow/resources/content/pref.xul index e06eb673c762..ddb7cc0729bd 100644 --- a/xpfe/components/prefwindow/resources/content/pref.xul +++ b/xpfe/components/prefwindow/resources/content/pref.xul @@ -40,6 +40,27 @@ var element = document.getElementById( "cookiesCell" ); element.setAttribute( "value", element.getAttribute( "valueWithImages" ) ); } + // Test for presence of "winhooks" component. + var showWinhooks = false; + try { + var winhooks = Components.classes["component://mozilla/winhooks"].getService(); + if ( winhooks ) { + showWinhooks = true; + } + } + catch(e) { + } + if ( !showWinhooks ) { + // Hide this tree element. + try { + var cell = document.getElementById( "winhooks" ); + if ( cell ) { + cell.parentNode.removeChild( cell ); + } + } + catch(e) { + } + } } ]]> diff --git a/xpfe/components/prefwindow/resources/content/preftree.xul b/xpfe/components/prefwindow/resources/content/preftree.xul index 4b10b39519b5..6f13bbb88c18 100644 --- a/xpfe/components/prefwindow/resources/content/preftree.xul +++ b/xpfe/components/prefwindow/resources/content/preftree.xul @@ -214,6 +214,12 @@ + + + + + +