[SCM] WebKit Debian packaging branch, debian/experimental, updated. upstream/1.3.3-9427-gc2be6fc
commit-queue at webkit.org
commit-queue at webkit.org
Wed Dec 22 11:56:03 UTC 2010
The following commit has been merged in the debian/experimental branch:
commit f965525b16d01b20fba71d6005d34ccf952e86cd
Author: commit-queue at webkit.org <commit-queue at webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Wed Aug 11 18:49:38 2010 +0000
2010-08-11 Rafael Antognolli <antognolli at profusion.mobi>
Reviewed by Kenneth Rohde Christiansen.
[EFL] Add setting for enabling spatial navigation.
https://bugs.webkit.org/show_bug.cgi?id=43569
Adding api for enabling/disabling spatial navigation.
* ewk/ewk_view.cpp: Both functions below added.
(ewk_view_setting_spatial_navigation_get):
(ewk_view_setting_spatial_navigation_set):
* ewk/ewk_view.h: same as ewk_view.cpp.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@65169 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebKit/efl/ChangeLog b/WebKit/efl/ChangeLog
index 91e54b3..5152692 100644
--- a/WebKit/efl/ChangeLog
+++ b/WebKit/efl/ChangeLog
@@ -1,3 +1,17 @@
+2010-08-11 Rafael Antognolli <antognolli at profusion.mobi>
+
+ Reviewed by Kenneth Rohde Christiansen.
+
+ [EFL] Add setting for enabling spatial navigation.
+ https://bugs.webkit.org/show_bug.cgi?id=43569
+
+ Adding api for enabling/disabling spatial navigation.
+
+ * ewk/ewk_view.cpp: Both functions below added.
+ (ewk_view_setting_spatial_navigation_get):
+ (ewk_view_setting_spatial_navigation_set):
+ * ewk/ewk_view.h: same as ewk_view.cpp.
+
2010-08-11 Ryuan Choi <ryuan.choi at samsung.com>
Reviewed by Antonio Gomes.
diff --git a/WebKit/efl/ewk/ewk_view.cpp b/WebKit/efl/ewk/ewk_view.cpp
index 4cb1af7..466f429 100644
--- a/WebKit/efl/ewk/ewk_view.cpp
+++ b/WebKit/efl/ewk/ewk_view.cpp
@@ -106,6 +106,7 @@ struct _Ewk_View_Private_Data {
Eina_Bool resizable_textareas:1;
Eina_Bool private_browsing:1;
Eina_Bool caret_browsing:1;
+ Eina_Bool spatial_navigation:1;
struct {
float w;
float h;
@@ -2606,6 +2607,25 @@ Eina_Bool ewk_view_setting_font_sans_serif_set(Evas_Object* o, const char* famil
return EINA_TRUE;
}
+Eina_Bool ewk_view_setting_spatial_navigation_get(Evas_Object* o)
+{
+ EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
+ EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
+ return priv->settings.spatial_navigation;
+}
+
+Eina_Bool ewk_view_setting_spatial_navigation_set(Evas_Object* o, Eina_Bool enable)
+{
+ EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
+ EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
+ enable = !!enable;
+ if (priv->settings.spatial_navigation != enable) {
+ priv->page_settings->setSpatialNavigationEnabled(enable);
+ priv->settings.spatial_navigation = enable;
+ }
+ return EINA_TRUE;
+}
+
/**
* Similar to evas_object_smart_data_get(), but does type checking.
*
diff --git a/WebKit/efl/ewk/ewk_view.h b/WebKit/efl/ewk/ewk_view.h
index a68a768..8dd6178 100644
--- a/WebKit/efl/ewk/ewk_view.h
+++ b/WebKit/efl/ewk/ewk_view.h
@@ -436,6 +436,9 @@ EAPI Eina_Bool ewk_view_setting_font_serif_set(Evas_Object *o, const char *fa
EAPI const char *ewk_view_setting_font_sans_serif_get(const Evas_Object *o);
EAPI Eina_Bool ewk_view_setting_font_sans_serif_set(Evas_Object *o, const char *family);
+EAPI Eina_Bool ewk_view_setting_spatial_navigation_get(Evas_Object* o);
+EAPI Eina_Bool ewk_view_setting_spatial_navigation_set(Evas_Object* o, Eina_Bool enable);
+
/* to be used by subclass implementations */
EAPI Ewk_View_Smart_Data *ewk_view_smart_data_get(const Evas_Object *o);
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list