]> gitweb.stoutner.com Git - PrivacyBrowserAndroid.git/commitdiff
Add setting to disable screenshots. https://redmine.stoutner.com/issues/266
authorSoren Stoutner <soren@stoutner.com>
Fri, 1 Jun 2018 01:55:48 +0000 (18:55 -0700)
committerSoren Stoutner <soren@stoutner.com>
Fri, 1 Jun 2018 01:55:49 +0000 (18:55 -0700)
440 files changed:
.idea/assetWizardSettings.xml
app/src/free/assets/de/about_privacy_policy_dark.html
app/src/free/assets/de/about_privacy_policy_light.html
app/src/free/res/drawable/privacy_browser_foreground.xml
app/src/free/res/values-de/strings.xml
app/src/main/assets/de/about_changelog_dark.html
app/src/main/assets/de/about_changelog_light.html
app/src/main/assets/de/about_licenses_dark.html
app/src/main/assets/de/about_licenses_light.html
app/src/main/assets/en/about_licenses_dark.html
app/src/main/assets/en/about_licenses_light.html
app/src/main/assets/es/about_licenses_dark.html
app/src/main/assets/es/about_licenses_light.html
app/src/main/assets/it/about_licenses_dark.html
app/src/main/assets/it/about_licenses_light.html
app/src/main/assets/ru/about_licenses_dark.html
app/src/main/assets/ru/about_licenses_light.html
app/src/main/assets/shared_images/add_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/add_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/arrow_back_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/arrow_back_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/arrow_forward_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/arrow_forward_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/bookmark_border_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/bookmark_border_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/bookmark_border_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/bookmark_border_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/bug_report_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/bug_report_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/bug_report_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/bug_report_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/call_to_action_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/call_to_action_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/camera_enhance_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/camera_enhance_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/chrome_reader_mode_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/chrome_reader_mode_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/close_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/close_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/delete_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/delete_forever_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/delete_forever_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/delete_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/devices_other_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/devices_other_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/devices_other_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/devices_other_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/dns_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/dns_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/dns_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/dns_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/donut_small_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/donut_small_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/edit_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/edit_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/expand_less_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/expand_less_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/expand_more_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/expand_more_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/file_download_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/file_download_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/find_in_page_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/find_in_page_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/folder_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/folder_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/fullscreen_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/fullscreen_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/home_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/home_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/ic_add_dark.png [deleted file]
app/src/main/assets/shared_images/ic_add_light.png [deleted file]
app/src/main/assets/shared_images/ic_arrow_back_dark.png [deleted file]
app/src/main/assets/shared_images/ic_arrow_back_light.png [deleted file]
app/src/main/assets/shared_images/ic_arrow_forward_dark.png [deleted file]
app/src/main/assets/shared_images/ic_arrow_forward_light.png [deleted file]
app/src/main/assets/shared_images/ic_bookmark_border_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_bookmark_border_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_bookmark_border_dark.png [deleted file]
app/src/main/assets/shared_images/ic_bookmark_border_light.png [deleted file]
app/src/main/assets/shared_images/ic_bug_report_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_bug_report_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_bug_report_dark.png [deleted file]
app/src/main/assets/shared_images/ic_bug_report_light.png [deleted file]
app/src/main/assets/shared_images/ic_call_to_action_dark.png [deleted file]
app/src/main/assets/shared_images/ic_call_to_action_light.png [deleted file]
app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_chrome_reader_mode_dark.png [deleted file]
app/src/main/assets/shared_images/ic_chrome_reader_mode_light.png [deleted file]
app/src/main/assets/shared_images/ic_close_dark.png [deleted file]
app/src/main/assets/shared_images/ic_close_light.png [deleted file]
app/src/main/assets/shared_images/ic_delete_dark.png [deleted file]
app/src/main/assets/shared_images/ic_delete_forever_dark.png [deleted file]
app/src/main/assets/shared_images/ic_delete_forever_light.png [deleted file]
app/src/main/assets/shared_images/ic_delete_light.png [deleted file]
app/src/main/assets/shared_images/ic_devices_other_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_devices_other_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_devices_other_dark.png [deleted file]
app/src/main/assets/shared_images/ic_devices_other_light.png [deleted file]
app/src/main/assets/shared_images/ic_dns_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_dns_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_dns_dark.png [deleted file]
app/src/main/assets/shared_images/ic_dns_light.png [deleted file]
app/src/main/assets/shared_images/ic_donut_small_dark.png [deleted file]
app/src/main/assets/shared_images/ic_donut_small_light.png [deleted file]
app/src/main/assets/shared_images/ic_edit_dark.png [deleted file]
app/src/main/assets/shared_images/ic_edit_light.png [deleted file]
app/src/main/assets/shared_images/ic_expand_less_dark.png [deleted file]
app/src/main/assets/shared_images/ic_expand_less_light.png [deleted file]
app/src/main/assets/shared_images/ic_expand_more_dark.png [deleted file]
app/src/main/assets/shared_images/ic_expand_more_light.png [deleted file]
app/src/main/assets/shared_images/ic_file_download_dark.png [deleted file]
app/src/main/assets/shared_images/ic_file_download_light.png [deleted file]
app/src/main/assets/shared_images/ic_find_in_page_dark.png [deleted file]
app/src/main/assets/shared_images/ic_find_in_page_light.png [deleted file]
app/src/main/assets/shared_images/ic_folder_dark.png [deleted file]
app/src/main/assets/shared_images/ic_folder_light.png [deleted file]
app/src/main/assets/shared_images/ic_fullscreen_dark.png [deleted file]
app/src/main/assets/shared_images/ic_fullscreen_light.png [deleted file]
app/src/main/assets/shared_images/ic_home_dark.png [deleted file]
app/src/main/assets/shared_images/ic_home_light.png [deleted file]
app/src/main/assets/shared_images/ic_image_dark.png [deleted file]
app/src/main/assets/shared_images/ic_image_light.png [deleted file]
app/src/main/assets/shared_images/ic_import_contacts_dark.png [deleted file]
app/src/main/assets/shared_images/ic_import_contacts_light.png [deleted file]
app/src/main/assets/shared_images/ic_important_devices_dark.png [deleted file]
app/src/main/assets/shared_images/ic_important_devices_light.png [deleted file]
app/src/main/assets/shared_images/ic_info_outline_dark.png [deleted file]
app/src/main/assets/shared_images/ic_info_outline_light.png [deleted file]
app/src/main/assets/shared_images/ic_language_dark.png [deleted file]
app/src/main/assets/shared_images/ic_language_light.png [deleted file]
app/src/main/assets/shared_images/ic_list_dark.png [deleted file]
app/src/main/assets/shared_images/ic_list_light.png [deleted file]
app/src/main/assets/shared_images/ic_local_activity_dark.png [deleted file]
app/src/main/assets/shared_images/ic_local_activity_light.png [deleted file]
app/src/main/assets/shared_images/ic_location_off_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_location_off_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_location_off_dark.png [deleted file]
app/src/main/assets/shared_images/ic_location_off_light.png [deleted file]
app/src/main/assets/shared_images/ic_lock_dark.png [deleted file]
app/src/main/assets/shared_images/ic_lock_light.png [deleted file]
app/src/main/assets/shared_images/ic_map_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_map_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_map_dark.png [deleted file]
app/src/main/assets/shared_images/ic_map_light.png [deleted file]
app/src/main/assets/shared_images/ic_more_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_more_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_more_dark.png [deleted file]
app/src/main/assets/shared_images/ic_more_light.png [deleted file]
app/src/main/assets/shared_images/ic_question_answer_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_question_answer_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_question_answer_dark.png [deleted file]
app/src/main/assets/shared_images/ic_question_answer_light.png [deleted file]
app/src/main/assets/shared_images/ic_refresh_dark.png [deleted file]
app/src/main/assets/shared_images/ic_refresh_light.png [deleted file]
app/src/main/assets/shared_images/ic_search_dark.png [deleted file]
app/src/main/assets/shared_images/ic_search_light.png [deleted file]
app/src/main/assets/shared_images/ic_select_all_dark.png [deleted file]
app/src/main/assets/shared_images/ic_select_all_light.png [deleted file]
app/src/main/assets/shared_images/ic_settings_dark.png [deleted file]
app/src/main/assets/shared_images/ic_settings_light.png [deleted file]
app/src/main/assets/shared_images/ic_smartphone_dark.png [deleted file]
app/src/main/assets/shared_images/ic_smartphone_light.png [deleted file]
app/src/main/assets/shared_images/ic_style_dark.png [deleted file]
app/src/main/assets/shared_images/ic_style_light.png [deleted file]
app/src/main/assets/shared_images/ic_subtitles_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_subtitles_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_subtitles_dark.png [deleted file]
app/src/main/assets/shared_images/ic_subtitles_light.png [deleted file]
app/src/main/assets/shared_images/ic_text_fields_dark.png [deleted file]
app/src/main/assets/shared_images/ic_text_fields_light.png [deleted file]
app/src/main/assets/shared_images/ic_thumbs_up_down_dark.png [deleted file]
app/src/main/assets/shared_images/ic_thumbs_up_down_light.png [deleted file]
app/src/main/assets/shared_images/ic_vertical_align_bottom_dark.png [deleted file]
app/src/main/assets/shared_images/ic_vertical_align_bottom_light.png [deleted file]
app/src/main/assets/shared_images/ic_vertical_align_top_dark.png [deleted file]
app/src/main/assets/shared_images/ic_vertical_align_top_light.png [deleted file]
app/src/main/assets/shared_images/ic_visibility_off_dark.png [deleted file]
app/src/main/assets/shared_images/ic_visibility_off_light.png [deleted file]
app/src/main/assets/shared_images/ic_vpn_lock_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_vpn_lock_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_vpn_lock_dark.png [deleted file]
app/src/main/assets/shared_images/ic_vpn_lock_light.png [deleted file]
app/src/main/assets/shared_images/ic_web_blue_dark.png [deleted file]
app/src/main/assets/shared_images/ic_web_blue_light.png [deleted file]
app/src/main/assets/shared_images/ic_web_dark.png [deleted file]
app/src/main/assets/shared_images/ic_web_light.png [deleted file]
app/src/main/assets/shared_images/image_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/image_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/import_contacts_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/import_contacts_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/important_devices_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/important_devices_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/info_outline_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/info_outline_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/language_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/language_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/list_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/list_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/local_activity_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/local_activity_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/location_off_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/location_off_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/location_off_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/location_off_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/lock_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/lock_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/map_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/map_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/map_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/map_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/more_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/more_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/more_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/more_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/question_answer_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/question_answer_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/question_answer_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/question_answer_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/refresh_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/refresh_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/search_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/search_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/select_all_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/select_all_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/settings_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/settings_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/smartphone_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/smartphone_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/style_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/style_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/subtitles_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/subtitles_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/subtitles_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/subtitles_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/text_fields_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/text_fields_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/thumbs_up_down_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/thumbs_up_down_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/vertical_align_bottom_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/vertical_align_bottom_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/vertical_align_top_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/vertical_align_top_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/visibility_off_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/visibility_off_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/vpn_lock_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/vpn_lock_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/vpn_lock_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/vpn_lock_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/web_blue_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/web_blue_light.png [new file with mode: 0644]
app/src/main/assets/shared_images/web_dark.png [new file with mode: 0644]
app/src/main/assets/shared_images/web_light.png [new file with mode: 0644]
app/src/main/java/com/stoutner/privacybrowser/activities/AboutActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/BookmarksActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/BookmarksDatabaseViewActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/DomainsActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/GuideActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/MainWebViewActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/SettingsActivity.java
app/src/main/java/com/stoutner/privacybrowser/activities/ViewSourceActivity.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/AboutViewSourceDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/AddDomainDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/CreateBookmarkDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/CreateBookmarkFolderDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/CreateHomeScreenShortcutDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/DownloadFileDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/DownloadImageDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/DownloadLocationPermissionDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkDatabaseViewDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkFolderDatabaseViewDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/EditBookmarkFolderDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/HttpAuthenticationDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/MoveToFolderDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/PinnedSslCertificateMismatchDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/SslCertificateErrorDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/UrlHistoryDialog.java
app/src/main/java/com/stoutner/privacybrowser/dialogs/ViewSslCertificateDialog.java
app/src/main/java/com/stoutner/privacybrowser/fragments/SettingsFragment.java
app/src/main/res/drawable/about_dark.xml
app/src/main/res/drawable/about_light.xml
app/src/main/res/drawable/add_dark.xml
app/src/main/res/drawable/add_light.xml
app/src/main/res/drawable/allow_screenshots_disabled_dark.xml [new file with mode: 0644]
app/src/main/res/drawable/allow_screenshots_disabled_light.xml [new file with mode: 0644]
app/src/main/res/drawable/allow_screenshots_enabled_dark.xml [new file with mode: 0644]
app/src/main/res/drawable/allow_screenshots_enabled_light.xml [new file with mode: 0644]
app/src/main/res/drawable/back.xml
app/src/main/res/drawable/block_ads_disabled_dark.xml
app/src/main/res/drawable/block_ads_disabled_light.xml
app/src/main/res/drawable/block_ads_enabled_dark.xml
app/src/main/res/drawable/block_ads_enabled_light.xml
app/src/main/res/drawable/block_tracking_disabled_dark.xml
app/src/main/res/drawable/block_tracking_disabled_light.xml
app/src/main/res/drawable/block_tracking_enabled_dark.xml
app/src/main/res/drawable/block_tracking_enabled_light.xml
app/src/main/res/drawable/bookmarks_dark.xml
app/src/main/res/drawable/bookmarks_light.xml
app/src/main/res/drawable/cache_cleared_dark.xml
app/src/main/res/drawable/cache_cleared_light.xml
app/src/main/res/drawable/cache_warning.xml
app/src/main/res/drawable/clear_and_exit.xml
app/src/main/res/drawable/clear_everything_disabled.xml
app/src/main/res/drawable/clear_everything_enabled_dark.xml
app/src/main/res/drawable/clear_everything_enabled_light.xml
app/src/main/res/drawable/close.xml
app/src/main/res/drawable/create_bookmark_dark.xml
app/src/main/res/drawable/create_bookmark_light.xml
app/src/main/res/drawable/create_folder_dark.xml
app/src/main/res/drawable/create_folder_light.xml
app/src/main/res/drawable/custom_user_agent_enabled_dark.xml
app/src/main/res/drawable/custom_user_agent_enabled_light.xml
app/src/main/res/drawable/custom_user_agent_ghosted_dark.xml
app/src/main/res/drawable/custom_user_agent_ghosted_light.xml
app/src/main/res/drawable/delete_blue.xml
app/src/main/res/drawable/delete_dark.xml
app/src/main/res/drawable/delete_light.xml
app/src/main/res/drawable/dom_storage_cleared_dark.xml
app/src/main/res/drawable/dom_storage_cleared_light.xml
app/src/main/res/drawable/dom_storage_disabled_dark.xml
app/src/main/res/drawable/dom_storage_disabled_light.xml
app/src/main/res/drawable/dom_storage_enabled.xml
app/src/main/res/drawable/dom_storage_ghosted_dark.xml
app/src/main/res/drawable/dom_storage_ghosted_light.xml
app/src/main/res/drawable/dom_storage_warning.xml
app/src/main/res/drawable/domains.xml
app/src/main/res/drawable/downloads_dark.xml
app/src/main/res/drawable/downloads_light.xml
app/src/main/res/drawable/edit_dark.xml
app/src/main/res/drawable/edit_light.xml
app/src/main/res/drawable/folder_dark_blue.xml
app/src/main/res/drawable/folder_gray.xml
app/src/main/res/drawable/font_size_dark.xml
app/src/main/res/drawable/font_size_light.xml
app/src/main/res/drawable/form_data_cleared_dark.xml
app/src/main/res/drawable/form_data_cleared_light.xml
app/src/main/res/drawable/form_data_disabled_dark.xml
app/src/main/res/drawable/form_data_disabled_light.xml
app/src/main/res/drawable/form_data_enabled.xml
app/src/main/res/drawable/form_data_warning.xml
app/src/main/res/drawable/forward.xml
app/src/main/res/drawable/full_screen_disabled_dark.xml
app/src/main/res/drawable/full_screen_disabled_light.xml
app/src/main/res/drawable/full_screen_enabled_dark.xml
app/src/main/res/drawable/full_screen_enabled_light.xml
app/src/main/res/drawable/guide.xml
app/src/main/res/drawable/hide_system_bars_disabled_dark.xml
app/src/main/res/drawable/hide_system_bars_disabled_light.xml
app/src/main/res/drawable/hide_system_bars_enabled_dark.xml
app/src/main/res/drawable/hide_system_bars_enabled_light.xml
app/src/main/res/drawable/hide_system_bars_ghosted_dark.xml
app/src/main/res/drawable/hide_system_bars_ghosted_light.xml
app/src/main/res/drawable/history.xml
app/src/main/res/drawable/home_enabled_dark.xml
app/src/main/res/drawable/home_enabled_light.xml
app/src/main/res/drawable/home_ghosted_dark.xml
app/src/main/res/drawable/home_ghosted_light.xml
app/src/main/res/drawable/images_disabled_dark.xml
app/src/main/res/drawable/images_disabled_light.xml
app/src/main/res/drawable/images_enabled_dark.xml
app/src/main/res/drawable/images_enabled_light.xml
app/src/main/res/drawable/incognito_mode_disabled_dark.xml
app/src/main/res/drawable/incognito_mode_disabled_light.xml
app/src/main/res/drawable/incognito_mode_enabled_dark.xml
app/src/main/res/drawable/incognito_mode_enabled_light.xml
app/src/main/res/drawable/javascript_enabled.xml
app/src/main/res/drawable/lock_dark.xml
app/src/main/res/drawable/lock_light.xml
app/src/main/res/drawable/more_disabled_dark.xml
app/src/main/res/drawable/more_disabled_light.xml
app/src/main/res/drawable/more_enabled_dark.xml
app/src/main/res/drawable/more_enabled_light.xml
app/src/main/res/drawable/move_down_disabled.xml
app/src/main/res/drawable/move_down_enabled_dark.xml
app/src/main/res/drawable/move_down_enabled_light.xml
app/src/main/res/drawable/move_to_folder_dark.xml
app/src/main/res/drawable/move_to_folder_light.xml
app/src/main/res/drawable/move_up_disabled.xml
app/src/main/res/drawable/move_up_enabled_dark.xml
app/src/main/res/drawable/move_up_enabled_light.xml
app/src/main/res/drawable/next.xml
app/src/main/res/drawable/night_mode_disabled_dark.xml
app/src/main/res/drawable/night_mode_disabled_light.xml
app/src/main/res/drawable/night_mode_enabled_dark.xml
app/src/main/res/drawable/night_mode_enabled_light.xml
app/src/main/res/drawable/orbot_disabled_dark.xml
app/src/main/res/drawable/orbot_disabled_light.xml
app/src/main/res/drawable/orbot_enabled_dark.xml
app/src/main/res/drawable/orbot_enabled_light.xml
app/src/main/res/drawable/previous.xml
app/src/main/res/drawable/privacy_browser_foreground.xml
app/src/main/res/drawable/privacy_mode.xml
app/src/main/res/drawable/refresh_disabled_dark.xml
app/src/main/res/drawable/refresh_disabled_light.xml
app/src/main/res/drawable/refresh_enabled_dark.xml
app/src/main/res/drawable/refresh_enabled_light.xml
app/src/main/res/drawable/search_custom_url_enabled_dark.xml
app/src/main/res/drawable/search_custom_url_enabled_light.xml
app/src/main/res/drawable/search_custom_url_ghosted_dark.xml
app/src/main/res/drawable/search_custom_url_ghosted_light.xml
app/src/main/res/drawable/search_enabled_dark.xml
app/src/main/res/drawable/search_enabled_light.xml
app/src/main/res/drawable/search_ghosted_dark.xml
app/src/main/res/drawable/search_ghosted_light.xml
app/src/main/res/drawable/select_all_dark.xml
app/src/main/res/drawable/select_all_light.xml
app/src/main/res/drawable/settings.xml
app/src/main/res/drawable/social_media_disabled_dark.xml
app/src/main/res/drawable/social_media_disabled_light.xml
app/src/main/res/drawable/social_media_enabled_dark.xml
app/src/main/res/drawable/social_media_enabled_light.xml
app/src/main/res/drawable/social_media_ghosted_dark.xml
app/src/main/res/drawable/social_media_ghosted_light.xml
app/src/main/res/drawable/ssl_certificate_disabled_dark.xml
app/src/main/res/drawable/ssl_certificate_disabled_light.xml
app/src/main/res/drawable/ssl_certificate_enabled_dark.xml
app/src/main/res/drawable/ssl_certificate_enabled_light.xml
app/src/main/res/drawable/theme_dark.xml
app/src/main/res/drawable/theme_light.xml
app/src/main/res/drawable/translucent_bar_disabled_dark.xml
app/src/main/res/drawable/translucent_bar_disabled_light.xml
app/src/main/res/drawable/translucent_bar_enabled_dark.xml
app/src/main/res/drawable/translucent_bar_enabled_light.xml
app/src/main/res/drawable/translucent_bar_ghosted_dark.xml
app/src/main/res/drawable/translucent_bar_ghosted_light.xml
app/src/main/res/drawable/user_agent_dark.xml
app/src/main/res/drawable/user_agent_light.xml
app/src/main/res/drawable/warning.xml
app/src/main/res/layout/pinned_ssl_certificate_mismatch_linearlayout.xml
app/src/main/res/layout/pinned_ssl_certificate_mismatch_scrollview.xml
app/src/main/res/values-de/strings.xml
app/src/main/res/values-es/strings.xml
app/src/main/res/values-it/strings.xml
app/src/main/res/values-ru/strings.xml
app/src/main/res/values/strings.xml
app/src/main/res/xml/preferences.xml
fastlane/metadata/android/de-DE/changelogs/33.txt [new file with mode: 0644]

index 8cd05c3f7737eba99b58d92dd91faa5cf5fa74db..02141c9f6d3a096f3a68d81d925d867f86a760f5 100644 (file)
         </entry>
         <entry key="vectorWizard">
           <value>
         </entry>
         <entry key="vectorWizard">
           <value>
-            <PersistentState />
+            <PersistentState>
+              <option name="children">
+                <map>
+                  <entry key="vectorAssetStep">
+                    <value>
+                      <PersistentState>
+                        <option name="children">
+                          <map>
+                            <entry key="clipartAsset">
+                              <value>
+                                <PersistentState>
+                                  <option name="values">
+                                    <map>
+                                      <entry key="url" value="jar:file:/home/soren/Android/android-studio/plugins/android/lib/android.jar!/images/material_design_icons/action/ic_camera_enhance_black_24dp.xml" />
+                                    </map>
+                                  </option>
+                                </PersistentState>
+                              </value>
+                            </entry>
+                          </map>
+                        </option>
+                        <option name="values">
+                          <map>
+                            <entry key="outputName" value="allow_screenshots_enabled_dark" />
+                            <entry key="sourceFile" value="$USER_HOME$" />
+                          </map>
+                        </option>
+                      </PersistentState>
+                    </value>
+                  </entry>
+                </map>
+              </option>
+            </PersistentState>
           </value>
         </entry>
       </map>
           </value>
         </entry>
       </map>
index 5fb1977db197ce6a58178cc39ec4437478b5680e..cb188bec228ad72ac97336435615718f6412584c 100644 (file)
 
 
         <h3>Advertisements</h3>
 
 
         <h3>Advertisements</h3>
-        <p>Privacy Browser Free displays a banner ad across the bottom of the screen using Google's AdMob network, which has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            These ads are set to be non-personalized and the user is flagged as being under the age of consent,
-            which removes all <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">tracking and remarketing</a>.
-            AdMob reports <em>anonymized summaries</em> of the following information to developers.</p>
+        <p>Privacy Browser Free einen Werbebanner unten am Bildschirm ein und verwendet hierfür Googles Netzwerk AdMob,
+            dessen eigene Datenschutzbestimmungen <a href="https://www.google.com/intl/en/policies/privacy/">hier zu finden sind</a>.
+            Diese Werbung wurde eingestellt als anonymisiert und der Benutzer ist als unter dem Schutzalter gesetzt,
+            was sämtliches <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">Tracking und Remarketing</a> deaktiviert.
+            AdMob überträgt <em>anonymisierte Zusammenfassungen</em> folgender Informationen an die Entwickler.</p>
         <ul>
         <ul>
-            <li><item>Total impressions</item></li>
-            <li><item>Total clicks</item></li>
-            <li><item>Platforms</item> (eg. high-end mobile devices, tablets)</li>
-            <li><item>Activity by country</item></li>
+            <li><item>Totale Besuche</item></li>
+            <li><item>Totale Klicks</item></li>
+            <li><item>Platform</item> (z.B. high-end Smartphones, Tablets)</li>
+            <li><item>Activitäten nach Ländern</item></li>
         </ul>
 
 
         </ul>
 
 
index 64766e76bf55f8ff72d195ec66547e74bbb8b18a..5a4bb26067f7b6ebc99b86dc5f2bfd3000d4dc95 100644 (file)
 
 
         <h3>Advertisements</h3>
 
 
         <h3>Advertisements</h3>
-        <p>Privacy Browser Free displays a banner ad across the bottom of the screen using Google's AdMob network, which has its <a href="https://www.google.com/intl/en/policies/privacy/">own privacy policy</a>.
-            These ads are set to be non-personalized and the user is flagged as being under the age of consent,
-            which removes all <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">tracking and remarketing</a>.
-            AdMob reports <em>anonymized summaries</em> of the following information to developers.</p>
+        <p>Privacy Browser Free einen Werbebanner unten am Bildschirm ein und verwendet hierfür Googles Netzwerk AdMob,
+            dessen eigene Datenschutzbestimmungen <a href="https://www.google.com/intl/en/policies/privacy/">hier zu finden sind</a>.
+            Diese Werbung wurde eingestellt als anonymisiert und der Benutzer ist als unter dem Schutzalter gesetzt,
+            was sämtliches <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">Tracking und Remarketing</a> deaktiviert.
+            AdMob überträgt <em>anonymisierte Zusammenfassungen</em> folgender Informationen an die Entwickler.</p>
         <ul>
         <ul>
-            <li><item>Total impressions</item></li>
-            <li><item>Total clicks</item></li>
-            <li><item>Platforms</item> (eg. high-end mobile devices, tablets)</li>
-            <li><item>Activity by country</item></li>
+            <li><item>Totale Besuche</item></li>
+            <li><item>Totale Klicks</item></li>
+            <li><item>Platform</item> (z.B. high-end Smartphones, Tablets)</li>
+            <li><item>Activitäten nach Ländern</item></li>
         </ul>
 
 
         </ul>
 
 
index 56a4c45261afa6f0aea9f04b5eb481b654d3ecf7..d723a60ff33fe05d45631dbdf44074f7a92a259e 100644 (file)
@@ -1,6 +1,5 @@
-<!-- `privacy_browser_foreground.xml` is derived from `ic_security` and `ic_language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `privacy_browser_foreground.xml` is derived from `security` and `language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
-
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:width="108dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:width="108dp"
index abf7c81d1b9d806044f668313822abdde42ee765..5e6b2504753262ab5769f26914798c3a79d63c2e 100644 (file)
@@ -1,7 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2015-2017 Soren Stoutner <soren@stoutner.com>.
+  Copyright © 2015-2018 Soren Stoutner <soren@stoutner.com>.
+
+  Translation 2018 Stefan Erhardt.  Copyright assigned to Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
 
 
   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
 
 <resources>
     <!-- Activities. -->
     <string name="privacy_browser">Privacy Browser Free</string>
 <resources>
     <!-- Activities. -->
     <string name="privacy_browser">Privacy Browser Free</string>
+
+    <!-- Ad Consent. -->
+    <string name="ad_consent_text">Privacy Browser Free blendet einen Werbebanner unten am Bildschirm ein.
+        Diese Werbungen kommen von Googles üblich genutzten Anbietern und sind anonymisiert und nicht verfolgend eingestellt. \n\nDie Standardversion von Privacy Browser beinhaltet keine Werbung.</string>
+    <string name="close_browser">Browser schließen</string>
+    <string name="accept_ads">Werbung zustimmen</string>
 </resources>
\ No newline at end of file
 </resources>
\ No newline at end of file
index 91fdef8d05f0b9c1755cb4249647e4931d8dc9ac..d6bc63794269b1ae9916c56a28b24d330936ee87 100644 (file)
         <h3>2.10 (version code 33)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
         <h3>2.10 (version code 33)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
-            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
-                for Privacy Browser Free to comply with the GDPR.</li>
-            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
-            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
-            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
-            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
-                domain settings from the options menu.</li>
+            <li><a href="https://redmine.stoutner.com/issues/1">Dateiuploads</a> auf Webseiten unter Lollipop und neuer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/216">Automatische Aktualisierung von user agents</a> mit neuen Releases.</li>
+            <li>Neue Option <a href="https://redmine.stoutner.com/issues/269">URL herunterladen</a> im Kontextmenü.</li>
+            <li>Neuer <a href="https://redmine.stoutner.com/issues/278">Dialog über Werbung</a> und aktualisierte <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">Datenschutzbestimmungen</a>
+                des Privacy Browser Free im Rahmen der EU-DSGV.</li>
+            <li>Neue Möglichkeit, die Werbung in Privacy Browser Free <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">anonymisiert und nicht verfolgend</a> einzustellen.</li>
+            <li>Bug fix aus Version 2.9: <a href="https://redmine.stoutner.com/issues/282">Lesezeichen wurden aus der Lesezeichen-Aktivität nicht geladen</a>.</li>
+            <li>Bug fix: <a href="https://redmine.stoutner.com/issues/281">Domaineinstellungen wurden teilweise erst nach Neuladen übernommen</a>.</li>
+            <li>Verbesserte Dialogführung beim <a href="https://redmine.stoutner.com/issues/276">Hinzufügen</a> und <a href="https://redmine.stoutner.com/issues/240">Bearbeiten</a>
+                von Domaineinstellungen in den Optionen.</li>
             <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
             <li>Aktualisierte russische Übersetzung.</li>
             <li>Aktualisierte spanische Übersetzung von Jose A. León Becerra.</li>
             <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
             <li>Aktualisierte russische Übersetzung.</li>
             <li>Aktualisierte spanische Übersetzung von Jose A. León Becerra.</li>
@@ -50,7 +49,7 @@
         <h3>2.9 (version code 32)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
         <h3>2.9 (version code 32)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
-            <li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
+            <li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (benötigt <a href="https://redmine.stoutner.com/issues/79">Schreibrechte</a>).</li>
             <li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
             <li>Unterstützung vom <a href="https://redmine.stoutner.com/issues/268">Starten anderer Anwendungen mit Hilfe eigener URLs</a>.</li>
             <li>Neue Hilfe zum <a href="https://redmine.stoutner.com/issues/247">Lesezeichen-Tab</a>.</li>
             <li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
             <li>Unterstützung vom <a href="https://redmine.stoutner.com/issues/268">Starten anderer Anwendungen mit Hilfe eigener URLs</a>.</li>
             <li>Neue Hilfe zum <a href="https://redmine.stoutner.com/issues/247">Lesezeichen-Tab</a>.</li>
index 709ef8b3e9fb8d8e248231184798e680948ca6a3..ab151a41875ac9552b466fd33f3640c1753b9782 100644 (file)
         <h3>2.10 (version code 33)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
         <h3>2.10 (version code 33)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=29e6b7b467e6987d6aa42429b03e3b5498acbae3">24. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
-            <li>Enable <a href="https://redmine.stoutner.com/issues/1">uploading of files</a> to websites on Lollipop and newer.</li>
-            <li>Allow <a href="https://redmine.stoutner.com/issues/216">applied user agents to be auto-updated</a> with new releases.</li>
-            <li>Add a <a href="https://redmine.stoutner.com/issues/269">download URL option</a> to the context menu.</li>
-            <li>Add an <a href="https://redmine.stoutner.com/issues/278">ad consent dialog</a> and update the <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">privacy policy</a>
-                for Privacy Browser Free to comply with the GDPR.</li>
-            <li>Use the new GDPR ad controls to set all app ads in Privacy Browser Free to be
-                <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">non-personalized and non-tracking</a>.</li>
-            <li>Fix a bug introduced in version 2.9 that <a href="https://redmine.stoutner.com/issues/282">prevented bookmarks from being loaded</a> from the Bookmarks activity.</li>
-            <li>Fix a bug that caused some changes in domain settings to <a href="https://redmine.stoutner.com/issues/281">not be applied until after a reload</a>.</li>
-            <li>Improve the workflow when <a href="https://redmine.stoutner.com/issues/276">adding</a> and <a href="https://redmine.stoutner.com/issues/240">editing</a>
-                domain settings from the options menu.</li>
+            <li><a href="https://redmine.stoutner.com/issues/1">Dateiuploads</a> auf Webseiten unter Lollipop und neuer.</li>
+            <li><a href="https://redmine.stoutner.com/issues/216">Automatische Aktualisierung von user agents</a> mit neuen Releases.</li>
+            <li>Neue Option <a href="https://redmine.stoutner.com/issues/269">URL herunterladen</a> im Kontextmenü.</li>
+            <li>Neuer <a href="https://redmine.stoutner.com/issues/278">Dialog über Werbung</a> und aktualisierte <a href="https://www.stoutner.com/privacy-browser/privacy-policy/">Datenschutzbestimmungen</a>
+                des Privacy Browser Free im Rahmen der EU-DSGV.</li>
+            <li>Neue Möglichkeit, die Werbung in Privacy Browser Free <a href="https://developers.google.com/admob/android/eu-consent#collect_consent">anonymisiert und nicht verfolgend</a> einzustellen.</li>
+            <li>Bug fix aus Version 2.9: <a href="https://redmine.stoutner.com/issues/282">Lesezeichen wurden aus der Lesezeichen-Aktivität nicht geladen</a>.</li>
+            <li>Bug fix: <a href="https://redmine.stoutner.com/issues/281">Domaineinstellungen wurden teilweise erst nach Neuladen übernommen</a>.</li>
+            <li>Verbesserte Dialogführung beim <a href="https://redmine.stoutner.com/issues/276">Hinzufügen</a> und <a href="https://redmine.stoutner.com/issues/240">Bearbeiten</a>
+                von Domaineinstellungen in den Optionen.</li>
             <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
             <li>Aktualisierte russische Übersetzung.</li>
             <li>Aktualisierte spanische Übersetzung von Jose A. León Becerra.</li>
             <li>Aktualisierte italienische Übersetzung von Francesco Buratti.</li>
             <li>Aktualisierte russische Übersetzung.</li>
             <li>Aktualisierte spanische Übersetzung von Jose A. León Becerra.</li>
@@ -50,7 +49,7 @@
         <h3>2.9 (version code 32)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
         <h3>2.9 (version code 32)</h3>
         <p><a href="https://git.stoutner.com/?p=PrivacyBrowser.git;a=commitdiff;h=39cde1235af331de5e5ff454ac2daf667d7d894f">9. Mai 2018</a> - Mindest-API 19, Ziel-API 27</p>
         <ul>
-            <li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (requires <a href="https://redmine.stoutner.com/issues/79">write storage permission</a>).</li>
+            <li>Verwendung des <a href="https://redmine.stoutner.com/issues/224">öffentlichen Download-Ordners</a> (benötigt <a href="https://redmine.stoutner.com/issues/79">Schreibrechte</a>).</li>
             <li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
             <li>Unterstützung vom <a href="https://redmine.stoutner.com/issues/268">Starten anderer Anwendungen mit Hilfe eigener URLs</a>.</li>
             <li>Neue Hilfe zum <a href="https://redmine.stoutner.com/issues/247">Lesezeichen-Tab</a>.</li>
             <li>Neue <a href="https://redmine.stoutner.com/issues/223">Einstellungen für die Block-List</a> in den Domain-Einstellungen.</li>
             <li>Unterstützung vom <a href="https://redmine.stoutner.com/issues/268">Starten anderer Anwendungen mit Hilfe eigener URLs</a>.</li>
             <li>Neue Hilfe zum <a href="https://redmine.stoutner.com/issues/247">Lesezeichen-Tab</a>.</li>
index 58a32c01fb0d98d498788a425a41343ebf6a3b71..165f8f98c417bc34321f5f814489e5f3f656f870 100644 (file)
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from ic_security and ic_language, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
+            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> is derived from elements of ic_folder and ic_exit_to_app, which are part of the
+        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>, which are part of the
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> is derived from elements of ic_bookmark and ic_create_new_folder, which are part of the
+        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> is derived from ic_create_new_folder, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../shared_images/create_folder_dark.png"> is derived from <code>create_new_folder</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> is derived from ic_exit_to_app, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> is derived from ic_compare, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/night_mode_dark.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_dark.png"> orbot is a modified version of
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_dark.png"> orbot is a modified version of
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> cookie was created by Google. It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
-            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
-            It is unchanged except for layout information like color and size.</p>
+        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> was created by Google.
+            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+            and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/ic_add_dark.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_dark.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_dark.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_dark.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_dark.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_dark.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_dark.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_dark.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_dark.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_dark.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_dark.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_dark.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_dark.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_dark.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_dark.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_dark.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_dark.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_dark.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_dark.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_dark.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_dark.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_dark.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_dark.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_dark.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_dark.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_dark.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_dark.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_dark.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_dark.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_dark.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_dark.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_dark.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_dark.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_dark.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_dark.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_dark.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_dark.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_dark.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_dark.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_dark.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_dark.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_dark.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_dark.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_dark.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_dark.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_dark.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_dark.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_dark.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_dark.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_dark.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index 24a571344e24a5fe464c5dfe14f1b200ca8005c8..f242dc07aa9e90ff44db32a61f45ac9d7648d490 100644 (file)
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from ic_security and ic_language, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
+            which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> is derived from elements of ic_folder and ic_exit_to_app, which are part of the
-            <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+        <p><img class="left" src="../shared_images/move_to_folder_light.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>,
+            which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
+            and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> is derived from elements of ic_bookmark and ic_create_new_folder, which are part of the
+        <p><img class="left" src="../shared_images/create_bookmark_light.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> is derived from ic_create_new_folder, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../shared_images/create_folder_light.png"> is derived from <code>create_new_folder</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> is derived from ic_exit_to_app, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> is derived from ic_compare, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/night_mode_light.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot is a modified version of
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot is a modified version of
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> cookie was created by Google. It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> was created by Google.
+            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
             and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
             and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/ic_add_light.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_light.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_light.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_light.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_light.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_light.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_light.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_light.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_light.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_light.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_light.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_light.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_light.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_light.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_light.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_light.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_light.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_light.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_light.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_light.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_light.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_light.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_light.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_light.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_light.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_light.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_light.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_light.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_light.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_light.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_light.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_light.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_light.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_light.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_light.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_light.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_light.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_light.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_light.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_light.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_light.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_light.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_light.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_light.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_light.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_light.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_light.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_light.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_light.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_light.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index 92bdd82665e14b02ddd0f864f7333b5c4e099d34..3bddeab5c361d8b20659f8aca06885bea50264e4 100644 (file)
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from ic_security and ic_language,
+            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
             which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> is derived from elements of ic_folder and ic_exit_to_app, which are part of the
