void EmbedderTest::UnloadPage(FPDF_PAGE page) { FORM_DoPageAAction(page, form_handle_, FPDFPAGE_AACTION_CLOSE); FORM_OnBeforeClosePage(page, form_handle_); FPDF_ClosePage(page); auto it = page_reverse_map_.find(page); if (it == page_reverse_map_.end()) return; page_map_.erase(it->second); page_reverse_map_.erase(it); }
void wxPDFViewPage::Unload() { if (m_page) { FPDF_ClosePage(m_page); if (m_pages->form()) FORM_OnBeforeClosePage(m_page, m_pages->form()); m_page = NULL; } if (m_textPage) { FPDFText_ClosePage(m_textPage); m_textPage = NULL; } }
void EmbedderTest::UnloadPage(FPDF_PAGE page) { FORM_DoPageAAction(page, form_handle_, FPDFPAGE_AACTION_CLOSE); FORM_OnBeforeClosePage(page, form_handle_); FPDF_ClosePage(page); }