Changeset 26020 in webkit
- Timestamp:
- Oct 3, 2007 9:31:13 AM (17 years ago)
- Location:
- trunk/WebKit/gtk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/gtk/ChangeLog
r26019 r26020 1 2007-10-02 Cosimo Cecchi <cosimoc@svn.gnome.org> 2 3 Reviewed by Mark. 4 5 http://bugs.webkit.org/show_bug.cgi?id=15299 6 Fix "hovering_over_link" signal being fired every time mouse moves. 7 8 * WebCoreSupport/ChromeClientGtk.cpp: 9 (WebKit::ChromeClient::ChromeClient): 10 (WebKit::ChromeClient::mouseDidMoveOverElement): 11 * WebCoreSupport/ChromeClientGtk.h: 12 1 13 2007-09-21 Sean Egan <seanegan@gmail.com> 2 14 -
trunk/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp
r25818 r26020 44 44 ChromeClient::ChromeClient(WebKitGtkPage* page) 45 45 : m_webPage(page) 46 , m_didSendLinkSignal(false) 46 47 { 47 48 } … … 274 275 { 275 276 // check if the element is a link... 276 KURL url = hit.absoluteLinkURL(); 277 if(!url.isEmpty()) { 278 CString titleString = hit.title().utf8(); 279 DeprecatedCString urlString = url.prettyURL().utf8(); 280 g_signal_emit_by_name(m_webPage, "hovering_over_link", titleString.data(), urlString.data()); 281 } else 277 bool isLink = hit.isLiveLink(); 278 if (isLink && !m_didSendLinkSignal) { 279 KURL url = hit.absoluteLinkURL(); 280 if (!url.isEmpty()) { 281 CString titleString = hit.title().utf8(); 282 DeprecatedCString urlString = url.prettyURL().utf8(); 283 g_signal_emit_by_name(m_webPage, "hovering_over_link", titleString.data(), urlString.data()); 284 m_didSendLinkSignal = true; 285 } 286 } else if (!isLink && m_didSendLinkSignal) { 282 287 g_signal_emit_by_name(m_webPage, "hovering_over_link", 0, 0); 288 m_didSendLinkSignal = false; 289 } 283 290 } 284 291 -
trunk/WebKit/gtk/WebCoreSupport/ChromeClientGtk.h
r24978 r26020 104 104 private: 105 105 WebKitGtkPage* m_webPage; 106 bool m_didSendLinkSignal; 106 107 }; 107 108 }
Note: See TracChangeset
for help on using the changeset viewer.