+        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>, which are part of the
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> is derived from elements of ic_bookmark and ic_create_new_folder, which are part of the
+        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> is derived from ic_create_new_folder, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../shared_images/create_folder_dark.png"> is derived from <code>create_new_folder</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> is derived from ic_exit_to_app, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> is derived from ic_compare, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/night_mode_dark.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_dark.png"> orbot is a modified version of
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_dark.png"> orbot is a modified version of
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> cookie was created by Google. It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> was created by Google.
+            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
             and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
             and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/ic_add_dark.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_dark.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_dark.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_dark.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_dark.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_dark.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_dark.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_dark.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_dark.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_dark.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_dark.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_dark.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_dark.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_dark.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_dark.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_dark.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_dark.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_dark.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_dark.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_dark.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_dark.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_dark.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_dark.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_dark.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_dark.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_dark.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_dark.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_dark.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_dark.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_dark.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_dark.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_dark.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_dark.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_dark.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_dark.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_dark.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_dark.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_dark.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_dark.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_dark.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_dark.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_dark.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_dark.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_dark.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_dark.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_dark.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_dark.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_dark.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_dark.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_dark.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index 287fe5b0a4b804e138c044e678fb61527a43d13a..49397f98ebc56e5481bb38ce89f24eb5be9eb273 100644 (file)
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Icons</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from ic_security and ic_language,
+            <img class="left" src="../shared_images/javascript_enabled.png"> are derived from <code>security</code> and <code>language</code>,
             which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             which are part of the <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             The full text of the license is below. Modifications copyright © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting images are released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> is derived from elements of ic_folder and ic_exit_to_app,
+        <p><img class="left" src="../shared_images/move_to_folder_light.png"> is derived from elements of <code>folder</code> and <code>exit_to_app</code>,
             which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             which are part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> is derived from elements of ic_bookmark and ic_create_new_folder, which are part of the
+        <p><img class="left" src="../shared_images/create_bookmark_light.png"> is derived from elements of <code>bookmark</code> and <code>create_new_folder</code>, which are part of the
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> and are released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> is derived from ic_create_new_folder, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
-            and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../shared_images/create_folder_light.png"> is derived from <code>create_new_folder</code>,
+            which is part of the <a href="https://material.io/icons/">Android Material icon set</a> and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+            Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> is derived from ic_exit_to_app, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> is derived from <code>exit_to_app</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> is derived from ic_compare, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/night_mode_light.png"> is derived from <code>compare</code>, which is part of the <a href="https://material.io/icons/">Android Material icon set</a>
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot is a modified version of
             and is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot is a modified version of
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
             which is copyright 2009-2010 Nathan Freitas, The Guardian Project. It is released under the <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>.
             The full text of the license is below. Modifications copyright © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             The resulting image is released under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPLv3+ license</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> cookie was created by Google. It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> was created by Google.
+            It is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
             and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
             and can be downloaded from <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. It is unchanged except for layout information like color and size.</p>
         <p>The following icons come from the <a href="https://material.io/icons/">Android Material icon set</a>,
             which is released under the <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             They are unchanged except for layout information like color and size. Some of them have been renamed to match their use in the code. The original icons and names are shown below.</p>
-        <p><img class="icon" src="../shared_images/ic_add_light.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_light.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_light.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_light.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_light.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_light.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_light.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_light.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_light.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_light.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_light.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_light.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_light.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_light.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_light.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_light.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_light.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_light.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_light.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_light.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_light.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_light.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_light.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_light.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_light.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_light.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_light.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_light.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_light.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_light.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_light.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_light.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_light.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_light.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_light.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_light.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_light.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_light.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_light.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_light.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_light.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_light.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_light.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_light.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_light.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_light.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_light.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_light.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_light.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_light.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index 22f2538744b03f15b21f030d1de8a87467572d43..c7ae72283a0e780b4d74368adba13e15e64c3bb3 100644 (file)
 
         <h3>Iconos</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Iconos</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> derivan de ic_security y de ic_language,
+            <img class="left" src="../shared_images/javascript_enabled.png"> derivan de <code>security</code> y de <code>language</code>,
             que son parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. El texto completo de la licencia se encuentra debajo.
             Copyright de modificaciones © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             que son parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. El texto completo de la licencia se encuentra debajo.
             Copyright de modificaciones © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> deriva de elementos de ic_folder y ic_exit_to_app, que son parte del
+        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> deriva de elementos de <code>folder</code> y <code>exit_to_app</code>, que son parte del
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> deriva de elementos de ic_bookmark y ic_create_new_folder, que son parte del
+        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> deriva de elementos de <code>bookmark</code> y <code>create_new_folder</code>, que son parte del
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> deriva de ic_create_new_folder, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../shared_images/create_folder_dark.png"> deriva de <code>create_new_folder</code>,
+            que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
+            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> deriva de ic_exit_to_app, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> deriva de <code>exit_to_app</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> deriva de ic_exit_to_app, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+        <p><img class="left" src="../shared_images/night_mode_dark.png"> deriva de <code>compare</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
         <p><img class="left" src="../shared_images/orbot_dark.png"> orbot es una versión modificada del
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
         <p><img class="left" src="../shared_images/orbot_dark.png"> orbot es una versión modificada del
             Es liberado bajo la <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">licencia BSD modificada (de 3 cláusulas)</a>.
             El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             Es liberado bajo la <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">licencia BSD modificada (de 3 cláusulas)</a>.
             El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> cookie fue creado por Google. Es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> fue creado por Google. Es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>
             y puede ser descargado desde <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
             Está sin cambios, excepto por la información de diseño como el color y el tamaño.</p>
         <p>Los siguientes iconos proceden de <a href="https://material.io/icons/">conjunto de iconos Android Material</a>,
             el cual es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>.
             Están sin cambios, excepto por la información de diseño como el color y el tamaño. Algunos de ellos se han renombrado para que coincida con su uso en el código.
             Los iconos y los nombres originales se muestran a continuación.</p>
             y puede ser descargado desde <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
             Está sin cambios, excepto por la información de diseño como el color y el tamaño.</p>
         <p>Los siguientes iconos proceden de <a href="https://material.io/icons/">conjunto de iconos Android Material</a>,
             el cual es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>.
             Están sin cambios, excepto por la información de diseño como el color y el tamaño. Algunos de ellos se han renombrado para que coincida con su uso en el código.
             Los iconos y los nombres originales se muestran a continuación.</p>
-        <p><img class="icon" src="../shared_images/ic_add_dark.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_dark.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_dark.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_dark.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_dark.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_dark.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_dark.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_dark.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_dark.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_dark.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_dark.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_dark.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_dark.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_dark.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_dark.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_dark.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_dark.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_dark.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_dark.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_dark.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_dark.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_dark.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_dark.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_dark.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_dark.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_dark.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_dark.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_dark.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_dark.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_dark.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_dark.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_dark.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_dark.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_dark.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_dark.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_dark.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_dark.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_dark.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_dark.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_dark.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_dark.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_dark.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_dark.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_dark.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_dark.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_dark.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_dark.png"> ic_web.</p>
-
+        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_dark.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_dark.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_dark.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
         <hr/>
 
         <h3>GNU General Public License</h3>
         <hr/>
 
         <h3>GNU General Public License</h3>
index 22059a81aad03baf8e4f19b0759e0e1d953644fc..6d1fb8ba242a12667e29544a1bed1c73dd51a419 100644 (file)
 
         <h3>Iconos</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Iconos</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> derivan de ic_security y de ic_language,
+            <img class="left" src="../shared_images/javascript_enabled.png"> derivan de <code>security</code> y de <code>language</code>,
             que son parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             que son parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Las imágenes resultantes se liberan bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> deriva de elementos de ic_folder y ic_exit_to_app, que son parte del
+        <p><img class="left" src="../shared_images/move_to_folder_light.png"> deriva de elementos de <code>folder</code> y <code>exit_to_app</code>, que son parte del
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> deriva de elementos de ic_bookmark y ic_create_new_folder, que son parte del
+        <p><img class="left" src="../shared_images/create_bookmark_light.png"> deriva de elementos de <code>bookmark</code> y <code>create_new_folder</code>, que son parte del
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y son liberados bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
             Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> deriva de ic_create_new_folder, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
-            y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
+        <p><img class="left" src="../shared_images/create_folder_light.png"> deriva de <code>create_new_folder</code>,
+            que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a> y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>.
+            Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> deriva de ic_exit_to_app, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> deriva de <code>exit_to_app</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> deriva de ic_exit_to_app, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
+        <p><img class="left" src="../shared_images/night_mode_light.png"> deriva de <code>compare</code>, que es parte del <a href="https://material.io/icons/">conjunto de iconos Android Material</a>
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot es una versión modificada del
             y es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licencia Apache 2.0</a>. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot es una versión modificada del
             Es liberado bajo la <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">licencia BSD modificada (de 3 cláusulas)</a>.
             El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
             Es liberado bajo la <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">licencia BSD modificada (de 3 cláusulas)</a>.
             El texto completo de la licencia se encuentra debajo. Copyright de modificaciones © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             La imagen resultante se libera bajo la <a href="https://www.gnu.org/licenses/gpl-3.0.html">licencia GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> cookie fue creado por Google. Es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> fue creado por Google.
+            Es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>
             y puede ser descargado desde <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
             Está sin cambios, excepto por la información de diseño como el color y el tamaño.</p>
         <p>Los siguientes iconos proceden de <a href="https://material.io/icons/">conjunto de iconos Android Material</a>,
             el cual es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>.
             Están sin cambios, excepto por la información de diseño como el color y el tamaño. Algunos de ellos se han renombrado para que coincida con su uso en el código.
             Los iconos y los nombres originales se muestran a continuación.</p>
             y puede ser descargado desde <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.
             Está sin cambios, excepto por la información de diseño como el color y el tamaño.</p>
         <p>Los siguientes iconos proceden de <a href="https://material.io/icons/">conjunto de iconos Android Material</a>,
             el cual es liberado bajo la <a href ="https://www.apache.org/licenses/LICENSE-2.0">licencia Apache 2.0</a>.
             Están sin cambios, excepto por la información de diseño como el color y el tamaño. Algunos de ellos se han renombrado para que coincida con su uso en el código.
             Los iconos y los nombres originales se muestran a continuación.</p>
-        <p><img class="icon" src="../shared_images/ic_add_light.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_light.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_light.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_light.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_light.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_light.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_light.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_light.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_light.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_light.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_light.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_light.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_light.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_light.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_light.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_light.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_light.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_light.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_light.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_light.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_light.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_light.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_light.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_light.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_light.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_light.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_light.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_light.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_light.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_light.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_light.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_light.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_light.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_light.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_light.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_light.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_light.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_light.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_light.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_light.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_light.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_light.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_light.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_light.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_light.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_light.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_light.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_light.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_light.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_light.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index 8241c165528119610df2a5fc31c7050516d7ee4b..f0fd34f476eebe52774c573c6031d3d84f852a99 100644 (file)
             che è rilasciata con <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.</p>
 
         <h3>Icone</h3>
             che è rilasciata con <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.</p>
 
         <h3>Icone</h3>
-        <p>La lista dei server utilizzata dalla funzionalità di blocco degli annunci è tratta da <a href="https://pgl.yoyo.org/adservers/">pgl.yoyo.org</a>.
-            Dal momento che si tratta di una lista di domini <a href="https://www.copyright.gov/help/faq/faq-protect.html">non può essere coperta da Copyright</a>.</p>
-        <p>Privacy Browser è sviluppato con la <a href="https://developer.android.com/topic/libraries/support-library/index.html">Android Support Library</a>,
-            che è rilasciata con <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.</p>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> sono state derivate da ic_security e ic_language, che fanno parte
+            <img class="left" src="../shared_images/javascript_enabled.png"> sono state derivate da <code>security</code> e <code>language</code>, che fanno parte
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Le immagini risultanti sono rilasciate sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Le immagini risultanti sono rilasciate sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> è stata derivata da elementi di ic_folder e di ic_exit_to_app, che fanno parte
+        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> è stata derivata da elementi di <code>folder</code> e di <code>exit_to_app</code>, che fanno parte
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> è stata derivata da elementi di ic_bookmark e di ic_create_new_folder, che fanno parte
+        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> è stata derivata da elementi di <code>bookmark</code> e di <code>create_new_folder</code>, che fanno parte
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> è stata derivata da ic_create_new_folder,
+        <p><img class="left" src="../shared_images/create_folder_dark.png"> è stata derivata da <code>create_new_folder</code>,
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> è stata derivata da ic_exit_to_app,
+        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> è stata derivata da <code>exit_to_app</code>,
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> è stata derivata da ic_compare,
+        <p><img class="left" src="../shared_images/night_mode_dark.png"> è stata derivata da <code>compare</code>,
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             E' rilasciata sotto <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Il testo completo della Licenza è riportato di seguito.
             Copyright delle modifiche © 2017<a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             E' rilasciata sotto <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Il testo completo della Licenza è riportato di seguito.
             Copyright delle modifiche © 2017<a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> cookie è stata creata da Google. E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> è stata creata da Google.
+            E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
             e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Non è stata modificata ad eccezione del colore e della dimensione.</p>
         <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>,
             che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice.
             Le icone con i loro nomi originali sono riportate di seguito.</p>
             e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Non è stata modificata ad eccezione del colore e della dimensione.</p>
         <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>,
             che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice.
             Le icone con i loro nomi originali sono riportate di seguito.</p>
-        <p><img class="icon" src="../shared_images/ic_add_dark.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_dark.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_dark.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_dark.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_dark.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_dark.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_dark.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_dark.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_dark.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_dark.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_dark.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_dark.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_dark.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_dark.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_dark.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_dark.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_dark.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_dark.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_dark.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_dark.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_dark.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_dark.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_dark.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_dark.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_dark.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_dark.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_dark.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_dark.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_dark.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_dark.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_dark.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_dark.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_dark.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_dark.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_dark.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_dark.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_dark.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_dark.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_dark.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_dark.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_dark.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_dark.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_dark.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_dark.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_dark.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_dark.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_dark.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_dark.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_dark.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_dark.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index c962a18430fc3ca8e822238cf6c8c55478c38681..82dea778960cfc57847426cf4d00d10cf4e3c55d 100644 (file)
 
         <h3>Icone</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Icone</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> sono state derivate da ic_security e ic_language, che fanno parte
+            <img class="left" src="../shared_images/javascript_enabled.png"> sono state derivate da <code>security</code> e <code>language</code>, che fanno parte
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Le immagini risultanti sono rilasciate sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Il testo completo della Licenza è riportato di seguito. Copyright delle modifiche © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Le immagini risultanti sono rilasciate sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> è stata derivata da elementi di ic_folder e di ic_exit_to_app, che fanno parte
+        <p><img class="left" src="../shared_images/move_to_folder_light.png"> è stata derivata da elementi di <code>folder</code> e di <code>exit_to_app</code>, che fanno parte
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> è stata derivata da elementi di ic_bookmark e di ic_create_new_folder, che fanno parte
+        <p><img class="left" src="../shared_images/create_bookmark_light.png"> è stata derivata da elementi di <code>bookmark</code> e di <code>create_new_folder</code>, che fanno parte
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             dell'<a href="https://material.io/icons/">Android Material icon set</a> e sono state rilasciate sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> è stata derivata da ic_create_new_folder,
+        <p><img class="left" src="../shared_images/create_folder_light.png"> è stata derivata da <code>create_new_folder</code>,
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> è stata derivata da ic_exit_to_app,
+        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> è stata derivata da <code>exit_to_app</code>,
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> è stata derivata da ic_compare,
+        <p><img class="left" src="../shared_images/night_mode_light.png"> è stata derivata da <code>compare</code>,
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             che fa parte dell'<a href="https://material.io/icons/">Android Material icon set</a> ed è stata rilasciata sotto <a href="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Copyright delle modifiche © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             E' rilasciata sotto <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Il testo completo della Licenza è riportato di seguito.
             Copyright delle modifiche © 2017<a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
             E' rilasciata sotto <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Il testo completo della Licenza è riportato di seguito.
             Copyright delle modifiche © 2017<a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             L'immagine risultante è rilasciata sotto <a href="https://www.gnu.org/licenses/gpl-3.0.html">Licenza GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> cookie è stata creata da Google. E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> è stata creata da Google.
+            E' stata rilasciata con <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>
             e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.Non è stata modificata ad eccezione del colore e della dimensione.</p>
         <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>,
             che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice.
             Le icone con i loro nomi originali sono riportate di seguito.</p>
             e può essere scaricata dirattamente dal <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>.Non è stata modificata ad eccezione del colore e della dimensione.</p>
         <p>Le seguenti icone derivano dall'<a href="https://material.io/icons/">Android Material icon set</a>,
             che è rilasciato sotto <a href ="https://www.apache.org/licenses/LICENSE-2.0">Licenza Apache 2.0</a>.
             Non sono state modificatae ad eccezione del colore e della dimensione. Alcune sono state rinominate per coerenza con il tipo di utilizzo all'interno del codice.
             Le icone con i loro nomi originali sono riportate di seguito.</p>
-        <p><img class="icon" src="../shared_images/ic_add_light.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_light.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_light.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_light.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_light.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_light.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_light.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_light.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_light.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_light.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_light.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_light.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_light.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_light.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_light.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_light.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_light.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_light.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_light.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_light.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_light.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_light.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_light.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_light.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_light.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_light.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_light.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_light.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_light.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_light.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_light.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_light.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_light.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_light.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_light.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_light.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_light.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_light.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_light.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_light.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_light.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_light.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_light.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_light.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_light.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_light.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_light.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_light.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_light.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_light.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index 2648eaa07b6a476071056ad341c9ca25416cd8b6..e18c1e1fa38f7ab43d0eecfc80e8d25884ffb2ac 100644 (file)
 
         <h3>Иконки</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Иконки</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> являются производными от ic_security и ic_language, которые являются частью
+            <img class="left" src="../shared_images/javascript_enabled.png"> являются производными от <code>security</code> и <code>language</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> являются производными от ic_folder и ic_exit_to_app, которые являются частью
+        <p><img class="left" src="../shared_images/move_to_folder_dark.png"> являются производными от <code>folder</code> и <code>exit_to_app</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> являются производными от ic_bookmark и ic_create_new_folder, которые являются частью
+        <p><img class="left" src="../shared_images/create_bookmark_dark.png"> являются производными от <code>bookmark</code> и <code>create_new_folder</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_dark.png"> являются производными от ic_create_new_folder, которые являются частью
+        <p><img class="left" src="../shared_images/create_folder_dark.png"> являются производными от <code>create_new_folder</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> являются производными от ic_exit_to_app, которые являются частью <a href="https://material.io/icons/">Android Material icon set</a>
-            и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+        <p><img class="left" src="../shared_images/clear_and_exit_dark.png"> являются производными от <code>exit_to_app</code>,
+            ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ñ\8fвлÑ\8fÑ\8eÑ\82Ñ\81Ñ\8f Ñ\87аÑ\81Ñ\82Ñ\8cÑ\8e <a href="https://material.io/icons/">Android Material icon set</a> Ð¸ Ð²Ñ\8bпÑ\83Ñ\89енÑ\8b Ð¿Ð¾Ð´ <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_dark.png"> являются производными от ic_compare, которые являются частью <a href="https://material.io/icons/">Android Material icon set</a>
+        <p><img class="left" src="../shared_images/night_mode_dark.png"> являются производными от <code>compare</code>, которые являются частью <a href="https://material.io/icons/">Android Material icon set</a>
             и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             Он выпущен под <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             Он выпущен под <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_dark.png"> cookie были созданы Google. Они выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_dark.png"> <code>cookie</code> были созданы Google. Они выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
             и могут быть загружены из <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Он неизменен, за исключением такой информации, как цвет и размер.</p>
         <p>Следующие значки взяты из<a href="https://material.io/icons/">Android Material icon set</a>,
             которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
             и могут быть загружены из <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Он неизменен, за исключением такой информации, как цвет и размер.</p>
         <p>Следующие значки взяты из<a href="https://material.io/icons/">Android Material icon set</a>,
             которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
-        <p><img class="icon" src="../shared_images/ic_add_dark.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_dark.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_dark.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_dark.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_dark.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_dark.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_dark.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_dark.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_dark.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_dark.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_dark.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_dark.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_dark.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_dark.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_dark.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_dark.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_dark.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_dark.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_dark.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_dark.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_dark.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_dark.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_dark.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_dark.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_dark.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_dark.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_dark.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_dark.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_dark.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_dark.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_dark.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_dark.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_dark.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_dark.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_dark.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_dark.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_dark.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_dark.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_dark.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_dark.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_dark.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_dark.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_dark.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_dark.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_dark.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_dark.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_dark.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_dark.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_dark.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_dark.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_dark.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_dark.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_dark.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_dark.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_dark.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_dark.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_dark.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_dark.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_dark.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_dark.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_dark.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_dark.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_dark.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_dark.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_dark.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_dark.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_dark.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_dark.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_dark.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_dark.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_dark.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_dark.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_dark.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_dark.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_dark.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_dark.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_dark.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_dark.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_dark.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_dark.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_dark.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_dark.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_dark.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_dark.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_dark.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_dark.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_dark.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_dark.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_dark.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_dark.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_dark.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_dark.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_dark.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_dark.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_dark.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
index cf4e0d7290ac2bff4cf6697f9aa783a13590af2d..b337dfdd7354fcf902c40899ec26c8e6530ebd84 100644 (file)
 
         <h3>Иконки</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
 
         <h3>Иконки</h3>
         <p><img class="left" src="../shared_images/privacy_browser.png"> <img class="left" src="../shared_images/privacy_browser_free.png"> <img class="left" src="../shared_images/warning.png">
-            <img class="left" src="../shared_images/javascript_enabled.png"> являются производными от ic_security и ic_language, которые являются частью
+            <img class="left" src="../shared_images/javascript_enabled.png"> являются производными от <code>security</code> и <code>language</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2016 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/move_to_folder_light.png"> являются производными от ic_folder и ic_exit_to_app, которые являются частью
+        <p><img class="left" src="../shared_images/move_to_folder_light.png"> являются производными от <code>folder</code> и <code>exit_to_app</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_bookmark_light.png"> являются производными от ic_bookmark и ic_create_new_folder, которые являются частью
+        <p><img class="left" src="../shared_images/create_bookmark_light.png"> являются производными от <code>bookmark</code> и <code>create_new_folder</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/create_folder_light.png"> являются производными от ic_create_new_folder, которые являются частью
+        <p><img class="left" src="../shared_images/create_folder_light.png"> являются производными от <code>create_new_folder</code>, которые являются частью
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             <a href="https://material.io/icons/">Android Material icon set</a> и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> являются производными от ic_exit_to_app, которые являются частью <a href="https://material.io/icons/">Android Material icon set</a>
-            и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+        <p><img class="left" src="../shared_images/clear_and_exit_light.png"> являются производными от <code>exit_to_app</code>,
+            ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ñ\8fвлÑ\8fÑ\8eÑ\82Ñ\81Ñ\8f Ñ\87аÑ\81Ñ\82Ñ\8cÑ\8e <a href="https://material.io/icons/">Android Material icon set</a> Ð¸ Ð²Ñ\8bпÑ\83Ñ\89енÑ\8b Ð¿Ð¾Ð´ <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/night_mode_light.png"> являются производными от ic_compare, которые являются частью <a href="https://material.io/icons/">Android Material icon set</a>
-            и выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
+        <p><img class="left" src="../shared_images/night_mode_light.png"> являются производными от <code>compare</code>,
+            ÐºÐ¾Ñ\82оÑ\80Ñ\8bе Ñ\8fвлÑ\8fÑ\8eÑ\82Ñ\81Ñ\8f Ñ\87аÑ\81Ñ\82Ñ\8cÑ\8e <a href="https://material.io/icons/">Android Material icon set</a> Ð¸ Ð²Ñ\8bпÑ\83Ñ\89енÑ\8b Ð¿Ð¾Ð´ <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot - это модифицированная версия
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
         <p><img class="left" src="../shared_images/orbot_light.png"> orbot - это модифицированная версия
             Он выпущен под <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
             Он выпущен под <a href="https://gitweb.torproject.org/orbot.git/tree/LICENSE">3-clause BSD license</a>. Полный текст лицензии приведен ниже.
             Модификации авторских прав © 2017 <a href="mailto:soren@stoutner.com">Soren Stoutner</a>.
             Полученные изображения выпущены под <a href="https://www.gnu.org/licenses/gpl-3.0.html">лицензией GPLv3+</a>.</p>
-        <p><img class="left" src="../shared_images/cookie_light.png"> cookie были созданы Google. Они выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
+        <p><img class="left" src="../shared_images/cookie_light.png"> <code>cookie</code> были созданы Google. Они выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>
             и могут быть загружены из <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Он неизменен, за исключением такой информации, как цвет и размер.</p>
         <p>Следующие значки взяты из<a href="https://material.io/icons/">Android Material icon set</a>,
             которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
             и могут быть загружены из <a href="https://materialdesignicons.com/icon/cookie">Material Design Icons</a>. Он неизменен, за исключением такой информации, как цвет и размер.</p>
         <p>Следующие значки взяты из<a href="https://material.io/icons/">Android Material icon set</a>,
             которые выпущены под <a href ="https://www.apache.org/licenses/LICENSE-2.0">Apache License 2.0</a>.
             Они неизменны, за исключением такой информации, как цвет и размер. Некоторые из них были переименованы в соответствии с их использованием в коде. Оригинальные значки и имена показаны ниже.</p>
-        <p><img class="icon" src="../shared_images/ic_add_light.png"> ic_add.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_back_light.png"> ic_arrow_back.</p>
-        <p><img class="icon" src="../shared_images/ic_arrow_forward_light.png"> ic_arrow_forward.</p>
-        <p><img class="icon" src="../shared_images/ic_bookmark_border_light.png"> ic_bookmark_border.</p>
-        <p><img class="icon" src="../shared_images/ic_bug_report_light.png"> ic_bug_report.</p>
-        <p><img class="icon" src="../shared_images/ic_call_to_action_light.png"> ic_call_to_action.</p>
-        <p><img class="icon" src="../shared_images/ic_chrome_reader_mode_light.png"> ic_chrome_reader_mode.</p>
-        <p><img class="icon" src="../shared_images/ic_close_light.png"> ic_close.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_light.png"> ic_delete.</p>
-        <p><img class="icon" src="../shared_images/ic_delete_forever_light.png"> ic_delete_forever.</p>
-        <p><img class="icon" src="../shared_images/ic_devices_other_light.png"> ic_devices_other.</p>
-        <p><img class="icon" src="../shared_images/ic_dns_light.png"> ic_dns.</p>
-        <p><img class="icon" src="../shared_images/ic_donut_small_light.png"> ic_donut_small.</p>
-        <p><img class="icon" src="../shared_images/ic_edit_light.png"> ic_edit.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_less_light.png"> ic_expand_less.</p>
-        <p><img class="icon" src="../shared_images/ic_expand_more_light.png"> ic_expand_more.</p>
-        <p><img class="icon" src="../shared_images/ic_file_download_light.png"> ic_file_download.</p>
-        <p><img class="icon" src="../shared_images/ic_find_in_page_light.png"> ic_find_in_page.</p>
-        <p><img class="icon" src="../shared_images/ic_folder_light.png"> ic_folder.</p>
-        <p><img class="icon" src="../shared_images/ic_fullscreen_light.png"> ic_fullscreen.</p>
-        <p><img class="icon" src="../shared_images/ic_home_light.png"> ic_home.</p>
-        <p><img class="icon" src="../shared_images/ic_image_light.png"> ic_image.</p>
-        <p><img class="icon" src="../shared_images/ic_import_contacts_light.png"> ic_import_contacts.</p>
-        <p><img class="icon" src="../shared_images/ic_important_devices_light.png"> ic_important_devices.</p>
-        <p><img class="icon" src="../shared_images/ic_info_outline_light.png"> ic_info_outline.</p>
-        <p><img class="icon" src="../shared_images/ic_language_light.png"> ic_language.</p>
-        <p><img class="icon" src="../shared_images/ic_list_light.png"> ic_list.</p>
-        <p><img class="icon" src="../shared_images/ic_local_activity_light.png"> ic_local_activity.</p>
-        <p><img class="icon" src="../shared_images/ic_location_off_light.png"> ic_location_off.</p>
-        <p><img class="icon" src="../shared_images/ic_lock_light.png"> ic_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_map_light.png"> ic_map.</p>
-        <p><img class="icon" src="../shared_images/ic_more_light.png"> ic_more.</p>
-        <p><img class="icon" src="../shared_images/ic_question_answer_light.png"> ic_question_answer.</p>
-        <p><img class="icon" src="../shared_images/ic_refresh_light.png"> ic_refresh.</p>
-        <p><img class="icon" src="../shared_images/ic_search_light.png"> ic_search.</p>
-        <p><img class="icon" src="../shared_images/ic_select_all_light.png"> ic_select_all.</p>
-        <p><img class="icon" src="../shared_images/ic_settings_light.png"> ic_settings.</p>
-        <p><img class="icon" src="../shared_images/ic_smartphone_light.png"> ic_smartphone.</p>
-        <p><img class="icon" src="../shared_images/ic_style_light.png"> ic_style.</p>
-        <p><img class="icon" src="../shared_images/ic_subtitles_light.png"> ic_subtitles.</p>
-        <p><img class="icon" src="../shared_images/ic_text_fields_light.png"> ic_text_fields.</p>
-        <p><img class="icon" src="../shared_images/ic_thumbs_up_down_light.png"> ic_thumbs_up_down.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_bottom_light.png"> ic_vertical_align_bottom.</p>
-        <p><img class="icon" src="../shared_images/ic_vertical_align_top_light.png"> ic_vertical_align_top.</p>
-        <p><img class="icon" src="../shared_images/ic_visibility_off_light.png"> ic_visibility_off.</p>
-        <p><img class="icon" src="../shared_images/ic_vpn_lock_light.png"> ic_vpn_lock.</p>
-        <p><img class="icon" src="../shared_images/ic_web_light.png"> ic_web.</p>
+        <p><img class="icon" src="../shared_images/add_light.png"> add.</p>
+        <p><img class="icon" src="../shared_images/arrow_back_light.png"> arrow_back.</p>
+        <p><img class="icon" src="../shared_images/arrow_forward_light.png"> arrow_forward.</p>
+        <p><img class="icon" src="../shared_images/bookmark_border_light.png"> bookmark_border.</p>
+        <p><img class="icon" src="../shared_images/bug_report_light.png"> bug_report.</p>
+        <p><img class="icon" src="../shared_images/call_to_action_light.png"> call_to_action.</p>
+        <p><img class="icon" src="../shared_images/camera_enhance_light.png"> camera_enhance.</p>
+        <p><img class="icon" src="../shared_images/chrome_reader_mode_light.png"> chrome_reader_mode.</p>
+        <p><img class="icon" src="../shared_images/close_light.png"> close.</p>
+        <p><img class="icon" src="../shared_images/delete_light.png"> delete.</p>
+        <p><img class="icon" src="../shared_images/delete_forever_light.png"> delete_forever.</p>
+        <p><img class="icon" src="../shared_images/devices_other_light.png"> devices_other.</p>
+        <p><img class="icon" src="../shared_images/dns_light.png"> dns.</p>
+        <p><img class="icon" src="../shared_images/donut_small_light.png"> donut_small.</p>
+        <p><img class="icon" src="../shared_images/edit_light.png"> edit.</p>
+        <p><img class="icon" src="../shared_images/expand_less_light.png"> expand_less.</p>
+        <p><img class="icon" src="../shared_images/expand_more_light.png"> expand_more.</p>
+        <p><img class="icon" src="../shared_images/file_download_light.png"> file_download.</p>
+        <p><img class="icon" src="../shared_images/find_in_page_light.png"> find_in_page.</p>
+        <p><img class="icon" src="../shared_images/folder_light.png"> folder.</p>
+        <p><img class="icon" src="../shared_images/fullscreen_light.png"> fullscreen.</p>
+        <p><img class="icon" src="../shared_images/home_light.png"> home.</p>
+        <p><img class="icon" src="../shared_images/image_light.png"> image.</p>
+        <p><img class="icon" src="../shared_images/import_contacts_light.png"> import_contacts.</p>
+        <p><img class="icon" src="../shared_images/important_devices_light.png"> important_devices.</p>
+        <p><img class="icon" src="../shared_images/info_outline_light.png"> info_outline.</p>
+        <p><img class="icon" src="../shared_images/language_light.png"> language.</p>
+        <p><img class="icon" src="../shared_images/list_light.png"> list.</p>
+        <p><img class="icon" src="../shared_images/local_activity_light.png"> local_activity.</p>
+        <p><img class="icon" src="../shared_images/location_off_light.png"> location_off.</p>
+        <p><img class="icon" src="../shared_images/lock_light.png"> lock.</p>
+        <p><img class="icon" src="../shared_images/map_light.png"> map.</p>
+        <p><img class="icon" src="../shared_images/more_light.png"> more.</p>
+        <p><img class="icon" src="../shared_images/question_answer_light.png"> question_answer.</p>
+        <p><img class="icon" src="../shared_images/refresh_light.png"> refresh.</p>
+        <p><img class="icon" src="../shared_images/search_light.png"> search.</p>
+        <p><img class="icon" src="../shared_images/select_all_light.png"> select_all.</p>
+        <p><img class="icon" src="../shared_images/settings_light.png"> settings.</p>
+        <p><img class="icon" src="../shared_images/smartphone_light.png"> smartphone.</p>
+        <p><img class="icon" src="../shared_images/style_light.png"> style.</p>
+        <p><img class="icon" src="../shared_images/subtitles_light.png"> subtitles.</p>
+        <p><img class="icon" src="../shared_images/text_fields_light.png"> text_fields.</p>
+        <p><img class="icon" src="../shared_images/thumbs_up_down_light.png"> thumbs_up_down.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_bottom_light.png"> vertical_align_bottom.</p>
+        <p><img class="icon" src="../shared_images/vertical_align_top_light.png"> vertical_align_top.</p>
+        <p><img class="icon" src="../shared_images/visibility_off_light.png"> visibility_off.</p>
+        <p><img class="icon" src="../shared_images/vpn_lock_light.png"> vpn_lock.</p>
+        <p><img class="icon" src="../shared_images/web_light.png"> web.</p>
 
         <hr/>
 
 
         <hr/>
 
