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。

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