ColorChooserPopupUIController::ColorChooserPopupUIController(LocalFrame* frame, ChromeClientImpl* chromeClient, ColorChooserClient* client)
: ColorChooserUIController(frame, client)
, m_chromeClient(chromeClient)
- , m_client(client)
, m_popup(0)
, m_locale(Locale::defaultLocale())
{
ColorChooserPopupUIController::~ColorChooserPopupUIController()
{
+ closePopup();
+ // ~ColorChooserUIController ends the ColorChooser.
}
void ColorChooserPopupUIController::openUI()
{
if (m_chooser)
m_chooser->endChooser();
- if (m_popup)
- closePopup();
+
+ closePopup();
}
AXObject* ColorChooserPopupUIController::rootAXObject()