Changeset 159996 in webkit
- Timestamp:
- Dec 3, 2013 2:29:47 AM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r159994 r159996 1 2013-12-03 Dariusz Frankiewicz <d.frankiewic@samsung.com> 2 3 Add spatial navigation API in EFL port 4 https://bugs.webkit.org/show_bug.cgi?id=125002 5 6 Reviewed by Gyuyoung Kim. 7 8 API enables capability of turning on and off spatial navigation 9 and check is state. 10 Spatial navigation is the ability to navigate between focusable 11 elements by keyboard. 12 13 * UIProcess/API/efl/ewk_settings.cpp: 14 (ewk_settings_spatial_navigation_enabled_set): 15 (ewk_settings_spatial_navigation_enabled_get): 16 * UIProcess/API/efl/ewk_settings.h: 17 * UIProcess/API/efl/tests/test_ewk2_settings.cpp: 18 (TEST_F): 19 1 20 2013-12-02 Zan Dobersek <zdobersek@igalia.com> 2 21 -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_settings.cpp
r159898 r159996 319 319 } 320 320 321 Eina_Bool ewk_settings_spatial_navigation_enabled_set(Ewk_Settings* settings, Eina_Bool enable) 322 { 323 EINA_SAFETY_ON_NULL_RETURN_VAL(settings, false); 324 325 settings->preferences()->setSpatialNavigationEnabled(enable); 326 327 return true; 328 } 329 330 Eina_Bool ewk_settings_spatial_navigation_enabled_get(const Ewk_Settings* settings) 331 { 332 EINA_SAFETY_ON_NULL_RETURN_VAL(settings, false); 333 334 return settings->preferences()->spatialNavigationEnabled(); 335 } -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_settings.h
r148670 r159996 445 445 EAPI Eina_Bool ewk_settings_text_autosizing_enabled_get(const Ewk_Settings *settings); 446 446 447 /** 448 * Changes spatial navigation state. 449 * 450 * @param settings settings object to enable/disable spatial navigation 451 * @param enabled @c EINA_TRUE to enable spatial navigation 452 * @c EINA_FALSE to disable spatial navigation 453 * 454 * @return @c EINA_TRUE on success or @c EINA_FALSE on failure 455 */ 456 EAPI Eina_Bool ewk_settings_spatial_navigation_enabled_set(Ewk_Settings *settings, Eina_Bool enable); 457 458 /** 459 * Returns current state of spatial navigation. 460 * 461 * @param settings settings object to get whether spatial navigation is enabled 462 * 463 * @return @c EINA_TRUE if spatial navigation is enabled 464 * @c EINA_FALSE if spatial navigation is disabled 465 */ 466 EAPI Eina_Bool ewk_settings_spatial_navigation_enabled_get(const Ewk_Settings *settings); 467 447 468 #ifdef __cplusplus 448 469 } -
trunk/Source/WebKit2/UIProcess/API/efl/tests/test_ewk2_settings.cpp
r136941 r159996 288 288 #endif 289 289 } 290 291 TEST_F(EWK2UnitTestBase, ewk_settings_spatial_navigation_enabled) 292 { 293 Ewk_Settings* settings = ewk_view_settings_get(webView()); 294 295 // Spatial navigation is disabled by default. 296 ASSERT_FALSE(ewk_settings_spatial_navigation_enabled_get(settings)); 297 298 ASSERT_TRUE(ewk_settings_spatial_navigation_enabled_set(settings, true)); 299 ASSERT_TRUE(ewk_settings_spatial_navigation_enabled_get(settings)); 300 301 ASSERT_TRUE(ewk_settings_spatial_navigation_enabled_set(settings, false)); 302 ASSERT_FALSE(ewk_settings_spatial_navigation_enabled_get(settings)); 303 }
Note: See TracChangeset
for help on using the changeset viewer.