diff options
author | gorhill <rhill@raymondhill.net> | 2015-02-25 14:15:36 -0500 |
---|---|---|
committer | gorhill <rhill@raymondhill.net> | 2015-02-25 14:15:36 -0500 |
commit | b323a335cd7f3a992130637f402cb68dde345764 (patch) | |
tree | bd50040fb7285a8c94d5284e7de3a21a54802d55 /src/js/pagestore.js | |
parent | d80446bd969e8d4202d167bef30e5ef64e3d847b (diff) | |
download | uBlock-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.js | 18 |
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); + } }; /******************************************************************************/ |