web_warning_sound change on_processed_onchange method so that it doesn't break inheritance chain
refactor js show_warning method so that it doesn't break inheritance chain