aboutsummaryrefslogtreecommitdiffstats
path: root/src/js/pagestore.js
diff options
context:
space:
mode:
authorgorhill <rhill@raymondhill.net>2015-02-25 14:15:36 -0500
committergorhill <rhill@raymondhill.net>2015-02-25 14:15:36 -0500
commitb323a335cd7f3a992130637f402cb68dde345764 (patch)
treebd50040fb7285a8c94d5284e7de3a21a54802d55 /src/js/pagestore.js
parentd80446bd969e8d4202d167bef30e5ef64e3d847b (diff)
downloaduBlock-b323a335cd7f3a992130637f402cb68dde345764.zip
uBlock-b323a335cd7f3a992130637f402cb68dde345764.tar.gz
uBlock-b323a335cd7f3a992130637f402cb68dde345764.tar.bz2
this fixes #886
Diffstat (limited to 'src/js/pagestore.js')
-rw-r--r--src/js/pagestore.js18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/js/pagestore.js b/src/js/pagestore.js
index e1104da..09dc193 100644
--- a/src/js/pagestore.js
+++ b/src/js/pagestore.js
@@ -574,19 +574,19 @@ PageStore.prototype.disposeFrameStores = function() {
/******************************************************************************/
-PageStore.prototype.addFrame = function(frameId, frameURL) {
- var frameStore = this.frames[frameId];
- if ( frameStore === undefined ) {
- this.frames[frameId] = frameStore = FrameStore.factory(this.rootHostname, frameURL);
- //console.debug('µBlock> PageStore.addFrame(%d, "%s")', frameId, frameURL);
- }
- return frameStore;
+PageStore.prototype.getFrame = function(frameId) {
+ return this.frames[frameId];
};
/******************************************************************************/
-PageStore.prototype.getFrame = function(frameId) {
- return this.frames[frameId];
+PageStore.prototype.setFrame = function(frameId, frameURL) {
+ var frameStore = this.frames[frameId];
+ if ( frameStore instanceof FrameStore ) {
+ frameStore.init(this.rootHostname, frameURL);
+ } else {
+ this.frames[frameId] = FrameStore.factory(this.rootHostname, frameURL);
+ }
};
/******************************************************************************/