diff --git a/app/src/main/assets/shared_images/add_dark.png b/app/src/main/assets/shared_images/add_dark.png
new file mode 100644 (file)
index 0000000..c53b638
Binary files /dev/null and b/app/src/main/assets/shared_images/add_dark.png differ
diff --git a/app/src/main/assets/shared_images/add_light.png b/app/src/main/assets/shared_images/add_light.png
new file mode 100644 (file)
index 0000000..5c486bb
Binary files /dev/null and b/app/src/main/assets/shared_images/add_light.png differ
diff --git a/app/src/main/assets/shared_images/arrow_back_dark.png b/app/src/main/assets/shared_images/arrow_back_dark.png
new file mode 100644 (file)
index 0000000..ff07fd7
Binary files /dev/null and b/app/src/main/assets/shared_images/arrow_back_dark.png differ
diff --git a/app/src/main/assets/shared_images/arrow_back_light.png b/app/src/main/assets/shared_images/arrow_back_light.png
new file mode 100644 (file)
index 0000000..512e56f
Binary files /dev/null and b/app/src/main/assets/shared_images/arrow_back_light.png differ
diff --git a/app/src/main/assets/shared_images/arrow_forward_dark.png b/app/src/main/assets/shared_images/arrow_forward_dark.png
new file mode 100644 (file)
index 0000000..5d5083f
Binary files /dev/null and b/app/src/main/assets/shared_images/arrow_forward_dark.png differ
diff --git a/app/src/main/assets/shared_images/arrow_forward_light.png b/app/src/main/assets/shared_images/arrow_forward_light.png
new file mode 100644 (file)
index 0000000..afbd57b
Binary files /dev/null and b/app/src/main/assets/shared_images/arrow_forward_light.png differ
diff --git a/app/src/main/assets/shared_images/bookmark_border_blue_dark.png b/app/src/main/assets/shared_images/bookmark_border_blue_dark.png
new file mode 100644 (file)
index 0000000..d7cc3f9
Binary files /dev/null and b/app/src/main/assets/shared_images/bookmark_border_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/bookmark_border_blue_light.png b/app/src/main/assets/shared_images/bookmark_border_blue_light.png
new file mode 100644 (file)
index 0000000..1240c10
Binary files /dev/null and b/app/src/main/assets/shared_images/bookmark_border_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/bookmark_border_dark.png b/app/src/main/assets/shared_images/bookmark_border_dark.png
new file mode 100644 (file)
index 0000000..d48693a
Binary files /dev/null and b/app/src/main/assets/shared_images/bookmark_border_dark.png differ
diff --git a/app/src/main/assets/shared_images/bookmark_border_light.png b/app/src/main/assets/shared_images/bookmark_border_light.png
new file mode 100644 (file)
index 0000000..ddc4b3c
Binary files /dev/null and b/app/src/main/assets/shared_images/bookmark_border_light.png differ
diff --git a/app/src/main/assets/shared_images/bug_report_blue_dark.png b/app/src/main/assets/shared_images/bug_report_blue_dark.png
new file mode 100644 (file)
index 0000000..d2c16b4
Binary files /dev/null and b/app/src/main/assets/shared_images/bug_report_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/bug_report_blue_light.png b/app/src/main/assets/shared_images/bug_report_blue_light.png
new file mode 100644 (file)
index 0000000..76d4c00
Binary files /dev/null and b/app/src/main/assets/shared_images/bug_report_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/bug_report_dark.png b/app/src/main/assets/shared_images/bug_report_dark.png
new file mode 100644 (file)
index 0000000..d33e939
Binary files /dev/null and b/app/src/main/assets/shared_images/bug_report_dark.png differ
diff --git a/app/src/main/assets/shared_images/bug_report_light.png b/app/src/main/assets/shared_images/bug_report_light.png
new file mode 100644 (file)
index 0000000..bdf5676
Binary files /dev/null and b/app/src/main/assets/shared_images/bug_report_light.png differ
diff --git a/app/src/main/assets/shared_images/call_to_action_dark.png b/app/src/main/assets/shared_images/call_to_action_dark.png
new file mode 100644 (file)
index 0000000..872e14e
Binary files /dev/null and b/app/src/main/assets/shared_images/call_to_action_dark.png differ
diff --git a/app/src/main/assets/shared_images/call_to_action_light.png b/app/src/main/assets/shared_images/call_to_action_light.png
new file mode 100644 (file)
index 0000000..84c2e37
Binary files /dev/null and b/app/src/main/assets/shared_images/call_to_action_light.png differ
diff --git a/app/src/main/assets/shared_images/camera_enhance_dark.png b/app/src/main/assets/shared_images/camera_enhance_dark.png
new file mode 100644 (file)
index 0000000..81c14c3
Binary files /dev/null and b/app/src/main/assets/shared_images/camera_enhance_dark.png differ
diff --git a/app/src/main/assets/shared_images/camera_enhance_light.png b/app/src/main/assets/shared_images/camera_enhance_light.png
new file mode 100644 (file)
index 0000000..f4afd24
Binary files /dev/null and b/app/src/main/assets/shared_images/camera_enhance_light.png differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png b/app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png
new file mode 100644 (file)
index 0000000..92fca84
Binary files /dev/null and b/app/src/main/assets/shared_images/chrome_reader_mode_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png b/app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png
new file mode 100644 (file)
index 0000000..6bbac59
Binary files /dev/null and b/app/src/main/assets/shared_images/chrome_reader_mode_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_dark.png b/app/src/main/assets/shared_images/chrome_reader_mode_dark.png
new file mode 100644 (file)
index 0000000..3d0f493
Binary files /dev/null and b/app/src/main/assets/shared_images/chrome_reader_mode_dark.png differ
diff --git a/app/src/main/assets/shared_images/chrome_reader_mode_light.png b/app/src/main/assets/shared_images/chrome_reader_mode_light.png
new file mode 100644 (file)
index 0000000..648b97e
Binary files /dev/null and b/app/src/main/assets/shared_images/chrome_reader_mode_light.png differ
diff --git a/app/src/main/assets/shared_images/close_dark.png b/app/src/main/assets/shared_images/close_dark.png
new file mode 100644 (file)
index 0000000..993e441
Binary files /dev/null and b/app/src/main/assets/shared_images/close_dark.png differ
diff --git a/app/src/main/assets/shared_images/close_light.png b/app/src/main/assets/shared_images/close_light.png
new file mode 100644 (file)
index 0000000..0f1086a
Binary files /dev/null and b/app/src/main/assets/shared_images/close_light.png differ
diff --git a/app/src/main/assets/shared_images/delete_dark.png b/app/src/main/assets/shared_images/delete_dark.png
new file mode 100644 (file)
index 0000000..d98cc72
Binary files /dev/null and b/app/src/main/assets/shared_images/delete_dark.png differ
diff --git a/app/src/main/assets/shared_images/delete_forever_dark.png b/app/src/main/assets/shared_images/delete_forever_dark.png
new file mode 100644 (file)
index 0000000..f93d72f
Binary files /dev/null and b/app/src/main/assets/shared_images/delete_forever_dark.png differ
diff --git a/app/src/main/assets/shared_images/delete_forever_light.png b/app/src/main/assets/shared_images/delete_forever_light.png
new file mode 100644 (file)
index 0000000..a4e87cc
Binary files /dev/null and b/app/src/main/assets/shared_images/delete_forever_light.png differ
diff --git a/app/src/main/assets/shared_images/delete_light.png b/app/src/main/assets/shared_images/delete_light.png
new file mode 100644 (file)
index 0000000..46c58c3
Binary files /dev/null and b/app/src/main/assets/shared_images/delete_light.png differ
diff --git a/app/src/main/assets/shared_images/devices_other_blue_dark.png b/app/src/main/assets/shared_images/devices_other_blue_dark.png
new file mode 100644 (file)
index 0000000..9330aad
Binary files /dev/null and b/app/src/main/assets/shared_images/devices_other_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/devices_other_blue_light.png b/app/src/main/assets/shared_images/devices_other_blue_light.png
new file mode 100644 (file)
index 0000000..d6e7989
Binary files /dev/null and b/app/src/main/assets/shared_images/devices_other_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/devices_other_dark.png b/app/src/main/assets/shared_images/devices_other_dark.png
new file mode 100644 (file)
index 0000000..42a1e52
Binary files /dev/null and b/app/src/main/assets/shared_images/devices_other_dark.png differ
diff --git a/app/src/main/assets/shared_images/devices_other_light.png b/app/src/main/assets/shared_images/devices_other_light.png
new file mode 100644 (file)
index 0000000..dcf7e12
Binary files /dev/null and b/app/src/main/assets/shared_images/devices_other_light.png differ
diff --git a/app/src/main/assets/shared_images/dns_blue_dark.png b/app/src/main/assets/shared_images/dns_blue_dark.png
new file mode 100644 (file)
index 0000000..57d8c7d
Binary files /dev/null and b/app/src/main/assets/shared_images/dns_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/dns_blue_light.png b/app/src/main/assets/shared_images/dns_blue_light.png
new file mode 100644 (file)
index 0000000..0acaf82
Binary files /dev/null and b/app/src/main/assets/shared_images/dns_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/dns_dark.png b/app/src/main/assets/shared_images/dns_dark.png
new file mode 100644 (file)
index 0000000..7472145
Binary files /dev/null and b/app/src/main/assets/shared_images/dns_dark.png differ
diff --git a/app/src/main/assets/shared_images/dns_light.png b/app/src/main/assets/shared_images/dns_light.png
new file mode 100644 (file)
index 0000000..0eefb00
Binary files /dev/null and b/app/src/main/assets/shared_images/dns_light.png differ
diff --git a/app/src/main/assets/shared_images/donut_small_dark.png b/app/src/main/assets/shared_images/donut_small_dark.png
new file mode 100644 (file)
index 0000000..50c7965
Binary files /dev/null and b/app/src/main/assets/shared_images/donut_small_dark.png differ
diff --git a/app/src/main/assets/shared_images/donut_small_light.png b/app/src/main/assets/shared_images/donut_small_light.png
new file mode 100644 (file)
index 0000000..1ec1ca8
Binary files /dev/null and b/app/src/main/assets/shared_images/donut_small_light.png differ
diff --git a/app/src/main/assets/shared_images/edit_dark.png b/app/src/main/assets/shared_images/edit_dark.png
new file mode 100644 (file)
index 0000000..0b608d4
Binary files /dev/null and b/app/src/main/assets/shared_images/edit_dark.png differ
diff --git a/app/src/main/assets/shared_images/edit_light.png b/app/src/main/assets/shared_images/edit_light.png
new file mode 100644 (file)
index 0000000..f4612f0
Binary files /dev/null and b/app/src/main/assets/shared_images/edit_light.png differ
diff --git a/app/src/main/assets/shared_images/expand_less_dark.png b/app/src/main/assets/shared_images/expand_less_dark.png
new file mode 100644 (file)
index 0000000..273197c
Binary files /dev/null and b/app/src/main/assets/shared_images/expand_less_dark.png differ
diff --git a/app/src/main/assets/shared_images/expand_less_light.png b/app/src/main/assets/shared_images/expand_less_light.png
new file mode 100644 (file)
index 0000000..1140aa2
Binary files /dev/null and b/app/src/main/assets/shared_images/expand_less_light.png differ
diff --git a/app/src/main/assets/shared_images/expand_more_dark.png b/app/src/main/assets/shared_images/expand_more_dark.png
new file mode 100644 (file)
index 0000000..fb63c9c
Binary files /dev/null and b/app/src/main/assets/shared_images/expand_more_dark.png differ
diff --git a/app/src/main/assets/shared_images/expand_more_light.png b/app/src/main/assets/shared_images/expand_more_light.png
new file mode 100644 (file)
index 0000000..897b306
Binary files /dev/null and b/app/src/main/assets/shared_images/expand_more_light.png differ
diff --git a/app/src/main/assets/shared_images/file_download_dark.png b/app/src/main/assets/shared_images/file_download_dark.png
new file mode 100644 (file)
index 0000000..cea23b5
Binary files /dev/null and b/app/src/main/assets/shared_images/file_download_dark.png differ
diff --git a/app/src/main/assets/shared_images/file_download_light.png b/app/src/main/assets/shared_images/file_download_light.png
new file mode 100644 (file)
index 0000000..c250e34
Binary files /dev/null and b/app/src/main/assets/shared_images/file_download_light.png differ
diff --git a/app/src/main/assets/shared_images/find_in_page_dark.png b/app/src/main/assets/shared_images/find_in_page_dark.png
new file mode 100644 (file)
index 0000000..2aae667
Binary files /dev/null and b/app/src/main/assets/shared_images/find_in_page_dark.png differ
diff --git a/app/src/main/assets/shared_images/find_in_page_light.png b/app/src/main/assets/shared_images/find_in_page_light.png
new file mode 100644 (file)
index 0000000..4246a16
Binary files /dev/null and b/app/src/main/assets/shared_images/find_in_page_light.png differ
diff --git a/app/src/main/assets/shared_images/folder_dark.png b/app/src/main/assets/shared_images/folder_dark.png
new file mode 100644 (file)
index 0000000..f5df8e5
Binary files /dev/null and b/app/src/main/assets/shared_images/folder_dark.png differ
diff --git a/app/src/main/assets/shared_images/folder_light.png b/app/src/main/assets/shared_images/folder_light.png
new file mode 100644 (file)
index 0000000..e1b3183
Binary files /dev/null and b/app/src/main/assets/shared_images/folder_light.png differ
diff --git a/app/src/main/assets/shared_images/fullscreen_dark.png b/app/src/main/assets/shared_images/fullscreen_dark.png
new file mode 100644 (file)
index 0000000..78ab2ba
Binary files /dev/null and b/app/src/main/assets/shared_images/fullscreen_dark.png differ
diff --git a/app/src/main/assets/shared_images/fullscreen_light.png b/app/src/main/assets/shared_images/fullscreen_light.png
new file mode 100644 (file)
index 0000000..ae9d4c3
Binary files /dev/null and b/app/src/main/assets/shared_images/fullscreen_light.png differ
diff --git a/app/src/main/assets/shared_images/home_dark.png b/app/src/main/assets/shared_images/home_dark.png
new file mode 100644 (file)
index 0000000..3b1f28c
Binary files /dev/null and b/app/src/main/assets/shared_images/home_dark.png differ
diff --git a/app/src/main/assets/shared_images/home_light.png b/app/src/main/assets/shared_images/home_light.png
new file mode 100644 (file)
index 0000000..564f597
Binary files /dev/null and b/app/src/main/assets/shared_images/home_light.png differ
diff --git a/app/src/main/assets/shared_images/ic_add_dark.png b/app/src/main/assets/shared_images/ic_add_dark.png
deleted file mode 100644 (file)
index c53b638..0000000
Binary files a/app/src/main/assets/shared_images/ic_add_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_add_light.png b/app/src/main/assets/shared_images/ic_add_light.png
deleted file mode 100644 (file)
index 5c486bb..0000000
Binary files a/app/src/main/assets/shared_images/ic_add_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_arrow_back_dark.png b/app/src/main/assets/shared_images/ic_arrow_back_dark.png
deleted file mode 100644 (file)
index ff07fd7..0000000
Binary files a/app/src/main/assets/shared_images/ic_arrow_back_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_arrow_back_light.png b/app/src/main/assets/shared_images/ic_arrow_back_light.png
deleted file mode 100644 (file)
index 512e56f..0000000
Binary files a/app/src/main/assets/shared_images/ic_arrow_back_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_arrow_forward_dark.png b/app/src/main/assets/shared_images/ic_arrow_forward_dark.png
deleted file mode 100644 (file)
index 5d5083f..0000000
Binary files a/app/src/main/assets/shared_images/ic_arrow_forward_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_arrow_forward_light.png b/app/src/main/assets/shared_images/ic_arrow_forward_light.png
deleted file mode 100644 (file)
index afbd57b..0000000
Binary files a/app/src/main/assets/shared_images/ic_arrow_forward_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bookmark_border_blue_dark.png b/app/src/main/assets/shared_images/ic_bookmark_border_blue_dark.png
deleted file mode 100644 (file)
index d7cc3f9..0000000
Binary files a/app/src/main/assets/shared_images/ic_bookmark_border_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bookmark_border_blue_light.png b/app/src/main/assets/shared_images/ic_bookmark_border_blue_light.png
deleted file mode 100644 (file)
index 1240c10..0000000
Binary files a/app/src/main/assets/shared_images/ic_bookmark_border_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bookmark_border_dark.png b/app/src/main/assets/shared_images/ic_bookmark_border_dark.png
deleted file mode 100644 (file)
index d48693a..0000000
Binary files a/app/src/main/assets/shared_images/ic_bookmark_border_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bookmark_border_light.png b/app/src/main/assets/shared_images/ic_bookmark_border_light.png
deleted file mode 100644 (file)
index ddc4b3c..0000000
Binary files a/app/src/main/assets/shared_images/ic_bookmark_border_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bug_report_blue_dark.png b/app/src/main/assets/shared_images/ic_bug_report_blue_dark.png
deleted file mode 100644 (file)
index d2c16b4..0000000
Binary files a/app/src/main/assets/shared_images/ic_bug_report_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bug_report_blue_light.png b/app/src/main/assets/shared_images/ic_bug_report_blue_light.png
deleted file mode 100644 (file)
index 76d4c00..0000000
Binary files a/app/src/main/assets/shared_images/ic_bug_report_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bug_report_dark.png b/app/src/main/assets/shared_images/ic_bug_report_dark.png
deleted file mode 100644 (file)
index d33e939..0000000
Binary files a/app/src/main/assets/shared_images/ic_bug_report_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_bug_report_light.png b/app/src/main/assets/shared_images/ic_bug_report_light.png
deleted file mode 100644 (file)
index bdf5676..0000000
Binary files a/app/src/main/assets/shared_images/ic_bug_report_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_call_to_action_dark.png b/app/src/main/assets/shared_images/ic_call_to_action_dark.png
deleted file mode 100644 (file)
index 872e14e..0000000
Binary files a/app/src/main/assets/shared_images/ic_call_to_action_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_call_to_action_light.png b/app/src/main/assets/shared_images/ic_call_to_action_light.png
deleted file mode 100644 (file)
index 84c2e37..0000000
Binary files a/app/src/main/assets/shared_images/ic_call_to_action_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_dark.png b/app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_dark.png
deleted file mode 100644 (file)
index 92fca84..0000000
Binary files a/app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_light.png b/app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_light.png
deleted file mode 100644 (file)
index 6bbac59..0000000
Binary files a/app/src/main/assets/shared_images/ic_chrome_reader_mode_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_chrome_reader_mode_dark.png b/app/src/main/assets/shared_images/ic_chrome_reader_mode_dark.png
deleted file mode 100644 (file)
index 3d0f493..0000000
Binary files a/app/src/main/assets/shared_images/ic_chrome_reader_mode_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_chrome_reader_mode_light.png b/app/src/main/assets/shared_images/ic_chrome_reader_mode_light.png
deleted file mode 100644 (file)
index 648b97e..0000000
Binary files a/app/src/main/assets/shared_images/ic_chrome_reader_mode_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_close_dark.png b/app/src/main/assets/shared_images/ic_close_dark.png
deleted file mode 100644 (file)
index 993e441..0000000
Binary files a/app/src/main/assets/shared_images/ic_close_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_close_light.png b/app/src/main/assets/shared_images/ic_close_light.png
deleted file mode 100644 (file)
index 0f1086a..0000000
Binary files a/app/src/main/assets/shared_images/ic_close_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_delete_dark.png b/app/src/main/assets/shared_images/ic_delete_dark.png
deleted file mode 100644 (file)
index d98cc72..0000000
Binary files a/app/src/main/assets/shared_images/ic_delete_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_delete_forever_dark.png b/app/src/main/assets/shared_images/ic_delete_forever_dark.png
deleted file mode 100644 (file)
index f93d72f..0000000
Binary files a/app/src/main/assets/shared_images/ic_delete_forever_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_delete_forever_light.png b/app/src/main/assets/shared_images/ic_delete_forever_light.png
deleted file mode 100644 (file)
index a4e87cc..0000000
Binary files a/app/src/main/assets/shared_images/ic_delete_forever_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_delete_light.png b/app/src/main/assets/shared_images/ic_delete_light.png
deleted file mode 100644 (file)
index 46c58c3..0000000
Binary files a/app/src/main/assets/shared_images/ic_delete_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_devices_other_blue_dark.png b/app/src/main/assets/shared_images/ic_devices_other_blue_dark.png
deleted file mode 100644 (file)
index 9330aad..0000000
Binary files a/app/src/main/assets/shared_images/ic_devices_other_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_devices_other_blue_light.png b/app/src/main/assets/shared_images/ic_devices_other_blue_light.png
deleted file mode 100644 (file)
index d6e7989..0000000
Binary files a/app/src/main/assets/shared_images/ic_devices_other_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_devices_other_dark.png b/app/src/main/assets/shared_images/ic_devices_other_dark.png
deleted file mode 100644 (file)
index 42a1e52..0000000
Binary files a/app/src/main/assets/shared_images/ic_devices_other_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_devices_other_light.png b/app/src/main/assets/shared_images/ic_devices_other_light.png
deleted file mode 100644 (file)
index dcf7e12..0000000
Binary files a/app/src/main/assets/shared_images/ic_devices_other_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_dns_blue_dark.png b/app/src/main/assets/shared_images/ic_dns_blue_dark.png
deleted file mode 100644 (file)
index 57d8c7d..0000000
Binary files a/app/src/main/assets/shared_images/ic_dns_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_dns_blue_light.png b/app/src/main/assets/shared_images/ic_dns_blue_light.png
deleted file mode 100644 (file)
index 0acaf82..0000000
Binary files a/app/src/main/assets/shared_images/ic_dns_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_dns_dark.png b/app/src/main/assets/shared_images/ic_dns_dark.png
deleted file mode 100644 (file)
index 7472145..0000000
Binary files a/app/src/main/assets/shared_images/ic_dns_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_dns_light.png b/app/src/main/assets/shared_images/ic_dns_light.png
deleted file mode 100644 (file)
index 0eefb00..0000000
Binary files a/app/src/main/assets/shared_images/ic_dns_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_donut_small_dark.png b/app/src/main/assets/shared_images/ic_donut_small_dark.png
deleted file mode 100644 (file)
index 50c7965..0000000
Binary files a/app/src/main/assets/shared_images/ic_donut_small_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_donut_small_light.png b/app/src/main/assets/shared_images/ic_donut_small_light.png
deleted file mode 100644 (file)
index 1ec1ca8..0000000
Binary files a/app/src/main/assets/shared_images/ic_donut_small_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_edit_dark.png b/app/src/main/assets/shared_images/ic_edit_dark.png
deleted file mode 100644 (file)
index 0b608d4..0000000
Binary files a/app/src/main/assets/shared_images/ic_edit_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_edit_light.png b/app/src/main/assets/shared_images/ic_edit_light.png
deleted file mode 100644 (file)
index f4612f0..0000000
Binary files a/app/src/main/assets/shared_images/ic_edit_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_expand_less_dark.png b/app/src/main/assets/shared_images/ic_expand_less_dark.png
deleted file mode 100644 (file)
index 273197c..0000000
Binary files a/app/src/main/assets/shared_images/ic_expand_less_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_expand_less_light.png b/app/src/main/assets/shared_images/ic_expand_less_light.png
deleted file mode 100644 (file)
index 1140aa2..0000000
Binary files a/app/src/main/assets/shared_images/ic_expand_less_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_expand_more_dark.png b/app/src/main/assets/shared_images/ic_expand_more_dark.png
deleted file mode 100644 (file)
index fb63c9c..0000000
Binary files a/app/src/main/assets/shared_images/ic_expand_more_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_expand_more_light.png b/app/src/main/assets/shared_images/ic_expand_more_light.png
deleted file mode 100644 (file)
index 897b306..0000000
Binary files a/app/src/main/assets/shared_images/ic_expand_more_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_file_download_dark.png b/app/src/main/assets/shared_images/ic_file_download_dark.png
deleted file mode 100644 (file)
index cea23b5..0000000
Binary files a/app/src/main/assets/shared_images/ic_file_download_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_file_download_light.png b/app/src/main/assets/shared_images/ic_file_download_light.png
deleted file mode 100644 (file)
index c250e34..0000000
Binary files a/app/src/main/assets/shared_images/ic_file_download_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_find_in_page_dark.png b/app/src/main/assets/shared_images/ic_find_in_page_dark.png
deleted file mode 100644 (file)
index 2aae667..0000000
Binary files a/app/src/main/assets/shared_images/ic_find_in_page_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_find_in_page_light.png b/app/src/main/assets/shared_images/ic_find_in_page_light.png
deleted file mode 100644 (file)
index 4246a16..0000000
Binary files a/app/src/main/assets/shared_images/ic_find_in_page_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_folder_dark.png b/app/src/main/assets/shared_images/ic_folder_dark.png
deleted file mode 100644 (file)
index f5df8e5..0000000
Binary files a/app/src/main/assets/shared_images/ic_folder_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_folder_light.png b/app/src/main/assets/shared_images/ic_folder_light.png
deleted file mode 100644 (file)
index e1b3183..0000000
Binary files a/app/src/main/assets/shared_images/ic_folder_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_fullscreen_dark.png b/app/src/main/assets/shared_images/ic_fullscreen_dark.png
deleted file mode 100644 (file)
index 78ab2ba..0000000
Binary files a/app/src/main/assets/shared_images/ic_fullscreen_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_fullscreen_light.png b/app/src/main/assets/shared_images/ic_fullscreen_light.png
deleted file mode 100644 (file)
index ae9d4c3..0000000
Binary files a/app/src/main/assets/shared_images/ic_fullscreen_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_home_dark.png b/app/src/main/assets/shared_images/ic_home_dark.png
deleted file mode 100644 (file)
index 3b1f28c..0000000
Binary files a/app/src/main/assets/shared_images/ic_home_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_home_light.png b/app/src/main/assets/shared_images/ic_home_light.png
deleted file mode 100644 (file)
index 564f597..0000000
Binary files a/app/src/main/assets/shared_images/ic_home_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_image_dark.png b/app/src/main/assets/shared_images/ic_image_dark.png
deleted file mode 100644 (file)
index 01fb717..0000000
Binary files a/app/src/main/assets/shared_images/ic_image_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_image_light.png b/app/src/main/assets/shared_images/ic_image_light.png
deleted file mode 100644 (file)
index 3e4dc0c..0000000
Binary files a/app/src/main/assets/shared_images/ic_image_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_import_contacts_dark.png b/app/src/main/assets/shared_images/ic_import_contacts_dark.png
deleted file mode 100644 (file)
index fed4238..0000000
Binary files a/app/src/main/assets/shared_images/ic_import_contacts_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_import_contacts_light.png b/app/src/main/assets/shared_images/ic_import_contacts_light.png
deleted file mode 100644 (file)
index 2e380c7..0000000
Binary files a/app/src/main/assets/shared_images/ic_import_contacts_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_important_devices_dark.png b/app/src/main/assets/shared_images/ic_important_devices_dark.png
deleted file mode 100644 (file)
index 0c4667d..0000000
Binary files a/app/src/main/assets/shared_images/ic_important_devices_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_important_devices_light.png b/app/src/main/assets/shared_images/ic_important_devices_light.png
deleted file mode 100644 (file)
index f85e4fc..0000000
Binary files a/app/src/main/assets/shared_images/ic_important_devices_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_info_outline_dark.png b/app/src/main/assets/shared_images/ic_info_outline_dark.png
deleted file mode 100644 (file)
index a376d23..0000000
Binary files a/app/src/main/assets/shared_images/ic_info_outline_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_info_outline_light.png b/app/src/main/assets/shared_images/ic_info_outline_light.png
deleted file mode 100644 (file)
index d540f1c..0000000
Binary files a/app/src/main/assets/shared_images/ic_info_outline_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_language_dark.png b/app/src/main/assets/shared_images/ic_language_dark.png
deleted file mode 100644 (file)
index 5c185af..0000000
Binary files a/app/src/main/assets/shared_images/ic_language_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_language_light.png b/app/src/main/assets/shared_images/ic_language_light.png
deleted file mode 100644 (file)
index 5aee3a9..0000000
Binary files a/app/src/main/assets/shared_images/ic_language_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_list_dark.png b/app/src/main/assets/shared_images/ic_list_dark.png
deleted file mode 100644 (file)
index 495dd2b..0000000
Binary files a/app/src/main/assets/shared_images/ic_list_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_list_light.png b/app/src/main/assets/shared_images/ic_list_light.png
deleted file mode 100644 (file)
index 786df41..0000000
Binary files a/app/src/main/assets/shared_images/ic_list_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_local_activity_dark.png b/app/src/main/assets/shared_images/ic_local_activity_dark.png
deleted file mode 100644 (file)
index 9231264..0000000
Binary files a/app/src/main/assets/shared_images/ic_local_activity_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_local_activity_light.png b/app/src/main/assets/shared_images/ic_local_activity_light.png
deleted file mode 100644 (file)
index 4e0a153..0000000
Binary files a/app/src/main/assets/shared_images/ic_local_activity_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_location_off_blue_dark.png b/app/src/main/assets/shared_images/ic_location_off_blue_dark.png
deleted file mode 100644 (file)
index 79140df..0000000
Binary files a/app/src/main/assets/shared_images/ic_location_off_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_location_off_blue_light.png b/app/src/main/assets/shared_images/ic_location_off_blue_light.png
deleted file mode 100644 (file)
index b1bb20d..0000000
Binary files a/app/src/main/assets/shared_images/ic_location_off_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_location_off_dark.png b/app/src/main/assets/shared_images/ic_location_off_dark.png
deleted file mode 100644 (file)
index 38bd36d..0000000
Binary files a/app/src/main/assets/shared_images/ic_location_off_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_location_off_light.png b/app/src/main/assets/shared_images/ic_location_off_light.png
deleted file mode 100644 (file)
index 181aba4..0000000
Binary files a/app/src/main/assets/shared_images/ic_location_off_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_lock_dark.png b/app/src/main/assets/shared_images/ic_lock_dark.png
deleted file mode 100644 (file)
index 87a7659..0000000
Binary files a/app/src/main/assets/shared_images/ic_lock_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_lock_light.png b/app/src/main/assets/shared_images/ic_lock_light.png
deleted file mode 100644 (file)
index dba1a27..0000000
Binary files a/app/src/main/assets/shared_images/ic_lock_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_map_blue_dark.png b/app/src/main/assets/shared_images/ic_map_blue_dark.png
deleted file mode 100644 (file)
index dafbcc4..0000000
Binary files a/app/src/main/assets/shared_images/ic_map_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_map_blue_light.png b/app/src/main/assets/shared_images/ic_map_blue_light.png
deleted file mode 100644 (file)
index 869ee2d..0000000
Binary files a/app/src/main/assets/shared_images/ic_map_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_map_dark.png b/app/src/main/assets/shared_images/ic_map_dark.png
deleted file mode 100644 (file)
index 5ac1d07..0000000
Binary files a/app/src/main/assets/shared_images/ic_map_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_map_light.png b/app/src/main/assets/shared_images/ic_map_light.png
deleted file mode 100644 (file)
index 0f25160..0000000
Binary files a/app/src/main/assets/shared_images/ic_map_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_more_blue_dark.png b/app/src/main/assets/shared_images/ic_more_blue_dark.png
deleted file mode 100644 (file)
index 481478d..0000000
Binary files a/app/src/main/assets/shared_images/ic_more_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_more_blue_light.png b/app/src/main/assets/shared_images/ic_more_blue_light.png
deleted file mode 100644 (file)
index bd606f9..0000000
Binary files a/app/src/main/assets/shared_images/ic_more_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_more_dark.png b/app/src/main/assets/shared_images/ic_more_dark.png
deleted file mode 100644 (file)
index c1c54da..0000000
Binary files a/app/src/main/assets/shared_images/ic_more_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_more_light.png b/app/src/main/assets/shared_images/ic_more_light.png
deleted file mode 100644 (file)
index c5c2632..0000000
Binary files a/app/src/main/assets/shared_images/ic_more_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_question_answer_blue_dark.png b/app/src/main/assets/shared_images/ic_question_answer_blue_dark.png
deleted file mode 100644 (file)
index 65752a3..0000000
Binary files a/app/src/main/assets/shared_images/ic_question_answer_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_question_answer_blue_light.png b/app/src/main/assets/shared_images/ic_question_answer_blue_light.png
deleted file mode 100644 (file)
index 4fa34b9..0000000
Binary files a/app/src/main/assets/shared_images/ic_question_answer_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_question_answer_dark.png b/app/src/main/assets/shared_images/ic_question_answer_dark.png
deleted file mode 100644 (file)
index ec214b6..0000000
Binary files a/app/src/main/assets/shared_images/ic_question_answer_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_question_answer_light.png b/app/src/main/assets/shared_images/ic_question_answer_light.png
deleted file mode 100644 (file)
index cff293a..0000000
Binary files a/app/src/main/assets/shared_images/ic_question_answer_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_refresh_dark.png b/app/src/main/assets/shared_images/ic_refresh_dark.png
deleted file mode 100644 (file)
index 725b310..0000000
Binary files a/app/src/main/assets/shared_images/ic_refresh_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_refresh_light.png b/app/src/main/assets/shared_images/ic_refresh_light.png
deleted file mode 100644 (file)
index a37fd60..0000000
Binary files a/app/src/main/assets/shared_images/ic_refresh_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_search_dark.png b/app/src/main/assets/shared_images/ic_search_dark.png
deleted file mode 100644 (file)
index 871bc0c..0000000
Binary files a/app/src/main/assets/shared_images/ic_search_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_search_light.png b/app/src/main/assets/shared_images/ic_search_light.png
deleted file mode 100644 (file)
index e49d754..0000000
Binary files a/app/src/main/assets/shared_images/ic_search_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_select_all_dark.png b/app/src/main/assets/shared_images/ic_select_all_dark.png
deleted file mode 100644 (file)
index 2e58c4d..0000000
Binary files a/app/src/main/assets/shared_images/ic_select_all_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_select_all_light.png b/app/src/main/assets/shared_images/ic_select_all_light.png
deleted file mode 100644 (file)
index 92aab4e..0000000
Binary files a/app/src/main/assets/shared_images/ic_select_all_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_settings_dark.png b/app/src/main/assets/shared_images/ic_settings_dark.png
deleted file mode 100644 (file)
index 29adb39..0000000
Binary files a/app/src/main/assets/shared_images/ic_settings_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_settings_light.png b/app/src/main/assets/shared_images/ic_settings_light.png
deleted file mode 100644 (file)
index ed308aa..0000000
Binary files a/app/src/main/assets/shared_images/ic_settings_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_smartphone_dark.png b/app/src/main/assets/shared_images/ic_smartphone_dark.png
deleted file mode 100644 (file)
index 13a662a..0000000
Binary files a/app/src/main/assets/shared_images/ic_smartphone_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_smartphone_light.png b/app/src/main/assets/shared_images/ic_smartphone_light.png
deleted file mode 100644 (file)
index 9704acc..0000000
Binary files a/app/src/main/assets/shared_images/ic_smartphone_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_style_dark.png b/app/src/main/assets/shared_images/ic_style_dark.png
deleted file mode 100644 (file)
index e00426b..0000000
Binary files a/app/src/main/assets/shared_images/ic_style_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_style_light.png b/app/src/main/assets/shared_images/ic_style_light.png
deleted file mode 100644 (file)
index 56b43c0..0000000
Binary files a/app/src/main/assets/shared_images/ic_style_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_subtitles_blue_dark.png b/app/src/main/assets/shared_images/ic_subtitles_blue_dark.png
deleted file mode 100644 (file)
index 6721719..0000000
Binary files a/app/src/main/assets/shared_images/ic_subtitles_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_subtitles_blue_light.png b/app/src/main/assets/shared_images/ic_subtitles_blue_light.png
deleted file mode 100644 (file)
index 11c87bd..0000000
Binary files a/app/src/main/assets/shared_images/ic_subtitles_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_subtitles_dark.png b/app/src/main/assets/shared_images/ic_subtitles_dark.png
deleted file mode 100644 (file)
index c6742b7..0000000
Binary files a/app/src/main/assets/shared_images/ic_subtitles_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_subtitles_light.png b/app/src/main/assets/shared_images/ic_subtitles_light.png
deleted file mode 100644 (file)
index dc320b0..0000000
Binary files a/app/src/main/assets/shared_images/ic_subtitles_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_text_fields_dark.png b/app/src/main/assets/shared_images/ic_text_fields_dark.png
deleted file mode 100644 (file)
index c6dd101..0000000
Binary files a/app/src/main/assets/shared_images/ic_text_fields_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_text_fields_light.png b/app/src/main/assets/shared_images/ic_text_fields_light.png
deleted file mode 100644 (file)
index de55836..0000000
Binary files a/app/src/main/assets/shared_images/ic_text_fields_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_thumbs_up_down_dark.png b/app/src/main/assets/shared_images/ic_thumbs_up_down_dark.png
deleted file mode 100644 (file)
index 09d615d..0000000
Binary files a/app/src/main/assets/shared_images/ic_thumbs_up_down_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_thumbs_up_down_light.png b/app/src/main/assets/shared_images/ic_thumbs_up_down_light.png
deleted file mode 100644 (file)
index 6f1f791..0000000
Binary files a/app/src/main/assets/shared_images/ic_thumbs_up_down_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vertical_align_bottom_dark.png b/app/src/main/assets/shared_images/ic_vertical_align_bottom_dark.png
deleted file mode 100644 (file)
index 3a97e6a..0000000
Binary files a/app/src/main/assets/shared_images/ic_vertical_align_bottom_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vertical_align_bottom_light.png b/app/src/main/assets/shared_images/ic_vertical_align_bottom_light.png
deleted file mode 100644 (file)
index 620a120..0000000
Binary files a/app/src/main/assets/shared_images/ic_vertical_align_bottom_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vertical_align_top_dark.png b/app/src/main/assets/shared_images/ic_vertical_align_top_dark.png
deleted file mode 100644 (file)
index 30ab1c5..0000000
Binary files a/app/src/main/assets/shared_images/ic_vertical_align_top_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vertical_align_top_light.png b/app/src/main/assets/shared_images/ic_vertical_align_top_light.png
deleted file mode 100644 (file)
index 607c9e6..0000000
Binary files a/app/src/main/assets/shared_images/ic_vertical_align_top_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_visibility_off_dark.png b/app/src/main/assets/shared_images/ic_visibility_off_dark.png
deleted file mode 100644 (file)
index 8c81329..0000000
Binary files a/app/src/main/assets/shared_images/ic_visibility_off_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_visibility_off_light.png b/app/src/main/assets/shared_images/ic_visibility_off_light.png
deleted file mode 100644 (file)
index a4bcb6a..0000000
Binary files a/app/src/main/assets/shared_images/ic_visibility_off_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vpn_lock_blue_dark.png b/app/src/main/assets/shared_images/ic_vpn_lock_blue_dark.png
deleted file mode 100644 (file)
index 134a19b..0000000
Binary files a/app/src/main/assets/shared_images/ic_vpn_lock_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vpn_lock_blue_light.png b/app/src/main/assets/shared_images/ic_vpn_lock_blue_light.png
deleted file mode 100644 (file)
index 60c5c16..0000000
Binary files a/app/src/main/assets/shared_images/ic_vpn_lock_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vpn_lock_dark.png b/app/src/main/assets/shared_images/ic_vpn_lock_dark.png
deleted file mode 100644 (file)
index 3236735..0000000
Binary files a/app/src/main/assets/shared_images/ic_vpn_lock_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_vpn_lock_light.png b/app/src/main/assets/shared_images/ic_vpn_lock_light.png
deleted file mode 100644 (file)
index 5adb9cf..0000000
Binary files a/app/src/main/assets/shared_images/ic_vpn_lock_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_web_blue_dark.png b/app/src/main/assets/shared_images/ic_web_blue_dark.png
deleted file mode 100644 (file)
index fe3939e..0000000
Binary files a/app/src/main/assets/shared_images/ic_web_blue_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_web_blue_light.png b/app/src/main/assets/shared_images/ic_web_blue_light.png
deleted file mode 100644 (file)
index d3030be..0000000
Binary files a/app/src/main/assets/shared_images/ic_web_blue_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_web_dark.png b/app/src/main/assets/shared_images/ic_web_dark.png
deleted file mode 100644 (file)
index 0ece466..0000000
Binary files a/app/src/main/assets/shared_images/ic_web_dark.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/ic_web_light.png b/app/src/main/assets/shared_images/ic_web_light.png
deleted file mode 100644 (file)
index 5ffe93a..0000000
Binary files a/app/src/main/assets/shared_images/ic_web_light.png and /dev/null differ
diff --git a/app/src/main/assets/shared_images/image_dark.png b/app/src/main/assets/shared_images/image_dark.png
new file mode 100644 (file)
index 0000000..01fb717
Binary files /dev/null and b/app/src/main/assets/shared_images/image_dark.png differ
diff --git a/app/src/main/assets/shared_images/image_light.png b/app/src/main/assets/shared_images/image_light.png
new file mode 100644 (file)
index 0000000..3e4dc0c
Binary files /dev/null and b/app/src/main/assets/shared_images/image_light.png differ
diff --git a/app/src/main/assets/shared_images/import_contacts_dark.png b/app/src/main/assets/shared_images/import_contacts_dark.png
new file mode 100644 (file)
index 0000000..fed4238
Binary files /dev/null and b/app/src/main/assets/shared_images/import_contacts_dark.png differ
diff --git a/app/src/main/assets/shared_images/import_contacts_light.png b/app/src/main/assets/shared_images/import_contacts_light.png
new file mode 100644 (file)
index 0000000..2e380c7
Binary files /dev/null and b/app/src/main/assets/shared_images/import_contacts_light.png differ
diff --git a/app/src/main/assets/shared_images/important_devices_dark.png b/app/src/main/assets/shared_images/important_devices_dark.png
new file mode 100644 (file)
index 0000000..0c4667d
Binary files /dev/null and b/app/src/main/assets/shared_images/important_devices_dark.png differ
diff --git a/app/src/main/assets/shared_images/important_devices_light.png b/app/src/main/assets/shared_images/important_devices_light.png
new file mode 100644 (file)
index 0000000..f85e4fc
Binary files /dev/null and b/app/src/main/assets/shared_images/important_devices_light.png differ
diff --git a/app/src/main/assets/shared_images/info_outline_dark.png b/app/src/main/assets/shared_images/info_outline_dark.png
new file mode 100644 (file)
index 0000000..a376d23
Binary files /dev/null and b/app/src/main/assets/shared_images/info_outline_dark.png differ
diff --git a/app/src/main/assets/shared_images/info_outline_light.png b/app/src/main/assets/shared_images/info_outline_light.png
new file mode 100644 (file)
index 0000000..d540f1c
Binary files /dev/null and b/app/src/main/assets/shared_images/info_outline_light.png differ
diff --git a/app/src/main/assets/shared_images/language_dark.png b/app/src/main/assets/shared_images/language_dark.png
new file mode 100644 (file)
index 0000000..5c185af
Binary files /dev/null and b/app/src/main/assets/shared_images/language_dark.png differ
diff --git a/app/src/main/assets/shared_images/language_light.png b/app/src/main/assets/shared_images/language_light.png
new file mode 100644 (file)
index 0000000..5aee3a9
Binary files /dev/null and b/app/src/main/assets/shared_images/language_light.png differ
diff --git a/app/src/main/assets/shared_images/list_dark.png b/app/src/main/assets/shared_images/list_dark.png
new file mode 100644 (file)
index 0000000..495dd2b
Binary files /dev/null and b/app/src/main/assets/shared_images/list_dark.png differ
diff --git a/app/src/main/assets/shared_images/list_light.png b/app/src/main/assets/shared_images/list_light.png
new file mode 100644 (file)
index 0000000..786df41
Binary files /dev/null and b/app/src/main/assets/shared_images/list_light.png differ
diff --git a/app/src/main/assets/shared_images/local_activity_dark.png b/app/src/main/assets/shared_images/local_activity_dark.png
new file mode 100644 (file)
index 0000000..9231264
Binary files /dev/null and b/app/src/main/assets/shared_images/local_activity_dark.png differ
diff --git a/app/src/main/assets/shared_images/local_activity_light.png b/app/src/main/assets/shared_images/local_activity_light.png
new file mode 100644 (file)
index 0000000..4e0a153
Binary files /dev/null and b/app/src/main/assets/shared_images/local_activity_light.png differ
diff --git a/app/src/main/assets/shared_images/location_off_blue_dark.png b/app/src/main/assets/shared_images/location_off_blue_dark.png
new file mode 100644 (file)
index 0000000..79140df
Binary files /dev/null and b/app/src/main/assets/shared_images/location_off_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/location_off_blue_light.png b/app/src/main/assets/shared_images/location_off_blue_light.png
new file mode 100644 (file)
index 0000000..b1bb20d
Binary files /dev/null and b/app/src/main/assets/shared_images/location_off_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/location_off_dark.png b/app/src/main/assets/shared_images/location_off_dark.png
new file mode 100644 (file)
index 0000000..38bd36d
Binary files /dev/null and b/app/src/main/assets/shared_images/location_off_dark.png differ
diff --git a/app/src/main/assets/shared_images/location_off_light.png b/app/src/main/assets/shared_images/location_off_light.png
new file mode 100644 (file)
index 0000000..181aba4
Binary files /dev/null and b/app/src/main/assets/shared_images/location_off_light.png differ
diff --git a/app/src/main/assets/shared_images/lock_dark.png b/app/src/main/assets/shared_images/lock_dark.png
new file mode 100644 (file)
index 0000000..87a7659
Binary files /dev/null and b/app/src/main/assets/shared_images/lock_dark.png differ
diff --git a/app/src/main/assets/shared_images/lock_light.png b/app/src/main/assets/shared_images/lock_light.png
new file mode 100644 (file)
index 0000000..dba1a27
Binary files /dev/null and b/app/src/main/assets/shared_images/lock_light.png differ
diff --git a/app/src/main/assets/shared_images/map_blue_dark.png b/app/src/main/assets/shared_images/map_blue_dark.png
new file mode 100644 (file)
index 0000000..dafbcc4
Binary files /dev/null and b/app/src/main/assets/shared_images/map_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/map_blue_light.png b/app/src/main/assets/shared_images/map_blue_light.png
new file mode 100644 (file)
index 0000000..869ee2d
Binary files /dev/null and b/app/src/main/assets/shared_images/map_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/map_dark.png b/app/src/main/assets/shared_images/map_dark.png
new file mode 100644 (file)
index 0000000..5ac1d07
Binary files /dev/null and b/app/src/main/assets/shared_images/map_dark.png differ
diff --git a/app/src/main/assets/shared_images/map_light.png b/app/src/main/assets/shared_images/map_light.png
new file mode 100644 (file)
index 0000000..0f25160
Binary files /dev/null and b/app/src/main/assets/shared_images/map_light.png differ
diff --git a/app/src/main/assets/shared_images/more_blue_dark.png b/app/src/main/assets/shared_images/more_blue_dark.png
new file mode 100644 (file)
index 0000000..481478d
Binary files /dev/null and b/app/src/main/assets/shared_images/more_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/more_blue_light.png b/app/src/main/assets/shared_images/more_blue_light.png
new file mode 100644 (file)
index 0000000..bd606f9
Binary files /dev/null and b/app/src/main/assets/shared_images/more_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/more_dark.png b/app/src/main/assets/shared_images/more_dark.png
new file mode 100644 (file)
index 0000000..c1c54da
Binary files /dev/null and b/app/src/main/assets/shared_images/more_dark.png differ
diff --git a/app/src/main/assets/shared_images/more_light.png b/app/src/main/assets/shared_images/more_light.png
new file mode 100644 (file)
index 0000000..c5c2632
Binary files /dev/null and b/app/src/main/assets/shared_images/more_light.png differ
diff --git a/app/src/main/assets/shared_images/question_answer_blue_dark.png b/app/src/main/assets/shared_images/question_answer_blue_dark.png
new file mode 100644 (file)
index 0000000..65752a3
Binary files /dev/null and b/app/src/main/assets/shared_images/question_answer_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/question_answer_blue_light.png b/app/src/main/assets/shared_images/question_answer_blue_light.png
new file mode 100644 (file)
index 0000000..4fa34b9
Binary files /dev/null and b/app/src/main/assets/shared_images/question_answer_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/question_answer_dark.png b/app/src/main/assets/shared_images/question_answer_dark.png
new file mode 100644 (file)
index 0000000..ec214b6
Binary files /dev/null and b/app/src/main/assets/shared_images/question_answer_dark.png differ
diff --git a/app/src/main/assets/shared_images/question_answer_light.png b/app/src/main/assets/shared_images/question_answer_light.png
new file mode 100644 (file)
index 0000000..cff293a
Binary files /dev/null and b/app/src/main/assets/shared_images/question_answer_light.png differ
diff --git a/app/src/main/assets/shared_images/refresh_dark.png b/app/src/main/assets/shared_images/refresh_dark.png
new file mode 100644 (file)
index 0000000..725b310
Binary files /dev/null and b/app/src/main/assets/shared_images/refresh_dark.png differ
diff --git a/app/src/main/assets/shared_images/refresh_light.png b/app/src/main/assets/shared_images/refresh_light.png
new file mode 100644 (file)
index 0000000..a37fd60
Binary files /dev/null and b/app/src/main/assets/shared_images/refresh_light.png differ
diff --git a/app/src/main/assets/shared_images/search_dark.png b/app/src/main/assets/shared_images/search_dark.png
new file mode 100644 (file)
index 0000000..871bc0c
Binary files /dev/null and b/app/src/main/assets/shared_images/search_dark.png differ
diff --git a/app/src/main/assets/shared_images/search_light.png b/app/src/main/assets/shared_images/search_light.png
new file mode 100644 (file)
index 0000000..e49d754
Binary files /dev/null and b/app/src/main/assets/shared_images/search_light.png differ
diff --git a/app/src/main/assets/shared_images/select_all_dark.png b/app/src/main/assets/shared_images/select_all_dark.png
new file mode 100644 (file)
index 0000000..2e58c4d
Binary files /dev/null and b/app/src/main/assets/shared_images/select_all_dark.png differ
diff --git a/app/src/main/assets/shared_images/select_all_light.png b/app/src/main/assets/shared_images/select_all_light.png
new file mode 100644 (file)
index 0000000..92aab4e
Binary files /dev/null and b/app/src/main/assets/shared_images/select_all_light.png differ
diff --git a/app/src/main/assets/shared_images/settings_dark.png b/app/src/main/assets/shared_images/settings_dark.png
new file mode 100644 (file)
index 0000000..29adb39
Binary files /dev/null and b/app/src/main/assets/shared_images/settings_dark.png differ
diff --git a/app/src/main/assets/shared_images/settings_light.png b/app/src/main/assets/shared_images/settings_light.png
new file mode 100644 (file)
index 0000000..ed308aa
Binary files /dev/null and b/app/src/main/assets/shared_images/settings_light.png differ
diff --git a/app/src/main/assets/shared_images/smartphone_dark.png b/app/src/main/assets/shared_images/smartphone_dark.png
new file mode 100644 (file)
index 0000000..13a662a
Binary files /dev/null and b/app/src/main/assets/shared_images/smartphone_dark.png differ
diff --git a/app/src/main/assets/shared_images/smartphone_light.png b/app/src/main/assets/shared_images/smartphone_light.png
new file mode 100644 (file)
index 0000000..9704acc
Binary files /dev/null and b/app/src/main/assets/shared_images/smartphone_light.png differ
diff --git a/app/src/main/assets/shared_images/style_dark.png b/app/src/main/assets/shared_images/style_dark.png
new file mode 100644 (file)
index 0000000..e00426b
Binary files /dev/null and b/app/src/main/assets/shared_images/style_dark.png differ
diff --git a/app/src/main/assets/shared_images/style_light.png b/app/src/main/assets/shared_images/style_light.png
new file mode 100644 (file)
index 0000000..56b43c0
Binary files /dev/null and b/app/src/main/assets/shared_images/style_light.png differ
diff --git a/app/src/main/assets/shared_images/subtitles_blue_dark.png b/app/src/main/assets/shared_images/subtitles_blue_dark.png
new file mode 100644 (file)
index 0000000..6721719
Binary files /dev/null and b/app/src/main/assets/shared_images/subtitles_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/subtitles_blue_light.png b/app/src/main/assets/shared_images/subtitles_blue_light.png
new file mode 100644 (file)
index 0000000..11c87bd
Binary files /dev/null and b/app/src/main/assets/shared_images/subtitles_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/subtitles_dark.png b/app/src/main/assets/shared_images/subtitles_dark.png
new file mode 100644 (file)
index 0000000..c6742b7
Binary files /dev/null and b/app/src/main/assets/shared_images/subtitles_dark.png differ
diff --git a/app/src/main/assets/shared_images/subtitles_light.png b/app/src/main/assets/shared_images/subtitles_light.png
new file mode 100644 (file)
index 0000000..dc320b0
Binary files /dev/null and b/app/src/main/assets/shared_images/subtitles_light.png differ
diff --git a/app/src/main/assets/shared_images/text_fields_dark.png b/app/src/main/assets/shared_images/text_fields_dark.png
new file mode 100644 (file)
index 0000000..c6dd101
Binary files /dev/null and b/app/src/main/assets/shared_images/text_fields_dark.png differ
diff --git a/app/src/main/assets/shared_images/text_fields_light.png b/app/src/main/assets/shared_images/text_fields_light.png
new file mode 100644 (file)
index 0000000..de55836
Binary files /dev/null and b/app/src/main/assets/shared_images/text_fields_light.png differ
diff --git a/app/src/main/assets/shared_images/thumbs_up_down_dark.png b/app/src/main/assets/shared_images/thumbs_up_down_dark.png
new file mode 100644 (file)
index 0000000..09d615d
Binary files /dev/null and b/app/src/main/assets/shared_images/thumbs_up_down_dark.png differ
diff --git a/app/src/main/assets/shared_images/thumbs_up_down_light.png b/app/src/main/assets/shared_images/thumbs_up_down_light.png
new file mode 100644 (file)
index 0000000..6f1f791
Binary files /dev/null and b/app/src/main/assets/shared_images/thumbs_up_down_light.png differ
diff --git a/app/src/main/assets/shared_images/vertical_align_bottom_dark.png b/app/src/main/assets/shared_images/vertical_align_bottom_dark.png
new file mode 100644 (file)
index 0000000..3a97e6a
Binary files /dev/null and b/app/src/main/assets/shared_images/vertical_align_bottom_dark.png differ
diff --git a/app/src/main/assets/shared_images/vertical_align_bottom_light.png b/app/src/main/assets/shared_images/vertical_align_bottom_light.png
new file mode 100644 (file)
index 0000000..620a120
Binary files /dev/null and b/app/src/main/assets/shared_images/vertical_align_bottom_light.png differ
diff --git a/app/src/main/assets/shared_images/vertical_align_top_dark.png b/app/src/main/assets/shared_images/vertical_align_top_dark.png
new file mode 100644 (file)
index 0000000..30ab1c5
Binary files /dev/null and b/app/src/main/assets/shared_images/vertical_align_top_dark.png differ
diff --git a/app/src/main/assets/shared_images/vertical_align_top_light.png b/app/src/main/assets/shared_images/vertical_align_top_light.png
new file mode 100644 (file)
index 0000000..607c9e6
Binary files /dev/null and b/app/src/main/assets/shared_images/vertical_align_top_light.png differ
diff --git a/app/src/main/assets/shared_images/visibility_off_dark.png b/app/src/main/assets/shared_images/visibility_off_dark.png
new file mode 100644 (file)
index 0000000..8c81329
Binary files /dev/null and b/app/src/main/assets/shared_images/visibility_off_dark.png differ
diff --git a/app/src/main/assets/shared_images/visibility_off_light.png b/app/src/main/assets/shared_images/visibility_off_light.png
new file mode 100644 (file)
index 0000000..a4bcb6a
Binary files /dev/null and b/app/src/main/assets/shared_images/visibility_off_light.png differ
diff --git a/app/src/main/assets/shared_images/vpn_lock_blue_dark.png b/app/src/main/assets/shared_images/vpn_lock_blue_dark.png
new file mode 100644 (file)
index 0000000..134a19b
Binary files /dev/null and b/app/src/main/assets/shared_images/vpn_lock_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/vpn_lock_blue_light.png b/app/src/main/assets/shared_images/vpn_lock_blue_light.png
new file mode 100644 (file)
index 0000000..60c5c16
Binary files /dev/null and b/app/src/main/assets/shared_images/vpn_lock_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/vpn_lock_dark.png b/app/src/main/assets/shared_images/vpn_lock_dark.png
new file mode 100644 (file)
index 0000000..3236735
Binary files /dev/null and b/app/src/main/assets/shared_images/vpn_lock_dark.png differ
diff --git a/app/src/main/assets/shared_images/vpn_lock_light.png b/app/src/main/assets/shared_images/vpn_lock_light.png
new file mode 100644 (file)
index 0000000..5adb9cf
Binary files /dev/null and b/app/src/main/assets/shared_images/vpn_lock_light.png differ
diff --git a/app/src/main/assets/shared_images/web_blue_dark.png b/app/src/main/assets/shared_images/web_blue_dark.png
new file mode 100644 (file)
index 0000000..fe3939e
Binary files /dev/null and b/app/src/main/assets/shared_images/web_blue_dark.png differ
diff --git a/app/src/main/assets/shared_images/web_blue_light.png b/app/src/main/assets/shared_images/web_blue_light.png
new file mode 100644 (file)
index 0000000..d3030be
Binary files /dev/null and b/app/src/main/assets/shared_images/web_blue_light.png differ
diff --git a/app/src/main/assets/shared_images/web_dark.png b/app/src/main/assets/shared_images/web_dark.png
new file mode 100644 (file)
index 0000000..0ece466
Binary files /dev/null and b/app/src/main/assets/shared_images/web_dark.png differ
diff --git a/app/src/main/assets/shared_images/web_light.png b/app/src/main/assets/shared_images/web_light.png
new file mode 100644 (file)
index 0000000..5ffe93a
Binary files /dev/null and b/app/src/main/assets/shared_images/web_light.png differ
index 0f6df3dfad5b166ab4b2eddf699664039b0a964e..ca71d59c6b3b9259cf386de5092a0f26ff9d7070 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -28,6 +28,7 @@ import android.support.v4.view.ViewPager;
 import android.support.v7.app.ActionBar;
 import android.support.v7.app.AppCompatActivity;
 import android.support.v7.widget.Toolbar;
 import android.support.v7.app.ActionBar;
 import android.support.v7.app.AppCompatActivity;
 import android.support.v7.widget.Toolbar;
