|
|
@ -102,11 +102,10 @@ |
|
|
|
return this.pageStats[pageURL]; |
|
|
|
} |
|
|
|
|
|
|
|
var pageStore; |
|
|
|
|
|
|
|
// https://github.com/gorhill/uMatrix/issues/37
|
|
|
|
// Just rebind: the URL changed, but the document itself is the same.
|
|
|
|
// Example: Google Maps, Github
|
|
|
|
var pageStore; |
|
|
|
if ( context === 'pageUpdated' && this.pageStats.hasOwnProperty(previousPageURL) ) { |
|
|
|
pageStore = this.pageStats[previousPageURL]; |
|
|
|
pageStore.pageUrl = pageURL; |
|
|
@ -129,6 +128,9 @@ |
|
|
|
return pageStore; |
|
|
|
} |
|
|
|
|
|
|
|
// https://github.com/gorhill/uMatrix/issues/37
|
|
|
|
this.updateBadgeAsync(pageURL); |
|
|
|
|
|
|
|
this.unbindTabFromPageStats(tabId); |
|
|
|
|
|
|
|
// rhill 2014-02-08: Do not create an entry if no page store
|
|
|
@ -138,9 +140,6 @@ |
|
|
|
return null; |
|
|
|
} |
|
|
|
|
|
|
|
// https://github.com/gorhill/uMatrix/issues/37
|
|
|
|
this.updateBadgeAsync(pageURL); |
|
|
|
|
|
|
|
this.pageUrlToTabId[pageURL] = tabId; |
|
|
|
this.tabIdToPageUrl[tabId] = pageURL; |
|
|
|
pageStore.boundCount += 1; |
|
|
|