|
|
@ -19,6 +19,7 @@ import android.view.KeyEvent
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
import android.view.LayoutInflater
|
|
|
|
import android.view.View
|
|
|
|
import android.view.View
|
|
|
|
import android.view.ActionMode
|
|
|
|
import android.view.ActionMode
|
|
|
|
|
|
|
|
import android.view.MotionEvent
|
|
|
|
import android.view.ViewConfiguration
|
|
|
|
import android.view.ViewConfiguration
|
|
|
|
import android.view.WindowManager.LayoutParams.FLAG_SECURE
|
|
|
|
import android.view.WindowManager.LayoutParams.FLAG_SECURE
|
|
|
|
import androidx.annotation.CallSuper
|
|
|
|
import androidx.annotation.CallSuper
|
|
|
@ -581,6 +582,11 @@ open class HomeActivity : LocaleAwareAppCompatActivity(), NavHostActivity {
|
|
|
|
return false
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
override fun dispatchTouchEvent(ev: MotionEvent?): Boolean {
|
|
|
|
|
|
|
|
ProfilerMarkers.addForDispatchTouchEvent(components.core.engine.profiler, ev)
|
|
|
|
|
|
|
|
return super.dispatchTouchEvent(ev)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
final override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
|
|
|
|
final override fun onKeyDown(keyCode: Int, event: KeyEvent?): Boolean {
|
|
|
|
// Inspired by https://searchfox.org/mozilla-esr68/source/mobile/android/base/java/org/mozilla/gecko/BrowserApp.java#584-613
|
|
|
|
// Inspired by https://searchfox.org/mozilla-esr68/source/mobile/android/base/java/org/mozilla/gecko/BrowserApp.java#584-613
|
|
|
|
// Android N and Huawei devices have broken onKeyLongPress events for the back button, so we
|
|
|
|
// Android N and Huawei devices have broken onKeyLongPress events for the back button, so we
|
|
|
|