Browse Source

Testing alternative tab ID for Fennec (issue #1001)

pull/2/head
AlexVallat 10 years ago
committed by gorhill
parent
commit
aa80edc171
  1. 13
      platform/firefox/vapi-background.js

13
platform/firefox/vapi-background.js

@ -452,15 +452,9 @@ vAPI.tabs.getTabId = function(target) {
if ( vAPI.fennec ) { if ( vAPI.fennec ) {
if ( target.browser ) { if ( target.browser ) {
// target is a tab // target is a tab
return target.id;
}
for ( var win of this.getWindows() ) {
var tab = win.BrowserApp.getTabForBrowser(target);
if ( tab && tab.id !== undefined ) {
return tab.id;
}
return target.browser.loadContext.DOMWindowID;
} }
return target.loadContext.DOMWindowID;
return -1; return -1;
} }
@ -513,7 +507,8 @@ vAPI.tabs.getTabsForIds = function(tabIds, tabBrowser) {
if ( vAPI.fennec ) { if ( vAPI.fennec ) {
for ( tabId of tabIds ) { for ( tabId of tabIds ) {
var tab = tabBrowser.getTabForId(tabId);
var tab = tabBrowser.tabs.find(tab=>tab.browser.loadContext.DOMWindowID === Number(tabId));
if ( tab ) { if ( tab ) {
tabs.push(tab); tabs.push(tab);
} }

Loading…
Cancel
Save