rem: if ( !this.hasBGImage ) { this.removeItem( "context-savebgimage" ); } 
add: this.showItem( "context-savebgimage", this.hasBGImage ); 
context:     initSaveItems : function () {        // Save page is always OK.            // Save frame as depends on whether we're in a frame.        if ( !this.inFrame ) {            this.removeItem( "context-saveframe" );        }            // Save link depends on whether we're in a link.        if ( !this.onLink ) {            this.removeItem( "context-savelink" );        }            // Save background image depends on whether there is one.        if ( !this.hasBGImage ) {            this.removeItem( "context-savebgimage" );        }            // Save image depends on whether there is one.        if ( !this.onImage ) {            this.removeItem( "context-saveimage" );        }    },
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/0e4600ac2413d8ea3a75e428514ddf50b514710e/nsContextMenu.js/clean/xpfe/browser/resources/content/nsContextMenu.js