/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this file, * You can obtain one at http://mozilla.org/MPL/2.0/. */ package org.mozilla.gecko; import android.app.Activity; public class GeckoActivity extends Activity { @Override public void onPause() { super.onPause(); if (getApplication() instanceof GeckoApplication) { ((GeckoApplication) getApplication()).onActivityPause(this); } } @Override public void onResume() { super.onResume(); if (getApplication() instanceof GeckoApplication) { ((GeckoApplication) getApplication()).onActivityResume(this); } } public boolean isApplicationInBackground() { return ((GeckoApplication) getApplication()).isApplicationInBackground(); } @Override public void onLowMemory() { MemoryMonitor.getInstance().onLowMemory(); super.onLowMemory(); } @Override public void onTrimMemory(int level) { MemoryMonitor.getInstance().onTrimMemory(level); super.onTrimMemory(level); } public LightweightTheme getLightweightTheme() { return ((GeckoApplication) getApplication()).getLightweightTheme(); } }