Changeset 107254 in webkit
- Timestamp:
- Feb 9, 2012 9:18:06 AM (12 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r107247 r107254 1 2012-02-09 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [GTK] Show url of current hovered link in MiniBrowser 4 https://bugs.webkit.org/show_bug.cgi?id=78098 5 6 Reviewed by Martin Robinson. 7 8 * MiniBrowser/gtk/BrowserWindow.c: 9 (webViewMouseTargetChanged): Check whether hit test result is a 10 link and use the url to update the status bar text. 11 (browserWindowConstructed): Connect to 12 WebKitWebView::mouse-target-changed signal. 13 1 14 2012-02-09 Rob Buis <rbuis@rim.com> 2 15 -
trunk/Tools/MiniBrowser/gtk/BrowserWindow.c
r107088 r107254 163 163 } 164 164 165 /* FIXME: This shoulnd't be necessary when didMouseMoveOverElement166 * is implemented in WebKit2 GTK+ API.167 */168 165 g_signal_connect(menu, "hide", G_CALLBACK(resetStatusText), window); 169 166 … … 254 251 webkit_policy_decision_ignore(decision); 255 252 return TRUE; 253 } 254 255 static void webViewMouseTargetChanged(WebKitWebView *webView, WebKitHitTestResult *hitTestResult, guint mouseModifiers, BrowserWindow *window) 256 { 257 if (!webkit_hit_test_result_context_is_link(hitTestResult)) { 258 browserWindowSetStatusText(window, NULL); 259 return; 260 } 261 browserWindowSetStatusText(window, webkit_hit_test_result_get_link_uri(hitTestResult)); 256 262 } 257 263 … … 355 361 g_signal_connect(window->webView, "load-failed", G_CALLBACK(webViewLoadFailed), window); 356 362 g_signal_connect(window->webView, "decide-policy", G_CALLBACK(webViewDecidePolicy), window); 363 g_signal_connect(window->webView, "mouse-target-changed", G_CALLBACK(webViewMouseTargetChanged), window); 357 364 358 365 WebKitBackForwardList *backForwadlist = webkit_web_view_get_back_forward_list(window->webView);
Note: See TracChangeset
for help on using the changeset viewer.