diff options
Diffstat (limited to 'Source/WebKit/blackberry/WebKitSupport/SelectionHandler.cpp')
| -rw-r--r-- | Source/WebKit/blackberry/WebKitSupport/SelectionHandler.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/WebKit/blackberry/WebKitSupport/SelectionHandler.cpp b/Source/WebKit/blackberry/WebKitSupport/SelectionHandler.cpp index 2cd4ee34c..10e07359e 100644 --- a/Source/WebKit/blackberry/WebKitSupport/SelectionHandler.cpp +++ b/Source/WebKit/blackberry/WebKitSupport/SelectionHandler.cpp @@ -29,10 +29,10 @@ #include "HitTestResult.h" #include "InputHandler.h" #include "IntRect.h" +#include "SelectionOverlay.h" #include "TouchEventHandler.h" #include "WebPageClient.h" #include "WebPage_p.h" -#include "WebSelectionOverlay.h" #include "htmlediting.h" #include "visible_units.h" @@ -83,6 +83,9 @@ void SelectionHandler::cancelSelection() m_selectionActive = false; m_lastSelectionRegion = IntRectRegion(); + if (m_webPage->m_selectionOverlay) + m_webPage->m_selectionOverlay->hide(); + SelectionLog(LogLevelInfo, "SelectionHandler::cancelSelection"); if (m_webPage->m_inputHandler->isInputMode()) @@ -859,6 +862,8 @@ void SelectionHandler::selectionPositionChanged(bool forceUpdateWithoutChange) return; if (m_webPage->m_inputHandler->isInputMode() && m_webPage->m_inputHandler->processingChange()) { + if (m_webPage->m_selectionOverlay) + m_webPage->m_selectionOverlay->hide(); m_webPage->m_client->cancelSelectionVisuals(); // Since we're not calling notifyCaretPositionChangedIfNeeded now, we have to do so at the end of processing |
