OWB的IFrame没有析构bug

OWB中WebView对应着WebCore::Page,

其中mainFrame是用来打开网页的主要Frame,

WebFrame对应者WebCore::Frame,

在网页中打开,iframe时,也会建立一个WebFrame来对应Frame打开网页,

但是在Frame切换网页时,会把其内容放到Cache中,

但是WebFrame却没有被析构,因此Frame也没有析构,

这会导致内存泄漏。

 

解决方法是在Frame和Page断开连接时,通过Frame得到WebFrame,然后delete掉WebFrame。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章