Author: kmorin Date: 2010-12-28 10:40:42 +0100 (Tue, 28 Dec 2010) New Revision: 152 Url: http://chorem.org/repositories/revision/bow/152 Log: - Anomalie #272 : done Modified: trunk/src/main/webapp/extensions/bow4chromium.crx trunk/src/main/webapp/extensions/bow4chromium.pem trunk/src/main/webapp/extensions/chromium/background.html trunk/src/main/webapp/extensions/chromium/popup.html Modified: trunk/src/main/webapp/extensions/bow4chromium.crx =================================================================== (Binary files differ) Modified: trunk/src/main/webapp/extensions/bow4chromium.pem =================================================================== --- trunk/src/main/webapp/extensions/bow4chromium.pem 2010-12-24 18:24:46 UTC (rev 151) +++ trunk/src/main/webapp/extensions/bow4chromium.pem 2010-12-28 09:40:42 UTC (rev 152) @@ -1,16 +1,16 @@ -----BEGIN PRIVATE KEY----- -MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKpiR1Q4LSM+VsHQY -lSXoJlltVAlikujpb1rokmyTAgkCakd3kmUWUETQbTsvv2PNjn0vwNUuNXdi4R45X -iU6HxJ2ooDJ0bTQXRmvB9a5nqDFriZpFTvErqeZwVmJQTSvohGGMNw6F0UMOMXERe -PRWuHS1/JkfzqLJ3qUpRUmL7NAgMBAAECgYADhH3mfjZoWNwfqjatemflYtUob234 -e8trKrKyBM1PCbdtV2GEcVyaXFRp8M1MnM1IywW6guBCAg3kUT6ji6d1CMklSHmFa -H2jvvZSuXWIm8ToTMylxPbooSNGw5aCB+L1mQ5ADnKxb5r4PZ2omMsx/ALg3ILdOX -qeIzrVHzOngQJBAN6uBidQJxmanxNgGypoz544fMu0UbxGdZHuKLUKQWJMn5lawYo -730LsDxLozofH16ZrBvfPRUqGEWwkDp4jYq0CQQDD4QHxouyi8AMwiClQy/zDqKyg -6mr1XajAzmc39Y+14vbc1ICKAjmlS6s5uP1zACyH+Vi+5EHe4FSEDYiLXHChAkAkc -A2JuU/snKSTIxLO6b+vgEbLfoIxcMYkTvhSR49Tan5jNbqdyBZMeRwuV/ITvdvH25 -OUUVJhU3beXzgVIG0xAkEAmLedZF+6T28BjZ0bWTsxXvrrXKpnqdXT9D74itCRsyW -5goLLlM4XU6CjZuWr9TV1gq4NWwdrs/EC89H5W24/AQJBANIrMnqdFwSDcviRKlyg -rKhtkt5Txd4lVt8PGQi/d4RIJJ0rSEd5/DFXdhQM8tWDHSYspaxJQEqak0bzvFFMN -uQ= +MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJjmILwD7CIl3TGVv +uILgGeyqBAI4eKv5jTWm481o1l1d3rcZgf1dpcXPkDTaEs/EcKAN8RG2c5R9dY6h5 +im2R4ERH1CqWJwfdpg7nwnuFFtlkAvzNLruUe5C15dg9yexnRYR35i/5ihJp0iwEx +ZEfwYWNH5YI7i9x2heTV8U1HLAgMBAAECgYAwiKQNamVTNZev/KuZzzLUN9a3OEqT +jWhSj2jTnaAbbnkdq8ZLcnRRY5RkOXcao4t8pPyOtjq/Di8t8GhIYXX7Xp01BXpM3 +11R1a8oz5IAOiCAyiOWZ7g5Y4mNSmarzKrZjha/00DgMfILRT1rSKo8t7+MjBt7on +y3UKzkLS/AmQJBAMgMMw8IunMgYE+vmKblauSLghD4BATmV0qmRQItsQaxpL56WAP +kN+TBNM8V+YpwCdS+L0ej4CLiKe+oY72ufbcCQQDDqf0b5dX02Np/GcSYFZa62OrC +JplUiSnzt8wDwYACLMe2pIdz7qcUKLMkr2Y8twWMMYCfmQXzTpuK4JKdSIyNAkB72 +LmffBrZ/VhC3QYXhP55QTkjwjfSxLuT9n3QjHMFHuNMHTfyKM7FqytDbWpQ323mrF +te8cBoODYYLdqZ6rXfAkAuaQ7BZEXYuuswxLLuBAjprvQYM0GhXJuX1JvOtEIhwe9 +pMiNy60O0M2cyp2wPsLXfKArDUG+p45ZfXZ9JMWEtAkEAkIKZtSUxsHy+uYxXK2mi +DeZYNKk51vfP7/cVM8b6o47A/kxFLk4eRV3BjVzDLRb/tV+L5436jTOkmIHUnjNHP +A== -----END PRIVATE KEY----- Modified: trunk/src/main/webapp/extensions/chromium/background.html =================================================================== --- trunk/src/main/webapp/extensions/chromium/background.html 2010-12-24 18:24:46 UTC (rev 151) +++ trunk/src/main/webapp/extensions/chromium/background.html 2010-12-28 09:40:42 UTC (rev 152) @@ -24,21 +24,33 @@ <html> <head> <script> - var tabTitle; - var tabUrl; + var tabInfos = new Array(); + var currentTabId; + function getTabInfos() { + return tabInfos[currentTabId]; + }; + // Called when the url of a tab changes. function showAction(tabId, changeInfo, tab) { - // If the letter 'g' is found in the tab's URL... // ... show the page action. chrome.pageAction.show(tabId); - tabTitle = tab.title; - tabUrl = tab.url; + tabInfos[tabId] = { + "title" : tab.title, + "url" : tab.url + }; }; // Listen for any changes to the URL of any tab. chrome.tabs.onUpdated.addListener(showAction); + function updateCurrentTabId(tabId, selectInfo) { + currentTabId = tabId; + }; + + // Listen for any tab selection changes. + chrome.tabs.onSelectionChanged.addListener(updateCurrentTabId); + </script> </head> </html> Modified: trunk/src/main/webapp/extensions/chromium/popup.html =================================================================== --- trunk/src/main/webapp/extensions/chromium/popup.html 2010-12-24 18:24:46 UTC (rev 151) +++ trunk/src/main/webapp/extensions/chromium/popup.html 2010-12-28 09:40:42 UTC (rev 152) @@ -40,7 +40,8 @@ } function bookmark(tokenId) { - var url = chrome.extension.getBackgroundPage().tabUrl; + var tabInfos = chrome.extension.getBackgroundPage().getTabInfos(); + var url = tabInfos["url"]; var nameInput = document.getElementById("nameInput"); var nameValue = nameInput.value; @@ -60,6 +61,8 @@ }; function init() { + var tabInfos = chrome.extension.getBackgroundPage().getTabInfos(); + var title = document.getElementById("title"); title.innerHTML = chrome.i18n.getMessage("actionTitle"); @@ -67,7 +70,7 @@ nameInputLabel.innerHTML = chrome.i18n.getMessage("nameInputLabel"); var nameInput = document.getElementById("nameInput"); - nameInput.value = chrome.extension.getBackgroundPage().tabTitle; + nameInput.value = tabInfos["title"]; var aliasInputLabel = document.getElementById("aliasInputLabel"); aliasInputLabel.innerHTML = chrome.i18n.getMessage("aliasInputLabel");