Java Code Examples for org.chromium.chrome.browser.preferences.PreferencesLauncher#launchSettingsPage()
The following examples show how to use
org.chromium.chrome.browser.preferences.PreferencesLauncher#launchSettingsPage() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: PaymentRequestImpl.java From delion with Apache License 2.0 | 6 votes |
@Override public boolean onSectionAddOption( @PaymentRequestUI.DataType int optionType, Callback<PaymentInformation> callback) { if (optionType == PaymentRequestUI.TYPE_SHIPPING_ADDRESSES) { editAddress(null); if (mMerchantNeedsShippingAddress) { mPaymentInformationCallback = callback; return true; } } else if (optionType == PaymentRequestUI.TYPE_CONTACT_DETAILS) { editContact(null); } else if (optionType == PaymentRequestUI.TYPE_PAYMENT_METHODS) { PreferencesLauncher.launchSettingsPage( mContext, AutofillLocalCardEditor.class.getName()); } return false; }
Example 2
Source File: SigninAndSyncView.java From delion with Apache License 2.0 | 6 votes |
private ViewState getStateForEnableChromeSync() { int descId = mAccessPoint == SigninAccessPoint.BOOKMARK_MANAGER ? R.string.bookmarks_sync_promo_enable_sync : R.string.recent_tabs_sync_promo_enable_chrome_sync; ButtonState positiveButton = new ButtonPresent( R.string.enable_sync_button, new OnClickListener() { @Override public void onClick(View v) { PreferencesLauncher.launchSettingsPage(getContext(), SyncCustomizationFragment.class.getName()); } }); return new ViewState(descId, positiveButton, new ButtonAbsent()); }
Example 3
Source File: SigninAndSyncView.java From AndroidChromium with Apache License 2.0 | 6 votes |
private ViewState getStateForEnableChromeSync() { int descId = mAccessPoint == SigninAccessPoint.BOOKMARK_MANAGER ? R.string.bookmarks_sync_promo_enable_sync : R.string.recent_tabs_sync_promo_enable_chrome_sync; ButtonState positiveButton = new ButtonPresent( R.string.enable_sync_button, new OnClickListener() { @Override public void onClick(View v) { PreferencesLauncher.launchSettingsPage(getContext(), SyncCustomizationFragment.class.getName()); } }); return new ViewState(descId, positiveButton, new ButtonAbsent()); }
Example 4
Source File: SigninAndSyncView.java From 365browser with Apache License 2.0 | 6 votes |
private ViewState getStateForEnableChromeSync() { int descId = mAccessPoint == SigninAccessPoint.BOOKMARK_MANAGER ? R.string.bookmarks_sync_promo_enable_sync : R.string.recent_tabs_sync_promo_enable_chrome_sync; ButtonState positiveButton = new ButtonPresent( R.string.enable_sync_button, new OnClickListener() { @Override public void onClick(View v) { PreferencesLauncher.launchSettingsPage(getContext(), SyncCustomizationFragment.class.getName()); } }); return new ViewState(descId, positiveButton, new ButtonAbsent()); }
Example 5
Source File: ChromeApplication.java From delion with Apache License 2.0 | 4 votes |
@CalledByNative protected void showAutofillSettings() { PreferencesLauncher.launchSettingsPage(this, AutofillPreferences.class.getName()); }
Example 6
Source File: ChromeApplication.java From delion with Apache License 2.0 | 4 votes |
@CalledByNative protected void showPasswordSettings() { PreferencesLauncher.launchSettingsPage(this, SavePasswordsPreferences.class.getName()); }
Example 7
Source File: StatusListItem.java From delion with Apache License 2.0 | 4 votes |
@Override protected void performAction(Context context) { PreferencesLauncher.launchSettingsPage( context, SyncCustomizationFragment.class.getName()); }
Example 8
Source File: StatusListItem.java From delion with Apache License 2.0 | 4 votes |
@Override protected void performAction(Context context) { PreferencesLauncher.launchSettingsPage( context, SyncCustomizationFragment.class.getName()); }
Example 9
Source File: ChromeActivity.java From delion with Apache License 2.0 | 4 votes |
/** * Handles menu item selection and keyboard shortcuts. * * @param id The ID of the selected menu item (defined in main_menu.xml) or * keyboard shortcut (defined in values.xml). * @param fromMenu Whether this was triggered from the menu. * @return Whether the action was handled. */ public boolean onMenuOrKeyboardAction(int id, boolean fromMenu) { if (id == R.id.preferences_id) { PreferencesLauncher.launchSettingsPage(this, null); RecordUserAction.record("MobileMenuSettings"); } else if (id == R.id.show_menu) { showAppMenuForKeyboardEvent(); } if (id == R.id.update_menu_id) { UpdateMenuItemHelper.getInstance().onMenuItemClicked(this); return true; } // All the code below assumes currentTab is not null, so return early if it is null. final Tab currentTab = getActivityTab(); if (currentTab == null) { return false; } else if (id == R.id.forward_menu_id) { if (currentTab.canGoForward()) { currentTab.goForward(); RecordUserAction.record("MobileMenuForward"); RecordUserAction.record("MobileTabClobbered"); } } else if (id == R.id.bookmark_this_page_id) { addOrEditBookmark(currentTab); RecordUserAction.record("MobileMenuAddToBookmarks"); } else if (id == R.id.reload_menu_id) { if (currentTab.isLoading()) { currentTab.stopLoading(); } else { currentTab.reload(); RecordUserAction.record("MobileToolbarReload"); } } else if (id == R.id.info_menu_id) { WebsiteSettingsPopup.show( this, currentTab, null, WebsiteSettingsPopup.OPENED_FROM_MENU); } else if (id == R.id.open_history_menu_id) { currentTab.loadUrl( new LoadUrlParams(UrlConstants.HISTORY_URL, PageTransition.AUTO_TOPLEVEL)); RecordUserAction.record("MobileMenuHistory"); StartupMetrics.getInstance().recordOpenedHistory(); } else if (id == R.id.share_menu_id || id == R.id.direct_share_menu_id) { onShareMenuItemSelected(id == R.id.direct_share_menu_id, getCurrentTabModel().isIncognito()); } else if (id == R.id.print_id) { PrintingController printingController = getChromeApplication().getPrintingController(); if (printingController != null && !printingController.isBusy() && PrefServiceBridge.getInstance().isPrintingEnabled()) { printingController.startPrint(new TabPrinter(currentTab), new PrintManagerDelegateImpl(this)); RecordUserAction.record("MobileMenuPrint"); } } else if (id == R.id.add_to_homescreen_id) { AddToHomescreenDialog.show(this, currentTab); RecordUserAction.record("MobileMenuAddToHomescreen"); } else if (id == R.id.request_desktop_site_id) { final boolean reloadOnChange = !currentTab.isNativePage(); final boolean usingDesktopUserAgent = currentTab.getUseDesktopUserAgent(); currentTab.setUseDesktopUserAgent(!usingDesktopUserAgent, reloadOnChange); RecordUserAction.record("MobileMenuRequestDesktopSite"); } else if (id == R.id.reader_mode_prefs_id) { if (currentTab.getWebContents() != null) { RecordUserAction.record("DomDistiller_DistilledPagePrefsOpened"); AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AlertDialogTheme); builder.setView(DistilledPagePrefsView.create(this)); builder.show(); } } else if (id == R.id.help_id) { // Since reading back the compositor is asynchronous, we need to do the readback // before starting the GoogleHelp. String helpContextId = HelpAndFeedback.getHelpContextIdFromUrl( this, currentTab.getUrl(), getCurrentTabModel().isIncognito()); HelpAndFeedback.getInstance(this) .show(this, helpContextId, currentTab.getProfile(), currentTab.getUrl()); RecordUserAction.record("MobileMenuFeedback"); } else { return false; } return true; }
Example 10
Source File: ChromeApplication.java From AndroidChromium with Apache License 2.0 | 4 votes |
@CalledByNative protected void showAutofillSettings() { PreferencesLauncher.launchSettingsPage(this, AutofillPreferences.class.getName()); }
Example 11
Source File: ChromeApplication.java From AndroidChromium with Apache License 2.0 | 4 votes |
@CalledByNative protected void showPasswordSettings() { PreferencesLauncher.launchSettingsPage(this, SavePasswordsPreferences.class.getName()); }
Example 12
Source File: ChromeActivity.java From AndroidChromium with Apache License 2.0 | 4 votes |
/** * Handles menu item selection and keyboard shortcuts. * * @param id The ID of the selected menu item (defined in main_menu.xml) or * keyboard shortcut (defined in values.xml). * @param fromMenu Whether this was triggered from the menu. * @return Whether the action was handled. */ public boolean onMenuOrKeyboardAction(int id, boolean fromMenu) { if (id == R.id.preferences_id) { PreferencesLauncher.launchSettingsPage(this, null); RecordUserAction.record("MobileMenuSettings"); } else if (id == R.id.show_menu) { showAppMenuForKeyboardEvent(); } if (id == R.id.update_menu_id) { UpdateMenuItemHelper.getInstance().onMenuItemClicked(this); return true; } // All the code below assumes currentTab is not null, so return early if it is null. final Tab currentTab = getActivityTab(); if (currentTab == null) { return false; } else if (id == R.id.forward_menu_id) { if (currentTab.canGoForward()) { currentTab.goForward(); RecordUserAction.record("MobileMenuForward"); RecordUserAction.record("MobileTabClobbered"); } } else if (id == R.id.bookmark_this_page_id) { addOrEditBookmark(currentTab); RecordUserAction.record("MobileMenuAddToBookmarks"); } else if (id == R.id.offline_page_id) { DownloadUtils.downloadOfflinePage(this, currentTab); RecordUserAction.record("MobileMenuDownloadPage"); } else if (id == R.id.reload_menu_id) { if (currentTab.isLoading()) { currentTab.stopLoading(); RecordUserAction.record("MobileMenuStop"); } else { currentTab.reload(); RecordUserAction.record("MobileMenuReload"); } } else if (id == R.id.info_menu_id) { WebsiteSettingsPopup.show( this, currentTab, null, WebsiteSettingsPopup.OPENED_FROM_MENU); } else if (id == R.id.open_history_menu_id) { currentTab.loadUrl( new LoadUrlParams(UrlConstants.HISTORY_URL, PageTransition.AUTO_TOPLEVEL)); RecordUserAction.record("MobileMenuHistory"); StartupMetrics.getInstance().recordOpenedHistory(); } else if (id == R.id.share_menu_id || id == R.id.direct_share_menu_id) { onShareMenuItemSelected(id == R.id.direct_share_menu_id, getCurrentTabModel().isIncognito()); } else if (id == R.id.print_id) { PrintingController printingController = PrintingControllerImpl.getInstance(); if (printingController != null && !printingController.isBusy() && PrefServiceBridge.getInstance().isPrintingEnabled()) { printingController.startPrint(new TabPrinter(currentTab), new PrintManagerDelegateImpl(this)); RecordUserAction.record("MobileMenuPrint"); } } else if (id == R.id.add_to_homescreen_id) { AddToHomescreenManager addToHomescreenManager = new AddToHomescreenManager(this, currentTab); addToHomescreenManager.start(); RecordUserAction.record("MobileMenuAddToHomescreen"); } else if (id == R.id.request_desktop_site_id) { final boolean reloadOnChange = !currentTab.isNativePage(); final boolean usingDesktopUserAgent = currentTab.getUseDesktopUserAgent(); currentTab.setUseDesktopUserAgent(!usingDesktopUserAgent, reloadOnChange); RecordUserAction.record("MobileMenuRequestDesktopSite"); } else if (id == R.id.reader_mode_prefs_id) { if (currentTab.getWebContents() != null) { RecordUserAction.record("DomDistiller_DistilledPagePrefsOpened"); AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.AlertDialogTheme); builder.setView(DistilledPagePrefsView.create(this)); builder.show(); } } else if (id == R.id.help_id) { // Since reading back the compositor is asynchronous, we need to do the readback // before starting the GoogleHelp. String helpContextId = HelpAndFeedback.getHelpContextIdFromUrl( this, currentTab.getUrl(), getCurrentTabModel().isIncognito()); HelpAndFeedback.getInstance(this) .show(this, helpContextId, currentTab.getProfile(), currentTab.getUrl()); RecordUserAction.record("MobileMenuFeedback"); } else { return false; } return true; }