Changeset 25818 in webkit


Ignore:
Timestamp:
Oct 1, 2007 2:44:30 PM (17 years ago)
Author:
zecke
Message:

2007-09-29 Lars Lindner <lars.lindner@gmail.com>

Reviewed by Adam.

ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
http://bugs.webkit.org/show_bug.cgi?id=15299

Implementing "hovering_over_link" signal.

  • WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::mouseDidMoveOverElement):
Location:
trunk/WebKit/gtk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/gtk/ChangeLog

    r25771 r25818  
     12007-09-29  Lars Lindner  <lars.lindner@gmail.com>
     2
     3        Reviewed by Adam.
     4
     5        ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
     6        http://bugs.webkit.org/show_bug.cgi?id=15299
     7
     8        Implementing "hovering_over_link" signal.
     9
     10        * WebCoreSupport/ChromeClientGtk.cpp:
     11        (WebKit::ChromeClient::mouseDidMoveOverElement):
     12
    1132007-09-26  Mark Rowe  <mrowe@apple.com>
    214
  • trunk/WebKit/gtk/WebCoreSupport/ChromeClientGtk.cpp

    r25589 r25818  
    3333#include "PlatformString.h"
    3434#include "CString.h"
     35#include "HitTestResult.h"
     36#include "KURL.h"
    3537#include "webkitgtkpage.h"
    3638#include "webkitgtkprivate.h"
     
    269271}
    270272
    271 void ChromeClient::mouseDidMoveOverElement(const HitTestResult&, unsigned modifierFlags)
    272 {
    273     notImplemented();
     273void ChromeClient::mouseDidMoveOverElement(const HitTestResult& hit, unsigned modifierFlags)
     274{
     275    // 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
     282        g_signal_emit_by_name(m_webPage, "hovering_over_link", 0, 0);
    274283}
    275284
Note: See TracChangeset for help on using the changeset viewer.