+import android.view.WindowManager;
 
 import com.stoutner.privacybrowser.fragments.AboutTabFragment;
 import com.stoutner.privacybrowser.R;
 
 import com.stoutner.privacybrowser.fragments.AboutTabFragment;
 import com.stoutner.privacybrowser.R;
@@ -35,6 +36,11 @@ import com.stoutner.privacybrowser.R;
 public class AboutActivity extends AppCompatActivity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
 public class AboutActivity extends AppCompatActivity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
         // Set the theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
index 2f6738cd88a9064b02b6d9a405f411b90037d0bc..35a1eff6ce8e46a9a36c044a96f4abb80de61bc1 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -43,6 +43,7 @@ import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.ViewGroup;
+import android.view.WindowManager;
 import android.widget.AbsListView;
 import android.widget.CursorAdapter;
 import android.widget.EditText;
 import android.widget.AbsListView;
 import android.widget.CursorAdapter;
 import android.widget.EditText;
@@ -103,6 +104,11 @@ public class BookmarksActivity extends AppCompatActivity implements CreateBookma
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
index a61391db27c45f3bb21058346f1166d3c4583593..d66ae03c7cdfd91bbe3c2070281358943f782133 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -39,6 +39,7 @@ import android.support.v7.app.AppCompatDialogFragment;
 import android.support.v7.widget.Toolbar;
 import android.view.View;
 import android.view.ViewGroup;
 import android.support.v7.widget.Toolbar;
 import android.view.View;
 import android.view.ViewGroup;
+import android.view.WindowManager;
 import android.widget.AdapterView;
 import android.widget.EditText;
 import android.widget.ImageView;
 import android.widget.AdapterView;
 import android.widget.EditText;
 import android.widget.ImageView;
@@ -79,6 +80,11 @@ public class BookmarksDatabaseViewActivity extends AppCompatActivity implements
 
     @Override
     public void onCreate(Bundle savedInstanceState) {
 
     @Override
     public void onCreate(Bundle savedInstanceState) {
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
index 430bf90e3e639dcd98fa68d33d51ad6a9b2a1a86..77cde1fac595df1c1a782921281c846dba1c3ad0 100644 (file)
@@ -39,6 +39,7 @@ import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.ViewGroup;
+import android.view.WindowManager;
 import android.widget.CursorAdapter;
 import android.widget.EditText;
 import android.widget.ListView;
 import android.widget.CursorAdapter;
 import android.widget.EditText;
 import android.widget.ListView;
@@ -110,6 +111,11 @@ public class DomainsActivity extends AppCompatActivity implements AddDomainDialo
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
index 3e45bedc7cf2ad34620996eeb41343bafc82ed77..856aa5d57163802fdd4c92e6d1dea72e787e48ff 100644 (file)
@@ -28,6 +28,7 @@ import android.support.v4.view.ViewPager;
 import android.support.v7.app.ActionBar;
 import android.support.v7.app.AppCompatActivity;
 import android.support.v7.widget.Toolbar;
 import android.support.v7.app.ActionBar;
 import android.support.v7.app.AppCompatActivity;
 import android.support.v7.widget.Toolbar;
+import android.view.WindowManager;
 
 import com.stoutner.privacybrowser.fragments.GuideTabFragment;
 import com.stoutner.privacybrowser.R;
 
 import com.stoutner.privacybrowser.fragments.GuideTabFragment;
 import com.stoutner.privacybrowser.R;
@@ -35,6 +36,11 @@ import com.stoutner.privacybrowser.R;
 public class GuideActivity extends AppCompatActivity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
 public class GuideActivity extends AppCompatActivity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
         // Set the theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark_SecondaryActivity);
index 02b7025580a541e409dead26d4e87cf3fc64157e..4905321bbae59a5d76c87c3b8fd721e54753fc23 100644 (file)
@@ -149,7 +149,7 @@ import java.util.Set;
 
 // AppCompatActivity from android.support.v7.app.AppCompatActivity must be used to have access to the SupportActionBar until the minimum API is >= 21.
 public class MainWebViewActivity extends AppCompatActivity implements CreateBookmarkDialog.CreateBookmarkListener, CreateBookmarkFolderDialog.CreateBookmarkFolderListener,
 
 // AppCompatActivity from android.support.v7.app.AppCompatActivity must be used to have access to the SupportActionBar until the minimum API is >= 21.
 public class MainWebViewActivity extends AppCompatActivity implements CreateBookmarkDialog.CreateBookmarkListener, CreateBookmarkFolderDialog.CreateBookmarkFolderListener,
-        CreateHomeScreenShortcutDialog.CreateHomeScreenSchortcutListener, DownloadFileDialog.DownloadFileListener, DownloadImageDialog.DownloadImageListener,
+        CreateHomeScreenShortcutDialog.CreateHomeScreenShortcutListener, DownloadFileDialog.DownloadFileListener, DownloadImageDialog.DownloadImageListener,
         DownloadLocationPermissionDialog.DownloadLocationPermissionDialogListener, EditBookmarkDialog.EditBookmarkListener, EditBookmarkFolderDialog.EditBookmarkFolderListener,
         HttpAuthenticationDialog.HttpAuthenticationListener, NavigationView.OnNavigationItemSelectedListener, PinnedSslCertificateMismatchDialog.PinnedSslCertificateMismatchListener,
         SslCertificateErrorDialog.SslCertificateErrorListener, UrlHistoryDialog.UrlHistoryListener {
         DownloadLocationPermissionDialog.DownloadLocationPermissionDialogListener, EditBookmarkDialog.EditBookmarkListener, EditBookmarkFolderDialog.EditBookmarkFolderListener,
         HttpAuthenticationDialog.HttpAuthenticationListener, NavigationView.OnNavigationItemSelectedListener, PinnedSslCertificateMismatchDialog.PinnedSslCertificateMismatchListener,
         SslCertificateErrorDialog.SslCertificateErrorListener, UrlHistoryDialog.UrlHistoryListener {
@@ -160,6 +160,9 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
     //  and `OrbotProxyHelper`. It is also used in `onCreate()`, `applyAppSettings()`, `applyDomainSettings()`, and `updatePrivacyIcons()`.
     public static boolean darkTheme;
 
     //  and `OrbotProxyHelper`. It is also used in `onCreate()`, `applyAppSettings()`, `applyDomainSettings()`, and `updatePrivacyIcons()`.
     public static boolean darkTheme;
 
+    // `allowScreenshots` is public static so it can be accessed from everywhere.  It is also used in `onCreate()`.
+    public static boolean allowScreenshots;
+
     // `favoriteIconBitmap` is public static so it can be accessed from `CreateHomeScreenShortcutDialog`, `BookmarksActivity`, `BookmarksDatabaseViewActivity`, `CreateBookmarkDialog`,
     // `CreateBookmarkFolderDialog`, `EditBookmarkDialog`, `EditBookmarkFolderDialog`, `EditBookmarkDatabaseViewDialog`, and `ViewSslCertificateDialog`.  It is also used in `onCreate()`,
     // `onCreateBookmark()`, `onCreateBookmarkFolder()`, `onCreateHomeScreenShortcutCreate()`, `onSaveEditBookmark()`, `onSaveEditBookmarkFolder()`, and `applyDomainSettings()`.
     // `favoriteIconBitmap` is public static so it can be accessed from `CreateHomeScreenShortcutDialog`, `BookmarksActivity`, `BookmarksDatabaseViewActivity`, `CreateBookmarkDialog`,
     // `CreateBookmarkFolderDialog`, `EditBookmarkDialog`, `EditBookmarkFolderDialog`, `EditBookmarkDatabaseViewDialog`, and `ViewSslCertificateDialog`.  It is also used in `onCreate()`,
     // `onCreateBookmark()`, `onCreateBookmarkFolder()`, `onCreateHomeScreenShortcutCreate()`, `onSaveEditBookmark()`, `onSaveEditBookmarkFolder()`, and `applyDomainSettings()`.
@@ -429,11 +432,17 @@ public class MainWebViewActivity extends AppCompatActivity implements CreateBook
     // Remove Android Studio's warning about deprecations.  We have to use the deprecated `getColor()` until API >= 23.
     @SuppressWarnings("deprecation")
     protected void onCreate(Bundle savedInstanceState) {
     // Remove Android Studio's warning about deprecations.  We have to use the deprecated `getColor()` until API >= 23.
     @SuppressWarnings("deprecation")
     protected void onCreate(Bundle savedInstanceState) {
-        // Get a handle for `sharedPreferences`.  `this` references the current context.
+        // Get a handle for the shared preferences.
         SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
 
         SharedPreferences sharedPreferences = PreferenceManager.getDefaultSharedPreferences(this);
 
-        // Get the theme preference.
+        // Get the theme and screenshot preferences.
         darkTheme = sharedPreferences.getBoolean("dark_theme", false);
         darkTheme = sharedPreferences.getBoolean("dark_theme", false);
+        allowScreenshots = sharedPreferences.getBoolean("allow_screenshots", false);
+
+        // Disable screenshots if not allowed.
+        if (!allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
 
         // Set the activity theme.
         if (darkTheme) {
 
         // Set the activity theme.
         if (darkTheme) {
index e1592a6356b66bdb201d3e12e663117a6c40d626..2e87c400133a5e9f7c9cb095d2953b87c9519cb0 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -22,6 +22,7 @@ package com.stoutner.privacybrowser.activities;
 import android.os.Bundle;
 import android.preference.PreferenceFragment;
 import android.support.v7.app.AppCompatActivity;
 import android.os.Bundle;
 import android.preference.PreferenceFragment;
 import android.support.v7.app.AppCompatActivity;
+import android.view.WindowManager;
 
 import com.stoutner.privacybrowser.R;
 import com.stoutner.privacybrowser.fragments.SettingsFragment;
 
 import com.stoutner.privacybrowser.R;
 import com.stoutner.privacybrowser.fragments.SettingsFragment;
@@ -29,6 +30,11 @@ import com.stoutner.privacybrowser.fragments.SettingsFragment;
 public class SettingsActivity extends AppCompatActivity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
 public class SettingsActivity extends AppCompatActivity {
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserSettingsDark);
         // Set the activity theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserSettingsDark);
index 583e3c6ae9be851f6a69c6578a92940b26e542bf..9ed2642edd9fb668d04b387051490180c9886993 100644 (file)
@@ -42,6 +42,7 @@ import android.view.KeyEvent;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.Menu;
 import android.view.MenuItem;
 import android.view.View;
+import android.view.WindowManager;
 import android.view.inputmethod.InputMethodManager;
 import android.webkit.CookieManager;
 import android.widget.EditText;
 import android.view.inputmethod.InputMethodManager;
 import android.webkit.CookieManager;
 import android.widget.EditText;
@@ -70,6 +71,11 @@ public class ViewSourceActivity extends AppCompatActivity {
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
 
     @Override
     protected void onCreate(Bundle savedInstanceState) {
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark);
         // Set the theme.
         if (MainWebViewActivity.darkTheme) {
             setTheme(R.style.PrivacyBrowserDark);
index 618406c20be0e74922bde980c8247f6b1190ff43..7edc2db0a436e14eb216d074671135d641011136 100644 (file)
@@ -23,6 +23,7 @@ import android.app.AlertDialog;
 import android.app.Dialog;
 import android.app.DialogFragment;
 import android.os.Bundle;
 import android.app.Dialog;
 import android.app.DialogFragment;
 import android.os.Bundle;
+import android.view.WindowManager;
 
 import com.stoutner.privacybrowser.R;
 import com.stoutner.privacybrowser.activities.MainWebViewActivity;
 
 import com.stoutner.privacybrowser.R;
 import com.stoutner.privacybrowser.activities.MainWebViewActivity;
@@ -51,7 +52,19 @@ public class AboutViewSourceDialog extends DialogFragment {
         // Set the text.
         dialogBuilder.setMessage(R.string.about_view_source_message);
 
         // Set the text.
         dialogBuilder.setMessage(R.string.about_view_source_message);
 
+        // Create an alert dialog from the alert dialog builder.
+        final AlertDialog alertDialog = dialogBuilder.create();
+
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            // Remove the warning below that `getWindow()` might be null.
+            assert alertDialog.getWindow() != null;
+
+            // Disable screenshots.
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // `onCreateDialog` requires the return of an `AlertDialog`.
         // `onCreateDialog` requires the return of an `AlertDialog`.
-        return dialogBuilder.create();
+        return alertDialog;
     }
 }
     }
 }
index 292ef453abe7f295041915e579287cb0b2f3d093..c67c3aedf8e766abaf27780bf48093e4b293fcf5 100644 (file)
@@ -68,7 +68,7 @@ public class AddDomainDialog extends AppCompatDialogFragment {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -101,9 +101,14 @@ public class AddDomainDialog extends AppCompatDialogFragment {
         // Create an alert dialog from the builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         // Create an alert dialog from the builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might be null.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Show the keyboard when the alert dialog is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // Show the keyboard when the alert dialog is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
index b2966c14a4fb9fd067c22a55aac95a3c6b6ccfee..caadd02a34afd00e65184642f2d61d884afc5d1c 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -81,33 +81,34 @@ public class CreateBookmarkDialog extends AppCompatDialogFragment {
         dialogBuilder.setTitle(R.string.create_bookmark);
         dialogBuilder.setIcon(favoriteIconDrawable);
 
         dialogBuilder.setTitle(R.string.create_bookmark);
         dialogBuilder.setIcon(favoriteIconDrawable);
 
+        // Remove the warning below that `getLayoutInflater()` might be null.
+        assert getActivity() != null;
+
         // Set the view.  The parent view is `null` because it will be assigned by the `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.create_bookmark_dialog, null));
 
         // Set an `onClick()` listener for the negative button.
         // Set the view.  The parent view is `null` because it will be assigned by the `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.create_bookmark_dialog, null));
 
         // Set an `onClick()` listener for the negative button.
-        dialogBuilder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Do nothing.  The `AlertDialog` will close automatically.
-            }
+        dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
+            // Do nothing.  The `AlertDialog` will close automatically.
         });
 
         // Set an `onClick()` listener for the positive button.
         });
 
         // Set an `onClick()` listener for the positive button.
-        dialogBuilder.setPositiveButton(R.string.create, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Return the `DialogFragment` to the parent activity.
-                createBookmarkListener.onCreateBookmark(CreateBookmarkDialog.this);
-            }
+        dialogBuilder.setPositiveButton(R.string.create, (DialogInterface dialog, int which) -> {
+            // Return the `DialogFragment` to the parent activity.
+            createBookmarkListener.onCreateBookmark(CreateBookmarkDialog.this);
         });
 
         });
 
-
         // Create an `AlertDialog` from the `AlertDialog.Builder`.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         // Create an `AlertDialog` from the `AlertDialog.Builder`.
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Show the keyboard when the `AlertDialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // Show the keyboard when the `AlertDialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
@@ -115,50 +116,46 @@ public class CreateBookmarkDialog extends AppCompatDialogFragment {
         alertDialog.show();
 
         // Get a handle for `create_bookmark_name_edittext`.
         alertDialog.show();
 
         // Get a handle for `create_bookmark_name_edittext`.
-        EditText createBookmarkNameEditText = (EditText) alertDialog.findViewById(R.id.create_bookmark_name_edittext);
+        EditText createBookmarkNameEditText = alertDialog.findViewById(R.id.create_bookmark_name_edittext);
 
         // Set the current `WebView` title as the text for `create_bookmark_name_edittext`.
         createBookmarkNameEditText.setText(MainWebViewActivity.webViewTitle);
 
         // Allow the `enter` key on the keyboard to create the bookmark from `create_bookmark_name_edittext`.
 
         // Set the current `WebView` title as the text for `create_bookmark_name_edittext`.
         createBookmarkNameEditText.setText(MainWebViewActivity.webViewTitle);
 
         // Allow the `enter` key on the keyboard to create the bookmark from `create_bookmark_name_edittext`.
-        createBookmarkNameEditText.setOnKeyListener(new View.OnKeyListener() {
-            public boolean onKey(View view, int keyCode, KeyEvent event) {
-                // If the event is a key-down on the `enter` key, select the `PositiveButton` `Create`.
-                if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
-                    // Trigger `createBookmarkListener` and return the `DialogFragment` to the parent activity.
-                    createBookmarkListener.onCreateBookmark(CreateBookmarkDialog.this);
-
-                    // Manually dismiss the `AlertDialog`.
-                    alertDialog.dismiss();
-
-                    // Consume the event.
-                    return true;
-                } else {  // If any other key was pressed, do not consume the event.
-                    return false;
-                }
+        createBookmarkNameEditText.setOnKeyListener((View view, int keyCode, KeyEvent event) -> {
+            // If the event is a key-down on the `enter` key, select the `PositiveButton` `Create`.
+            if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
+                // Trigger `createBookmarkListener` and return the `DialogFragment` to the parent activity.
+                createBookmarkListener.onCreateBookmark(CreateBookmarkDialog.this);
+
+                // Manually dismiss the `AlertDialog`.
+                alertDialog.dismiss();
+
+                // Consume the event.
+                return true;
+            } else {  // If any other key was pressed, do not consume the event.
+                return false;
             }
         });
 
         // Set the formattedUrlString as the initial text of `create_bookmark_url_edittext`.
             }
         });
 
         // Set the formattedUrlString as the initial text of `create_bookmark_url_edittext`.
-        EditText createBookmarkUrlEditText = (EditText) alertDialog.findViewById(R.id.create_bookmark_url_edittext);
+        EditText createBookmarkUrlEditText = alertDialog.findViewById(R.id.create_bookmark_url_edittext);
         createBookmarkUrlEditText.setText(MainWebViewActivity.formattedUrlString);
 
         // Allow the `enter` key on the keyboard to create the bookmark from `create_bookmark_url_edittext`.
         createBookmarkUrlEditText.setText(MainWebViewActivity.formattedUrlString);
 
         // Allow the `enter` key on the keyboard to create the bookmark from `create_bookmark_url_edittext`.
-        createBookmarkUrlEditText.setOnKeyListener(new View.OnKeyListener() {
-            public boolean onKey(View v, int keyCode, KeyEvent event) {
-                // If the event is a key-down on the "enter" key, select the PositiveButton "Create".
-                if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
-                    // Trigger `createBookmarkListener` and return the DialogFragment to the parent activity.
-                    createBookmarkListener.onCreateBookmark(CreateBookmarkDialog.this);
-
-                    // Manually dismiss the `AlertDialog`.
-                    alertDialog.dismiss();
-
-                    // Consume the event.
-                    return true;
-                } else { // If any other key was pressed, do not consume the event.
-                    return false;
-                }
+        createBookmarkUrlEditText.setOnKeyListener((View v, int keyCode, KeyEvent event) -> {
+            // If the event is a key-down on the "enter" key, select the PositiveButton "Create".
+            if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
+                // Trigger `createBookmarkListener` and return the DialogFragment to the parent activity.
+                createBookmarkListener.onCreateBookmark(CreateBookmarkDialog.this);
+
+                // Manually dismiss the `AlertDialog`.
+                alertDialog.dismiss();
+
+                // Consume the event.
+                return true;
+            } else { // If any other key was pressed, do not consume the event.
+                return false;
             }
         });
 
             }
         });
 
index 7954478e623745ccf8d57885c26ca37eca861fad..98fb9dcbaf8690f223604dffdb1aa13ca19dfe60 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -67,7 +67,7 @@ public class CreateBookmarkFolderDialog extends AppCompatDialogFragment {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -80,33 +80,35 @@ public class CreateBookmarkFolderDialog extends AppCompatDialogFragment {
         // Set the title.
         dialogBuilder.setTitle(R.string.create_folder);
 
         // Set the title.
         dialogBuilder.setTitle(R.string.create_folder);
 
+        // Remove the warning below that `getLayoutInflater()` might be null.
+        assert getActivity() != null;
+
         // Set the view.  The parent view is `null` because it will be assigned by the `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.create_bookmark_folder_dialog, null));
 
         // Set an `onClick()` listener for the negative button.
         // Set the view.  The parent view is `null` because it will be assigned by the `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.create_bookmark_folder_dialog, null));
 
         // Set an `onClick()` listener for the negative button.
-        dialogBuilder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Do nothing.  The `AlertDialog` will close automatically.
-            }
+        dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
+            // Do nothing.  The `AlertDialog` will close automatically.
         });
 
         // Set an `onClick()` listener fo the positive button.
         });
 
         // Set an `onClick()` listener fo the positive button.
-        dialogBuilder.setPositiveButton(R.string.create, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Return the `DialogFragment` to the parent activity on create.
-                createBookmarkFolderListener.onCreateBookmarkFolder(CreateBookmarkFolderDialog.this);
-            }
+        dialogBuilder.setPositiveButton(R.string.create, (DialogInterface dialog, int which) -> {
+            // Return the `DialogFragment` to the parent activity on create.
+            createBookmarkFolderListener.onCreateBookmarkFolder(CreateBookmarkFolderDialog.this);
         });
 
 
         // Create an `AlertDialog` from the `AlertDialog.Builder`.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         });
 
 
         // Create an `AlertDialog` from the `AlertDialog.Builder`.
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Show the keyboard when the `Dialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // Show the keyboard when the `Dialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
@@ -115,13 +117,13 @@ public class CreateBookmarkFolderDialog extends AppCompatDialogFragment {
 
         // Get handles for the views in the dialog.
         final Button createButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE);
 
         // Get handles for the views in the dialog.
         final Button createButton = alertDialog.getButton(AlertDialog.BUTTON_POSITIVE);
