delete browser_menu
delete method hasHardwareMenuKey()
some refactor
some refactor