SYMBOL INDEX (685 symbols across 46 files) FILE: app/src/androidTest/assets/HelperClass.java class HelperClass (line 3) | public class HelperClass { FILE: app/src/androidTest/java/com/gonative/testFiles/FirstTestClass.java class FirstTestClass (line 19) | @RunWith(AndroidJUnit4.class) method initMethod (line 31) | @Before method testSidebarNavigation (line 51) | @Test method testTabMenuNavigation (line 63) | @Test method testIvE (line 73) | @Test method pullToRefresh (line 80) | @Test method testSearch (line 89) | @Test method testRefreshButton (line 98) | @Test FILE: app/src/androidTest/java/com/gonative/testFiles/TestMethods.java class TestMethods (line 36) | public class TestMethods { method TestMethods (line 38) | public TestMethods(MainActivity mainActivity, WebView webView){ method m_UpdateCurrentURL (line 48) | private void m_UpdateCurrentURL() throws InterruptedException { method getNewLoad (line 53) | protected int getNewLoad(){ method isURL (line 57) | public boolean isURL(String url){ method waitForPageLoaded (line 66) | public void waitForPageLoaded() throws InterruptedException { method testNavigation (line 85) | public void testNavigation(JSONArray sidebarObjects) throws Interrupte... method testInternalvExternalLinks (line 95) | public void testInternalvExternalLinks(UiDevice uiDevice) throws Inter... method testRefreshButton (line 117) | public void testRefreshButton() throws InterruptedException { method testSearchButton (line 122) | public void testSearchButton() throws InterruptedException { method m_testTabNavigation (line 137) | public void m_testTabNavigation(HashMap tabMenus, A... method testPullToRefresh (line 179) | public void testPullToRefresh() throws InterruptedException { FILE: app/src/main/assets/BlobDownloader.js function gonativeDownloadBlobUrl (line 3) | function gonativeDownloadBlobUrl(url) { function gonativeGotStoragePermissions (line 72) | function gonativeGotStoragePermissions() { FILE: app/src/main/assets/GoNativeJSBridgeLibrary.js function addCommandCallback (line 3) | function addCommandCallback(command, params, persistCallback) { function addCallbackFunction (line 24) | function addCallbackFunction(callbackFunction, persistCallback){ function addCommand (line 40) | function addCommand(command, params, persistCallback){ function gonative_match_statusbar_to_body_background_color (line 271) | function gonative_match_statusbar_to_body_background_color() { FILE: app/src/main/java/io/gonative/android/ActionManager.java class ActionManager (line 45) | public class ActionManager { method ActionManager (line 72) | ActionManager(MainActivity activity) { method setupActionBar (line 85) | public void setupActionBar(boolean isRoot) { method setupTitleDisplayForUrl (line 123) | public void setupTitleDisplayForUrl(String url) { method showLogoInActionBar (line 175) | private void showLogoInActionBar(boolean show) { method showTextActionBarTitle (line 185) | public void showTextActionBarTitle(CharSequence title) { method showTitleView (line 196) | public void showTitleView(View titleView) { method cleanSidebarMenuTitleOffset (line 216) | public void cleanSidebarMenuTitleOffset() { method checkActions (line 221) | public void checkActions(String url) { method setMenuID (line 244) | private void setMenuID(String menuID) { method addActions (line 259) | public void addActions(Menu menu) { method addLeftButton (line 291) | private void addLeftButton(AppConfig appConfig, JSONObject entry) { method addLeftCustomButton (line 334) | private void addLeftCustomButton(String icon, String url) { method addRightButton (line 340) | private void addRightButton(AppConfig appConfig, Menu menu, int itemID... method addRightCustomButton (line 405) | private void addRightCustomButton(Menu menu, int itemID, String label,... method replaceLeftIcon (line 419) | private void replaceLeftIcon(View view) { method createButtonMenu (line 430) | private Button createButtonMenu(String iconString) { method createSearchView (line 440) | private SearchView createSearchView(AppConfig appConfig, String icon, ... method setupActionBarDisplay (line 567) | public void setupActionBarDisplay() { method isOnSearchMode (line 610) | public boolean isOnSearchMode() { method setOnSearchMode (line 614) | public void setOnSearchMode(boolean onSearchMode) { method closeSearchView (line 618) | public void closeSearchView() { method onOptionsItemSelected (line 626) | public boolean onOptionsItemSelected(MenuItem item) { FILE: app/src/main/java/io/gonative/android/AppLinksActivity.java class AppLinksActivity (line 9) | public class AppLinksActivity extends AppCompatActivity { method onCreate (line 11) | @Override method launchApp (line 17) | private void launchApp() { FILE: app/src/main/java/io/gonative/android/AudioUtils.java class AudioUtils (line 9) | public class AudioUtils { method setUpAudioDevice (line 22) | public static void setUpAudioDevice(MainActivity mainActivity, int mod... method reconnectToBluetooth (line 44) | public static void reconnectToBluetooth(MainActivity mainActivity, Aud... method initAudioFocusListener (line 56) | public static void initAudioFocusListener(MainActivity mainActivity) { method requestAudioFocus (line 105) | public static void requestAudioFocus(MainActivity mainActivity) { method abandonFocusRequest (line 158) | public static void abandonFocusRequest(MainActivity mainActivity) { FILE: app/src/main/java/io/gonative/android/ConfigPreferences.java class ConfigPreferences (line 8) | public class ConfigPreferences { method ConfigPreferences (line 14) | public ConfigPreferences(Context context) { method getSharedPreferences (line 18) | private SharedPreferences getSharedPreferences() { method getAppTheme (line 25) | public String getAppTheme() { method setAppTheme (line 30) | public void setAppTheme(String appTheme) { FILE: app/src/main/java/io/gonative/android/ConfigUpdater.java class ConfigUpdater (line 20) | public class ConfigUpdater { method ConfigUpdater (line 25) | ConfigUpdater(Context context) { method registerEvent (line 29) | public void registerEvent() { class EventTask (line 35) | private static class EventTask extends AsyncTask { method EventTask (line 38) | EventTask(Context context) { method doInBackground (line 42) | @Override FILE: app/src/main/java/io/gonative/android/CustomHeaders.java class CustomHeaders (line 19) | public class CustomHeaders { method getCustomHeaders (line 20) | public static Map getCustomHeaders(Context context) { method interpolateValues (line 42) | private static String interpolateValues(Context context, String value)... FILE: app/src/main/java/io/gonative/android/DownloadService.java class DownloadService (line 36) | public class DownloadService extends Service { method onCreate (line 49) | @Override method onStartCommand (line 56) | @Override method onBind (line 65) | @Nullable class DownloadBinder (line 71) | public class DownloadBinder extends Binder { method getService (line 72) | public DownloadService getService() { method startDownload (line 77) | public void startDownload(String url, String filename, String mimetype... method cancelDownload (line 83) | public void cancelDownload(int downloadId) { method handleDownloadUri (line 90) | public void handleDownloadUri(FileDownloader.DownloadLocation location... method viewFile (line 118) | private void viewFile(Uri uri, String mimeType) { method addFileToGallery (line 134) | private void addFileToGallery(Uri uri) { class DownloadTask (line 141) | private class DownloadTask { method DownloadTask (line 157) | public DownloadTask(String url, String filename, String mimetype, bo... method getId (line 168) | public int getId() { method isDownloading (line 172) | public boolean isDownloading() { method startDownload (line 176) | public void startDownload() { method cancelDownload (line 305) | public void cancelDownload() { FILE: app/src/main/java/io/gonative/android/FileDownloader.java class FileDownloader (line 37) | public class FileDownloader implements DownloadListener { type DownloadLocation (line 38) | public enum DownloadLocation { method onServiceConnected (line 53) | @Override method onServiceDisconnected (line 60) | @Override method FileDownloader (line 67) | FileDownloader(MainActivity context) { method onDownloadStart (line 99) | @Override method downloadFile (line 150) | public void downloadFile(String url, String filename, boolean shouldSa... method startDownload (line 182) | private void startDownload(String downloadUrl, String filename, String... method requestRequiredPermission (line 190) | private boolean requestRequiredPermission(PreDownloadInfo preDownloadI... method getLastDownloadedUrl (line 208) | public String getLastDownloadedUrl() { method setUrlNavigation (line 212) | public void setUrlNavigation(UrlNavigation urlNavigation) { method unbindDownloadService (line 216) | public void unbindDownloadService() { method createExternalFileUri (line 223) | public static Uri createExternalFileUri(ContentResolver contentResolve... method createOutputFile (line 238) | public static File createOutputFile(File dir, String filename, String ... method getUniqueFileName (line 242) | public static String getUniqueFileName(String fileName, File dir) { method getFilenameExtension (line 264) | public static String getFilenameExtension(String name) { class PreDownloadInfo (line 275) | private static class PreDownloadInfo { method PreDownloadInfo (line 283) | public PreDownloadInfo(String url, String filename, String mimetype,... method PreDownloadInfo (line 292) | public PreDownloadInfo(String url, String filename, boolean isBlob, ... FILE: app/src/main/java/io/gonative/android/FileWriterSharer.java class FileWriterSharer (line 38) | public class FileWriterSharer { class FileInfo (line 46) | private static class FileInfo{ class JavascriptBridge (line 58) | private class JavascriptBridge { method postMessage (line 59) | @JavascriptInterface method FileWriterSharer (line 89) | public FileWriterSharer(MainActivity context) { method getJavascriptBridge (line 102) | public JavascriptBridge getJavascriptBridge() { method downloadBlobUrl (line 106) | public void downloadBlobUrl(String url, String filename, boolean open) { method onFileStart (line 127) | private void onFileStart(JSONObject message) throws IOException { method onFileStartAfterPermission (line 206) | private void onFileStartAfterPermission(FileInfo info, boolean granted... method onFileChunk (line 227) | private void onFileChunk(JSONObject message) throws IOException { method onFileEnd (line 268) | private void onFileEnd(JSONObject message) throws IOException { method getIntentToOpenFile (line 306) | private Intent getIntentToOpenFile(Uri uri, String mimetype) { method onNextFileInfo (line 313) | private void onNextFileInfo(JSONObject message) { FILE: app/src/main/java/io/gonative/android/GoNativeApplication.java class GoNativeApplication (line 22) | public class GoNativeApplication extends MultiDexApplication { method getPlugins (line 33) | @Override method onCreate (line 43) | @Override method getLoginManager (line 71) | public LoginManager getLoginManager() { method getRegistrationManager (line 75) | public RegistrationManager getRegistrationManager() { method getWebViewPool (line 79) | public WebViewPool getWebViewPool() { method getWebviewMessage (line 83) | public Message getWebviewMessage() { method setWebviewMessage (line 87) | public void setWebviewMessage(Message webviewMessage) { method getAnalyticsProviderInfo (line 91) | public Map getAnalyticsProviderInfo() { method getWebviewValueCallback (line 96) | @SuppressWarnings("unused") method setWebviewValueCallback (line 101) | public void setWebviewValueCallback(ValueCallback webviewValueCallback) { method getWindowManager (line 105) | public GoNativeWindowManager getWindowManager() { FILE: app/src/main/java/io/gonative/android/GoNativeWindowManager.java class GoNativeWindowManager (line 8) | public class GoNativeWindowManager { method GoNativeWindowManager (line 12) | public GoNativeWindowManager() { method addNewWindow (line 16) | public void addNewWindow(String activityId, boolean isRoot) { method removeWindow (line 20) | public void removeWindow(String activityId) { method setOnExcessWindowClosedListener (line 28) | public void setOnExcessWindowClosedListener(ExcessWindowsClosedListene... method getActivityWindowInfo (line 32) | public ActivityWindow getActivityWindowInfo(String activityId) { method setUrlLevel (line 36) | public void setUrlLevel(String activityId, int urlLevel) { method getUrlLevel (line 43) | public int getUrlLevel(String activityId) { method setParentUrlLevel (line 51) | public void setParentUrlLevel(String activityId, int parentLevel) { method getParentUrlLevel (line 58) | public int getParentUrlLevel(String activityId) { method setUrlLevels (line 66) | public void setUrlLevels(String activityId, int urlLevel, int parentLe... method isRoot (line 73) | public boolean isRoot(String activityId) { method setAsNewRoot (line 81) | public void setAsNewRoot(String activityId) { method setIgnoreInterceptMaxWindows (line 92) | public void setIgnoreInterceptMaxWindows(String activityId, boolean ig... method isIgnoreInterceptMaxWindows (line 99) | public boolean isIgnoreInterceptMaxWindows(String activityId) { method getWindowCount (line 107) | public int getWindowCount() { method getExcessWindow (line 112) | public String getExcessWindow() { class ActivityWindow (line 121) | public static class ActivityWindow { method ActivityWindow (line 128) | ActivityWindow(String id, boolean isRoot) { method setUrlLevels (line 135) | public void setUrlLevels(int urlLevel, int parentUrlLevel) { method toString (line 140) | @Override type ExcessWindowsClosedListener (line 150) | interface ExcessWindowsClosedListener { method onAllExcessWindowClosed (line 151) | void onAllExcessWindowClosed(); FILE: app/src/main/java/io/gonative/android/HtmlIntercept.java class HtmlIntercept (line 29) | public class HtmlIntercept { method HtmlIntercept (line 41) | HtmlIntercept(Context context) { method setInterceptUrl (line 45) | public void setInterceptUrl(String interceptUrl) { method interceptHtml (line 49) | public WebResourceResponse interceptHtml(GoNativeWebviewInterface view... method urlMatches (line 232) | private static boolean urlMatches(String url1, String url2) { method stringsNotEqual (line 264) | private static boolean stringsNotEqual(String s1, String s2) { method getCharset (line 268) | private static String getCharset(String contentType) { method getRedirectedUrl (line 283) | public String getRedirectedUrl() { method setRedirectedUrl (line 287) | public void setRedirectedUrl(String redirectUrl) { FILE: app/src/main/java/io/gonative/android/IOUtils.java class IOUtils (line 11) | public class IOUtils { method copy (line 14) | public static void copy(InputStream in, OutputStream out) throws IOExc... method close (line 22) | public static void close(Closeable c) { FILE: app/src/main/java/io/gonative/android/Installation.java class Installation (line 32) | public class Installation { method id (line 38) | public synchronized static String id(Context context) { method getInfo (line 52) | public static Map getInfo(Context context) { method readInstallationFile (line 124) | private static String readInstallationFile(File installation) throws I... method writeInstallationFile (line 132) | private static void writeInstallationFile(File installation) throws IO... method getDeviceName (line 139) | private static String getDeviceName() { FILE: app/src/main/java/io/gonative/android/JsCustomCodeExecutor.java class JsCustomCodeExecutor (line 10) | public class JsCustomCodeExecutor { type CustomCodeHandler (line 13) | public static interface CustomCodeHandler { method execute (line 14) | JSONObject execute(Map params); method execute (line 20) | @Override method setHandler (line 42) | public static void setHandler(CustomCodeHandler customHandler) { method execute (line 56) | public static JSONObject execute(Map params) { FILE: app/src/main/java/io/gonative/android/JsResultBridge.java class JsResultBridge (line 3) | public class JsResultBridge { FILE: app/src/main/java/io/gonative/android/JsonMenuAdapter.java class JsonMenuAdapter (line 33) | public class JsonMenuAdapter extends BaseExpandableListAdapter method JsonMenuAdapter (line 49) | JsonMenuAdapter(MainActivity activity, ExpandableListView expandableLi... method update (line 73) | private synchronized void update() { method update (line 77) | public synchronized void update(String status) { method itemString (line 114) | private String itemString(String s, int groupPosition) { method itemString (line 127) | private String itemString(String s, int groupPosition, int childPositi... method getTitle (line 141) | private String getTitle(int groupPosition) { method getTitle (line 145) | private String getTitle(int groupPosition, int childPosition) { method getUrlAndJavascript (line 149) | private Pair getUrlAndJavascript(int groupPosition) { method getUrlAndJavascript (line 155) | private Pair getUrlAndJavascript(int groupPosition, in... method isGrouping (line 161) | private boolean isGrouping(int groupPosition) { method getGroupCount (line 171) | @Override method getChildrenCount (line 176) | @Override method getGroup (line 192) | @Override method getChild (line 197) | @Override method getGroupId (line 202) | @Override method getChildId (line 207) | @Override method hasStableIds (line 212) | @Override method getGroupView (line 217) | @Override method getChildView (line 291) | @Override method isChildSelectable (line 346) | @Override method onGroupClick (line 351) | @Override method onChildClick (line 369) | @Override method loadUrlAndJavascript (line 379) | private void loadUrlAndJavascript(String url, String javascript) { method autoSelectItem (line 391) | public void autoSelectItem(String url) { method getHighlightDrawable (line 404) | private GradientDrawable getHighlightDrawable() { method getChildType (line 413) | @Override method getChildTypeCount (line 419) | @Override method getGroupType (line 424) | @Override method getGroupTypeCount (line 430) | @Override FILE: app/src/main/java/io/gonative/android/LoginManager.java class LoginManager (line 21) | public class LoginManager extends Observable { method LoginManager (line 29) | LoginManager(Context context) { method checkLogin (line 34) | public void checkLogin() { method isLoggedIn (line 47) | public boolean isLoggedIn() { class CheckRedirectionTask (line 52) | private static class CheckRedirectionTask extends AsyncTask mUploadMessage) { method setUploadMessageLP (line 1857) | public void setUploadMessageLP(ValueCallback uploadMessageLP) { method setDirectUploadImageUri (line 1861) | public void setDirectUploadImageUri(Uri directUploadImageUri) { method getFullScreenLayout (line 1865) | public RelativeLayout getFullScreenLayout() { method getWebView (line 1869) | @Override class StatusCheckerBridge (line 1874) | public class StatusCheckerBridge { method onReadyState (line 1875) | @JavascriptInterface class ConnectivityChangeReceiver (line 1886) | private class ConnectivityChangeReceiver extends BroadcastReceiver { method onReceive (line 1887) | @Override method getRuntimeGeolocationPermission (line 1896) | public void getRuntimeGeolocationPermission(final GeolocationPermissio... method getPermission (line 1912) | public void getPermission(String[] permissions, PermissionCallback cal... method startActivityAfterPermissions (line 1939) | public void startActivityAfterPermissions(Intent intent) { method setScreenOrientationPreference (line 1947) | private void setScreenOrientationPreference() { method setDeviceOrientation (line 1971) | @SuppressLint("SourceLockedOrientationActivity") method getTabManager (line 1986) | public TabManager getTabManager() { type PermissionCallback (line 1990) | public interface PermissionCallback { method onPermissionResult (line 1991) | void onPermissionResult(String[] permissions, int[] grantResults); class PermissionsCallbackPair (line 1994) | private class PermissionsCallbackPair { method PermissionsCallbackPair (line 1998) | PermissionsCallbackPair(String[] permissions, PermissionCallback cal... method enableSwipeRefresh (line 2004) | public void enableSwipeRefresh() { method restoreSwipRefreshDefault (line 2010) | public void restoreSwipRefreshDefault() { method deselectTabs (line 2017) | @Override method listenForSignalStrength (line 2022) | private void listenForSignalStrength() { method sendConnectivityOnce (line 2049) | @Override method sendConnectivityOnce (line 2067) | private void sendConnectivityOnce() { method sendConnectivity (line 2073) | private void sendConnectivity(String callback) { method subscribeConnectivity (line 2111) | @Override method unsubscribeConnectivity (line 2123) | @Override type GeolocationPermissionCallback (line 2128) | public interface GeolocationPermissionCallback { method onResult (line 2129) | void onResult(boolean granted); method setBrightness (line 2133) | @Override method setSidebarNavigationEnabled (line 2140) | @Override method getDrawerLayout (line 2146) | public GoNativeDrawerLayout getDrawerLayout() { method getDrawerToggle (line 2150) | public ActionBarDrawerToggle getDrawerToggle() { method setupAppTheme (line 2158) | @Override method setupWebviewTheme (line 2176) | @SuppressLint("RequiresFeature") method validateGoogleService (line 2212) | private void validateGoogleService() { method isAndroidGestureEnabled (line 2223) | @SuppressLint("DiscouragedApi") method updateStatusBarOverlay (line 2241) | @Override method updateStatusBarStyle (line 2255) | @Override method setStatusBarColor (line 2287) | @Override method runGonativeDeviceInfo (line 2292) | @Override method windowFlag (line 2313) | @Override method setCustomTitle (line 2322) | @Override method downloadFile (line 2331) | @Override method selectTab (line 2336) | @Override method setTabsWithJson (line 2342) | @Override method focusAudio (line 2348) | @Override method clipboardSet (line 2357) | @Override method clipboardGet (line 2365) | @Override method sendRegistration (line 2386) | @Override method runCustomNativeBridge (line 2406) | @Override method promptLocationService (line 2420) | @Override method isLocationServiceEnabled (line 2425) | @Override method isLocationPermissionGranted (line 2442) | private boolean isLocationPermissionGranted() { method setRestoreBrightnessOnNavigation (line 2448) | @Override method isRestoreBrightnessOnNavigation (line 2453) | public boolean isRestoreBrightnessOnNavigation() { method getJavascriptBridge (line 2459) | public Object getJavascriptBridge() { method closeCurrentWindow (line 2464) | @Override method openNewWindow (line 2471) | @Override method onMaxWindowsReached (line 2487) | @Override method getKeyboardInfo (line 2552) | @Override method addKeyboardListener (line 2558) | @Override FILE: app/src/main/java/io/gonative/android/MySwipeRefreshLayout.java class MySwipeRefreshLayout (line 12) | public class MySwipeRefreshLayout extends GoNativeSwipeRefreshLayout { type CanChildScrollUpCallback (line 15) | public interface CanChildScrollUpCallback { method canSwipeRefreshChildScrollUp (line 16) | boolean canSwipeRefreshChildScrollUp(); method MySwipeRefreshLayout (line 19) | public MySwipeRefreshLayout(Context context) { method MySwipeRefreshLayout (line 23) | public MySwipeRefreshLayout(Context context, AttributeSet attrs) { method setCanChildScrollUpCallback (line 27) | public void setCanChildScrollUpCallback(CanChildScrollUpCallback canCh... method canChildScrollUp (line 31) | @Override FILE: app/src/main/java/io/gonative/android/ProfilePicker.java class ProfilePicker (line 23) | public class ProfilePicker implements AdapterView.OnItemSelectedListener { method ProfilePicker (line 36) | public ProfilePicker(MainActivity mainActivity, Spinner spinner) { method parseJson (line 46) | private void parseJson(String s){ method getAdapter (line 82) | private ArrayAdapter getAdapter(){ method onItemSelected (line 106) | public void onItemSelected(AdapterView parent, View view, int posit... method onNothingSelected (line 115) | public void onNothingSelected(AdapterView parent) { method getProfileJsBridge (line 119) | public ProfileJsBridge getProfileJsBridge() { class ProfileJsBridge (line 123) | public class ProfileJsBridge { method parseJson (line 124) | @JavascriptInterface FILE: app/src/main/java/io/gonative/android/RegistrationManager.java class RegistrationManager (line 26) | public class RegistrationManager { method RegistrationManager (line 35) | RegistrationManager(Context context) { method processConfig (line 40) | public void processConfig(JSONArray endpoints) { method checkUrl (line 62) | public void checkUrl(String url) { method setCustomData (line 71) | public void setCustomData(JSONObject customData) { method sendToAllEndpoints (line 76) | public void sendToAllEndpoints() { method registrationDataChanged (line 82) | private void registrationDataChanged() { method subscriptionInfoChanged (line 91) | public void subscriptionInfoChanged(){ class RegistrationEndpoint (line 95) | private class RegistrationEndpoint { method RegistrationEndpoint (line 99) | RegistrationEndpoint(String postUrl, List urlRegexes) { method sendRegistrationInfo (line 104) | void sendRegistrationInfo() { class SendRegistrationTask (line 109) | private static class SendRegistrationTask extends AsyncTask getAdapter() { method onItemSelected (line 109) | @Override method onNothingSelected (line 124) | @Override FILE: app/src/main/java/io/gonative/android/ShakeDialogFragment.java class ShakeDialogFragment (line 12) | public class ShakeDialogFragment extends DialogFragment { type ShakeDialogListener (line 13) | public interface ShakeDialogListener { method onClearCache (line 14) | public void onClearCache(DialogFragment dialog); method onCreateDialog (line 19) | @NonNull method onAttach (line 35) | @Override FILE: app/src/main/java/io/gonative/android/SplashActivity.java class SplashActivity (line 24) | public class SplashActivity extends AppCompatActivity { method onCreate (line 27) | @Override method onRequestPermissionsResult (line 58) | @Override method handleSplash (line 64) | private void handleSplash(AppConfig config){ method startMainActivity (line 84) | private void startMainActivity() { FILE: app/src/main/java/io/gonative/android/TabManager.java class TabManager (line 32) | public class TabManager implements AHBottomNavigation.OnTabSelectedListe... method TabManager (line 49) | @SuppressWarnings("unused") method TabManager (line 54) | TabManager(MainActivity mainActivity, AHBottomNavigation bottomNavigat... method initializeTabMenus (line 86) | private void initializeTabMenus(){ method checkTabs (line 109) | public void checkTabs(String url) { method setMenuID (line 145) | private void setMenuID(String id){ method setTabs (line 162) | private void setTabs(JSONArray tabs) { method showTabs (line 205) | private void showTabs() { method hideTabs (line 214) | private void hideTabs() { method getRegexForTab (line 224) | private List getRegexForTab(JSONObject tabConfig) { method getCachedRegexForTab (line 233) | private List getCachedRegexForTab(int position) { method autoSelectTab (line 248) | public void autoSelectTab(String url) { method selectTab (line 264) | @SuppressWarnings("UnusedReturnValue") method setTabsWithJson (line 294) | public void setTabsWithJson(JSONObject tabsJson, int tabMenuId) { method selectTabNumber (line 318) | public void selectTabNumber(int tabNumber, boolean performAction) { method onTabSelected (line 326) | @Override class TabMenu (line 347) | private class TabMenu { FILE: app/src/main/java/io/gonative/android/UrlInspector.java class UrlInspector (line 15) | public class UrlInspector { method getInstance (line 25) | public static UrlInspector getInstance(){ method init (line 32) | public void init(Context context) { method UrlInspector (line 43) | private UrlInspector() { method inspectUrl (line 47) | public void inspectUrl(String url) { method getUserId (line 56) | public String getUserId() { method setUserId (line 60) | private void setUserId(String userId) { FILE: app/src/main/java/io/gonative/android/UrlNavigation.java type WebviewLoadState (line 54) | enum WebviewLoadState { class UrlNavigation (line 61) | public class UrlNavigation { method UrlNavigation (line 88) | UrlNavigation(MainActivity activity) { method isInternalUri (line 108) | private boolean isInternalUri(Uri uri) { method shouldOverrideUrlLoading (line 136) | public boolean shouldOverrideUrlLoading(GoNativeWebviewInterface view,... method shouldOverrideUrlLoadingNoIntercept (line 141) | private boolean shouldOverrideUrlLoadingNoIntercept(final GoNativeWebv... method shouldOverrideUrlLoading (line 388) | public boolean shouldOverrideUrlLoading(final GoNativeWebviewInterface... method onPageStarted (line 430) | public void onPageStarted(String url) { method showWebViewImmediately (line 467) | @SuppressWarnings("unused") method onPageFinished (line 477) | @SuppressLint("ApplySharedPref") method injectJSBridgeLibrary (line 562) | private void injectJSBridgeLibrary(String currentWebviewUrl) { method onFormResubmission (line 581) | public void onFormResubmission(GoNativeWebviewInterface view, Message ... method runGonativeDeviceInfo (line 585) | private void runGonativeDeviceInfo(String callback) { method doUpdateVisitedHistory (line 600) | public void doUpdateVisitedHistory(@SuppressWarnings("unused") GoNativ... method onReceivedError (line 611) | public void onReceivedError(final GoNativeWebviewInterface view, method onReceivedSslError (line 666) | public void onReceivedSslError(SslError error, String webviewUrl) { method getCurrentWebviewUrl (line 689) | @SuppressWarnings("unused") method setCurrentWebviewUrl (line 694) | public void setCurrentWebviewUrl(String currentWebviewUrl) { method interceptHtml (line 699) | public WebResourceResponse interceptHtml(LeanWebView view, String url) { method chooseFileUpload (line 704) | @SuppressWarnings("UnusedReturnValue") method chooseFileUpload (line 709) | public boolean chooseFileUpload(final String[] mimetypespec, final boo... method chooseFileUploadAfterPermission (line 724) | @SuppressWarnings("UnusedReturnValue") method launchChooserIntent (line 738) | private boolean launchChooserIntent(FileUploadIntentsCreator creator) { method openDirectCamera (line 753) | public boolean openDirectCamera(final String[] mimetypespec, final boo... method openDirectCameraAfterPermission (line 778) | @SuppressWarnings("UnusedReturnValue") method createNewWindow (line 805) | @SuppressLint("SetJavaScriptEnabled") method createNewWindow (line 831) | private void createNewWindow(Message resultMsg, boolean maxWindowsEnab... method isLocationServiceEnabled (line 845) | public boolean isLocationServiceEnabled() { method onDownloadStart (line 857) | protected void onDownloadStart() { class GetKeyTask (line 863) | private static class GetKeyTask extends AsyncTask webview... method urlSetForUrl (line 268) | private HashSet urlSetForUrl(String url){ FILE: app/src/main/java/io/gonative/android/WebViewPoolDisownPolicy.java type WebViewPoolDisownPolicy (line 6) | public enum WebViewPoolDisownPolicy { FILE: app/src/main/java/io/gonative/android/widget/CircleImageView.java class CircleImageView (line 22) | class CircleImageView extends androidx.appcompat.widget.AppCompatImageVi... method CircleImageView (line 35) | CircleImageView(Context context, int color) { method elevationSupported (line 61) | private boolean elevationSupported() { method onMeasure (line 65) | @Override method setAnimationListener (line 74) | public void setAnimationListener(Animation.AnimationListener listener) { method onAnimationStart (line 78) | @Override method onAnimationEnd (line 86) | @Override method setBackgroundColorRes (line 99) | public void setBackgroundColorRes(int colorRes) { method setBackgroundColor (line 103) | @Override class OvalShadow (line 110) | private class OvalShadow extends OvalShape { method OvalShadow (line 114) | OvalShadow(int shadowRadius) { method onResize (line 121) | @Override method draw (line 127) | @Override method updateRadialGradient (line 135) | private void updateRadialGradient(int diameter) { FILE: app/src/main/java/io/gonative/android/widget/GoNativeDrawerLayout.java class GoNativeDrawerLayout (line 12) | public class GoNativeDrawerLayout extends DrawerLayout { method GoNativeDrawerLayout (line 16) | public GoNativeDrawerLayout(@NonNull Context context) { method GoNativeDrawerLayout (line 20) | public GoNativeDrawerLayout(@NonNull Context context, @Nullable Attrib... method GoNativeDrawerLayout (line 24) | public GoNativeDrawerLayout(@NonNull Context context, @Nullable Attrib... method onInterceptTouchEvent (line 28) | @Override method onTouchEvent (line 38) | @Override method setDisableTouch (line 47) | public void setDisableTouch(boolean disableTouch){ FILE: app/src/main/java/io/gonative/android/widget/GoNativeSwipeRefreshLayout.java class GoNativeSwipeRefreshLayout (line 55) | public class GoNativeSwipeRefreshLayout extends ViewGroup implements Nes... method onAnimationStart (line 165) | @Override method onAnimationRepeat (line 169) | @Override method onAnimationEnd (line 173) | @Override method reset (line 191) | void reset() { method setEnabled (line 205) | @Override method onDetachedFromWindow (line 213) | @Override method setColorViewAlpha (line 219) | private void setColorViewAlpha(int targetAlpha) { method setProgressViewOffset (line 243) | public void setProgressViewOffset(boolean scale, int start, int end) { method getProgressViewStartOffset (line 256) | public int getProgressViewStartOffset() { method getProgressViewEndOffset (line 264) | public int getProgressViewEndOffset() { method setProgressViewEndTarget (line 281) | public void setProgressViewEndTarget(boolean scale, int end) { method setSlingshotDistance (line 295) | public void setSlingshotDistance(@Px int slingshotDistance) { method setSize (line 302) | public void setSize(int size) { method GoNativeSwipeRefreshLayout (line 325) | public GoNativeSwipeRefreshLayout(@NonNull Context context) { method GoNativeSwipeRefreshLayout (line 335) | public GoNativeSwipeRefreshLayout(@NonNull Context context, @Nullable ... method getChildDrawingOrder (line 367) | @Override method createProgressView (line 383) | private void createProgressView() { method setOnRefreshListener (line 396) | public void setOnRefreshListener(@Nullable GoNativeSwipeRefreshLayout.... method setRefreshing (line 406) | public void setRefreshing(boolean refreshing) { method startScaleUpAnimation (line 424) | private void startScaleUpAnimation(Animation.AnimationListener listene... method setAnimationProgress (line 445) | void setAnimationProgress(float progress) { method setRefreshing (line 450) | private void setRefreshing(boolean refreshing, final boolean notify) { method startScaleDownAnimation (line 463) | void startScaleDownAnimation(Animation.AnimationListener listener) { method startProgressAlphaStartAnimation (line 476) | private void startProgressAlphaStartAnimation() { method startProgressAlphaMaxAnimation (line 480) | private void startProgressAlphaMaxAnimation() { method startAlphaAnimation (line 484) | private Animation startAlphaAnimation(final int startingAlpha, final i... method setProgressBackgroundColor (line 503) | @Deprecated method setProgressBackgroundColorSchemeResource (line 513) | public void setProgressBackgroundColorSchemeResource(@ColorRes int col... method setProgressBackgroundColorSchemeColor (line 522) | public void setProgressBackgroundColorSchemeColor(@ColorInt int color) { method setColorScheme (line 529) | @Deprecated method setColorSchemeResources (line 541) | public void setColorSchemeResources(@ColorRes int... colorResIds) { method setColorSchemeColors (line 557) | public void setColorSchemeColors(@ColorInt int... colors) { method isRefreshing (line 566) | public boolean isRefreshing() { method ensureTarget (line 570) | private void ensureTarget() { method setDistanceToTriggerSync (line 589) | public void setDistanceToTriggerSync(int distance) { method onLayout (line 593) | @Override method onMeasure (line 618) | @Override method getProgressCircleDiameter (line 649) | public int getProgressCircleDiameter() { method canChildScrollUp (line 657) | public boolean canChildScrollUp() { method setOnChildScrollUpCallback (line 672) | public void setOnChildScrollUpCallback(@Nullable GoNativeSwipeRefreshL... method onInterceptTouchEvent (line 676) | @Override method requestDisallowInterceptTouchEvent (line 747) | @Override method onStartNestedScroll (line 762) | @Override method onNestedScrollAccepted (line 768) | @Override method onNestedPreScroll (line 778) | @Override method getNestedScrollAxes (line 810) | @Override method onStopNestedScroll (line 815) | @Override method onNestedScroll (line 829) | @Override method setNestedScrollingEnabled (line 850) | @Override method isNestedScrollingEnabled (line 855) | @Override method startNestedScroll (line 860) | @Override method stopNestedScroll (line 865) | @Override method hasNestedScrollingParent (line 870) | @Override method dispatchNestedScroll (line 875) | @Override method dispatchNestedPreScroll (line 882) | @Override method onNestedPreFling (line 888) | @Override method onNestedFling (line 894) | @Override method dispatchNestedFling (line 900) | @Override method dispatchNestedPreFling (line 905) | @Override method isAnimationRunning (line 910) | private boolean isAnimationRunning(Animation animation) { method moveSpinner (line 914) | private void moveSpinner(float overscrollTop) { method finishSpinner (line 966) | private void finishSpinner(float overscrollTop) { method onTouchEvent (line 999) | @Override method startDragging (line 1089) | private void startDragging(float y) { method animateOffsetToCorrectPosition (line 1098) | private void animateOffsetToCorrectPosition(int from, Animation.Animat... method animateOffsetToStartPosition (line 1110) | private void animateOffsetToStartPosition(int from, Animation.Animatio... method applyTransformation (line 1128) | @Override method moveToStart (line 1144) | void moveToStart(float interpolatedTime) { method applyTransformation (line 1152) | @Override method startScaleDownReturnToStartAnimation (line 1158) | private void startScaleDownReturnToStartAnimation(int from, method setTargetOffsetTopAndBottom (line 1178) | void setTargetOffsetTopAndBottom(int offset) { method onSecondaryPointerUp (line 1184) | private void onSecondaryPointerUp(MotionEvent ev) { type OnRefreshListener (line 1199) | public interface OnRefreshListener { method onRefresh (line 1203) | void onRefresh(); type OnChildScrollUpCallback (line 1210) | public interface OnChildScrollUpCallback { method canChildScrollUp (line 1220) | boolean canChildScrollUp(@NonNull GoNativeSwipeRefreshLayout parent,... FILE: app/src/main/java/io/gonative/android/widget/WebViewContainerView.java class WebViewContainerView (line 24) | public class WebViewContainerView extends FrameLayout { method WebViewContainerView (line 29) | public WebViewContainerView(@NonNull Context context) { method WebViewContainerView (line 33) | public WebViewContainerView(@NonNull Context context, @Nullable Attrib... method WebViewContainerView (line 38) | public WebViewContainerView(@NonNull Context context, @Nullable Attrib... method initializeWebview (line 43) | private void initializeWebview(Context context) { method setupWebview (line 63) | public void setupWebview(MainActivity activity, boolean isRoot) { method getWebview (line 77) | public GoNativeWebviewInterface getWebview() { FILE: app/src/normal/java/io/gonative/android/GoNativeWebChromeClient.java class GoNativeWebChromeClient (line 32) | class GoNativeWebChromeClient extends WebChromeClient { method GoNativeWebChromeClient (line 41) | public GoNativeWebChromeClient(MainActivity mainActivity, UrlNavigatio... method onJsAlert (line 51) | @Override method onJsBeforeUnload (line 60) | @Override method onGeolocationPermissionsShowPrompt (line 66) | @Override method onShowCustomView (line 98) | @Override method onHideCustomView (line 114) | @Override method exitFullScreen (line 132) | public boolean exitFullScreen() { method onCloseWindow (line 141) | @Override method onShowFileChooser (line 146) | @Override method openFileChooser (line 177) | public void openFileChooser(ValueCallback uploadMsg, String accep... method openFileChooser (line 187) | public void openFileChooser(ValueCallback uploadMsg, String accep... method openFileChooser (line 192) | public void openFileChooser(ValueCallback uploadMsg) { method onReceivedTitle (line 196) | @Override method onCreateWindow (line 201) | @Override method onPermissionRequest (line 207) | @Override method onPermissionRequestCanceled (line 252) | @Override method onConsoleMessage (line 257) | @Override FILE: app/src/normal/java/io/gonative/android/GoNativeWebviewClient.java class GoNativeWebviewClient (line 25) | public class GoNativeWebviewClient extends WebViewClient{ method GoNativeWebviewClient (line 30) | public GoNativeWebviewClient(MainActivity mainActivity, UrlNavigation ... method shouldOverrideUrlLoading (line 35) | @Override method shouldOverrideUrlLoading (line 40) | public boolean shouldOverrideUrlLoading(WebView view, String url, bool... method shouldOverrideUrlLoading (line 44) | @Override method onPageStarted (line 53) | @Override method onPageFinished (line 60) | @Override method onFormResubmission (line 67) | @Override method doUpdateVisitedHistory (line 72) | @Override method onReceivedError (line 77) | @Override method onReceivedError (line 82) | @TargetApi(Build.VERSION_CODES.M) method onReceivedSslError (line 89) | @Override method onReceivedClientCertRequest (line 95) | @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP) method shouldInterceptRequest (line 101) | @Override method shouldInterceptRequest (line 106) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: app/src/normal/java/io/gonative/android/LeanWebView.java class LeanWebView (line 28) | public class LeanWebView extends WebView implements GoNativeWebviewInter... method LeanWebView (line 36) | public LeanWebView(Context context) { method LeanWebView (line 41) | public LeanWebView(Context context, AttributeSet attrs) { method LeanWebView (line 46) | public LeanWebView(Context context, AttributeSet attrs, int defStyle) { method onFling (line 52) | @Override method onScroll (line 58) | @Override method getScreenX (line 64) | private int getScreenX(){ method onDown (line 70) | @Override method compareEvents (line 75) | private boolean compareEvents(MotionEvent event1, MotionEvent event2, ... method onTouchEvent (line 99) | @Override method setWebViewClient (line 105) | @Override method setWebChromeClient (line 111) | @Override method loadUrl (line 117) | @Override method reload (line 131) | @Override method goBack (line 138) | @Override method canGoForward (line 169) | @Override method goForward (line 184) | @Override method urlEqualsIgnoreSlash (line 202) | private boolean urlEqualsIgnoreSlash(String url1, String url2) { method loadUrlDirect (line 214) | public void loadUrlDirect(String url) { method checkLoginSignup (line 218) | public boolean checkLoginSignup() { method setCheckLoginSignup (line 222) | public void setCheckLoginSignup(boolean checkLoginSignup) { method runJavascript (line 226) | public void runJavascript(String js) { method exitFullScreen (line 259) | public boolean exitFullScreen() { method isCrosswalk (line 267) | static public boolean isCrosswalk() { method saveStateToBundle (line 271) | @Override method restoreStateFromBundle (line 276) | @Override method getWebViewScrollY (line 281) | @Override method getWebViewScrollX (line 286) | @Override method scrollTo (line 291) | @Override type OnSwipeListener (line 296) | public interface OnSwipeListener { method onSwipeLeft (line 297) | void onSwipeLeft(); method onSwipeRight (line 298) | void onSwipeRight(); method getOnSwipeListener (line 304) | public OnSwipeListener getOnSwipeListener() { method setOnSwipeListener (line 311) | public void setOnSwipeListener(OnSwipeListener onSwipeListener) { method getMaxHorizontalScroll (line 315) | @Override method zoomBy (line 320) | @Override method isZoomed (line 326) | @Override method zoomOut (line 331) | @Override FILE: app/src/normal/java/io/gonative/android/PoolWebViewClient.java class PoolWebViewClient (line 16) | public class PoolWebViewClient extends WebViewClient { method PoolWebViewClient (line 19) | public PoolWebViewClient(WebViewPool.WebViewPoolCallback webViewPoolCa... method onPageFinished (line 24) | @Override method shouldInterceptRequest (line 39) | @Override method shouldInterceptRequest (line 44) | @TargetApi(Build.VERSION_CODES.LOLLIPOP) FILE: app/src/normal/java/io/gonative/android/WebViewSetup.java class WebViewSetup (line 20) | public class WebViewSetup { method setupWebviewForActivity (line 23) | @SuppressLint("JavascriptInterface") method setupWebview (line 76) | @SuppressWarnings("deprecation") method setupWebviewGlobals (line 129) | public static void setupWebviewGlobals(Context context) { method removeCallbacks (line 140) | public static void removeCallbacks(LeanWebView webview) { FILE: app/src/normal/java/io/gonative/android/WebkitCookieManagerProxy.java class WebkitCookieManagerProxy (line 18) | public class WebkitCookieManagerProxy extends java.net.CookieManager { method WebkitCookieManagerProxy (line 22) | public WebkitCookieManagerProxy() method WebkitCookieManagerProxy (line 27) | WebkitCookieManagerProxy(CookieStore store, CookiePolicy cookiePolicy) method put (line 35) | @Override method get (line 98) | @Override method getCookieStore (line 118) | @Override FILE: generate-theme.js function showHelp (line 223) | function showHelp() { function checkColorRegex (line 234) | function checkColorRegex(color, message) { function createColorJSON (line 242) | function createColorJSON(colorName, colorCode, defaultColor) {