-        EditText folderNameEditText = (EditText) alertDialog.findViewById(R.id.create_folder_name_edittext);
-        ImageView webPageIconImageView = (ImageView) alertDialog.findViewById(R.id.create_folder_web_page_icon);
+        EditText folderNameEditText = alertDialog.findViewById(R.id.create_folder_name_edittext);
+        ImageView webPageIconImageView = alertDialog.findViewById(R.id.create_folder_web_page_icon);
 
         // Initially disable the create button.
         createButton.setEnabled(false);
 
 
         // Initially disable the create button.
         createButton.setEnabled(false);
 
-        // Initialize the database helper.  The two `nulls` do not specify the database name or a `CursorFactory`.  The `0` specifies a database version, but that is ignored and set instead using a constant in `BookmarksDatabaseHelper`.
+        // Initialize the database helper.  The `0` specifies a database version, but that is ignored and set instead using a constant in `BookmarksDatabaseHelper`.
         final BookmarksDatabaseHelper bookmarksDatabaseHelper = new BookmarksDatabaseHelper(getContext(), null, null, 0);
 
         // Enable the create button if the new folder name is unique.
         final BookmarksDatabaseHelper bookmarksDatabaseHelper = new BookmarksDatabaseHelper(getContext(), null, null, 0);
 
         // Enable the create button if the new folder name is unique.
@@ -150,19 +152,17 @@ public class CreateBookmarkFolderDialog extends AppCompatDialogFragment {
         });
 
         // Allow the `enter` key on the keyboard to create the folder from `create_folder_name_edittext`.
         });
 
         // Allow the `enter` key on the keyboard to create the folder from `create_folder_name_edittext`.
-        folderNameEditText.setOnKeyListener(new View.OnKeyListener() {
-            public boolean onKey(View v, int keyCode, KeyEvent event) {
-                // If the event is a key-down on the `enter` key, select the `PositiveButton` `Create`.
-                if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER) && createButton.isEnabled()) {  // The enter key was pressed and the create button is enabled.
-                    // Trigger `createBookmarkFolderListener` and return the `DialogFragment` to the parent activity.
-                    createBookmarkFolderListener.onCreateBookmarkFolder(CreateBookmarkFolderDialog.this);
-                    // Manually dismiss the `AlertDialog`.
-                    alertDialog.dismiss();
-                    // Consume the event.
-                    return true;
-                } else {  // If any other key was pressed, or if the create button is currently disabled, do not consume the event.
-                    return false;
-                }
+        folderNameEditText.setOnKeyListener((View v, int keyCode, KeyEvent event) -> {
+            // If the event is a key-down on the `enter` key, select the `PositiveButton` `Create`.
+            if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER) && createButton.isEnabled()) {  // The enter key was pressed and the create button is enabled.
+                // Trigger `createBookmarkFolderListener` and return the `DialogFragment` to the parent activity.
+                createBookmarkFolderListener.onCreateBookmarkFolder(CreateBookmarkFolderDialog.this);
+                // Manually dismiss the `AlertDialog`.
+                alertDialog.dismiss();
+                // Consume the event.
+                return true;
+            } else {  // If any other key was pressed, or if the create button is currently disabled, do not consume the event.
+                return false;
             }
         });
 
             }
         });
 
index 47418332b44d0a0915d05f32efc956bb7a54ef69..f3321280af116a013d0c29d1f403b7e8c253bdda 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2015-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2015-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -41,18 +41,18 @@ import com.stoutner.privacybrowser.R;
 
 public class CreateHomeScreenShortcutDialog extends AppCompatDialogFragment {
     // The public interface is used to send information back to the parent activity.
 
 public class CreateHomeScreenShortcutDialog extends AppCompatDialogFragment {
     // The public interface is used to send information back to the parent activity.
-    public interface CreateHomeScreenSchortcutListener {
+    public interface CreateHomeScreenShortcutListener {
         void onCreateHomeScreenShortcut(AppCompatDialogFragment dialogFragment);
     }
 
     //`createHomeScreenShortcutListener` is used in `onAttach()` and `onCreateDialog()`.
         void onCreateHomeScreenShortcut(AppCompatDialogFragment dialogFragment);
     }
 
     //`createHomeScreenShortcutListener` is used in `onAttach()` and `onCreateDialog()`.
-    private CreateHomeScreenSchortcutListener createHomeScreenShortcutListener;
+    private CreateHomeScreenShortcutListener createHomeScreenShortcutListener;
 
     // Check to make sure that the parent activity implements the listener.
     public void onAttach(Context context) {
         super.onAttach(context);
         try {
 
     // Check to make sure that the parent activity implements the listener.
     public void onAttach(Context context) {
         super.onAttach(context);
         try {
-            createHomeScreenShortcutListener = (CreateHomeScreenSchortcutListener) context;
+            createHomeScreenShortcutListener = (CreateHomeScreenShortcutListener) context;
         } catch(ClassCastException exception) {
             throw new ClassCastException(context.toString() + " must implement CreateHomeScreenShortcutListener.");
         }
         } catch(ClassCastException exception) {
             throw new ClassCastException(context.toString() + " must implement CreateHomeScreenShortcutListener.");
         }
@@ -63,6 +63,9 @@ public class CreateHomeScreenShortcutDialog extends AppCompatDialogFragment {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
+        // Remove the incorrect lint warning below that `getLayoutInflater()` might be null.
+        assert getActivity() != null;
+
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
@@ -83,55 +86,52 @@ public class CreateHomeScreenShortcutDialog extends AppCompatDialogFragment {
         dialogBuilder.setTitle(R.string.create_shortcut);
         dialogBuilder.setIcon(favoriteIconDrawable);
 
         dialogBuilder.setTitle(R.string.create_shortcut);
         dialogBuilder.setIcon(favoriteIconDrawable);
 
-        // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
+        // Set the view.  The parent view is null because it will be assigned by the alert dialog.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.create_home_screen_shortcut_dialog, null));
 
         dialogBuilder.setView(layoutInflater.inflate(R.layout.create_home_screen_shortcut_dialog, null));
 
-        // Setup the negative button.  Using `null` closes the dialog without doing anything else.
+        // Setup the negative button.  Using null closes the dialog without doing anything else.
         dialogBuilder.setNegativeButton(R.string.cancel, null);
 
         // Set an `onClick` listener on the positive button.
         dialogBuilder.setNegativeButton(R.string.cancel, null);
 
         // Set an `onClick` listener on the positive button.
-        dialogBuilder.setPositiveButton(R.string.create, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                createHomeScreenShortcutListener.onCreateHomeScreenShortcut(CreateHomeScreenShortcutDialog.this);
-            }
-        });
-
+        dialogBuilder.setPositiveButton(R.string.create, (DialogInterface dialog, int which) -> createHomeScreenShortcutListener.onCreateHomeScreenShortcut(CreateHomeScreenShortcutDialog.this));
 
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Show the keyboard when the Dialog is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // Show the keyboard when the Dialog is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
-        // We need to show `alertDialog` before we can call `setOnKeyListener()` below.
+        // We need to show the alert dialog before we can call `setOnKeyListener()` below.
         alertDialog.show();
 
         // Get a handle for `shortcut_name_edittext`.
         alertDialog.show();
 
         // Get a handle for `shortcut_name_edittext`.
-        EditText shortcutNameEditText = (EditText) alertDialog.findViewById(R.id.shortcut_name_edittext);
+        EditText shortcutNameEditText = alertDialog.findViewById(R.id.shortcut_name_edittext);
 
         // Set the current `WebView` title as the text for `shortcutNameEditText`.
         shortcutNameEditText.setText(MainWebViewActivity.webViewTitle);
 
         // Allow the "enter" key on the keyboard to create the shortcut.
 
         // Set the current `WebView` title as the text for `shortcutNameEditText`.
         shortcutNameEditText.setText(MainWebViewActivity.webViewTitle);
 
         // Allow the "enter" key on the keyboard to create the shortcut.
-        shortcutNameEditText.setOnKeyListener(new View.OnKeyListener() {
-            public boolean onKey(View v, int keyCode, KeyEvent event) {
-                // If the event is a key-down on the "enter" button, select the PositiveButton "Create".
-                if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
-                    // Trigger the create listener.
-                    createHomeScreenShortcutListener.onCreateHomeScreenShortcut(CreateHomeScreenShortcutDialog.this);
-
-                    // Manually dismiss `alertDialog`.
-                    alertDialog.dismiss();
-
-                    // Consume the event.
-                    return true;
-                } else {  // If any other key was pressed, do not consume the event.
-                    return false;
-                }
+        shortcutNameEditText.setOnKeyListener((View v, int keyCode, KeyEvent event) -> {
+            // If the event is a key-down on the "enter" button, select the PositiveButton "Create".
+            if ((event.getAction() == KeyEvent.ACTION_DOWN) && (keyCode == KeyEvent.KEYCODE_ENTER)) {
+                // Trigger the create listener.
+                createHomeScreenShortcutListener.onCreateHomeScreenShortcut(CreateHomeScreenShortcutDialog.this);
+
+                // Manually dismiss `alertDialog`.
+                alertDialog.dismiss();
+
+                // Consume the event.
+                return true;
+            } else {  // If any other key was pressed, do not consume the event.
+                return false;
             }
         });
 
             }
         });
 
index cbf08390254a854a4023c234e402117e279dfeff..5ff4a851a145d4eed0ee57ff9ae44555b31d3b8b 100644 (file)
@@ -130,7 +130,7 @@ public class DownloadFileDialog extends AppCompatDialogFragment {
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -146,24 +146,29 @@ public class DownloadFileDialog extends AppCompatDialogFragment {
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.download_file_dialog, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.download_file_dialog, null));
 
-        // Set an `onClick()` listener on the negative button.
+        // Set an listener on the negative button.
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing if `Cancel` is clicked.  The `Dialog` will automatically close.
         });
 
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing if `Cancel` is clicked.  The `Dialog` will automatically close.
         });
 
-        // Set an `onClick()` listener on the positive button
+        // Set an listener on the positive button
         dialogBuilder.setPositiveButton(R.string.download, (DialogInterface dialog, int which) -> {
             // trigger `onDownloadFile()` and return the `DialogFragment` and the download URL to the parent activity.
             downloadFileListener.onDownloadFile(DownloadFileDialog.this, downloadUrl);
         });
 
         dialogBuilder.setPositiveButton(R.string.download, (DialogInterface dialog, int which) -> {
             // trigger `onDownloadFile()` and return the `DialogFragment` and the download URL to the parent activity.
             downloadFileListener.onDownloadFile(DownloadFileDialog.this, downloadUrl);
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder`.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
-        // Show the keyboard when `alertDialog` is displayed on the screen.
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
+        // Show the keyboard when alert dialog is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // We need to show `alertDialog` before we can modify the contents.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // We need to show `alertDialog` before we can modify the contents.
index 4568607ddd45a6172a1d3196af01902ffa4ae245..2221bfe98c20b5ffebbad4019d1d7f1abb73a2f0 100644 (file)
@@ -108,7 +108,7 @@ public class DownloadImageDialog extends AppCompatDialogFragment {
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use and alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -124,28 +124,33 @@ public class DownloadImageDialog extends AppCompatDialogFragment {
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.download_image_dialog, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.download_image_dialog, null));
 
-        // Set an `onClick()` listener on the negative button.
+        // Set an listener on the negative button.
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing if `Cancel` is clicked.
         });
 
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing if `Cancel` is clicked.
         });
 
-        // Set an `onClick()` listener on the positive button
+        // Set an listener on the positive button
         dialogBuilder.setPositiveButton(R.string.download, (DialogInterface dialog, int which) -> {
             // trigger `onDownloadFile()` and return the `DialogFragment` and the download URL to the parent activity.
             downloadImageListener.onDownloadImage(DownloadImageDialog.this, imageUrl);
         });
 
 
         dialogBuilder.setPositiveButton(R.string.download, (DialogInterface dialog, int which) -> {
             // trigger `onDownloadFile()` and return the `DialogFragment` and the download URL to the parent activity.
             downloadImageListener.onDownloadImage(DownloadImageDialog.this, imageUrl);
         });
 
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Show the keyboard when `alertDialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // Show the keyboard when `alertDialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
-        // We need to show `alertDialog` before we can modify the contents.
+        // The alert dialog must be shown before the contents can be modified.
         alertDialog.show();
 
         // Set the text for `downloadImageNameTextView`.
         alertDialog.show();
 
         // Set the text for `downloadImageNameTextView`.
index 0ad43d1c7a69d15e5adde01cb5a86c818c671b0b..57b3889d1bfa0741f3337a8f4ef1a960833782e0 100644 (file)
@@ -25,6 +25,7 @@ import android.app.DialogFragment;
 import android.content.Context;
 import android.content.DialogInterface;
 import android.os.Bundle;
 import android.content.Context;
 import android.content.DialogInterface;
 import android.os.Bundle;
+import android.view.WindowManager;
 
 import com.stoutner.privacybrowser.R;
 import com.stoutner.privacybrowser.activities.MainWebViewActivity;
 
 import com.stoutner.privacybrowser.R;
 import com.stoutner.privacybrowser.activities.MainWebViewActivity;
@@ -102,7 +103,19 @@ public class DownloadLocationPermissionDialog extends DialogFragment {
         // Set the text.
         dialogBuilder.setMessage(R.string.download_location_message);
 
         // Set the text.
         dialogBuilder.setMessage(R.string.download_location_message);
 
+        // Create an alert dialog from the alert dialog builder.
+        final AlertDialog alertDialog = dialogBuilder.create();
+
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            // Remove the warning below that `getWindow()` might be null.
+            assert alertDialog.getWindow() != null;
+
+            // Disable screenshots.
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // `onCreateDialog` requires the return of an `AlertDialog`.
         // `onCreateDialog` requires the return of an `AlertDialog`.
-        return dialogBuilder.create();
+        return alertDialog;
     }
 }
\ No newline at end of file
     }
 }
\ No newline at end of file
index 712e216f1cc4ddcb54674193e34adb917783f24f..028db1b79c7c538cd4bc3b16ce88cfc170fe2f7b 100644 (file)
@@ -124,11 +124,11 @@ public class EditBookmarkDatabaseViewDialog extends AppCompatDialogFragment {
         // Initialize the database helper.  The two `nulls` do not specify the database name or a `CursorFactory`.  The `0` specifies a database version, but that is ignored and set instead using a constant in `BookmarksDatabaseHelper`.
         BookmarksDatabaseHelper bookmarksDatabaseHelper = new BookmarksDatabaseHelper(getContext(), null, null, 0);
 
         // Initialize the database helper.  The two `nulls` do not specify the database name or a `CursorFactory`.  The `0` specifies a database version, but that is ignored and set instead using a constant in `BookmarksDatabaseHelper`.
         BookmarksDatabaseHelper bookmarksDatabaseHelper = new BookmarksDatabaseHelper(getContext(), null, null, 0);
 
-        // Get a `Cursor` with the selected bookmark and move it to the first position.
+        // Get a cursor with the selected bookmark and move it to the first position.
         Cursor bookmarkCursor = bookmarksDatabaseHelper.getBookmarkCursor(bookmarkDatabaseId);
         bookmarkCursor.moveToFirst();
 
         Cursor bookmarkCursor = bookmarksDatabaseHelper.getBookmarkCursor(bookmarkDatabaseId);
         bookmarkCursor.moveToFirst();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -147,27 +147,32 @@ public class EditBookmarkDatabaseViewDialog extends AppCompatDialogFragment {
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_databaseview_dialog, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_databaseview_dialog, null));
 
-        // Set an `onClick()` listener for the negative button.
+        // Set the listener for the negative button.
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
-        // Set the `onClick()` listener fo the positive button.
+        // Set the listener fo the positive button.
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkDatabaseViewListener.onSaveBookmark(EditBookmarkDatabaseViewDialog.this, bookmarkDatabaseId);
         });
 
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkDatabaseViewListener.onSaveBookmark(EditBookmarkDatabaseViewDialog.this, bookmarkDatabaseId);
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder`.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the keyboard to be hidden when the `AlertDialog` is first shown.  If this is not set, the `AlertDialog` will not shrink when the keyboard is displayed.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
 
         // Set the keyboard to be hidden when the `AlertDialog` is first shown.  If this is not set, the `AlertDialog` will not shrink when the keyboard is displayed.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
 
-        // The `AlertDialog` must be shown before items in the layout can be modified.
+        // The alert dialog must be shown before items in the layout can be modified.
         alertDialog.show();
 
         // Get handles for the layout items.
         alertDialog.show();
 
         // Get handles for the layout items.
index e37dacdf55de130b1b9c9e8ec2586adcf0fe0bf2..492c113ad710786239584b1ffc35b262be03d790 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -95,6 +95,9 @@ public class EditBookmarkDialog extends AppCompatDialogFragment {
         // Run the default commands.
         super.onCreate(savedInstanceState);
 
         // Run the default commands.
         super.onCreate(savedInstanceState);
 
+        // Remove the incorrect lint warning that `getInt()` might be null.
+        assert getArguments() != null;
+
         // Store the bookmark database ID in the class variable.
         selectedBookmarkDatabaseId = getArguments().getInt("Database ID");
     }
         // Store the bookmark database ID in the class variable.
         selectedBookmarkDatabaseId = getArguments().getInt("Database ID");
     }
@@ -111,7 +114,7 @@ public class EditBookmarkDialog extends AppCompatDialogFragment {
         Cursor bookmarkCursor = bookmarksDatabaseHelper.getBookmarkCursor(selectedBookmarkDatabaseId);
         bookmarkCursor.moveToFirst();
 
         Cursor bookmarkCursor = bookmarksDatabaseHelper.getBookmarkCursor(selectedBookmarkDatabaseId);
         bookmarkCursor.moveToFirst();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -124,30 +127,38 @@ public class EditBookmarkDialog extends AppCompatDialogFragment {
         // Set the title.
         dialogBuilder.setTitle(R.string.edit_bookmark);
 
         // Set the title.
         dialogBuilder.setTitle(R.string.edit_bookmark);
 
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_dialog, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_dialog, null));
 
-        // Set an `onClick()` listener for the negative button.
+        // Set the listener for the negative button.
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
-        // Set the `onClick()` listener fo the positive button.
+        // Set the listener fo the positive button.
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkListener.onSaveBookmark(EditBookmarkDialog.this, selectedBookmarkDatabaseId);
         });
 
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkListener.onSaveBookmark(EditBookmarkDialog.this, selectedBookmarkDatabaseId);
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
-        // Show the keyboard when `alertDialog` is displayed on the screen.
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
+        // Show the keyboard when the alert dialog is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
-        // The `AlertDialog` must be shown before items in the layout can be modified.
+        // The alert dialog must be shown before items in the layout can be modified.
         alertDialog.show();
 
         // Get handles for the layout items.
         alertDialog.show();
 
         // Get handles for the layout items.
index 41bfbd05962f7e93dd4c9ec07b9654637d12926c..af26e0b9170dcb162d79d73c9f34171b5a9242c5 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -109,6 +109,9 @@ public class EditBookmarkFolderDatabaseViewDialog extends AppCompatDialogFragmen
         // Run the default commands.
         super.onCreate(savedInstanceState);
 
         // Run the default commands.
         super.onCreate(savedInstanceState);
 
+        // Remove the incorrect lint warning that `getInt()` might be null.
+        assert getArguments() != null;
+
         // Store the bookmark database ID in the class variable.
         folderDatabaseId = getArguments().getInt("Database ID");
     }
         // Store the bookmark database ID in the class variable.
         folderDatabaseId = getArguments().getInt("Database ID");
     }
@@ -125,7 +128,7 @@ public class EditBookmarkFolderDatabaseViewDialog extends AppCompatDialogFragmen
         Cursor folderCursor = bookmarksDatabaseHelper.getBookmarkCursor(folderDatabaseId);
         folderCursor.moveToFirst();
 
         Cursor folderCursor = bookmarksDatabaseHelper.getBookmarkCursor(folderDatabaseId);
         folderCursor.moveToFirst();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -138,30 +141,38 @@ public class EditBookmarkFolderDatabaseViewDialog extends AppCompatDialogFragmen
         // Set the title.
         dialogBuilder.setTitle(R.string.edit_folder);
 
         // Set the title.
         dialogBuilder.setTitle(R.string.edit_folder);
 
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_folder_databaseview_dialog, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_folder_databaseview_dialog, null));
 
-        // Set an `onClick()` listener for the negative button.
+        // Set the listener for the negative button.
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
-        // Set the `onClick()` listener fo the positive button.
+        // Set the listener fo the positive button.
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkFolderDatabaseViewListener.onSaveBookmarkFolder(EditBookmarkFolderDatabaseViewDialog.this, folderDatabaseId);
         });
 
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkFolderDatabaseViewListener.onSaveBookmarkFolder(EditBookmarkFolderDatabaseViewDialog.this, folderDatabaseId);
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Set the keyboard to be hidden when the `AlertDialog` is first shown.  If this is not set, the `AlertDialog` will not shrink when the keyboard is displayed.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
 
         // Set the keyboard to be hidden when the `AlertDialog` is first shown.  If this is not set, the `AlertDialog` will not shrink when the keyboard is displayed.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_HIDDEN);
 
-        // The `AlertDialog` must be shown before items in the layout can be modified.
+        // The alert dialog must be shown before items in the layout can be modified.
         alertDialog.show();
 
         // Get handles for the layout items.
         alertDialog.show();
 
         // Get handles for the layout items.
@@ -215,6 +226,9 @@ public class EditBookmarkFolderDatabaseViewDialog extends AppCompatDialogFragmen
         // Combine `matrixCursor` and `foldersCursor`.
         MergeCursor foldersMergeCursor = new MergeCursor(new Cursor[]{matrixCursor, foldersCursor});
 
         // Combine `matrixCursor` and `foldersCursor`.
         MergeCursor foldersMergeCursor = new MergeCursor(new Cursor[]{matrixCursor, foldersCursor});
 
+        // Remove the incorrect lint warning that `getContext()` might be null.
+        assert getContext() != null;
+
         // Create a `ResourceCursorAdapter` for the `Spinner`.  `0` specifies no flags.;
         ResourceCursorAdapter foldersCursorAdapter = new ResourceCursorAdapter(getContext(), R.layout.edit_bookmark_databaseview_spinner_item, foldersMergeCursor, 0) {
             @Override
         // Create a `ResourceCursorAdapter` for the `Spinner`.  `0` specifies no flags.;
         ResourceCursorAdapter foldersCursorAdapter = new ResourceCursorAdapter(getContext(), R.layout.edit_bookmark_databaseview_spinner_item, foldersMergeCursor, 0) {
             @Override
index ab3e690d01346f929743be59cc50c348686da59a..8f41bfc7cb4eb60db318fd395e918b1cf74e3b61 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -89,6 +89,9 @@ public class EditBookmarkFolderDialog extends AppCompatDialogFragment {
         // Run the default commands.
         super.onCreate(savedInstanceState);
 
         // Run the default commands.
         super.onCreate(savedInstanceState);
 
+        // Remove the incorrect lint warning that `getInt()` might be null.
+        assert getArguments() != null;
+
         // Store the folder database ID in the class variable.
         selectedFolderDatabaseId = getArguments().getInt("Database ID");
     }
         // Store the folder database ID in the class variable.
         selectedFolderDatabaseId = getArguments().getInt("Database ID");
     }
@@ -105,7 +108,7 @@ public class EditBookmarkFolderDialog extends AppCompatDialogFragment {
         Cursor folderCursor = bookmarksDatabaseHelper.getBookmarkCursor(selectedFolderDatabaseId);
         folderCursor.moveToFirst();
 
         Cursor folderCursor = bookmarksDatabaseHelper.getBookmarkCursor(selectedFolderDatabaseId);
         folderCursor.moveToFirst();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -118,30 +121,38 @@ public class EditBookmarkFolderDialog extends AppCompatDialogFragment {
         // Set the title.
         dialogBuilder.setTitle(R.string.edit_folder);
 
         // Set the title.
         dialogBuilder.setTitle(R.string.edit_folder);
 
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_folder_dialog, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.edit_bookmark_folder_dialog, null));
 
-        // Set an `onClick()` listener for the negative button.
+        // Set the listener for the negative button.
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
-        // Set the `onClick()` listener fo the positive button.
+        // Set the listener fo the positive button.
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkFolderListener.onSaveBookmarkFolder(EditBookmarkFolderDialog.this, selectedFolderDatabaseId);
         });
 
         dialogBuilder.setPositiveButton(R.string.save, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             editBookmarkFolderListener.onSaveBookmarkFolder(EditBookmarkFolderDialog.this, selectedFolderDatabaseId);
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
-        // Show the keyboard when the `Dialog` is displayed on the screen.
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
+        // Show the keyboard when the dialog is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
-        // The `AlertDialog` must be shown before items in the layout can be modified.
+        // The alert dialog must be shown before items in the layout can be modified.
         alertDialog.show();
 
         // Get handles for layout items in the `AlertDialog`.
         alertDialog.show();
 
         // Get handles for layout items in the `AlertDialog`.
index 993c8c3d59d7369ab9a45e4c1b308b89a8ad5dcf..6110ed541b8dadf73b3226f8cef7a7935b79a388 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -63,6 +63,9 @@ public class HttpAuthenticationDialog extends AppCompatDialogFragment{
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
+        // Remove the incorrect lint warnings that `getString()` might be null.
+        assert getArguments() != null;
+
         // Save the host and realm in class variables.
         httpAuthHost = getArguments().getString("Host");
         httpAuthRealm = getArguments().getString("Realm");
         // Save the host and realm in class variables.
         httpAuthHost = getArguments().getString("Host");
         httpAuthRealm = getArguments().getString("Realm");
@@ -94,10 +97,13 @@ public class HttpAuthenticationDialog extends AppCompatDialogFragment{
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -122,40 +128,39 @@ public class HttpAuthenticationDialog extends AppCompatDialogFragment{
         dialogBuilder.setView(layoutInflater.inflate(R.layout.http_authentication_dialog, null));
 
         // Setup the negative button.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.http_authentication_dialog, null));
 
         // Setup the negative button.
-        dialogBuilder.setNegativeButton(R.string.close, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Call `onHttpAuthenticationCancel()` and return the `DialogFragment` to the parent activity.
-                httpAuthenticationListener.onHttpAuthenticationCancel();
-            }
+        dialogBuilder.setNegativeButton(R.string.close, (DialogInterface dialog, int which) -> {
+            // Call `onHttpAuthenticationCancel()` and return the `DialogFragment` to the parent activity.
+            httpAuthenticationListener.onHttpAuthenticationCancel();
         });
 
         // Setup the positive button.
         });
 
         // Setup the positive button.
-        dialogBuilder.setPositiveButton(R.string.proceed, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Call `onHttpAuthenticationProceed()` and return the `DialogFragment` to the parent activity.
-                httpAuthenticationListener.onHttpAuthenticationProceed(HttpAuthenticationDialog.this);
-            }
+        dialogBuilder.setPositiveButton(R.string.proceed, (DialogInterface dialog, int which) -> {
+            // Call `onHttpAuthenticationProceed()` and return the `DialogFragment` to the parent activity.
+            httpAuthenticationListener.onHttpAuthenticationProceed(HttpAuthenticationDialog.this);
         });
 
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Remove the warning below that `setSoftInputMode` might produce `java.lang.NullPointerException`.
+        // Remove the warning below that `getWindow()` might be null.
         assert alertDialog.getWindow() != null;
 
         assert alertDialog.getWindow() != null;
 
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
         // Show the keyboard when the `AlertDialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
         // Show the keyboard when the `AlertDialog` is displayed on the screen.
         alertDialog.getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_VISIBLE);
 
-        // The `AlertDialog` needs to be shown before `setOnKeyListener()` can be called.
+        // The alert dialog needs to be shown before the contents can be modified.
         alertDialog.show();
 
         // Get handles for the views in `alertDialog`.
         alertDialog.show();
 
         // Get handles for the views in `alertDialog`.
-        TextView realmTextView = (TextView) alertDialog.findViewById(R.id.http_authentication_realm);
-        TextView hostTextView = (TextView) alertDialog.findViewById(R.id.http_authentication_host);
-        EditText usernameEditText = (EditText) alertDialog.findViewById(R.id.http_authentication_username);
-        EditText passwordEditText = (EditText) alertDialog.findViewById(R.id.http_authentication_password);
+        TextView realmTextView = alertDialog.findViewById(R.id.http_authentication_realm);
+        TextView hostTextView = alertDialog.findViewById(R.id.http_authentication_host);
+        EditText usernameEditText = alertDialog.findViewById(R.id.http_authentication_username);
+        EditText passwordEditText = alertDialog.findViewById(R.id.http_authentication_password);
 
         // Set the realm text.
         realmTextView.setText(httpAuthRealm);
 
         // Set the realm text.
         realmTextView.setText(httpAuthRealm);
@@ -192,40 +197,36 @@ public class HttpAuthenticationDialog extends AppCompatDialogFragment{
         hostTextView.setText(hostStringBuilder);
 
         // Allow the `enter` key on the keyboard to trigger `onHttpAuthenticationProceed` from `usernameEditText`.
         hostTextView.setText(hostStringBuilder);
 
         // Allow the `enter` key on the keyboard to trigger `onHttpAuthenticationProceed` from `usernameEditText`.
-        usernameEditText.setOnKeyListener(new View.OnKeyListener() {
-            public boolean onKey(View view, int keyCode, KeyEvent event) {
-                // If the event is a key-down on the `enter` key, call `onHttpAuthenticationProceed()`.
-                if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
-                    // Trigger `onHttpAuthenticationProceed` and return the `DialogFragment` to the parent activity.
-                    httpAuthenticationListener.onHttpAuthenticationProceed(HttpAuthenticationDialog.this);
-
-                    // Manually dismiss the `AlertDialog`.
-                    alertDialog.dismiss();
-
-                    // Consume the event.
-                    return true;
-                } else {  // If any other key was pressed, do not consume the event.
-                    return false;
-                }
+        usernameEditText.setOnKeyListener((View view, int keyCode, KeyEvent event) -> {
+            // If the event is a key-down on the `enter` key, call `onHttpAuthenticationProceed()`.
+            if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
+                // Trigger `onHttpAuthenticationProceed` and return the `DialogFragment` to the parent activity.
+                httpAuthenticationListener.onHttpAuthenticationProceed(HttpAuthenticationDialog.this);
+
+                // Manually dismiss the `AlertDialog`.
+                alertDialog.dismiss();
+
+                // Consume the event.
+                return true;
+            } else {  // If any other key was pressed, do not consume the event.
+                return false;
             }
         });
 
         // Allow the `enter` key on the keyboard to trigger `onHttpAuthenticationProceed()` from `passwordEditText`.
             }
         });
 
         // Allow the `enter` key on the keyboard to trigger `onHttpAuthenticationProceed()` from `passwordEditText`.
-        passwordEditText.setOnKeyListener(new View.OnKeyListener() {
-            public boolean onKey(View view, int keyCode, KeyEvent event) {
-                // If the event is a key-down on the `enter` key, call `onHttpAuthenticationProceed()`.
-                if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
-                    // Trigger `onHttpAuthenticationProceed` and return the `DialogFragment` to the parent activity.
-                    httpAuthenticationListener.onHttpAuthenticationProceed(HttpAuthenticationDialog.this);
-
-                    // Manually dismiss the `AlertDialog`.
-                    alertDialog.dismiss();
-
-                    // Consume the event.
-                    return true;
-                } else {  // If any other key was pressed, do not consume the event.
-                    return false;
-                }
+        passwordEditText.setOnKeyListener((View view, int keyCode, KeyEvent event) -> {
+            // If the event is a key-down on the `enter` key, call `onHttpAuthenticationProceed()`.
+            if ((keyCode == KeyEvent.KEYCODE_ENTER) && (event.getAction() == KeyEvent.ACTION_DOWN)) {
+                // Trigger `onHttpAuthenticationProceed` and return the `DialogFragment` to the parent activity.
+                httpAuthenticationListener.onHttpAuthenticationProceed(HttpAuthenticationDialog.this);
+
+                // Manually dismiss the `AlertDialog`.
+                alertDialog.dismiss();
+
+                // Consume the event.
+                return true;
+            } else {  // If any other key was pressed, do not consume the event.
+                return false;
             }
         });
 
             }
         });
 
index c08939a494f0a65c7d80d39fd7237c2c859e7c38..2dfda3612f4fbaff245cd1888c1a8b267d9f6be2 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -39,6 +39,7 @@ import android.support.v4.content.ContextCompat;
 import android.support.v7.app.AppCompatDialogFragment;
 import android.view.View;
 import android.view.ViewGroup;
 import android.support.v7.app.AppCompatDialogFragment;
 import android.view.View;
 import android.view.ViewGroup;
+import android.view.WindowManager;
 import android.widget.AdapterView;
 import android.widget.Button;
 import android.widget.CursorAdapter;
 import android.widget.AdapterView;
 import android.widget.Button;
 import android.widget.CursorAdapter;
@@ -85,7 +86,7 @@ public class MoveToFolderDialog extends AppCompatDialogFragment {
         // Initialize the database helper.  The two `nulls` do not specify the database name or a `CursorFactory`.  The `0` specifies a database version, but that is ignored and set instead using a constant in `BookmarksDatabaseHelper`.
         bookmarksDatabaseHelper = new BookmarksDatabaseHelper(getContext(), null, null, 0);
 
         // Initialize the database helper.  The two `nulls` do not specify the database name or a `CursorFactory`.  The `0` specifies a database version, but that is ignored and set instead using a constant in `BookmarksDatabaseHelper`.
         bookmarksDatabaseHelper = new BookmarksDatabaseHelper(getContext(), null, null, 0);
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -98,24 +99,36 @@ public class MoveToFolderDialog extends AppCompatDialogFragment {
         // Set the title.
         dialogBuilder.setTitle(R.string.move_to_folder);
 
         // Set the title.
         dialogBuilder.setTitle(R.string.move_to_folder);
 
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.move_to_folder_dialog, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(getActivity().getLayoutInflater().inflate(R.layout.move_to_folder_dialog, null));
 
-        // Set an `onClick()` listener for the negative button.
+        // Set the listener for the negative button.
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
         dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> {
             // Do nothing.  The `AlertDialog` will close automatically.
         });
 
-        // Set the `onClick()` listener fo the positive button.
+        // Set the listener fo the positive button.
         dialogBuilder.setPositiveButton(R.string.move, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             moveToFolderListener.onMoveToFolder(MoveToFolderDialog.this);
         });
 
         dialogBuilder.setPositiveButton(R.string.move, (DialogInterface dialog, int which) -> {
             // Return the `DialogFragment` to the parent activity on save.
             moveToFolderListener.onMoveToFolder(MoveToFolderDialog.this);
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Show the `AlertDialog` so the items in the layout can be modified.
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            // Remove the warning below that `getWindow()` might be null.
+            assert alertDialog.getWindow() != null;
+
+            // Disable screenshots.
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
+        // Show the alert dialog so the items in the layout can be modified.
         alertDialog.show();
 
         // Get a handle for the positive button.
         alertDialog.show();
 
         // Get a handle for the positive button.
@@ -185,10 +198,12 @@ public class MoveToFolderDialog extends AppCompatDialogFragment {
                 }
             };
         } else {  // Display `Home Folder` at the top of the `ListView`.
                 }
             };
         } else {  // Display `Home Folder` at the top of the `ListView`.
-            // Get the home folder icon drawable and convert it to a `Bitmap`.  `this` specifies the current context.
+            // Get the home folder icon drawable and convert it to a `Bitmap`.
             Drawable homeFolderIconDrawable = ContextCompat.getDrawable(getActivity().getApplicationContext(), R.drawable.folder_gray_bitmap);
             BitmapDrawable homeFolderIconBitmapDrawable = (BitmapDrawable) homeFolderIconDrawable;
             Drawable homeFolderIconDrawable = ContextCompat.getDrawable(getActivity().getApplicationContext(), R.drawable.folder_gray_bitmap);
             BitmapDrawable homeFolderIconBitmapDrawable = (BitmapDrawable) homeFolderIconDrawable;
+            assert homeFolderIconDrawable != null;
             Bitmap homeFolderIconBitmap = homeFolderIconBitmapDrawable.getBitmap();
             Bitmap homeFolderIconBitmap = homeFolderIconBitmapDrawable.getBitmap();
+
             // Convert the folder `Bitmap` to a byte array.  `0` is for lossless compression (the only option for a PNG).
             ByteArrayOutputStream homeFolderIconByteArrayOutputStream = new ByteArrayOutputStream();
             homeFolderIconBitmap.compress(Bitmap.CompressFormat.PNG, 0, homeFolderIconByteArrayOutputStream);
             // Convert the folder `Bitmap` to a byte array.  `0` is for lossless compression (the only option for a PNG).
             ByteArrayOutputStream homeFolderIconByteArrayOutputStream = new ByteArrayOutputStream();
             homeFolderIconBitmap.compress(Bitmap.CompressFormat.PNG, 0, homeFolderIconByteArrayOutputStream);
index d3315ad126b7e9e6ca15676c34f070591655524d..6796b50e6735b8a6eb3f625dfc6d8989e9e743ce 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -37,6 +37,7 @@ import android.text.style.ForegroundColorSpan;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
+import android.view.WindowManager;
 import android.widget.TextView;
 
 import com.stoutner.privacybrowser.R;
 import android.widget.TextView;
 
 import com.stoutner.privacybrowser.R;
@@ -87,10 +88,13 @@ public class PinnedSslCertificateMismatchDialog extends AppCompatDialogFragment
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Get the activity's layout inflater.
         layoutInflater = getActivity().getLayoutInflater();
 
         // Get the activity's layout inflater.
         layoutInflater = getActivity().getLayoutInflater();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -109,57 +113,48 @@ public class PinnedSslCertificateMismatchDialog extends AppCompatDialogFragment
         }
 
         // Setup the neutral button.
         }
 
         // Setup the neutral button.
