summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/resources/file_manager/js/drive_banners.js5
-rw-r--r--chrome/browser/resources/file_manager/js/file_manager.js10
2 files changed, 12 insertions, 3 deletions
diff --git a/chrome/browser/resources/file_manager/js/drive_banners.js b/chrome/browser/resources/file_manager/js/drive_banners.js
index fa20566..84d36da 100644
--- a/chrome/browser/resources/file_manager/js/drive_banners.js
+++ b/chrome/browser/resources/file_manager/js/drive_banners.js
@@ -131,10 +131,11 @@ FileListBannerController.prototype.showBanner_ = function(type, messageId) {
more.textContent = str('GDATA_LEARN_MORE');
more.href = GOOGLE_DRIVE_FAQ_URL;
}
+ more.target = '_blank';
var dismiss;
if (this.newWelcome_)
- dismiss = util.createChild(links, 'gdata-welcome-button', 'a');
+ dismiss = util.createChild(links, 'gdata-welcome-button');
else
dismiss = util.createChild(links, 'plain-link');
@@ -430,6 +431,7 @@ FileListBannerController.prototype.showLowDownloadsSpaceWarning_ =
box.innerHTML = html;
var link = box.querySelector('a');
link.href = DOWNLOADS_FAQ_URL;
+ link.target = '_blank';
} else {
box.innerHTML = '';
}
@@ -477,6 +479,7 @@ FileListBannerController.prototype.ensureGDataUnmountedPanelInitialized_ =
var learnMore = create(panel, 'a', 'learn-more plain-link',
str('GDATA_LEARN_MORE'));
learnMore.href = GOOGLE_DRIVE_ERROR_HELP_URL;
+ learnMore.target = '_blank';
};
/**
diff --git a/chrome/browser/resources/file_manager/js/file_manager.js b/chrome/browser/resources/file_manager/js/file_manager.js
index 27fabf2..1828191 100644
--- a/chrome/browser/resources/file_manager/js/file_manager.js
+++ b/chrome/browser/resources/file_manager/js/file_manager.js
@@ -2034,11 +2034,17 @@ DialogType.isModal = function(type) {
FileManager.prototype.onExternalLinkClick_ = function(event) {
if (event.target.tagName != 'A' || !event.target.href)
return;
- chrome.tabs.create({url: event.target.href});
+
+ // In a packaged apps links with targer='_blank' open in a new tab by
+ // default, other links do not open at all.
+ if (!util.platform.v2()) {
+ chrome.tabs.create({url: event.target.href});
+ event.preventDefault();
+ }
+
if (this.dialogType != DialogType.FULL_PAGE) {
this.onCancel_();
}
- event.preventDefault();
};
/**