Merge pull request #52 from tophf/reuse-ntp

Re-use an active new tab page for manager/editor
This commit is contained in:
Jason Barnabe 2015-03-03 20:58:19 -06:00
commit 1920a5e890

View File

@ -146,13 +146,20 @@ function openLinkInTabOrWindow(event) {
if (prefs.getPref('openEditInWindow', false)) {
chrome.windows.create({url: event.target.href});
} else {
chrome.tabs.create({url: event.target.href});
openLink(event);
}
}
function openLink(event) {
event.preventDefault();
chrome.tabs.create({url: event.target.href});
chrome.tabs.query({currentWindow: true, active: true}, function (tabs) {
if (tabs && tabs.length && tabs[0].url.match(/^chrome:\/\/newtab\/?$/)) {
chrome.tabs.update({url: event.target.href});
close(); // close the popup
} else {
chrome.tabs.create({url: event.target.href});
}
});
}
function handleUpdate(style) {