-        dialogBuilder.setNeutralButton(R.string.update_ssl, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Initialize the `long` date variables.  If the date is `null`, a long value of `0` will be stored in the Domains database entry.
-                long currentSslStartDateLong = 0;
-                long currentSslEndDateLong = 0;
-
-                // Convert the `Dates` into `longs`.
-                if (currentSslStartDate != null) {
-                    currentSslStartDateLong = currentSslStartDate.getTime();
-                }
-
-                if (currentSslEndDate != null) {
-                    currentSslEndDateLong = currentSslEndDate.getTime();
-                }
+        dialogBuilder.setNeutralButton(R.string.update_ssl, (DialogInterface dialog, int which) -> {
+            // Initialize the `long` date variables.  If the date is `null`, a long value of `0` will be stored in the Domains database entry.
+            long currentSslStartDateLong = 0;
+            long currentSslEndDateLong = 0;
+
+            // Convert the `Dates` into `longs`.
+            if (currentSslStartDate != null) {
+                currentSslStartDateLong = currentSslStartDate.getTime();
+            }
 
 
-                // Initialize the database handler.  The two `nulls` do not specify the database name or a `CursorFactory`.  The `0` specifies the database version, but that is ignored and set instead using a constant in `DomainsDatabaseHelper`.
-                DomainsDatabaseHelper domainsDatabaseHelper = new DomainsDatabaseHelper(getContext(), null, null, 0);
-
-                // Update the pinned SSL certificate for this domain.
-                domainsDatabaseHelper.updateCertificate(MainWebViewActivity.domainSettingsDatabaseId, currentSslIssuedToCNameString, currentSslIssuedToONameString, currentSslIssuedToUNameString, currentSslIssuedByCNameString, currentSslIssuedByONameString,
-                        currentSslIssuedByUNameString, currentSslStartDateLong, currentSslEndDateLong);
-
-                // Update the pinned SSL certificate global variables to match the information that is now in the database.
-                MainWebViewActivity.pinnedDomainSslIssuedToCNameString = currentSslIssuedToCNameString;
-                MainWebViewActivity.pinnedDomainSslIssuedToONameString = currentSslIssuedToONameString;
-                MainWebViewActivity.pinnedDomainSslIssuedToUNameString = currentSslIssuedToUNameString;
-                MainWebViewActivity.pinnedDomainSslIssuedByCNameString = currentSslIssuedByCNameString;
-                MainWebViewActivity.pinnedDomainSslIssuedByONameString = currentSslIssuedByONameString;
-                MainWebViewActivity.pinnedDomainSslIssuedByUNameString = currentSslIssuedByUNameString;
-                MainWebViewActivity.pinnedDomainSslStartDate = currentSslStartDate;
-                MainWebViewActivity.pinnedDomainSslEndDate = currentSslEndDate;
+            if (currentSslEndDate != null) {
+                currentSslEndDateLong = currentSslEndDate.getTime();
             }
             }
+
+            // Initialize the database handler.  The `0` specifies the database version, but that is ignored and set instead using a constant in `DomainsDatabaseHelper`.
+            DomainsDatabaseHelper domainsDatabaseHelper = new DomainsDatabaseHelper(getContext(), null, null, 0);
+
+            // Update the pinned SSL certificate for this domain.
+            domainsDatabaseHelper.updateCertificate(MainWebViewActivity.domainSettingsDatabaseId, currentSslIssuedToCNameString, currentSslIssuedToONameString, currentSslIssuedToUNameString,
+                    currentSslIssuedByCNameString, currentSslIssuedByONameString, currentSslIssuedByUNameString, currentSslStartDateLong, currentSslEndDateLong);
+
+            // Update the pinned SSL certificate global variables to match the information that is now in the database.
+            MainWebViewActivity.pinnedDomainSslIssuedToCNameString = currentSslIssuedToCNameString;
+            MainWebViewActivity.pinnedDomainSslIssuedToONameString = currentSslIssuedToONameString;
+            MainWebViewActivity.pinnedDomainSslIssuedToUNameString = currentSslIssuedToUNameString;
+            MainWebViewActivity.pinnedDomainSslIssuedByCNameString = currentSslIssuedByCNameString;
+            MainWebViewActivity.pinnedDomainSslIssuedByONameString = currentSslIssuedByONameString;
+            MainWebViewActivity.pinnedDomainSslIssuedByUNameString = currentSslIssuedByUNameString;
+            MainWebViewActivity.pinnedDomainSslStartDate = currentSslStartDate;
+            MainWebViewActivity.pinnedDomainSslEndDate = currentSslEndDate;
         });
 
         // Setup the negative button.
         });
 
         // Setup the negative button.
-        dialogBuilder.setNegativeButton(R.string.back, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Call the `onSslMismatchBack` public interface to send the `WebView` back one page.
-                pinnedSslCertificateMismatchListener.onSslMismatchBack();
-            }
+        dialogBuilder.setNegativeButton(R.string.back, (DialogInterface dialog, int which) -> {
+            // Call the `onSslMismatchBack` public interface to send the `WebView` back one page.
+            pinnedSslCertificateMismatchListener.onSslMismatchBack();
         });
 
         // Setup the positive button.
         });
 
         // Setup the positive button.
-        dialogBuilder.setPositiveButton(R.string.proceed, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Call the `onSslMismatchProceed` public interface.
-                pinnedSslCertificateMismatchListener.onSslMismatchProceed();
-            }
+        dialogBuilder.setPositiveButton(R.string.proceed, (DialogInterface dialog, int which) -> {
+            // Call the `onSslMismatchProceed` public interface.
+            pinnedSslCertificateMismatchListener.onSslMismatchProceed();
         });
 
         // Set the title.
         });
 
         // Set the title.
@@ -168,27 +163,36 @@ public class PinnedSslCertificateMismatchDialog extends AppCompatDialogFragment
         // Set the layout.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.pinned_ssl_certificate_mismatch_linearlayout, null));
 
         // Set the layout.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.pinned_ssl_certificate_mismatch_linearlayout, null));
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // Show the `AlertDialog` so the items in the layout can be modified.
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            // Remove the warning below that `getWindow()` might be null.
+            assert alertDialog.getWindow() != null;
+
+            // Disable screenshots.
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
+        // Show the alert dialog so the items in the layout can be modified.
         alertDialog.show();
 
         alertDialog.show();
 
-        //  Setup `wrapVerticalContentViewPager`.
-        WrapVerticalContentViewPager wrapVerticalContentViewPager = (WrapVerticalContentViewPager) alertDialog.findViewById(R.id.pinned_ssl_certificate_mismatch_viewpager);
+        //  Setup the view pager.
+        WrapVerticalContentViewPager wrapVerticalContentViewPager = alertDialog.findViewById(R.id.pinned_ssl_certificate_mismatch_viewpager);
         wrapVerticalContentViewPager.setAdapter(new pagerAdapter());
 
         wrapVerticalContentViewPager.setAdapter(new pagerAdapter());
 
-        // Setup the `TabLayout` and connect it to the `WrapVerticalContentViewPager`.
-        TabLayout tabLayout = (TabLayout) alertDialog.findViewById(R.id.pinned_ssl_certificate_mismatch_tablayout);
+        // Setup the tab layout and connect it to the view pager.
+        TabLayout tabLayout = alertDialog.findViewById(R.id.pinned_ssl_certificate_mismatch_tablayout);
         tabLayout.setupWithViewPager(wrapVerticalContentViewPager);
 
         tabLayout.setupWithViewPager(wrapVerticalContentViewPager);
 
-        // `onCreateDialog` requires the return of an `AlertDialog`.
+        // `onCreateDialog()` requires the return of an `AlertDialog`.
         return alertDialog;
     }
 
     private class pagerAdapter extends PagerAdapter {
         @Override
         return alertDialog;
     }
 
     private class pagerAdapter extends PagerAdapter {
         @Override
-        public boolean isViewFromObject(View view, Object object) {
+        public boolean isViewFromObject(@NonNull View view, @NonNull Object object) {
             // Check to see if the `View` and the `Object` are the same.
             return (view == object);
         }
             // Check to see if the `View` and the `Object` are the same.
             return (view == object);
         }
@@ -210,19 +214,20 @@ public class PinnedSslCertificateMismatchDialog extends AppCompatDialogFragment
         }
 
         @Override
         }
 
         @Override
-        public Object instantiateItem(ViewGroup container, int position) {
+        @NonNull
+        public Object instantiateItem(@NonNull ViewGroup container, int position) {
             // Inflate the `ScrollView` for this tab.
             ViewGroup tabViewGroup = (ViewGroup) layoutInflater.inflate(R.layout.pinned_ssl_certificate_mismatch_scrollview, container, false);
 
             // Get handles for the `TextViews`.
             // Inflate the `ScrollView` for this tab.
             ViewGroup tabViewGroup = (ViewGroup) layoutInflater.inflate(R.layout.pinned_ssl_certificate_mismatch_scrollview, container, false);
 
             // Get handles for the `TextViews`.
-            TextView issuedToCNameTextView = (TextView) tabViewGroup.findViewById(R.id.issued_to_cname);
-            TextView issuedToONameTextView = (TextView) tabViewGroup.findViewById(R.id.issued_to_oname);
-            TextView issuedToUNameTextView = (TextView) tabViewGroup.findViewById(R.id.issued_to_uname);
-            TextView issuedByCNameTextView = (TextView) tabViewGroup.findViewById(R.id.issued_by_cname);
-            TextView issuedByONameTextView = (TextView) tabViewGroup.findViewById(R.id.issued_by_oname);
-            TextView issuedByUNameTextView = (TextView) tabViewGroup.findViewById(R.id.issued_by_uname);
-            TextView startDateTextView = (TextView) tabViewGroup.findViewById(R.id.start_date);
-            TextView endDateTextView = (TextView) tabViewGroup.findViewById(R.id.end_date);
+            TextView issuedToCNameTextView = tabViewGroup.findViewById(R.id.issued_to_cname);
+            TextView issuedToONameTextView = tabViewGroup.findViewById(R.id.issued_to_oname);
+            TextView issuedToUNameTextView = tabViewGroup.findViewById(R.id.issued_to_uname);
+            TextView issuedByCNameTextView = tabViewGroup.findViewById(R.id.issued_by_cname);
+            TextView issuedByONameTextView = tabViewGroup.findViewById(R.id.issued_by_oname);
+            TextView issuedByUNameTextView = tabViewGroup.findViewById(R.id.issued_by_uname);
+            TextView startDateTextView = tabViewGroup.findViewById(R.id.start_date);
+            TextView endDateTextView = tabViewGroup.findViewById(R.id.end_date);
 
             // Setup the labels.
             String cNameLabel = getString(R.string.common_name) + "  ";
 
             // Setup the labels.
             String cNameLabel = getString(R.string.common_name) + "  ";
@@ -297,7 +302,8 @@ public class PinnedSslCertificateMismatchDialog extends AppCompatDialogFragment
                 if (MainWebViewActivity.pinnedDomainSslStartDate == null) {
                     startDateStringBuilder = new SpannableStringBuilder(startDateLabel);
                 } else {
                 if (MainWebViewActivity.pinnedDomainSslStartDate == null) {
                     startDateStringBuilder = new SpannableStringBuilder(startDateLabel);
                 } else {
-                    startDateStringBuilder = new SpannableStringBuilder(startDateLabel + DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.LONG).format(MainWebViewActivity.pinnedDomainSslStartDate));
+                    startDateStringBuilder = new SpannableStringBuilder(startDateLabel + DateFormat.getDateTimeInstance(DateFormat.MEDIUM, DateFormat.LONG)
+                            .format(MainWebViewActivity.pinnedDomainSslStartDate));
                 }
 
                 if (MainWebViewActivity.pinnedDomainSslEndDate == null) {
                 }
 
                 if (MainWebViewActivity.pinnedDomainSslEndDate == null) {
index 00a3b1f915ecb3464d8970c48923e6f5627ada77..8bde8de0f198e978bf58ca8b760e32ff12903b8c 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -34,6 +34,7 @@ import android.text.SpannableStringBuilder;
 import android.text.Spanned;
 import android.text.style.ForegroundColorSpan;
 import android.view.LayoutInflater;
 import android.text.Spanned;
 import android.text.style.ForegroundColorSpan;
 import android.view.LayoutInflater;
+import android.view.WindowManager;
 import android.widget.TextView;
 
 import com.stoutner.privacybrowser.R;
 import android.widget.TextView;
 
 import com.stoutner.privacybrowser.R;
@@ -93,6 +94,9 @@ public class SslCertificateErrorDialog extends AppCompatDialogFragment {
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
+        // Remove the incorrect lint warning that `getArguments()` might be null.
+        assert getArguments() != null;
+
         // Save the components of the SSL error message in class variables.
         primaryErrorInt = getArguments().getInt("PrimaryErrorInt");
         urlWithError = getArguments().getString("UrlWithError");
         // Save the components of the SSL error message in class variables.
         primaryErrorInt = getArguments().getInt("PrimaryErrorInt");
         urlWithError = getArguments().getString("UrlWithError");
@@ -133,10 +137,13 @@ public class SslCertificateErrorDialog extends AppCompatDialogFragment {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
     @Override
     @NonNull
     public Dialog onCreateDialog(Bundle savedInstanceState) {
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style and icon according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style and icon according to the theme.
@@ -160,42 +167,41 @@ public class SslCertificateErrorDialog extends AppCompatDialogFragment {
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.ssl_certificate_error, null));
 
         // Set the view.  The parent view is `null` because it will be assigned by `AlertDialog`.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.ssl_certificate_error, null));
 
-        // Set an `onClick` listener on the negative button.  `null` doesn't do anything extra when the button is pressed.  The `Dialog` will automatically close.
-        dialogBuilder.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                sslCertificateErrorListener.onSslErrorCancel();
-            }
-        });
+        // Set a listener on the negative button.
+        dialogBuilder.setNegativeButton(R.string.cancel, (DialogInterface dialog, int which) -> sslCertificateErrorListener.onSslErrorCancel());
 
 
-        // Set an `onClick` listener on the positive button.
-        dialogBuilder.setPositiveButton(R.string.proceed, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                sslCertificateErrorListener.onSslErrorProceed();
-            }
-        });
+        // Set a listener on the positive button.
+        dialogBuilder.setPositiveButton(R.string.proceed, (DialogInterface dialog, int which) -> sslCertificateErrorListener.onSslErrorProceed());
 
 
 
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         AlertDialog alertDialog = dialogBuilder.create();
 
         AlertDialog alertDialog = dialogBuilder.create();
 
-        // We have to show the `AlertDialog` before we can modify the content.
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            // Remove the warning below that `getWindow()` might be null.
+            assert alertDialog.getWindow() != null;
+
+            // Disable screenshots.
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
+        // We have to show the alert dialog before we can modify the content.
         alertDialog.show();
 
         // Get handles for the `TextViews`
         alertDialog.show();
 
         // Get handles for the `TextViews`
-        TextView primaryErrorTextView = (TextView) alertDialog.findViewById(R.id.primary_error);
-        TextView urlTextView = (TextView) alertDialog.findViewById(R.id.url_error_dialog);
-        TextView issuedToCNameTextView = (TextView) alertDialog.findViewById(R.id.issued_to_cname_error_dialog);
-        TextView issuedToONameTextView = (TextView) alertDialog.findViewById(R.id.issued_to_oname_error_dialog);
-        TextView issuedToUNameTextView = (TextView) alertDialog.findViewById(R.id.issued_to_uname_error_dialog);
-        TextView issuedByTextView = (TextView) alertDialog.findViewById(R.id.issued_by_textview);
-        TextView issuedByCNameTextView = (TextView) alertDialog.findViewById(R.id.issued_by_cname_error_dialog);
-        TextView issuedByONameTextView = (TextView) alertDialog.findViewById(R.id.issued_by_oname_error_dialog);
-        TextView issuedByUNameTextView = (TextView) alertDialog.findViewById(R.id.issued_by_uname_error_dialog);
-        TextView validDatesTextView = (TextView) alertDialog.findViewById(R.id.valid_dates_textview);
-        TextView startDateTextView = (TextView) alertDialog.findViewById(R.id.start_date_error_dialog);
-        TextView endDateTextView = (TextView) alertDialog.findViewById(R.id.end_date_error_dialog);
+        TextView primaryErrorTextView = alertDialog.findViewById(R.id.primary_error);
+        TextView urlTextView = alertDialog.findViewById(R.id.url_error_dialog);
+        TextView issuedToCNameTextView = alertDialog.findViewById(R.id.issued_to_cname_error_dialog);
+        TextView issuedToONameTextView = alertDialog.findViewById(R.id.issued_to_oname_error_dialog);
+        TextView issuedToUNameTextView = alertDialog.findViewById(R.id.issued_to_uname_error_dialog);
+        TextView issuedByTextView = alertDialog.findViewById(R.id.issued_by_textview);
+        TextView issuedByCNameTextView = alertDialog.findViewById(R.id.issued_by_cname_error_dialog);
+        TextView issuedByONameTextView = alertDialog.findViewById(R.id.issued_by_oname_error_dialog);
+        TextView issuedByUNameTextView = alertDialog.findViewById(R.id.issued_by_uname_error_dialog);
+        TextView validDatesTextView = alertDialog.findViewById(R.id.valid_dates_textview);
+        TextView startDateTextView = alertDialog.findViewById(R.id.start_date_error_dialog);
+        TextView endDateTextView = alertDialog.findViewById(R.id.end_date_error_dialog);
 
         // Setup the common strings.
         String urlLabel = getString(R.string.url_label) + "  ";
 
         // Setup the common strings.
         String urlLabel = getString(R.string.url_label) + "  ";
