auto context = m_pageGlobalContext[page];
m_pagesList.remove(page);
m_pageGlobalContext.erase(page);
- m_pageContext.erase(page);
+ m_pageContext[page].erase(context);
+ PluginModule::unloadFrame(context);
PluginModule::stop(context);
}
WKTypeRef* /*userData*/,
const void *clientInfo)
{
- LogDebug("didFinishLoadForResourceCallback called");
+ LogDebug("didRemoveFrameFromHierarchyCallback called");
Bundle* This = static_cast<Bundle*>(const_cast<void*>(clientInfo));
- if (This->m_pageGlobalContext.count(page) == 0) {
- return;
- }
if (This->m_pageContext.count(page) == 0) {
+ LogDebug("his->m_pageContext.count(page) == 0");
return;
}