k-9/k9mail/src/main/java/com/fsck/k9
cketti 63abf05776 Sanitize HTML to remove meta refresh
Using
  <meta http-equiv="Refresh" content="1; URL=http://example.com/">
in a HTML message causes WebView to load the URL in the default browser.
Overriding WebViewClient.shouldOverrideUrlLoading() allows us to cancel
loading this URL. Sadly, I found no way to find out whether the method was
called because of a meta refresh or because the user clicked on a link.

So now we're using HtmlCleaner to parse the HTML and remove all "meta" elements
containing an "http-equiv" attribute with a value of "refresh".
2015-01-11 11:29:53 +01:00
..
activity Remove unused code 2015-01-03 04:27:27 +01:00
cache Fix DM_BOXED_PRIMITIVE_FOR_PARSING findbugs warning 2015-01-03 02:02:54 +01:00
controller Remove unused code 2015-01-03 04:27:27 +01:00
crypto Fix some MS_SHOULD_BE_FINAL Findbugs warnings 2015-01-03 03:51:47 +01:00
fragment Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
helper Sanitize HTML to remove meta refresh 2015-01-11 11:29:53 +01:00
mailstore Merge pull request #524 from k9mail/merge_pgp_mime_branch 2015-01-02 22:04:28 +01:00
preferences Fix DM_BOXED_PRIMITIVE_FOR_PARSING findbugs warning 2015-01-03 02:02:54 +01:00
provider Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
remotecontrol Fix some MS_SHOULD_BE_FINAL Findbugs warnings 2015-01-03 03:51:47 +01:00
search Add missing hashCode() method to SearchCondition 2015-01-03 03:51:47 +01:00
service Fix some MS_SHOULD_BE_FINAL Findbugs warnings 2015-01-03 03:51:47 +01:00
view Sanitize HTML to remove meta refresh 2015-01-11 11:29:53 +01:00
Account.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
AccountStats.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
BaseAccount.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
Clock.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
EmailAddressAdapter.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
EmailAddressValidator.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
FontSizes.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
Identity.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
K9.java Fix some MS_SHOULD_BE_FINAL Findbugs warnings 2015-01-03 03:51:47 +01:00
NotificationSetting.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
PRNGFixes.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
Preferences.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00
Throttle.java Move main application from root project to subproject 'k9mail' 2014-12-20 00:10:38 +01:00