diff options
Diffstat (limited to 'embed')
-rw-r--r-- | embed/mozilla/ContentHandler.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/embed/mozilla/ContentHandler.cpp b/embed/mozilla/ContentHandler.cpp index 32c887e6c..c9d50cf12 100644 --- a/embed/mozilla/ContentHandler.cpp +++ b/embed/mozilla/ContentHandler.cpp @@ -320,7 +320,7 @@ NS_METHOD GContentHandler::MIMEInitiateAction (void) mAction = CONTENT_ACTION_OPEN_TMP; } - if (!mHelperApp || mPermission == EPHY_MIME_PERMISSION_UNSAFE) + if (!mHelperApp || mPermission != EPHY_MIME_PERMISSION_SAFE) { mAction = CONTENT_ACTION_DOWNLOAD; } @@ -343,7 +343,8 @@ NS_METHOD GContentHandler::MIMEDoAction (void) mLauncher->GetMIMEInfo(getter_AddRefs(mimeInfo)); NS_ENSURE_TRUE (mimeInfo, NS_ERROR_FAILURE); - if (mAction == CONTENT_ACTION_OPEN) + if (mAction == CONTENT_ACTION_OPEN || + mAction == CONTENT_ACTION_OPEN_TMP ) { nsEmbedString desc; |