Changeset 100248 in webkit
- Timestamp:
- Nov 15, 2011, 1:05:33 AM (15 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 5 edited
-
ChangeLog (modified) (1 diff)
-
UIProcess/API/gtk/WebKitSettings.cpp (modified) (5 diffs)
-
UIProcess/API/gtk/WebKitSettings.h (modified) (1 diff)
-
UIProcess/API/gtk/docs/webkit2gtk-sections.txt (modified) (1 diff)
-
UIProcess/API/gtk/tests/TestWebKitSettings.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r100226 r100248 1 2011-11-15 Mario Sanchez Prada <msanchez@igalia.com> 2 3 [GTK][WEBKIT2] Add enable-caret-browsing property to WebKitSettings 4 https://bugs.webkit.org/show_bug.cgi?id=72267 5 6 Reviewed by Martin Robinson. 7 8 Allow getting and setting the 'enable-caret-browsing' property 9 through WebKitSettings. 10 11 * UIProcess/API/gtk/WebKitSettings.cpp: 12 (webKitSettingsSetProperty): Added property setter. 13 (webKitSettingsGetProperty): Added propery getter. 14 (webkit_settings_class_init): Install property. 15 (webkit_settings_get_enable_caret_browsing): Added. 16 (webkit_settings_set_enable_caret_browsing): Added. 17 * UIProcess/API/gtk/WebKitSettings.h: Expose new public APIs. 18 * UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new sections for gtk-doc generation. 19 * UIProcess/API/gtk/tests/TestWebKitSettings.cpp: 20 (testWebKitSettings): Added new API test. 21 1 22 2011-11-14 Julien Chaffraix <jchaffraix@webkit.org> 2 23 -
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitSettings.cpp
r100056 r100248 98 98 PROP_MINIMUM_FONT_SIZE, 99 99 PROP_DEFAULT_CHARSET, 100 PROP_ENABLE_CARET_BROWSING, 100 101 }; 101 102 … … 174 175 webkit_settings_set_default_charset(settings, g_value_get_string(value)); 175 176 break; 177 case PROP_ENABLE_CARET_BROWSING: 178 webkit_settings_set_enable_caret_browsing(settings, g_value_get_boolean(value)); 179 break; 176 180 default: 177 181 G_OBJECT_WARN_INVALID_PROPERTY_ID(object, propId, paramSpec); … … 253 257 case PROP_DEFAULT_CHARSET: 254 258 g_value_set_string(value, webkit_settings_get_default_charset(settings)); 259 break; 260 case PROP_ENABLE_CARET_BROWSING: 261 g_value_set_boolean(value, webkit_settings_get_enable_caret_browsing(settings)); 255 262 break; 256 263 default: … … 604 611 readWriteConstructParamFlags)); 605 612 613 /** 614 * WebKitSettings:enable-caret-browsing: 615 * 616 * Whether to enable accessibility enhanced keyboard navigation. 617 */ 618 g_object_class_install_property(gObjectClass, 619 PROP_ENABLE_CARET_BROWSING, 620 g_param_spec_boolean("enable-caret-browsing", 621 _("Enable Caret Browsing"), 622 _("Whether to enable accessibility enhanced keyboard navigation"), 623 FALSE, 624 readWriteConstructParamFlags)); 606 625 607 626 g_type_class_add_private(klass, sizeof(WebKitSettingsPrivate)); … … 1512 1531 g_object_notify(G_OBJECT(settings), "default-charset"); 1513 1532 } 1533 1534 /** 1535 * webkit_settings_get_enable_caret_browsing: 1536 * @settings: a #WebKitSettings 1537 * 1538 * Get the #WebKitSettings:enable-caret-browsing property. 1539 * 1540 * Returns: %TRUE If caret browsing is enabled or %FALSE otherwise. 1541 */ 1542 gboolean webkit_settings_get_enable_caret_browsing(WebKitSettings* settings) 1543 { 1544 g_return_val_if_fail(WEBKIT_IS_SETTINGS(settings), FALSE); 1545 1546 return WKPreferencesGetCaretBrowsingEnabled(settings->priv->preferences.get()); 1547 } 1548 1549 /** 1550 * webkit_settings_set_enable_caret_browsing: 1551 * @settings: a #WebKitSettings 1552 * @enabled: Value to be set 1553 * 1554 * Set the #WebKitSettings:enable-caret-browsing property. 1555 */ 1556 void webkit_settings_set_enable_caret_browsing(WebKitSettings* settings, gboolean enabled) 1557 { 1558 g_return_if_fail(WEBKIT_IS_SETTINGS(settings)); 1559 1560 WebKitSettingsPrivate* priv = settings->priv; 1561 bool currentValue = WKPreferencesGetCaretBrowsingEnabled(priv->preferences.get()); 1562 if (currentValue == enabled) 1563 return; 1564 1565 WKPreferencesSetCaretBrowsingEnabled(priv->preferences.get(), enabled); 1566 g_object_notify(G_OBJECT(settings), "enable-caret-browsing"); 1567 } -
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitSettings.h
r100056 r100248 238 238 const gchar* default_charset); 239 239 240 WEBKIT_API gboolean 241 webkit_settings_get_enable_caret_browsing (WebKitSettings* settings); 242 243 WEBKIT_API void 244 webkit_settings_set_enable_caret_browsing (WebKitSettings* settings, 245 gboolean enabled); 246 240 247 G_END_DECLS 241 248 -
trunk/Source/WebKit2/UIProcess/API/gtk/docs/webkit2gtk-sections.txt
r100056 r100248 204 204 webkit_settings_get_default_charset 205 205 webkit_settings_set_default_charset 206 webkit_settings_get_enable_caret_browsing 207 webkit_settings_set_enable_caret_browsing 206 208 207 209 <SUBSECTION Standard> -
trunk/Source/WebKit2/UIProcess/API/gtk/tests/TestWebKitSettings.cpp
r100056 r100248 158 158 g_assert_cmpstr(webkit_settings_get_default_charset(settings), ==, "utf8"); 159 159 160 // Caret browsing is disabled by default. 161 g_assert(!webkit_settings_get_enable_caret_browsing(settings)); 162 webkit_settings_set_enable_caret_browsing(settings, TRUE); 163 g_assert(webkit_settings_get_enable_caret_browsing(settings)); 164 160 165 g_object_unref(G_OBJECT(settings)); 161 166 #endif
Note:
See TracChangeset
for help on using the changeset viewer.