[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