mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Break cycles between the xbl views to history results (bug 381239).
This commit is contained in:
parent
d658713a0e
commit
adbab58705
@ -62,6 +62,7 @@
|
||||
]]></constructor>
|
||||
|
||||
<destructor><![CDATA[
|
||||
this._result = null;
|
||||
]]></destructor>
|
||||
|
||||
<method name="_init">
|
||||
|
@ -104,6 +104,7 @@
|
||||
this.genericAnnoObserver.removeObserver("bookmarks/generatedTitle",
|
||||
this._generatedTitleAnnoObserver);
|
||||
PlacesUtils.annotations.removeObserver(this.genericAnnoObserver);
|
||||
this._result = null;
|
||||
]]></destructor>
|
||||
|
||||
<property name="controller"
|
||||
|
@ -58,9 +58,8 @@
|
||||
]]></constructor>
|
||||
|
||||
<destructor><![CDATA[
|
||||
var resultview = this.getResultView();
|
||||
if (resultview)
|
||||
resultview.removeViewObserver(this._viewObserver);
|
||||
this._result.view = null
|
||||
this._result = null;
|
||||
]]></destructor>
|
||||
|
||||
<property name="controller"
|
||||
@ -78,8 +77,10 @@
|
||||
if (resultview)
|
||||
resultview.removeViewObserver(this._viewObserver);
|
||||
this.treeBoxObject.view = val;
|
||||
val.QueryInterface(Ci.nsINavHistoryResultViewer).addViewObserver(
|
||||
this._viewObserver, false);
|
||||
if (val) {
|
||||
val.QueryInterface(Ci.nsINavHistoryResultViewer)
|
||||
.addViewObserver(this._viewObserver, false);
|
||||
}
|
||||
]]></setter>
|
||||
</property>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user