index 8a703929b6d12226b817dbe5319b7edebb6aca31..0093810222990dbde1bd479f2bdd53874f1d8dc8 100644 (file)
@@ -1,5 +1,5 @@
 /*
 /*
- * Copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.
+ * Copyright © 2016-2018 Soren Stoutner <soren@stoutner.com>.
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
  *
  * This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
  *
@@ -36,6 +36,7 @@ import android.support.v7.app.AppCompatDialogFragment;
 import android.util.Base64;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.util.Base64;
 import android.view.LayoutInflater;
 import android.view.View;
+import android.view.WindowManager;
 import android.webkit.WebBackForwardList;
 import android.widget.AdapterView;
 import android.widget.ListView;
 import android.webkit.WebBackForwardList;
 import android.widget.AdapterView;
 import android.widget.ListView;
@@ -71,6 +72,9 @@ public class UrlHistoryDialog extends AppCompatDialogFragment{
         // Convert `defaultFavoriteIconDrawable` to a `BitmapDrawable`.
         BitmapDrawable defaultFavoriteIconBitmapDrawable = (BitmapDrawable) defaultFavoriteIconDrawable;
 
         // Convert `defaultFavoriteIconDrawable` to a `BitmapDrawable`.
         BitmapDrawable defaultFavoriteIconBitmapDrawable = (BitmapDrawable) defaultFavoriteIconDrawable;
 
+        // Remove the incorrect lint error that `getBitmap()` might be null.
+        assert defaultFavoriteIconBitmapDrawable != null;
+
         // Extract a `Bitmap` from `defaultFavoriteIconBitmapDrawable`.
         Bitmap defaultFavoriteIcon = defaultFavoriteIconBitmapDrawable.getBitmap();
 
         // Extract a `Bitmap` from `defaultFavoriteIconBitmapDrawable`.
         Bitmap defaultFavoriteIcon = defaultFavoriteIconBitmapDrawable.getBitmap();
 
@@ -93,6 +97,9 @@ public class UrlHistoryDialog extends AppCompatDialogFragment{
             // Create a `ByteArrayOutputStream`.
             ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
 
             // Create a `ByteArrayOutputStream`.
             ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
 
+            // Remove the incorrect lint error that `compress()` might be null;
+            assert iconBitmap != null;
+
             // Convert the favorite icon `Bitmap` to a `ByteArrayOutputStream`.  `100` is the compression quality, which is ignored by `PNG`.
             iconBitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
 
             // Convert the favorite icon `Bitmap` to a `ByteArrayOutputStream`.  `100` is the compression quality, which is ignored by `PNG`.
             iconBitmap.compress(Bitmap.CompressFormat.PNG, 100, byteArrayOutputStream);
 
@@ -121,6 +128,9 @@ public class UrlHistoryDialog extends AppCompatDialogFragment{
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
     public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
 
+        // Remove the incorrect lint error that `getArguments()` might be null.
+        assert getArguments() != null;
+
         // Get the `ArrayLists` from the `Arguments`.
         ArrayList<String> urlStringArrayList = getArguments().getStringArrayList("URL_History");
         ArrayList<String> favoriteIconBase64StringArrayList = getArguments().getStringArrayList("Favorite_Icons");
         // Get the `ArrayLists` from the `Arguments`.
         ArrayList<String> urlStringArrayList = getArguments().getStringArrayList("URL_History");
         ArrayList<String> favoriteIconBase64StringArrayList = getArguments().getStringArrayList("Favorite_Icons");
@@ -180,10 +190,13 @@ public class UrlHistoryDialog extends AppCompatDialogFragment{
     // `@SuppressLing("InflateParams")` removes the warning about using `null` as the parent view group when inflating the `AlertDialog`.
     @SuppressLint("InflateParams")
     public Dialog onCreateDialog(Bundle savedInstanceState) {
     // `@SuppressLing("InflateParams")` removes the warning about using `null` as the parent view group when inflating the `AlertDialog`.
     @SuppressLint("InflateParams")
     public Dialog onCreateDialog(Bundle savedInstanceState) {
+        // Remove the incorrect lint warning that `getActivity()` might be null.
+        assert getActivity() != null;
+
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
         // Get the activity's layout inflater.
         LayoutInflater layoutInflater = getActivity().getLayoutInflater();
 
-        // Use `AlertDialog.Builder` to create the `AlertDialog`.
+        // Use an alert dialog builder to create the alert dialog.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
         AlertDialog.Builder dialogBuilder;
 
         // Set the style according to the theme.
@@ -200,52 +213,52 @@ public class UrlHistoryDialog extends AppCompatDialogFragment{
         dialogBuilder.setView(layoutInflater.inflate(R.layout.url_history_dialog, null));
 
         // Set an `onClick()` listener on the negative button.
         dialogBuilder.setView(layoutInflater.inflate(R.layout.url_history_dialog, null));
 
         // Set an `onClick()` listener on the negative button.
-        dialogBuilder.setNegativeButton(R.string.clear_history, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Clear the history.
-                urlHistoryListener.onClearHistory();
-            }
+        dialogBuilder.setNegativeButton(R.string.clear_history, (DialogInterface dialog, int which) -> {
+            // Clear the history.
+            urlHistoryListener.onClearHistory();
         });
 
         // Set an `onClick()` listener on the positive button.
         });
 
         // Set an `onClick()` listener on the positive button.
-        dialogBuilder.setPositiveButton(R.string.close, new DialogInterface.OnClickListener() {
-            @Override
-            public void onClick(DialogInterface dialog, int which) {
-                // Do nothing if `Close` is clicked.  The `Dialog` will automatically close.
-            }
+        dialogBuilder.setPositiveButton(R.string.close, (DialogInterface dialog, int which) -> {
+            // Do nothing if `Close` is clicked.  The `Dialog` will automatically close.
         });
 
         });
 
-        // Create an `AlertDialog` from the `AlertDialog.Builder`.
+        // Create an alert dialog from the alert dialog builder.
         final AlertDialog alertDialog = dialogBuilder.create();
 
         final AlertDialog alertDialog = dialogBuilder.create();
 
-        // We need to show `alertDialog` before we can modify the contents.
+        // Disable screenshots if not allowed.
+        if (!MainWebViewActivity.allowScreenshots) {
+            // Remove the warning below that `getWindow()` might be null.
+            assert alertDialog.getWindow() != null;
+
+            // Disable screenshots.
+            alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+        }
+
+        //The alert dialog must be shown before the contents can be modified.
         alertDialog.show();
 
         // Instantiate a `HistoryArrayAdapter`.
         final HistoryArrayAdapter historyArrayAdapter = new HistoryArrayAdapter(getContext(), historyArrayList, currentPageId);
 
         alertDialog.show();
 
         // Instantiate a `HistoryArrayAdapter`.
         final HistoryArrayAdapter historyArrayAdapter = new HistoryArrayAdapter(getContext(), historyArrayList, currentPageId);
 
-        // Get a handle for `listView`.
-        ListView listView = (ListView) alertDialog.findViewById(R.id.history_listview);
+        // Get a handle for the list view.
+        ListView listView = alertDialog.findViewById(R.id.history_listview);
 
 
-        // Set the adapter on `listView`.
+        // Set the list view adapter.
         listView.setAdapter(historyArrayAdapter);
 
         listView.setAdapter(historyArrayAdapter);
 
-        // Listen for clicks on entries in `listView`.
-        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
-            @Override
-            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
-                // Convert the `long` `id` to an `int`.
-                int itemId = (int) id;
-
-                // Only consume the click if it is not on the `currentPageId`.
-                if (itemId != currentPageId) {
-                    // Go forward or back to `itemId`.
-                    urlHistoryListener.onUrlHistoryEntrySelected(currentPageId - itemId);
-
-                    // Dismiss the `Dialog`.
-                    alertDialog.dismiss();
-                }
+        // Listen for clicks on entries in the list view.
+        listView.setOnItemClickListener((AdapterView<?> parent, View view, int position, long id) -> {
+            // Convert the `long` `id` to an `int`.
+            int itemId = (int) id;
+
+            // Only consume the click if it is not on the `currentPageId`.
+            if (itemId != currentPageId) {
+                // Go forward or back to `itemId`.
+                urlHistoryListener.onUrlHistoryEntrySelected(currentPageId - itemId);
+
+                // Dismiss the `Dialog`.
+                alertDialog.dismiss();
             }
         });
 
             }
         });
 
index 6f9fa4d45ee07d41cbca23917802586b162e4272..90a13271993f2cd24759d7a38c9535c69b833309 100644 (file)
@@ -32,6 +32,7 @@ import android.text.SpannableStringBuilder;
 import android.text.Spanned;
 import android.text.style.ForegroundColorSpan;
 import android.view.LayoutInflater;
 import android.text.Spanned;
 import android.text.style.ForegroundColorSpan;
 import android.view.LayoutInflater;
+import android.view.WindowManager;
 import android.widget.TextView;
 
 import com.stoutner.privacybrowser.activities.MainWebViewActivity;
 import android.widget.TextView;
 
 import com.stoutner.privacybrowser.activities.MainWebViewActivity;
@@ -64,7 +65,7 @@ public class ViewSslCertificateDialog extends DialogFragment {
         // Set the icon.
         dialogBuilder.setIcon(favoriteIconDrawable);
 
         // Set the icon.
         dialogBuilder.setIcon(favoriteIconDrawable);
 
-        // Set an `onClick` listener on the negative button.  Using `null` as the listener closes the dialog without doing anything else.
+        // Set a listener on the negative button.  Using `null` as the listener closes the dialog without doing anything else.
         dialogBuilder.setNegativeButton(R.string.close, null);
 
         // Check to see if the website is encrypted.
         dialogBuilder.setNegativeButton(R.string.close, null);
 
         // Check to see if the website is encrypted.
@@ -75,8 +76,20 @@ public class ViewSslCertificateDialog extends DialogFragment {
             // Set the Layout.  The parent view is `null` because it will be assigned by `AlertDialog`.
             dialogBuilder.setView(layoutInflater.inflate(R.layout.unencrypted_website, null));
 
             // Set the Layout.  The parent view is `null` because it will be assigned by `AlertDialog`.
             dialogBuilder.setView(layoutInflater.inflate(R.layout.unencrypted_website, null));
 
+            // Create an alert dialog from the alert dialog builder.
+            final AlertDialog alertDialog = dialogBuilder.create();
+
+            // Disable screenshots if not allowed.
+            if (!MainWebViewActivity.allowScreenshots) {
+                // Remove the warning below that `getWindow()` might be null.
+                assert alertDialog.getWindow() != null;
+
+                // Disable screenshots.
+                alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+            }
+
             // `onCreateDialog` requires the return of an `AlertDialog`.
             // `onCreateDialog` requires the return of an `AlertDialog`.
-            return dialogBuilder.create();
+            return alertDialog;
 
         } else {  // Display the SSL certificate information
             // Set the title.
 
         } else {  // Display the SSL certificate information
             // Set the title.
@@ -88,6 +101,15 @@ public class ViewSslCertificateDialog extends DialogFragment {
             // Create an alert dialog from the builder.
             final AlertDialog alertDialog = dialogBuilder.create();
 
             // Create an alert dialog from the builder.
             final AlertDialog alertDialog = dialogBuilder.create();
 
+            // Disable screenshots if not allowed.
+            if (!MainWebViewActivity.allowScreenshots) {
+                // Remove the warning below that `getWindow()` might be null.
+                assert alertDialog.getWindow() != null;
+
+                // Disable screenshots.
+                alertDialog.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);
+            }
+
             // The alert dialog must be shown before items in the layout can be modified.
             alertDialog.show();
 
             // The alert dialog must be shown before items in the layout can be modified.
             alertDialog.show();
 
index 88d57994e0460532bd1a33e87713c2e7508711dd..cb0ca13e4883f6c0ad6ce26fe55c60ceb2527a5e 100644 (file)
@@ -60,6 +60,7 @@ public class SettingsFragment extends PreferenceFragment {
         final Preference customUserAgentPreference = findPreference("custom_user_agent");
         final Preference incognitoModePreference = findPreference("incognito_mode");
         final Preference doNotTrackPreference = findPreference("do_not_track");
         final Preference customUserAgentPreference = findPreference("custom_user_agent");
         final Preference incognitoModePreference = findPreference("incognito_mode");
         final Preference doNotTrackPreference = findPreference("do_not_track");
+        final Preference allowScreenshotsPreference = findPreference("allow_screenshots");
         final Preference easyListPreference = findPreference("easylist");
         final Preference easyPrivacyPreference = findPreference("easyprivacy");
         final Preference fanboyAnnoyanceListPreference = findPreference("fanboy_annoyance_list");
         final Preference easyListPreference = findPreference("easylist");
         final Preference easyPrivacyPreference = findPreference("easyprivacy");
         final Preference fanboyAnnoyanceListPreference = findPreference("fanboy_annoyance_list");
@@ -209,17 +210,17 @@ public class SettingsFragment extends PreferenceFragment {
         // Set the default font size as the summary text for the preference.
         defaultFontSizePreference.setSummary(savedPreferences.getString("default_font_size", "100") + "%%");
 
         // Set the default font size as the summary text for the preference.
         defaultFontSizePreference.setSummary(savedPreferences.getString("default_font_size", "100") + "%%");
 
-        // Disable `javaScriptPreference` if `nightModeBoolean` is true.  JavaScript will be enabled for all web pages.
+        // Disable the JavaScript preference if Night Mode is enabled.  JavaScript will be enabled for all web pages.
         javaScriptPreference.setEnabled(!nightMode);
 
         javaScriptPreference.setEnabled(!nightMode);
 
-        // Set the `javaScriptPreference` icon.
+        // Set the JavaScript icon.
         if (javaScriptEnabled || nightMode) {
             javaScriptPreference.setIcon(R.drawable.javascript_enabled);
         } else {
             javaScriptPreference.setIcon(R.drawable.privacy_mode);
         }
 
         if (javaScriptEnabled || nightMode) {
             javaScriptPreference.setIcon(R.drawable.javascript_enabled);
         } else {
             javaScriptPreference.setIcon(R.drawable.privacy_mode);
         }
 
-        // Set the `firstPartyCookiesPreference` icon.
+        // Set the first-party cookies icon.
         if (firstPartyCookiesEnabled) {
             firstPartyCookiesPreference.setIcon(R.drawable.cookies_enabled);
         } else {
         if (firstPartyCookiesEnabled) {
             firstPartyCookiesPreference.setIcon(R.drawable.cookies_enabled);
         } else {
@@ -230,7 +231,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the `thirdPartyCookiesPreference` icon.
+        // Set the third party cookies icon.
         if (firstPartyCookiesEnabled && Build.VERSION.SDK_INT >= 21) {
             if (thirdPartyCookiesEnabled) {
                 thirdPartyCookiesPreference.setIcon(R.drawable.cookies_warning);
         if (firstPartyCookiesEnabled && Build.VERSION.SDK_INT >= 21) {
             if (thirdPartyCookiesEnabled) {
                 thirdPartyCookiesPreference.setIcon(R.drawable.cookies_warning);
@@ -249,7 +250,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the `domStoragePreference` icon.
+        // Set the DOM storage icon.
         if (javaScriptEnabled || nightMode) {  // The preference is enabled.
             if (savedPreferences.getBoolean("dom_storage_enabled", false)) {  // DOM storage is enabled.
                 domStoragePreference.setIcon(R.drawable.dom_storage_enabled);
         if (javaScriptEnabled || nightMode) {  // The preference is enabled.
             if (savedPreferences.getBoolean("dom_storage_enabled", false)) {  // DOM storage is enabled.
                 domStoragePreference.setIcon(R.drawable.dom_storage_enabled);
@@ -268,7 +269,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the `saveFormDataPreference` icon.
+        // Set the save form data icon.
         if (savedPreferences.getBoolean("save_form_data_enabled", false)) {
             saveFormDataPreference.setIcon(R.drawable.form_data_enabled);
         } else {
         if (savedPreferences.getBoolean("save_form_data_enabled", false)) {
             saveFormDataPreference.setIcon(R.drawable.form_data_enabled);
         } else {
@@ -279,7 +280,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the `customUserAgentPreference` icon.
+        // Set the custom user agent icon.
         if (customUserAgentPreference.isEnabled()) {
             if (MainWebViewActivity.darkTheme) {
                 customUserAgentPreference.setIcon(R.drawable.custom_user_agent_enabled_dark);
         if (customUserAgentPreference.isEnabled()) {
             if (MainWebViewActivity.darkTheme) {
                 customUserAgentPreference.setIcon(R.drawable.custom_user_agent_enabled_dark);
@@ -294,7 +295,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the `incognitoModePreference` icon.
+        // Set the incognito mode icon.
         if (savedPreferences.getBoolean("incognito_mode", false)) {
             if (MainWebViewActivity.darkTheme) {
                 incognitoModePreference.setIcon(R.drawable.incognito_mode_enabled_dark);
         if (savedPreferences.getBoolean("incognito_mode", false)) {
             if (MainWebViewActivity.darkTheme) {
                 incognitoModePreference.setIcon(R.drawable.incognito_mode_enabled_dark);
@@ -309,7 +310,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the `doNotTrackPreference` icon.
+        // Set the Do Not Track icon.
         if (savedPreferences.getBoolean("do_not_track", false)) {
             if (MainWebViewActivity.darkTheme) {
                 doNotTrackPreference.setIcon(R.drawable.block_tracking_enabled_dark);
         if (savedPreferences.getBoolean("do_not_track", false)) {
             if (MainWebViewActivity.darkTheme) {
                 doNotTrackPreference.setIcon(R.drawable.block_tracking_enabled_dark);
@@ -324,6 +325,21 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
+        // Set the allow screenshots icon.
+        if (savedPreferences.getBoolean("allow_screenshots", false)) {
+            if (MainWebViewActivity.darkTheme) {
+                allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_enabled_dark);
+            } else {
+                allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_enabled_light);
+            }
+        } else {
+            if (MainWebViewActivity.darkTheme) {
+                allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_disabled_dark);
+            } else {
+                allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_disabled_light);
+            }
+        }
+
         // Set the EasyList icon.
         if (savedPreferences.getBoolean("easylist", true)) {
             if (MainWebViewActivity.darkTheme) {
         // Set the EasyList icon.
         if (savedPreferences.getBoolean("easylist", true)) {
             if (MainWebViewActivity.darkTheme) {
@@ -354,7 +370,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the Fanboy list icons.
+        // Set the Fanboy lists icons.
         if (fanboyAnnoyanceListEnabled) {
             if (MainWebViewActivity.darkTheme) {
                 // Set the Fanboy annoyance list icon.
         if (fanboyAnnoyanceListEnabled) {
             if (MainWebViewActivity.darkTheme) {
                 // Set the Fanboy annoyance list icon.
@@ -432,7 +448,7 @@ public class SettingsFragment extends PreferenceFragment {
             }
         }
 
             }
         }
 
-        // Set the `searchCustomURLPreference` icon.
+        // Set the search custom URL icon.
         if (searchCustomURLPreference.isEnabled()) {
             if (MainWebViewActivity.darkTheme) {
                 searchCustomURLPreference.setIcon(R.drawable.search_custom_url_enabled_dark);
         if (searchCustomURLPreference.isEnabled()) {
             if (MainWebViewActivity.darkTheme) {
                 searchCustomURLPreference.setIcon(R.drawable.search_custom_url_enabled_dark);
@@ -843,6 +859,35 @@ public class SettingsFragment extends PreferenceFragment {
 
                     break;
 
 
                     break;
 
+                case "allow_screenshots":
+                    // Update the icon.
+                    if (sharedPreferences.getBoolean("allow_screenshots", false)) {
+                        if (MainWebViewActivity.darkTheme) {
+                            allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_enabled_dark);
+                        } else {
+                            allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_enabled_light);
+                        }
+                    } else {
+                        if (MainWebViewActivity.darkTheme) {
+                            allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_disabled_dark);
+                        } else {
+                            allowScreenshotsPreference.setIcon(R.drawable.allow_screenshots_disabled_light);
+                        }
+                    }
+
+                    // Create an intent to restart Privacy Browser.
+                    Intent allowScreenshotsRestartIntent = getActivity().getParentActivityIntent();
+
+                    // Assert that the intent is not null to remove the lint error below.
+                    assert allowScreenshotsRestartIntent != null;
+
+                    // `Intent.FLAG_ACTIVITY_CLEAR_TASK` removes all activities from the stack.  It requires `Intent.FLAG_ACTIVITY_NEW_TASK`.
+                    allowScreenshotsRestartIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+
+                    // Make it so.
+                    startActivity(allowScreenshotsRestartIntent);
+                    break;
+
                 case "easylist":
                     // Update the icon.
                     if (sharedPreferences.getBoolean("easylist", true)) {
                 case "easylist":
                     // Update the icon.
                     if (sharedPreferences.getBoolean("easylist", true)) {
@@ -1367,17 +1412,17 @@ public class SettingsFragment extends PreferenceFragment {
                         darkThemePreference.setIcon(R.drawable.theme_light);
                     }
 
                         darkThemePreference.setIcon(R.drawable.theme_light);
                     }
 
-                    // Create an `Intent` to restart Privacy Browser.
-                    Intent intent = getActivity().getParentActivityIntent();
+                    // Create an intent to restart Privacy Browser.
+                    Intent changeThemeRestartIntent = getActivity().getParentActivityIntent();
 
 
-                    // Assert that `intent` is not `null` to remove the lint error below.
-                    assert intent != null;
+                    // Assert that the intent is not null to remove the lint error below.
+                    assert changeThemeRestartIntent != null;
 
                     // `Intent.FLAG_ACTIVITY_CLEAR_TASK` removes all activities from the stack.  It requires `Intent.FLAG_ACTIVITY_NEW_TASK`.
 
                     // `Intent.FLAG_ACTIVITY_CLEAR_TASK` removes all activities from the stack.  It requires `Intent.FLAG_ACTIVITY_NEW_TASK`.
-                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
+                    changeThemeRestartIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
 
                     // Make it so.
 
                     // Make it so.
-                    startActivity(intent);
+                    startActivity(changeThemeRestartIntent);
                     break;
 
                 case "night_mode":
                     break;
 
                 case "night_mode":
index a1927d79b0c6155dda6dacd366223668fdda32d8..4813364f183eebf46bcbe391dc7982e65c1abbe7 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `about_dark.xml` comes from the Android Material icon set, where it is called `ic_info_outline`.  It is released under the Apache License 2.0. -->
+<!-- `about_dark.xml` comes from the Android Material icon set, where it is called `info_outline`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 1b8a7af78c14a68f723965284f5832840512d1df..315f38e312c6d576d5f1a9e186c00174b3f516bf 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `about_light.xml` comes from the Android Material icon set, where it is called `ic_info_outline`.  It is released under the Apache License 2.0. -->
+<!-- `about_light.xml` comes from the Android Material icon set, where it is called `info_outline`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index da95078e8e8a9ed53706717e0538bb67c39eab91..8730dc4fff2824b582c91d007a4e06d2281c1dbe 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `add_dark.xml` comes from the Android Material icon set, where it is called `ic_add`.  It is released under the Apache License 2.0. -->
+<!-- `add_dark.xml` comes from the Android Material icon set, where it is called `add`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 3719987b7a91b6dbda77b4a59cc2a9efe64a968b..97bf1562baab0e9ac3acf2804b964141b71f9bf3 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `add_light.xml` comes from the Android Material icon set, where it is called `ic_add`.  It is released under the Apache License 2.0. -->
+<!-- `add_light.xml` comes from the Android Material icon set, where it is called `add`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
diff --git a/app/src/main/res/drawable/allow_screenshots_disabled_dark.xml b/app/src/main/res/drawable/allow_screenshots_disabled_dark.xml
new file mode 100644 (file)
index 0000000..33234b9
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- `allow_screenshots_enabled_dark.xml` comes from the Android Material icon set, where it is called `camera_enhance`.  It is released under the Apache License 2.0. -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:height="24dp"
+        android:width="24dp"
+        android:viewportHeight="24.0"
+        android:viewportWidth="24.0" >
+
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` may be used. -->
+    <path
+        android:fillColor="#FF9E9E9E"
+        android:pathData="M9,3L7.17,5L4,5c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,7c0,-1.1 -0.9,-2 -2,-2h-3.17L15,3L9,3zM12,18c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,17l1.25,-2.75L16,13l-2.75,-1.25L12,9l-1.25,2.75L8,13l2.75,1.25z"/>
+</vector>
diff --git a/app/src/main/res/drawable/allow_screenshots_disabled_light.xml b/app/src/main/res/drawable/allow_screenshots_disabled_light.xml
new file mode 100644 (file)
index 0000000..9376308
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- `allow_screenshots_enabled_dark.xml` comes from the Android Material icon set, where it is called `camera_enhance`.  It is released under the Apache License 2.0. -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:height="24dp"
+        android:width="24dp"
+        android:viewportHeight="24.0"
+        android:viewportWidth="24.0" >
+
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` may be used. -->
+    <path
+        android:fillColor="#88000000"
+        android:pathData="M9,3L7.17,5L4,5c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,7c0,-1.1 -0.9,-2 -2,-2h-3.17L15,3L9,3zM12,18c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,17l1.25,-2.75L16,13l-2.75,-1.25L12,9l-1.25,2.75L8,13l2.75,1.25z"/>
+</vector>
diff --git a/app/src/main/res/drawable/allow_screenshots_enabled_dark.xml b/app/src/main/res/drawable/allow_screenshots_enabled_dark.xml
new file mode 100644 (file)
index 0000000..61556c0
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- `allow_screenshots_enabled_dark.xml` comes from the Android Material icon set, where it is called `camera_enhance`.  It is released under the Apache License 2.0. -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:height="24dp"
+        android:width="24dp"
+        android:viewportHeight="24.0"
+        android:viewportWidth="24.0" >
+
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` may be used. -->
+    <path
+        android:fillColor="#FF1E88E5"
+        android:pathData="M9,3L7.17,5L4,5c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,7c0,-1.1 -0.9,-2 -2,-2h-3.17L15,3L9,3zM12,18c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,17l1.25,-2.75L16,13l-2.75,-1.25L12,9l-1.25,2.75L8,13l2.75,1.25z"/>
+</vector>
diff --git a/app/src/main/res/drawable/allow_screenshots_enabled_light.xml b/app/src/main/res/drawable/allow_screenshots_enabled_light.xml
new file mode 100644 (file)
index 0000000..ee605af
--- /dev/null
@@ -0,0 +1,12 @@
+<!-- `allow_screenshots_enabled_dark.xml` comes from the Android Material icon set, where it is called `camera_enhance`.  It is released under the Apache License 2.0. -->
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+        android:height="24dp"
+        android:width="24dp"
+        android:viewportHeight="24.0"
+        android:viewportWidth="24.0" >
+
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` may be used. -->
+    <path
+        android:fillColor="#FF1565C0"
+        android:pathData="M9,3L7.17,5L4,5c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h16c1.1,0 2,-0.9 2,-2L22,7c0,-1.1 -0.9,-2 -2,-2h-3.17L15,3L9,3zM12,18c-2.76,0 -5,-2.24 -5,-5s2.24,-5 5,-5 5,2.24 5,5 -2.24,5 -5,5zM12,17l1.25,-2.75L16,13l-2.75,-1.25L12,9l-1.25,2.75L8,13l2.75,1.25z"/>
+</vector>
index 51dc3f077d6dfc5d934ccf9fdab6f49d11bed601..85c235aae9e04874e18b674670e8effa3a569eba 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `back.xml` comes from the Android Material icon set, where it is called `ic_arrow_back`.  It is released under the Apache License 2.0. -->
+<!-- `back.xml` comes from the Android Material icon set, where it is called `arrow_back`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index a3f2b6591cb26838134183c9198821bb41e94651..df5a95bc87f5e865edf3d0cb6a214961ad67e1cb 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_ads_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `block_ads_disabled_dark.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
index d6f726917b7e7c7e9c81edc6e54405fbaa256143..114d45d91e0f230c75eea24a2321d77a0435d61e 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_ads_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `block_ads_disabled_light.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
index 92fc78d620bb2e5b2cbbb13b6fcb6a7f06cb0b15..e9307371ba7ef52238ebb5b773c3b85c1a056a9b 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_ads_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `block_ads_enabled_dark.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
index 73639aa54e3fa6b9f0cb2e5d5053f7457becd31c..81816b9e2fb20e20676e27e078494e337fcb8de4 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_ads_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `block_ads_enabled_light.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="24dp"
         android:width="24dp"
index ef46ec12d503f99103b63dcdec697b78bbd18e42..eca2e06a48abe9f81393a25bc12fa1af882ae5b3 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_tracking_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_location_off`.  It is released under the Apache License 2.0. -->
+<!-- `block_tracking_disabled_dark.xml` comes from the Android Material icon set, where it is called `location_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 1819e5f1793f97dbb20ba72eee5bc753f522d73f..ae6cde9792f19749c992144d859f941dbae4da95 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_tracking_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_location_off`.  It is released under the Apache License 2.0. -->
+<!-- `block_tracking_disabled_light.xml` comes from the Android Material icon set, where it is called `location_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 1d1312ef866210147f34eb1e8c2cdd3daff4452e..7079243e787abd3bd89a723fc7d5762b2e8f9414 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_tracking_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_location_off`.  It is released under the Apache License 2.0. -->
+<!-- `block_tracking_enabled_dark.xml` comes from the Android Material icon set, where it is called `location_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index df12a0c16e91b92509e3cd07c4dc55041f93c263..84681045de9699d3e9611b15b9c20ab4e01a2f76 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `block_tracking_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_location_off`.  It is released under the Apache License 2.0. -->
+<!-- `block_tracking_enabled_light.xml` comes from the Android Material icon set, where it is called `location_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index a29fe719b69027c5dfc6510a247e429c8eae22c4..5547b79751b70fb79b8785558631c0c79de769cb 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `bookmarks_dark.xml` comes from the Android Material icon set, where it is called `ic_bookmark_border`.  It is released under the Apache License 2.0. -->
+<!-- `bookmarks_dark.xml` comes from the Android Material icon set, where it is called `bookmark_border`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 7947562601f02c4062de90ecb34ef7929d256f6c..95bfa52714539d971e20fe403828930bb7272b92 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `bookmarks_light.xml` comes from the Android Material icon set, where it is called `ic_bookmark_border`.  It is released under the Apache License 2.0. -->
+<!-- `bookmarks_light.xml` comes from the Android Material icon set, where it is called `bookmark_border`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 19b5b02f063f61e7348b767125398a8b07b25aeb..0836fdfccead214f632a10f755279654fbf595a8 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `cache_cleared_dark.xml` comes from the Android Material icon set, where it is called `ic_donut_small`.  It is released under the Apache License 2.0. -->
+<!-- `cache_cleared_dark.xml` comes from the Android Material icon set, where it is called `donut_small`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 0ad00d99fcbbfb47d60269942a8e2a31842819dd..00fd2452557b48803de05e54769872078e59873b 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `cache_cleared_light.xml` comes from the Android Material icon set, where it is called `ic_donut_small`.  It is released under the Apache License 2.0. -->
+<!-- `cache_cleared_light.xml` comes from the Android Material icon set, where it is called `donut_small`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 4fcd54733992600ea71be538051d86cee2016c69..3e237dc337d5ea6c8c7023a30158955bc5077ade 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `cache_cleared.xml` comes from the Android Material icon set, where it is called `ic_donut_small`.  It is released under the Apache License 2.0. -->
+<!-- `cache_cleared.xml` comes from the Android Material icon set, where it is called `donut_small`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 24a6a54564551a5ddd9133e440b258d4dc200467..82d54ad267f96035c11cafa3f4e9aa26129295dd 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `clear_and_exit.xml` is derived from ic_exit_to_app, which is part of the Android Material icon set.  It is released under the Apache License 2.0.
+<!-- `clear_and_exit.xml` is derived from `exit_to_app`, which is part of the Android Material icon set.  It is released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
index 77233c50488eed234a74f376242f95504dbb4031..5ed150385ce055349c2eb9876cca750d2392f954 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `clear_everything_disabled.xml` comes from the Android Material icon set, where it is called `ic_delete_forever`.  It is released under the Apache License 2.0. -->
+<!-- `clear_everything_disabled.xml` comes from the Android Material icon set, where it is called `delete_forever`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index b6242a3bb41220cde8ead9a5f974b8d9b0564a3e..0153bb819f873a91881cdaeca38adb9dab0cad9c 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `clear_everything_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_delete_forever`.  It is released under the Apache License 2.0. -->
+<!-- `clear_everything_enabled_dark.xml` comes from the Android Material icon set, where it is called `delete_forever`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 118387f79ece0cfcf020f4ccb679633ce769f37b..d4a3af08f3cffff567e7e10c0a69c7a149faf2a6 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `clear_everything_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_delete_forever`.  It is released under the Apache License 2.0. -->
+<!-- `clear_everything_enabled_light.xml` comes from the Android Material icon set, where it is called `delete_forever`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index afb25c0bb66335096318f6bc17d4d073b8e87338..9037b8a01fe233f9eb40029c38dc278007018bfa 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `close.xml` comes from the Android Material icon set, where it is called `ic_close`.  It is released under the Apache License 2.0. -->
+<!-- `close.xml` comes from the Android Material icon set, where it is called `close`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index c0b28d29ee69738639257c1019b0b8afbf8c8ca9..5578e7284ca811637706f6c5c249595b3c86a51c 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `create_bookmark_dark.xml` is derived from elements of `ic_bookmark` and `ic_create_new_folder`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `create_bookmark_dark.xml` is derived from elements of `bookmark` and `create_new_folder`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
index d0946776686a10553a2932535027ba138619c4b4..9038a77514f782211a441fbcc816de0e701092c5 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `create_bookmark_light.xml` is derived from elements of `ic_bookmark` and `ic_create_new_folder`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `create_bookmark_light.xml` is derived from elements of `bookmark` and `create_new_folder`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
index 1845d7fccb2027cd79678ebd47105b5544f207d1..b9dbc2de800ca87f0de31b0886f97356b32f2854 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `create_folder_dark.xml` comes from the Android Material icon set, where it is called `ic_create_new_folder`.  It is released under the Apache License 2.0. -->
+<!-- `create_folder_dark.xml` comes from the Android Material icon set, where it is called `create_new_folder`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index d86d5bb065426f74a09054fec34832d768f68e83..d5a4411c949ab3fd9c33ee91e864387c9e5ed15c 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `create_folder_light.xml` comes from the Android Material icon set, where it is called `ic_create_new_folder`.  It is released under the Apache License 2.0. -->
+<!-- `create_folder_light.xml` comes from the Android Material icon set, where it is called `create_new_folder`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 907719786e000b04d6742a9dcb6d24ead832ea67..59d085807ed735fd430cb68d9931e0cc1ada2d87 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `custom_user_agent_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_important_devices_off`.  It is released under the Apache License 2.0. -->
+<!-- `custom_user_agent_enabled_dark.xml` comes from the Android Material icon set, where it is called `important_devices_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 34fd440ec009fc09a8ccc2b1c753561d31124a7d..39a5b001b3c68d2923c567c20cf77d578ff8ad2c 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `custom_user_agent_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_important_devices_off`.  It is released under the Apache License 2.0. -->
+<!-- `custom_user_agent_enabled_light.xml` comes from the Android Material icon set, where it is called `important_devices_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 0247e6c3a5209f829df6ed046e21531341c0fdce..232278a8699bf09c10b863c47f0caf0bc3ba6bc9 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `custom_user_agent_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_important_devices_off`.  It is released under the Apache License 2.0. -->
+<!-- `custom_user_agent_ghosted_dark.xml` comes from the Android Material icon set, where it is called `important_devices_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index fa11a153f913fbfda8b4d6e5b5877c388f3a5ce7..8f2d46e66cfac400af1c80a1298517b1f6918fa9 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `custom_user_agent_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_important_devices_off`.  It is released under the Apache License 2.0. -->
+<!-- `custom_user_agent_ghosted_light.xml` comes from the Android Material icon set, where it is called `important_devices_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index ac23cef78aec8dbb882266803ad78957b70960bb..ff829e862dc3ca4e49fc251e0d21c7b0e7803c87 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `delete_blue.xml` comes from the Android Material icon set, where it is called `ic_delete`.  It is released under the Apache License 2.0. -->
+<!-- `delete_blue.xml` comes from the Android Material icon set, where it is called `delete`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 472e033125eb91909a20269e049264a5e563f620..0953c461d13b002fe126a687c4ac262258505eae 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `delete_dark.xml` comes from the Android Material icon set, where it is called `ic_delete`.  It is released under the Apache License 2.0. -->
+<!-- `delete_dark.xml` comes from the Android Material icon set, where it is called `delete`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index db7980d8207060793fd4978e60f90be8c34df052..bd6140e3ab589c597b12597a50fde902f01606dc 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `delete_light.xml` comes from the Android Material icon set, where it is called `ic_delete`.  It is released under the Apache License 2.0. -->
+<!-- `delete_light.xml` comes from the Android Material icon set, where it is called `delete`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index ea03e21f73ecfbfc6e79090369b94de785a493e0..6c806ee1762640ec6b3a95eac35000526cf5193d 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_cleared_dark.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_cleared_dark.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 4435a4ed6760d77b66cbc1ef04ab76f621ef9f12..066d5d803347526b9dfd5c8f35fd28bc833a864c 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_cleared_light.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_cleared_light.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index bc457423164f61188cd4dc9a041ff1e043d3b0d9..23113b42c1f20334467c465cdcca01c1271fafdd 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_disabled_dark.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 90095196478b19d585fcf32a2c68999873819c19..6c2cb72a0ad2ef4bddbc74e01d8dab8dfd550be8 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_disabled_light.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 19a910f0ce538d21979efcdff6ab33d20ab57c79..3156ec185d56d9e369b47a8106e2ea649ece546e 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_enabled.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_enabled.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index dad32e79fea38a052e08c8dc586f5b2f717abf14..25eb6409e593097dca1fa09c87b67ae027c00966 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_ghosted_dark.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 354e7073a486eabfe1b2bf1eab25c62f47eb64b4..8dde9cecf99247d109e85a9103a922b1633ba87d 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_ghosted_light.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index d0780a0eec812c2eff5b9aa8a5b5c23733a351b5..796380166269fa298e9872e35e5b4dfbc2bfda70 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `dom_storage_cleared.xml` comes from the Android Material icon set, where it is called `ic_web`.  It is released under the Apache License 2.0. -->
+<!-- `dom_storage_cleared.xml` comes from the Android Material icon set, where it is called `web`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 07bde4aacb639a5442ef9c65f0978d872a811c23..fc5994623ad4cc0acd23806ec3761dc173d005e2 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `domains.xml` comes from the Android Material icon set, where it is called `ic_import_contacts`.  It is released under the Apache License 2.0. -->
+<!-- `domains.xml` comes from the Android Material icon set, where it is called `import_contacts`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 60ef58dbee47a3a754f7e1ff643b444b2b0a5322..90dead9e6c51df9d25bf517dd17f1f06fe9f3c08 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `downloads_dark.xml` comes from the Android Material icon set, where it is called `ic_file_download`.  It is released under the Apache License 2.0. -->
+<!-- `downloads_dark.xml` comes from the Android Material icon set, where it is called `file_download`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 41e2e1fb616a5e0c7e7f928a2499dac0b5bf5523..7d034cc363934e00de2c78d194136fa1fb140e68 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `downloads_light.xml` comes from the Android Material icon set, where it is called `ic_file_download`.  It is released under the Apache License 2.0. -->
+<!-- `downloads_light.xml` comes from the Android Material icon set, where it is called `file_download`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 9f068bb03f75a8988171543f15a958c0dfbf581b..8845672a17fd64da851161ee9c4515ac4ce48b89 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `edit_dark.xml` comes from the Android Material icon set, where it is called `ic_edit`.  It is released under the Apache License 2.0. -->
+<!-- `edit_dark.xml` comes from the Android Material icon set, where it is called `edit`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index a4989817458525f6fddf3eb96cf8efcf0fd6ef49..35473a102000aff1f11dcedb7660e509b2f95083 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `edit_light.xml` comes from the Android Material icon set, where it is called `ic_edit`.  It is released under the Apache License 2.0. -->
+<!-- `edit_light.xml` comes from the Android Material icon set, where it is called `edit`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 4a5436c0ca351445e6f623f2cfa4d76a3a44dd77..43f1a2f595e7e89acea84fa16ac8b608509a96d8 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `folder_dark_blue.xml` comes from the Android Material icon set, where it is called `ic_folder`.  It is released under the Apache License 2.0. -->
+<!-- `folder_dark_blue.xml` comes from the Android Material icon set, where it is called `folder`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 2b45fce0b63ea0df796c765aba283f86e961ace7..e9259b9f3f4f0e8fba65bc216a4244bb22d569d1 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `folder_gray.xml` comes from the Android Material icon set, where it is called `ic_folder`.  It is released under the Apache License 2.0. -->
+<!-- `folder_gray.xml` comes from the Android Material icon set, where it is called `folder`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index ebdfe087b12a9afcbac48435066fdd3ab68209af..c230bd29b4a9ed6703568c1f72a1ccaca7fca871 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `font_size_dark.xml` comes from the Android Material icon set, where it is called `ic_text_fields`.  It is released under the Apache License 2.0. -->
+<!-- `font_size_dark.xml` comes from the Android Material icon set, where it is called `text_fields`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 2a16bb9ab7b131b87b203529184d5f2c756a52c4..befb9955f69ffd0bc8556d2ce78a50baf53d2d53 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `font_size_light.xml` comes from the Android Material icon set, where it is called `ic_text_fields`.  It is released under the Apache License 2.0. -->
+<!-- `font_size_light.xml` comes from the Android Material icon set, where it is called `text_fields`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 76688fd337b0d37ee91255e0d3cca8a00666e965..e51d86f1491b98d88fec6529a25b74e83dae3982 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `form_data_cleared_dark.xml` comes from the Android Material icon set, where it is called `ic_subtitles`.  It is released under the Apache License 2.0. -->
+<!-- `form_data_cleared_dark.xml` comes from the Android Material icon set, where it is called `subtitles`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 74b1ddb61a411901f74e0b121cfc58a46ef0e0a3..244a95b58212851d61d16a1c12156571e08ec6da 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `form_data_cleared_light.xml` comes from the Android Material icon set, where it is called `ic_subtitles`.  It is released under the Apache License 2.0. -->
+<!-- `form_data_cleared_light.xml` comes from the Android Material icon set, where it is called `subtitles`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 4287a8bec63549db4bc5282ea2e665256249db40..e4838e6b8b11f79d5a849b41866cca86e0b33461 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `form_data_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_subtitles`.  It is released under the Apache License 2.0. -->
+<!-- `form_data_disabled_dark.xml` comes from the Android Material icon set, where it is called `subtitles`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 6a702b9d7a2127c108ee0cdce67746dbead54d3f..174fc215c7440adcc2510b9d082e29bb0c4e0ef1 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `form_data_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_subtitles`.  It is released under the Apache License 2.0. -->
+<!-- `form_data_disabled_light.xml` comes from the Android Material icon set, where it is called `subtitles`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 889e0525805d80c985ebfd3f02180cbcc97e7364..d2f8b182b475aeeecb4cb33e16e758fa530f0930 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `form_data_enabled.xml` comes from the Android Material icon set, where it is called `ic_subtitles`.  It is released under the Apache License 2.0. -->
+<!-- `form_data_enabled.xml` comes from the Android Material icon set, where it is called `subtitles`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 1e2855b616c6170832b30cb1dffdf8de36ffb5f0..77845c32c0c9be40d885a87b76490fdebc0812f2 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `form_data_warning.xml` comes from the Android Material icon set, where it is called `ic_subtitles`.  It is released under the Apache License 2.0. -->
+<!-- `form_data_warning.xml` comes from the Android Material icon set, where it is called `subtitles`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 47e77405303508ccf7dd44a218228f0b47895337..04097253bdb72e0b0b5f183a8dd2fb36131adecf 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `forward.xml` comes from the Android Material icon set, where it is called `ic_arrow_forward`.  It is released under the Apache License 2.0. -->
+<!-- `forward.xml` comes from the Android Material icon set, where it is called `arrow_forward`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 46a48e6f799ced87f15cc8bf11623e0838b597f9..713f2fdbd6f71b2df4bc0be8354765c2e584bffa 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `full_screen_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_smartphone`.  It is released under the Apache License 2.0. -->
+<!-- `full_screen_disabled_dark.xml` comes from the Android Material icon set, where it is called `smartphone`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index d449688e83a4a8f2da6e8b7de3f783c9e54edf1f..e05719e899fd58612a12b20666dbebf627713dfd 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `full_screen_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_smartphone`.  It is released under the Apache License 2.0. -->
+<!-- `full_screen_disabled_light.xml` comes from the Android Material icon set, where it is called `smartphone`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 5d4be52c2699348e3de99dd3abc0280d7db571ce..dd54e5ed7141a9a6418c67e9670ccccfaf62ebd3 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `full_screen_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_smartphone`.  It is released under the Apache License 2.0. -->
+<!-- `full_screen_enabled_dark.xml` comes from the Android Material icon set, where it is called `smartphone`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index c183c0c918b271afe9c26a88ae657c73de30770c..09d7465902fe99378ecaa4ec2c21b7d00c8961cf 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `full_screen_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_smartphone`.  It is released under the Apache License 2.0. -->
+<!-- `full_screen_enabled_light.xml` comes from the Android Material icon set, where it is called `smartphone`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 6a458f663ce97affda8019235f22abd69c92c043..c456e702ab506ff6321028128bfdfa59ad23e452 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `guide.xml` comes from the Android Material icon set, where it is called `ic_import_contacts`.  It is released under the Apache License 2.0. -->
+<!-- `guide.xml` comes from the Android Material icon set, where it is called `import_contacts`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index fedd0f48089c28d139b28b492c2685a58468c66d..e9a524fa98e64321f80e9d87832ce022a1ca3bce 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `hide_system_bars_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_fullscreen`.  It is released under the Apache License 2.0. -->
+<!-- `hide_system_bars_disabled_dark.xml` comes from the Android Material icon set, where it is called `fullscreen`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index bf2eddeca7bc97b235441a43710c2af6e18874a1..01fb167d947adafb034bfdd4db49c64b219213fc 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `hide_system_bars_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_fullscreen`.  It is released under the Apache License 2.0. -->
+<!-- `hide_system_bars_disabled_light.xml` comes from the Android Material icon set, where it is called `fullscreen`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 7efd87241e2cbb2b1a8e3db8fba8ba750592a985..24036ba66d5e6c8636bff702adeceadcb6ef46de 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `hide_system_bars_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_fullscreen`.  It is released under the Apache License 2.0. -->
+<!-- `hide_system_bars_enabled_dark.xml` comes from the Android Material icon set, where it is called `fullscreen`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 83dd5a3ea9778e956faa04180b0da9a06e01d5b6..c095ea4fbe71ee1e8188dbb5bb41d35e7380f9cb 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `hide_system_bars_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_fullscreen`.  It is released under the Apache License 2.0. -->
+<!-- `hide_system_bars_enabled_light.xml` comes from the Android Material icon set, where it is called `fullscreen`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 2f396f511e611509879fdccdabf4cfd76a109602..32d6baee5f1bbaeb132e61946171d460735be1e1 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `hide_system_bars_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_fullscreen`.  It is released under the Apache License 2.0. -->
+<!-- `hide_system_bars_ghosted_dark.xml` comes from the Android Material icon set, where it is called `fullscreen`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index be0630d239e472f0c03978455c770c67b68f8e8e..25ddb5e6b3c4d9d6c7756156fd936b70978582c4 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `hide_system_bars_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_fullscreen`.  It is released under the Apache License 2.0. -->
+<!-- `hide_system_bars_ghosted_light.xml` comes from the Android Material icon set, where it is called `fullscreen`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 436121101590084309ec838757efcb471e521706..ce03bafb7512eb5e398764332829de974e65052b 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `history.xml` comes from the Android Material icon set, where it is called `ic_list`.  It is released under the Apache License 2.0. -->
+<!-- `history.xml` comes from the Android Material icon set, where it is called `list`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 2afe7d77ca94ba933785ed631018e8bec720e6d0..b24c439f767ab014bb9c0c1c2e12f0a7860354ba 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `home_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_home`.  It is released under the Apache License 2.0. -->
+<!-- `home_enabled_dark.xml` comes from the Android Material icon set, where it is called `home`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index e26e6de4307b7bdbb8b2c42531cba41380f5d69e..bf95fd68e91168ab3dae3fcffb5352e4adf6704c 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `home_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_home`.  It is released under the Apache License 2.0. -->
+<!-- `home_enabled_light.xml` comes from the Android Material icon set, where it is called `home`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 2f858eb7fdf8243c5e868fe22cb496c4977b212b..b075d29954aa266d89818f9c86c7bc4372135998 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `home_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_home`.  It is released under the Apache License 2.0. -->
+<!-- `home_ghosted_dark.xml` comes from the Android Material icon set, where it is called `home`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 9d25fcb827cfd174f125418e26e9ac04148d898e..3e7f44b3906288d4d87cda0e062ccb4c25ed360b 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `home_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_home`.  It is released under the Apache License 2.0. -->
+<!-- `home_ghosted_light.xml` comes from the Android Material icon set, where it is called `home`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index b9ab19ecf644995a8e1fc404fbc314af676696aa..f22f38a99ba4f157e46f03722dd75f516a1fe495 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `images_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_image`.  It is released under the Apache License 2.0. -->
+<!-- `images_disabled_dark.xml` comes from the Android Material icon set, where it is called `image`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index f17dd4e53304b920b18b0da56ecdbabe94254d9c..82d307f8a9a52f93334ce9167e4b7c699222cfa3 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `images_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_image`.  It is released under the Apache License 2.0. -->
+<!-- `images_disabled_light.xml` comes from the Android Material icon set, where it is called `image`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index dc446df2c645e7de7f4cde7db66ca6325b4fe2ab..9167e1e9e0a7d5d607dc6d703a2ebb842bd71307 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `images_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_image`.  It is released under the Apache License 2.0. -->
+<!-- `images_enabled_dark.xml` comes from the Android Material icon set, where it is called `image`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 499d626286025ff652191ad3ebbe7cd540cdefcf..94f0b289cad860367b06f93690691981fe16c938 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `images_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_image`.  It is released under the Apache License 2.0. -->
+<!-- `images_enabled_light.xml` comes from the Android Material icon set, where it is called `image`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 86ea1a89d353bfd78a2ee3f7f16bff1a1044d030..60925f2e97d45593b02b8f506e9aae49090c75cc 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `incognito_mode_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_visibility_off`.  It is released under the Apache License 2.0. -->
+<!-- `incognito_mode_disabled_dark.xml` comes from the Android Material icon set, where it is called `visibility_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index f7f4a3f700718d06d987bdfc380fc536d0550995..c1da367ba2f89d048e98ca521fdce1eb9d08b6c9 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `incognito_mode_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_visibility_off`.  It is released under the Apache License 2.0. -->
+<!-- `incognito_mode_disabled_light.xml` comes from the Android Material icon set, where it is called `visibility_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index b3d5c54037b306b65e2876bd5d09179062b4f6a7..9e90a5407f118aa19379b1d2771a65d37cdb5fb8 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `incognito_mode_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_visibility_off`.  It is released under the Apache License 2.0. -->
+<!-- `incognito_mode_enabled_dark.xml` comes from the Android Material icon set, where it is called `visibility_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 36282d2626fa25b2741e64eebfa4ad4a4be06927..3a22087dce31c2e4ad5a531046d64fc6a715cacd 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `incognito_mode_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_visibility_off`.  It is released under the Apache License 2.0. -->
+<!-- `incognito_mode_enabled_light.xml` comes from the Android Material icon set, where it is called `visibility_off`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 49453c7b8ccb6f55097975c6bb52628424ee1336..75f611ebac5343bc7d37d6118999a0c39bec7eff 100644 (file)
@@ -1,6 +1,5 @@
-<!-- `javascript_enabled.xml` is derived from `ic_security` and `ic_language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `javascript_enabled.xml` is derived from `security` and `language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
-
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="26dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="26dp"
index 9453cee853c7f9f8ec912bb3033cdc2401b7a8dd..f67483a1cea87f2a48a9d241c86876def9c72dca 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `lock_dark.xml` comes from the Android Material icon set, where it is called `ic_lock`.  It is released under the Apache License 2.0. -->
+<!-- `lock_dark.xml` comes from the Android Material icon set, where it is called `lock`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 3c8b86a3d4e9818ffb27713c392fd5400fbe9143..1b58619a90cfdac5c5035a8407793bf90b878fba 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `lock_light.xml` comes from the Android Material icon set, where it is called `ic_lock`.  It is released under the Apache License 2.0. -->
+<!-- `lock_light.xml` comes from the Android Material icon set, where it is called `lock`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index c7a3aace3554c4fae59a1bad3063e217749c8684..c877d9be7f455c8ebf47d8c8fd1afc6c28bbfefc 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `more_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_more`.  It is released under the Apache License 2.0. -->
+<!-- `more_disabled_dark.xml` comes from the Android Material icon set, where it is called `more`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 056195dd09b267d2c849dceace5b41fe296b4dde..8cc0f0daaa8e67c33ac804c3ff70fd0a81f1e96b 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `more_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_more`.  It is released under the Apache License 2.0. -->
+<!-- `more_disabled_light.xml` comes from the Android Material icon set, where it is called `more`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 54bb63be054f42ac6cb8523917546f63c92aa10a..4ac57172d32326a9b32962a6ace03e34d41936cf 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `more_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_more`.  It is released under the Apache License 2.0. -->
+<!-- `more_enabled_dark.xml` comes from the Android Material icon set, where it is called `more`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index cd30f2536d2b50235e7c305c1ffe8883e8f3eda3..b61bf654c5f573deb7910242db2f1e016266699e 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `more_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_more`.  It is released under the Apache License 2.0. -->
+<!-- `more_enabled_light.xml` comes from the Android Material icon set, where it is called `more`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 10bc6b8e7651a60e35cd5e143a8f54f40a90abf8..f1ca21e56df61ab2b4d5025a3da38930208dae29 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_down_disabled.xml` comes from the Android Material icon set, where it is called `ic_vertical_align_bottom`.  It is released under the Apache License 2.0. -->
+<!-- `move_down_disabled.xml` comes from the Android Material icon set, where it is called `vertical_align_bottom`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 88d04f4913ab214c912b202aa8d1f365829e21fa..5009d42f5dc7dad30ed09725a56c6b219ddedd84 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_down_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_vertical_align_bottom`.  It is released under the Apache License 2.0. -->
+<!-- `move_down_enabled_light.xml` comes from the Android Material icon set, where it is called `vertical_align_bottom`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 0cb9fc38f0a8b44307d880c1256b8e9759bded76..30e5ea1a9e9c3e6fc9b68b3e316bba97e340af20 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_down_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_vertical_align_bottom`.  It is released under the Apache License 2.0. -->
+<!-- `move_down_enabled_light.xml` comes from the Android Material icon set, where it is called `vertical_align_bottom`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 88938322f9a9b9e1236df8893785ad531feb3e51..4bedea1461d8531331e38ae7dc680cb4befd9961 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_to_folder_dark.xml` is derived from elements of `ic_folder` and `ic_exit_to_app`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `move_to_folder_dark.xml` is derived from elements of `folder` and `exit_to_app`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
index ee2fd4b6b02c7b37b7878b0467bb90c5fc07c03d..fdbc6dbfc033426882e404e49f8cc341bff6c50e 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_to_folder_light.xml` is derived from elements of `ic_folder` and `ic_exit_to_app`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `move_to_folder_light.xml` is derived from elements of `folder` and `exit_to_app`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
index 6c935705f6b692c38890a7852c6e84691a82d9c2..7d7dc93ad36a169cc45c30597158c57d7dac01ca 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_up_disabled.xml` comes from the Android Material icon set, where it is called `ic_vertical_align_top`.  It is released under the Apache License 2.0. -->
+<!-- `move_up_disabled.xml` comes from the Android Material icon set, where it is called `vertical_align_top`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index c232a59424f25ca9c8224fd40fcd8764f4a16240..65a78d9a82b05b70bab026071c6aa7a3e793078d 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_up_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_vertical_align_top`.  It is released under the Apache License 2.0. -->
+<!-- `move_up_enabled_dark.xml` comes from the Android Material icon set, where it is called `vertical_align_top`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 3fb4e53bf99c4cb0d54df0d3030fb2d9748aa312..75dfdb608d2a110a260b5f5dafc9df19e1559cad 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `move_up_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_vertical_align_top`.  It is released under the Apache License 2.0. -->
+<!-- `move_up_enabled_light.xml` comes from the Android Material icon set, where it is called `vertical_align_top`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 4a7cfd606dd541694883eaeebd9fa7ac291fa7f0..10b6dfd4d18b4bfbc9ce702cb2b7fdc118213a59 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `next.xml` comes from the Android Material icon set, where it is called `ic_expand_more`.  It is released under the Apache License 2.0. -->
+<!-- `next.xml` comes from the Android Material icon set, where it is called `expand_more`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 175e81bb15f286158a3225cf7d622fd8799a7f4c..128e37e80471e8701cb4914a68a7a9fa4301a3cd 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `night_mode_disabled_dark.xml` is derived from `ic_compare`, which is part of the Android Material icon set.  `ic_compare` is released under the Apache License 2.0.
+<!-- `night_mode_disabled_dark.xml` is derived from `compare`, which is part of the Android Material icon set.  It is released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
index 81af03705ff7a2b318f8ccc2862cad8440b3c573..f7da08e90c60b5aa08d774461ee456491a050d21 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `night_mode_disabled_dark.xml` is derived from `ic_compare`, which is part of the Android Material icon set.  `ic_compare` is released under the Apache License 2.0.
+<!-- `night_mode_disabled_dark.xml` is derived from `compare`, which is part of the Android Material icon set.  It is released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
index b71a983857000b7ac0c0f43d27089c78a8201bd6..38bf501e00ec56cefd7939e8b3b8db7c238a8618 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `night_mode_enabled_dark.xml` is derived from `ic_compare`, which is part of the Android Material icon set.  `ic_compare` is released under the Apache License 2.0.
+<!-- `night_mode_enabled_dark.xml` is derived from `compare`, which is part of the Android Material icon set.  It is released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
index 2d13d31b1560db5e655ac1c301a2c9b5740587e8..464946ce6578bc445cbd9f852200776ca589434a 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `night_mode_enabled_light.xml` is derived from `ic_compare`, which is part of the Android Material icon set.  `ic_compare` is released under the Apache License 2.0.
+<!-- `night_mode_enabled_light.xml` is derived from `compare`, which is part of the Android Material icon set.  It is released under the Apache License 2.0.
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
     Modifications copyright © 2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
index 39f6821bdd6ee389dc3eee0874c5f2daa178c786..8569ed1b2c77590062935651705a476b8bec4fc1 100644 (file)
@@ -1,5 +1,5 @@
-<!-- `orbot_disabled_dark.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>, which is released under the 3-clause BSD license.
-    Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
+<!-- `orbot_disabled_dark.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>,
+    which is released under the 3-clause BSD license.  Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 1f35812ba69eb7e16875ee0ae89f288fd3b2ad67..7df7b6eddfb579d47dd1994afcb1016edd717e88 100644 (file)
@@ -1,5 +1,5 @@
-<!-- `orbot_disabled_light.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>, which is released under the 3-clause BSD license.
-    Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
+<!-- `orbot_disabled_light.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>,
+    which is released under the 3-clause BSD license.  Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 67c9f65728b9cd19346510da98157c98b52bc699..be951fc4bfa34dc40e5349831b3a54be9a88a767 100644 (file)
@@ -1,5 +1,5 @@
-<!-- `orbot_enabled_dark.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>, which is released under the 3-clause BSD license.
-    Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
+<!-- `orbot_enabled_dark.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>,
+    which is released under the 3-clause BSD license.  Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 8fdad145faeeb31e927a626a6f67d785c01f8bcf..9b28c715b88c8afbcb57d8d4de8abfe1482965a0 100644 (file)
@@ -1,5 +1,5 @@
-<!-- `orbot_enabled_light.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>, which is released under the 3-clause BSD license.
-    Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
+<!-- `orbot_enabled_light.xml` comes from the Orbot project.  It is a modified version of <https://gitweb.torproject.org/orbot.git/tree/app/src/main/res/drawable-xxxhdpi/ic_stat_tor.png>,
+    which is released under the 3-clause BSD license.  Modifications copyright Soren Stoutner <soren@stoutner.com> 2017.  The resulting image is released under the GPLv3+ license. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 46c3762cf7e2bcd726a01ba1b9d84e029fd96022..299d1e77e4d21bb020a87e1d68c002a215b54636 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `previous.xml` comes from the Android Material icon set, where it is called `ic_expand_less`.  It is released under the Apache License 2.0. -->
+<!-- `previous.xml` comes from the Android Material icon set, where it is called `expand_less`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index 5682dd567d7c6a56a3d80267a6a91d90c249e86d..cd7183e6ac34d19d9f3eef287e1a5564cdef4a17 100644 (file)
@@ -1,6 +1,5 @@
-<!-- `privacy_browser_foreground.xml` is derived from `ic_security` and `ic_language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `privacy_browser_foreground.xml` is derived from `security` and `language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
-
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="108dp"
         android:width="108dp"
 <vector xmlns:android="http://schemas.android.com/apk/res/android"
         android:height="108dp"
         android:width="108dp"
index 8d12208e7da00f3488a36c994f3e82600daaeff7..9a0916974da7632bc2ca3bd6d711f46861a0cda5 100644 (file)
@@ -1,6 +1,5 @@
-<!-- `privacy_mode.xml` is derived from `ic_security` and `ic_language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `privacy_mode.xml` is derived from `security` and `language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
-
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="26dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="26dp"
index 753dd7df22c227c6a5c62e4c9494395f94d82e8d..667e82d941d32aea1764c70d61257baaa0ebbbe3 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `refresh_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_refresh`.  It is released under the Apache License 2.0. -->
+<!-- `refresh_disabled_dark.xml` comes from the Android Material icon set, where it is called `refresh`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 37eb36f6f63f4fd013742b2be86673929db8985c..a57b9a46b2e9afdea996d31e9b54e565db74d0cd 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `refresh_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_refresh`.  It is released under the Apache License 2.0. -->
+<!-- `refresh_disabled_light.xml` comes from the Android Material icon set, where it is called `refresh`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 23fd9c6b374d70a56d90f24b2efd94bb8806e9f3..70b41c374e2a712a893ae08fb242e833fe9de7ca 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `refresh_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_refresh`.  It is released under the Apache License 2.0. -->
+<!-- `refresh_enabled_dark.xml` comes from the Android Material icon set, where it is called `refresh`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 3dd3ecab3b5bd98a05610be3184a052ad9883589..2591a66b7d3c1d9dce3a5fc15125227437d03bbc 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `refresh_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_refresh`.  It is released under the Apache License 2.0. -->
+<!-- `refresh_enabled_light.xml` comes from the Android Material icon set, where it is called `refresh`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index e9cb36bdb65cae2f49b6f7b7e839a5d4c96b1f3d..bffd12d94b67dafbf9d17ac698278659384514e8 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_custom_url_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_find_in_page`.  It is released under the Apache License 2.0. -->
+<!-- `search_custom_url_enabled_dark.xml` comes from the Android Material icon set, where it is called `find_in_page`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 4eff844d8bf6dacf60f257efe5ec4121a3163fb8..e89d4edc0791642ab42600270986c94527991aef 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_custom_url_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_find_in_page`.  It is released under the Apache License 2.0. -->
+<!-- `search_custom_url_enabled_light.xml` comes from the Android Material icon set, where it is called `find_in_page`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index a3b48435a439e61bbcab701bf76d0ee7e6b0b639..2f2f08230bddb1b225c5ad95839ff2cff4392d89 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_custom_url_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_find_in_page`.  It is released under the Apache License 2.0. -->
+<!-- `search_custom_url_ghosted_dark.xml` comes from the Android Material icon set, where it is called `find_in_page`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index fc8259f4073b20e31fd297f6d6763d97d5e9524a..5c3d7b1ad25006fd8d7842dc7f0894a118feeaa8 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_custom_url_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_find_in_page`.  It is released under the Apache License 2.0. -->
+<!-- `search_custom_url_ghosted_light.xml` comes from the Android Material icon set, where it is called `find_in_page`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 20845dad6ef8d324a382c81eca52be48d77b3e20..163583e1a1b291d1ec069cbbc51f123ca4f46b67 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_search`.  It is released under the Apache License 2.0. -->
+<!-- `search_enabled_dark.xml` comes from the Android Material icon set, where it is called `search`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index dea7dd5d9f86f8ccfa264174b7b511f351cb9964..5372f4c6599948a0ccb9d44f86143f48eca78b5a 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_search`.  It is released under the Apache License 2.0. -->
+<!-- `search_enabled_light.xml` comes from the Android Material icon set, where it is called `search`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 7950f66b84089be59b94bd21cd754c762f508b9c..d83ecbbc9032464647ad66f16012ae77bca113d7 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_search`.  It is released under the Apache License 2.0. -->
+<!-- `search_ghosted_dark.xml` comes from the Android Material icon set, where it is called `search`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index a2751af110ae71e90db7af79a223ed76def7d8d6..f72c880e06e244364c01697f9707dd627339b652 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `search_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_search`.  It is released under the Apache License 2.0. -->
+<!-- `search_ghosted_light.xml` comes from the Android Material icon set, where it is called `search`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index c0099cc8a0609553d1a3ce1fe51d64caf433bdd1..06737ce2963736d5a6ecdc5ea9cf89679d1a248f 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `select_all_dark.xml` comes from the Android Material icon set, where it is called `ic_select_all`.  It is released under the Apache License 2.0. -->
+<!-- `select_all_dark.xml` comes from the Android Material icon set, where it is called `select_all`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index b9bf3e1daaf48763a8a181bc83351bb36a18561f..b0354b8137171c62101bc69f65e229fb2df79604 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `select_all_light.xml` comes from the Android Material icon set, where it is called `ic_select_all`.  It is released under the Apache License 2.0. -->
+<!-- `select_all_light.xml` comes from the Android Material icon set, where it is called `select_all`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index f486b75cc52898ec72eb9d1222490a47612e0506..1fffa2378ff76c1ed17fe46ad504b09c0945bed4 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `settings.xml` comes from the Android Material icon set, where it is called `ic_settings`.  It is released under the Apache License 2.0. -->
+<!-- `settings.xml` comes from the Android Material icon set, where it is called `settings`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
index d53814836844023cbe6f1d1f5493e19da19f2aed..d188cb7e2533105a22c592f6078eee1f608affc2 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `social_media_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_thumbs_up_down`.  It is released under the Apache License 2.0.  -->
+<!-- `social_media_disabled_dark.xml` comes from the Android Material icon set, where it is called `thumbs_up_down`.  It is released under the Apache License 2.0.  -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index bfff41ef566c1b7a5d5f586bb928091033075858..958cbb5f3cb2e681c5df0182d7a826ebe8f0f761 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `social_media_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_thumbs_up_down`.  It is released under the Apache License 2.0.  -->
+<!-- `social_media_disabled_light.xml` comes from the Android Material icon set, where it is called `thumbs_up_down`.  It is released under the Apache License 2.0.  -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index bfc6286669b1053c68f59ee32533a88e5fcee788..7829c737007151c01c5d9648779f593f00e25807 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `social_media_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_thumbs_up_down`.  It is released under the Apache License 2.0.  -->
+<!-- `social_media_enabled_dark.xml` comes from the Android Material icon set, where it is called `thumbs_up_down`.  It is released under the Apache License 2.0.  -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 6ff358460f69fa0222169f9e115cf3d2a2d1f202..f7643c0d7bdabb0d5c6b99c6b28498cb82ec2cf4 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `social_media_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_thumbs_up_down`.  It is released under the Apache License 2.0.  -->
+<!-- `social_media_enabled_light.xml` comes from the Android Material icon set, where it is called `thumbs_up_down`.  It is released under the Apache License 2.0.  -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index a13857d8e2f84e010f423ea0a3510c638e64582a..e3b94e59e915c1274785cc212311a919a3912776 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `social_media_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_thumbs_up_down`.  It is released under the Apache License 2.0.  -->
+<!-- `social_media_ghosted_dark.xml` comes from the Android Material icon set, where it is called `thumbs_up_down`.  It is released under the Apache License 2.0.  -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 9732b6b46b4aad0d0b8673d78b816dc4eb733035..487d57d573704c0444ac1f7c1a17a3a92f74c41f 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `social_media_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_thumbs_up_down`.  It is released under the Apache License 2.0.  -->
+<!-- `social_media_ghosted_light.xml` comes from the Android Material icon set, where it is called `thumbs_up_down`.  It is released under the Apache License 2.0.  -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 425c3720b83d05e3192d4eb883bdce44128da8e1..f57b7e228e318b408e27f48ed68f205f19c35279 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `ssl_certificate_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_vpn_lock`.  It is released under the Apache License 2.0. -->
+<!-- `ssl_certificate_enabled_dark.xml` comes from the Android Material icon set, where it is called `vpn_lock`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index e3deaaab9e7ca392222708cb57af6f3c46a0bb7c..4d613c25f4efedc6d3b47740e992ce0c9f92c987 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `ssl_certificate_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_vpn_lock`.  It is released under the Apache License 2.0. -->
+<!-- `ssl_certificate_enabled_light.xml` comes from the Android Material icon set, where it is called `vpn_lock`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index 930b9f4713b2e9f98544fedc1f46ce897fae57fc..d0ff3a30dd0ae63668f84f796daa118704ce478e 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `ssl_certificate_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_vpn_lock`.  It is released under the Apache License 2.0. -->
+<!-- `ssl_certificate_enabled_dark.xml` comes from the Android Material icon set, where it is called `vpn_lock`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index ee0a73fc7755e22d039e134a3b6d4f4e8d7ee855..42407ce7fadb9848fa44bad9c91f79558c5309a6 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `ssl_certificate_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_vpn_lock`.  It is released under the Apache License 2.0. -->
+<!-- `ssl_certificate_enabled_light.xml` comes from the Android Material icon set, where it is called `vpn_lock`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
index eb1339e9fd2db9a4ef42491a4931af0029a015de..9d132c4e7772a79a90d71bede1c2c72fb201c363 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `theme_dark.xml` comes from the Android Material icon set, where it is called `ic_style`.  It is released under the Apache License 2.0. -->
+<!-- `theme_dark.xml` comes from the Android Material icon set, where it is called `style`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
@@ -11,7 +11,7 @@
     android:viewportHeight="24.0"
     tools:ignore="VectorRaster">
 
     android:viewportHeight="24.0"
     tools:ignore="VectorRaster">
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF616161"
         android:pathData="M2.53,19.65l1.34,0.56v-9.03l-2.43,5.86c-0.41,1.02 0.08,2.19 1.09,2.61zM22.03,15.95L17.07,3.98c-0.31,-0.75 -1.04,-1.21 -1.81,-1.23 -0.26,0 -0.53,0.04 -0.79,0.15L7.1,5.95c-0.75,0.31 -1.21,1.03 -1.23,1.8 -0.01,0.27 0.04,0.54 0.15,0.8l4.96,11.97c0.31,0.76 1.05,1.22 1.83,1.23 0.26,0 0.52,-0.05 0.77,-0.15l7.36,-3.05c1.02,-0.42 1.51,-1.59 1.09,-2.6zM7.88,8.75c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM5.88,19.75c0,1.1 0.9,2 2,2h1.45l-3.45,-8.34v6.34z"/>
     <path
         android:fillColor="#FF616161"
         android:pathData="M2.53,19.65l1.34,0.56v-9.03l-2.43,5.86c-0.41,1.02 0.08,2.19 1.09,2.61zM22.03,15.95L17.07,3.98c-0.31,-0.75 -1.04,-1.21 -1.81,-1.23 -0.26,0 -0.53,0.04 -0.79,0.15L7.1,5.95c-0.75,0.31 -1.21,1.03 -1.23,1.8 -0.01,0.27 0.04,0.54 0.15,0.8l4.96,11.97c0.31,0.76 1.05,1.22 1.83,1.23 0.26,0 0.52,-0.05 0.77,-0.15l7.36,-3.05c1.02,-0.42 1.51,-1.59 1.09,-2.6zM7.88,8.75c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM5.88,19.75c0,1.1 0.9,2 2,2h1.45l-3.45,-8.34v6.34z"/>
index df0b9bce9aee2d08cdd6232a6056f100e51b0cef..a9b107984bf91139d4e05ce14b544cbc7bb99c2e 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `theme_light.xml` comes from the Android Material icon set, where it is called `ic_style`.  It is released under the Apache License 2.0. -->
+<!-- `theme_light.xml` comes from the Android Material icon set, where it is called `style`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
@@ -11,7 +11,7 @@
     android:viewportHeight="24.0"
     tools:ignore="VectorRaster">
 
     android:viewportHeight="24.0"
     tools:ignore="VectorRaster">
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF1565C0"
         android:pathData="M2.53,19.65l1.34,0.56v-9.03l-2.43,5.86c-0.41,1.02 0.08,2.19 1.09,2.61zM22.03,15.95L17.07,3.98c-0.31,-0.75 -1.04,-1.21 -1.81,-1.23 -0.26,0 -0.53,0.04 -0.79,0.15L7.1,5.95c-0.75,0.31 -1.21,1.03 -1.23,1.8 -0.01,0.27 0.04,0.54 0.15,0.8l4.96,11.97c0.31,0.76 1.05,1.22 1.83,1.23 0.26,0 0.52,-0.05 0.77,-0.15l7.36,-3.05c1.02,-0.42 1.51,-1.59 1.09,-2.6zM7.88,8.75c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM5.88,19.75c0,1.1 0.9,2 2,2h1.45l-3.45,-8.34v6.34z"/>
     <path
         android:fillColor="#FF1565C0"
         android:pathData="M2.53,19.65l1.34,0.56v-9.03l-2.43,5.86c-0.41,1.02 0.08,2.19 1.09,2.61zM22.03,15.95L17.07,3.98c-0.31,-0.75 -1.04,-1.21 -1.81,-1.23 -0.26,0 -0.53,0.04 -0.79,0.15L7.1,5.95c-0.75,0.31 -1.21,1.03 -1.23,1.8 -0.01,0.27 0.04,0.54 0.15,0.8l4.96,11.97c0.31,0.76 1.05,1.22 1.83,1.23 0.26,0 0.52,-0.05 0.77,-0.15l7.36,-3.05c1.02,-0.42 1.51,-1.59 1.09,-2.6zM7.88,8.75c-0.55,0 -1,-0.45 -1,-1s0.45,-1 1,-1 1,0.45 1,1 -0.45,1 -1,1zM5.88,19.75c0,1.1 0.9,2 2,2h1.45l-3.45,-8.34v6.34z"/>
index 73dba40aaa62a14bbc4b2ebf29df6503a52dfc42..ad6341a890e2253f0cff454dff0bc3f80ef5fe67 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `translucent_bar_disabled_dark.xml` comes from the Android Material icon set, where it is called `ic_call_to_action`.  It is released under the Apache License 2.0. -->
+<!-- `translucent_bar_disabled_dark.xml` comes from the Android Material icon set, where it is called `call_to_action`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
@@ -6,7 +6,7 @@
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF9E9E9E"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
     <path
         android:fillColor="#FF9E9E9E"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
index 3c0187d98ae7ab10a5b232100a4f2495913cdf15..6d97bd73a5ca1200e93d3e962759d492cb94efd5 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `translucent_bar_disabled_light.xml` comes from the Android Material icon set, where it is called `ic_call_to_action`.  It is released under the Apache License 2.0. -->
+<!-- `translucent_bar_disabled_light.xml` comes from the Android Material icon set, where it is called `call_to_action`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
@@ -6,7 +6,7 @@
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#88000000"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
     <path
         android:fillColor="#88000000"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
index fd2c162760d3eeda1cdf57f42e019acfa30706fe..b44db6d25d9f8a38c34ff9d1405e0367c5f7059d 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `translucent_bar_enabled_dark.xml` comes from the Android Material icon set, where it is called `ic_call_to_action`.  It is released under the Apache License 2.0. -->
+<!-- `translucent_bar_enabled_dark.xml` comes from the Android Material icon set, where it is called `call_to_action`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
@@ -6,7 +6,7 @@
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF1E88E5"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
     <path
         android:fillColor="#FF1E88E5"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
index 66f62723c878eaa968ec44792c2bfea92f26adb0..0b48dfbcf2c29f6a89a854f4867ab6c429da441a 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `translucent_bar_enabled_light.xml` comes from the Android Material icon set, where it is called `ic_call_to_action`.  It is released under the Apache License 2.0. -->
+<!-- `translucent_bar_enabled_light.xml` comes from the Android Material icon set, where it is called `call_to_action`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
@@ -6,7 +6,7 @@
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF1565C0"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
     <path
         android:fillColor="#FF1565C0"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
index 5f5ac4cc7047bcce4bd51a9b0a56a61d7daef1b0..153d2804f36ba036de8e07bc69b45d97ae600d11 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `translucent_bar_ghosted_dark.xml` comes from the Android Material icon set, where it is called `ic_call_to_action`.  It is released under the Apache License 2.0. -->
+<!-- `translucent_bar_ghosted_dark.xml` comes from the Android Material icon set, where it is called `call_to_action`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
@@ -6,7 +6,7 @@
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF616161"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
     <path
         android:fillColor="#FF616161"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
index a16970005bf9c228f0baf9e558f4691db4b5d88b..d81dda6597c6d3dcd0a204fe0e767b18f3966c79 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `translucent_bar_ghosted_light.xml` comes from the Android Material icon set, where it is called `ic_call_to_action`.  It is released under the Apache License 2.0. -->
+<!-- `translucent_bar_ghosted_light.xml` comes from the Android Material icon set, where it is called `call_to_action`.  It is released under the Apache License 2.0. -->
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="24dp"
@@ -6,7 +6,7 @@
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
     android:viewportHeight="24.0"
     android:viewportWidth="24.0" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#44000000"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
     <path
         android:fillColor="#44000000"
         android:pathData="M21,3L3,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h18c1.1,0 2,-0.9 2,-2L23,5c0,-1.1 -0.9,-2 -2,-2zM21,19L3,19v-3h18v3z"/>
index 83c8d02bad9382dede75076720a1ef5bcf93130f..7419f4d95f438d3ccbd26817cd5aa7d61ce95ea4 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `user_agent_dark.xml` comes from the Android Material icon set, where it is called `ic_devices_other`.  It is released under the Apache License 2.0. -->
+<!-- `user_agent_dark.xml` comes from the Android Material icon set, where it is called `devices_other`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
@@ -11,7 +11,7 @@
     android:autoMirrored="true"
     tools:ignore="VectorRaster" >
 
     android:autoMirrored="true"
     tools:ignore="VectorRaster" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF1E88E5"
         android:pathData="M3,6h18L21,4L3,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h4v-2L3,18L3,6zM13,12L9,12v1.78c-0.61,0.55 -1,1.33 -1,2.22s0.39,1.67 1,2.22L9,20h4v-1.78c0.61,-0.55 1,-1.34 1,-2.22s-0.39,-1.67 -1,-2.22L13,12zM11,17.5c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5 1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5zM22,8h-6c-0.5,0 -1,0.5 -1,1v10c0,0.5 0.5,1 1,1h6c0.5,0 1,-0.5 1,-1L23,9c0,-0.5 -0.5,-1 -1,-1zM21,18h-4v-8h4v8z"/>
     <path
         android:fillColor="#FF1E88E5"
         android:pathData="M3,6h18L21,4L3,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h4v-2L3,18L3,6zM13,12L9,12v1.78c-0.61,0.55 -1,1.33 -1,2.22s0.39,1.67 1,2.22L9,20h4v-1.78c0.61,-0.55 1,-1.34 1,-2.22s-0.39,-1.67 -1,-2.22L13,12zM11,17.5c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5 1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5zM22,8h-6c-0.5,0 -1,0.5 -1,1v10c0,0.5 0.5,1 1,1h6c0.5,0 1,-0.5 1,-1L23,9c0,-0.5 -0.5,-1 -1,-1zM21,18h-4v-8h4v8z"/>
index bf8899c0356d127193663883e44d408af8607792..05e5555b577aad8e4f0f88703f2904dfc0343642 100644 (file)
@@ -1,4 +1,4 @@
-<!-- `user_agent_light.xml` comes from the Android Material icon set, where it is called `ic_devices_other`.  It is released under the Apache License 2.0. -->
+<!-- `user_agent_light.xml` comes from the Android Material icon set, where it is called `devices_other`.  It is released under the Apache License 2.0. -->
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
 
 <!-- `tools:ignore="VectorRaster"` removes the lint warning about `android:autoMirrored="true"` not applying to API < 21. -->
 <vector
@@ -11,7 +11,7 @@
     android:autoMirrored="true"
     tools:ignore="VectorRaster" >
 
     android:autoMirrored="true"
     tools:ignore="VectorRaster" >
 
-    <!-- We have to use a hard coded color until API >= 21.  Then we can use `@color`. -->
+    <!-- A hard coded color must be used until API >= 21.  Then `@color` can be used. -->
     <path
         android:fillColor="#FF1565C0"
         android:pathData="M3,6h18L21,4L3,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h4v-2L3,18L3,6zM13,12L9,12v1.78c-0.61,0.55 -1,1.33 -1,2.22s0.39,1.67 1,2.22L9,20h4v-1.78c0.61,-0.55 1,-1.34 1,-2.22s-0.39,-1.67 -1,-2.22L13,12zM11,17.5c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5 1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5zM22,8h-6c-0.5,0 -1,0.5 -1,1v10c0,0.5 0.5,1 1,1h6c0.5,0 1,-0.5 1,-1L23,9c0,-0.5 -0.5,-1 -1,-1zM21,18h-4v-8h4v8z"/>
     <path
         android:fillColor="#FF1565C0"
         android:pathData="M3,6h18L21,4L3,4c-1.1,0 -2,0.9 -2,2v12c0,1.1 0.9,2 2,2h4v-2L3,18L3,6zM13,12L9,12v1.78c-0.61,0.55 -1,1.33 -1,2.22s0.39,1.67 1,2.22L9,20h4v-1.78c0.61,-0.55 1,-1.34 1,-2.22s-0.39,-1.67 -1,-2.22L13,12zM11,17.5c-0.83,0 -1.5,-0.67 -1.5,-1.5s0.67,-1.5 1.5,-1.5 1.5,0.67 1.5,1.5 -0.67,1.5 -1.5,1.5zM22,8h-6c-0.5,0 -1,0.5 -1,1v10c0,0.5 0.5,1 1,1h6c0.5,0 1,-0.5 1,-1L23,9c0,-0.5 -0.5,-1 -1,-1zM21,18h-4v-8h4v8z"/>
index c123ebb43ffc6a38364e11f410b2aa82d4356dea..c4e2c125409d949b0fcc6cc8977397b3bfc94ea9 100644 (file)
@@ -1,6 +1,5 @@
-<!-- `warning.xml` is derived from `ic_security` and `ic_language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
+<!-- `warning.xml` is derived from `security` and `language`, which are part of the Android Material icon set.  They are released under the Apache License 2.0.
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
     Modifications copyright © 2016-2017 Soren Stoutner <soren@stoutner.com>.  The resulting image is released under the GPLv3+ license. -->
-
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="26dp"
 <vector
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:height="26dp"
index 115008adcf465df4899c74e9aaa9b6d6008d2570..73e465dd29d3723922cca7e0c28abf79f1e5e20f 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2017 Soren Stoutner <soren@stoutner.com>.
+  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
 
 
   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
 
         android.support.design:tabMode="scrollable"
         android:theme="?attr/dialogTabLayoutTheme" />
 
         android.support.design:tabMode="scrollable"
         android:theme="?attr/dialogTabLayoutTheme" />
 
-    <com.stoutner.privacybrowser.definitions.WrapVerticalContentViewPager
-        android:id="@+id/pinned_ssl_certificate_mismatch_viewpager"
+    <ScrollView
         android:layout_height="wrap_content"
         android:layout_height="wrap_content"
-        android:layout_width="wrap_content" />
+        android:layout_width="wrap_content" >
+
+        <com.stoutner.privacybrowser.definitions.WrapVerticalContentViewPager
+            android:id="@+id/pinned_ssl_certificate_mismatch_viewpager"
+            android:layout_height="wrap_content"
+            android:layout_width="wrap_content" />
+    </ScrollView>
 </LinearLayout>
\ No newline at end of file
 </LinearLayout>
\ No newline at end of file
index 2782c4951f0f6944d8f72bfeffca7825d40a5736..a8aa1a3e01b7bd66bd668d9a057fe7aa99c604dd 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
 <?xml version="1.0" encoding="utf-8"?>
 
 <!--
-  Copyright © 2017 Soren Stoutner <soren@stoutner.com>.
+  Copyright © 2017-2018 Soren Stoutner <soren@stoutner.com>.
 
   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
 
 
   This file is part of Privacy Browser <https://www.stoutner.com/privacy-browser>.
 
   You should have received a copy of the GNU General Public License
   along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
 
   You should have received a copy of the GNU General Public License
   along with Privacy Browser.  If not, see <http://www.gnu.org/licenses/>. -->
 
-<ScrollView
+<LinearLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_height="wrap_content"
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:layout_height="wrap_content"
-    android:layout_width="wrap_content" >
+    android:layout_width="wrap_content"
+    android:padding="10dp"
+    android:orientation="vertical" >
 
 
-    <LinearLayout
+    <!-- Issued To. -->
+    <TextView
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content"
         android:layout_width="wrap_content"
-        android:padding="10dp"
-        android:orientation="vertical" >
-
-        <!-- Issued To. -->
-        <TextView
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content"
-            android:text="@string/issued_to"
-            android:textAllCaps="true"
-            android:textStyle="bold"
-            android:textColor="?attr/sslTitle" />
-
-        <TextView
-            android:id="@+id/issued_to_cname"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-
-        <TextView
-            android:id="@+id/issued_to_oname"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-
-        <TextView
-            android:id="@+id/issued_to_uname"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-
-
-        <!-- Issued By. -->
-        <TextView
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content"
-            android:layout_marginTop="15dp"
-            android:text="@string/issued_by"
-            android:textAllCaps="true"
-            android:textStyle="bold"
-            android:textColor="?attr/sslTitle" />
-
-        <TextView
-            android:id="@+id/issued_by_cname"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-
-        <TextView
-            android:id="@+id/issued_by_oname"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-
-        <TextView
-            android:id="@+id/issued_by_uname"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-
-
-        <!-- Valid Dates. -->
-        <TextView
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content"
-            android:layout_marginTop="15dp"
-            android:text="@string/valid_dates"
-            android:textAllCaps="true"
-            android:textStyle="bold"
-            android:textColor="?attr/sslTitle" />
-
-        <TextView
-            android:id="@+id/start_date"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-
-        <TextView
-            android:id="@+id/end_date"
-            android:layout_height="wrap_content"
-            android:layout_width="wrap_content" />
-    </LinearLayout>
-</ScrollView>
\ No newline at end of file
+        android:text="@string/issued_to"
+        android:textAllCaps="true"
+        android:textStyle="bold"
+        android:textColor="?attr/sslTitle" />
+
+    <TextView
+        android:id="@+id/issued_to_cname"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+
+    <TextView
+        android:id="@+id/issued_to_oname"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+
+    <TextView
+        android:id="@+id/issued_to_uname"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+
+
+    <!-- Issued By. -->
+    <TextView
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content"
+        android:layout_marginTop="15dp"
+        android:text="@string/issued_by"
+        android:textAllCaps="true"
+        android:textStyle="bold"
+        android:textColor="?attr/sslTitle" />
+
+    <TextView
+        android:id="@+id/issued_by_cname"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+
+    <TextView
+        android:id="@+id/issued_by_oname"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+
+    <TextView
+        android:id="@+id/issued_by_uname"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+
+
+    <!-- Valid Dates. -->
+    <TextView
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content"
+        android:layout_marginTop="15dp"
+        android:text="@string/valid_dates"
+        android:textAllCaps="true"
+        android:textStyle="bold"
+        android:textColor="?attr/sslTitle" />
+
+    <TextView
+        android:id="@+id/start_date"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+
+    <TextView
+        android:id="@+id/end_date"
+        android:layout_height="wrap_content"
+        android:layout_width="wrap_content" />
+</LinearLayout>
\ No newline at end of file
index 59abd86661dd1af8afcd01ea35f3d0c30ba6dcb2..292c2dcaae792cb028f8c050b54bd9893ac5725e 100644 (file)
     <!-- Context Menus. -->
     <string name="load_url">URL laden</string>
     <string name="copy_url">URL kopieren</string>
     <!-- Context Menus. -->
     <string name="load_url">URL laden</string>
     <string name="copy_url">URL kopieren</string>
+    <string name="download_url">Download URL</string>
     <string name="email_address">E-Mail-Adresse</string>
     <string name="copy_email_address">E-Mail-Adresse kopieren</string>
     <string name="write_email">E-Mail senden</string>
     <string name="email_address">E-Mail-Adresse</string>
     <string name="copy_email_address">E-Mail-Adresse kopieren</string>
     <string name="write_email">E-Mail senden</string>
     <string name="licenses">Lizenzen</string>
     <string name="contributors">Mitwirkende</string>
     <string name="links">Links</string>
     <string name="licenses">Lizenzen</string>
     <string name="contributors">Mitwirkende</string>
     <string name="links">Links</string>
+
+    <!-- Ad Control. There are no ads in the standard flavor, but this string must exist because it is referenced in the code. -->
+    <string name="ad_consent">Zustimmung zur Werbung</string>
 </resources>
\ No newline at end of file
 </resources>
\ No newline at end of file
index b997e808ebec6159922f7a226327885f2e5d5635..74d33b53a435f7674fd161f8a0ea4267d9a30b7d 100644 (file)
         <string name="clear_cookies">Borrar cookies</string>
         <string name="clear_dom_storage">Borrar almacenamiento DOM</string>
         <string name="clear_form_data">Borrar datos de formulario</string>
         <string name="clear_cookies">Borrar cookies</string>
         <string name="clear_dom_storage">Borrar almacenamiento DOM</string>
         <string name="clear_form_data">Borrar datos de formulario</string>
+    <string name="layout">Diseño</string>
         <string name="font_size">Tamaño de fuente</string>
             <string name="twenty_five_percent">25%</string>
             <string name="fifty_percent">50%</string>
         <string name="font_size">Tamaño de fuente</string>
             <string name="twenty_five_percent">25%</string>
             <string name="fifty_percent">50%</string>
index 4748157d6a462ab1818d66f9be7f54a40c9c789b..2bb74f0e51c2d1afe673381b1b756ea9954cc540 100644 (file)
         <string name="clear_cookies">Elimina cookies</string>
         <string name="clear_dom_storage">Elimina DOM storage</string>
         <string name="clear_form_data">Elimina dati dei moduli</string>
         <string name="clear_cookies">Elimina cookies</string>
         <string name="clear_dom_storage">Elimina DOM storage</string>
         <string name="clear_form_data">Elimina dati dei moduli</string>
+    <string name="layout">Layout</string>
         <string name="font_size">Dimensione font</string>
             <string name="twenty_five_percent">25%</string>
             <string name="fifty_percent">50%</string>
         <string name="font_size">Dimensione font</string>
             <string name="twenty_five_percent">25%</string>
             <string name="fifty_percent">50%</string>
     <string name="domain_name_instructions">è possibile anteporre *. a un dominio per includere tutti i sottodomini (es. *.stoutner.com)</string>
     <string-array name="swipe_to_refresh_array">
         <item>Impostazioni di default</item>
     <string name="domain_name_instructions">è possibile anteporre *. a un dominio per includere tutti i sottodomini (es. *.stoutner.com)</string>
     <string-array name="swipe_to_refresh_array">
         <item>Impostazioni di default</item>
-        <item>Swipe per aggiornare abilitata</item>
-        <item>Swipe per aggiornare disabilitata</item>
+        <item>Swipe per aggiornare abilitato</item>
+        <item>Swipe per aggiornare disabilitato</item>
     </string-array>
     <string-array name="night_mode_array">
         <item>Impostazioni di default</item>
     </string-array>
     <string-array name="night_mode_array">
         <item>Impostazioni di default</item>
     </string-array>
     <string-array name="display_webpage_images_array">
         <item>Impostazioni di default</item>
     </string-array>
     <string-array name="display_webpage_images_array">
         <item>Impostazioni di default</item>
-        <item>Abilita Immagini</item>
-        <item>Disabilita Immagini</item>
+        <item>Immagini abilitate</item>
+        <item>Immagini disabilitate</item>
     </string-array>
     <string name="pinned_ssl_certificate">Certificato SSL appuntato</string>
     <string name="saved_ssl_certificate">Certificato SSL salvato</string>
     </string-array>
     <string name="pinned_ssl_certificate">Certificato SSL appuntato</string>
     <string name="saved_ssl_certificate">Certificato SSL salvato</string>
index 5f0c473ff8a1171f0190fb2d3c5eead025ef03b9..2dbc44a4b86634ced81feeb4baa9ab9d32e079c6 100644 (file)
         <string name="clear_cookies">Очистить cookie</string>
         <string name="clear_dom_storage"> Очистить хранилище DOM</string>
         <string name="clear_form_data">Очистить данные формы</string>
         <string name="clear_cookies">Очистить cookie</string>
         <string name="clear_dom_storage"> Очистить хранилище DOM</string>
         <string name="clear_form_data">Очистить данные формы</string>
+    <string name="layout">Внешний вид</string>
         <string name="font_size">Размер шрифта</string>
             <string name="twenty_five_percent">25%</string>
             <string name="fifty_percent">50%</string>
         <string name="font_size">Размер шрифта</string>
             <string name="twenty_five_percent">25%</string>
             <string name="fifty_percent">50%</string>
     <string name="domain_name_instructions">добавьте *. для включения всех поддоменов (напр. * .yandex.ru)</string>
     <string-array name="swipe_to_refresh_array">
         <item>Настройки по умолчанию</item>
     <string name="domain_name_instructions">добавьте *. для включения всех поддоменов (напр. * .yandex.ru)</string>
     <string-array name="swipe_to_refresh_array">
         <item>Настройки по умолчанию</item>
-        <item>Потянуть для обновления enabled</item>
-        <item>Потянуть для обновления disabled</item>
+        <item>Потянуть для обновления - включено</item>
+        <item>Потянуть для обновления - выключено</item>
     </string-array>
     <string-array name="night_mode_array">
         <item>Настройки по умолчанию</item>
     </string-array>
     <string-array name="night_mode_array">
         <item>Настройки по умолчанию</item>
index f77ab2d72ccc21bd8fa130b95f2683902817f171..f52a84ddec106154e0ef6683cec380e7b58215e2 100644 (file)
         <string name="incognito_mode_summary">Clear the history and cache after each webpage finishes loading. Forward and back do not work in Incognito Mode.</string>
         <string name="do_not_track">Do Not Track</string>
         <string name="do_not_track_summary">Send the Do Not Track header, which politely suggests that web servers not track this browser.</string>
         <string name="incognito_mode_summary">Clear the history and cache after each webpage finishes loading. Forward and back do not work in Incognito Mode.</string>
         <string name="do_not_track">Do Not Track</string>
         <string name="do_not_track_summary">Send the Do Not Track header, which politely suggests that web servers not track this browser.</string>
+        <string name="allow_screenshots">Allow screenshots</string>
+        <string name="allow_screenshots_summary">Allow screenshots, video recording, and viewing on non-secure displays. Changing this setting will restart Privacy Browser.</string>
     <string name="block_lists">Block Lists</string>
         <string name="easylist">EasyList</string>
         <string name="easylist_summary">Main ad blocking list.</string>
     <string name="block_lists">Block Lists</string>
         <string name="easylist">EasyList</string>
         <string name="easylist_summary">Main ad blocking list.</string>
index 0348df7fb0fb0ed4272a6631a28e2233f4e131cd..ace949a9b597d983479e871665eaf255a42c68e3 100644 (file)
             android:title="@string/do_not_track"
             android:summary="@string/do_not_track_summary"
             android:defaultValue="false" />
             android:title="@string/do_not_track"
             android:summary="@string/do_not_track_summary"
             android:defaultValue="false" />
+
+        <SwitchPreference
+            android:key="allow_screenshots"
+            android:title="@string/allow_screenshots"
+            android:summary="@string/allow_screenshots_summary"
+            android:defaultValue="false" />
     </PreferenceCategory>
 
     <PreferenceCategory
     </PreferenceCategory>
 
     <PreferenceCategory
diff --git a/fastlane/metadata/android/de-DE/changelogs/33.txt b/fastlane/metadata/android/de-DE/changelogs/33.txt
new file mode 100644 (file)
index 0000000..2e9692b
--- /dev/null
@@ -0,0 +1,11 @@
+• Dateiuploads auf Webseiten unter Lollipop und neuer.
+• Automatische Aktualisierung von user agents mit neuen Releases.
+• Neue Option URL herunterladen im Kontextmenü.
+• Neuer Dialog über Werbung und aktualisierte Datenschutzbestimmungen des Privacy Browser Free im Rahmen der EU-DSGV.
+• Neue Möglichkeit, die Werbung in Privacy Browser Free anonymisiert und nicht verfolgend einzustellen.
+• Bug fix aus Version 2.9: Lesezeichen wurden aus der Lesezeichen-Aktivität nicht geladen.
+• Bug fix: Domaineinstellungen wurden teilweise erst nach Neuladen übernommen.
+• Verbesserte Dialogführung beim Hinzufügen und Bearbeiten von Domaineinstellungen in den Optionen.
+• Aktualisierte italienische Übersetzung von Francesco Buratti.
+• Aktualisierte russische Übersetzung.
+• Aktualisierte spanische Übersetzung von Jose A. León Becerra.