Firefox: prevent currently selected tab from being reset in selector

This commit is contained in:
gorhill 2015-07-01 19:50:43 -04:00
parent f881697251
commit 5775fe32b8
1 changed files with 2 additions and 1 deletions

View File

@ -621,7 +621,6 @@ var synchronizeTabIds = function(newTabIds) {
continue;
}
option = select.options[j];
j += 1;
if ( !option ) {
option = document.createElement('option');
select.appendChild(option);
@ -629,10 +628,12 @@ var synchronizeTabIds = function(newTabIds) {
option.textContent = newTabIds[tabId];
option.value = classNameFromTabId(tabId);
if ( option.value === selectValue ) {
select.selectedIndex = j;
option.setAttribute('selected', '');
} else {
option.removeAttribute('selected');
}
j += 1;
}
while ( j < select.options.length ) {
select.removeChild(select.options[j]);