Changeset 65907 in webkit


Ignore:
Timestamp:
Aug 24, 2010 9:48:39 AM (14 years ago)
Author:
demarchi@webkit.org
Message:

2010-08-24 Lukasz Slachciak <l.slachciak@samsung.com>

Reviewed by Antonio Gomes.

[EFL] Extended EFL WebView API to allow enable/disable Frame Flattening
https://bugs.webkit.org/show_bug.cgi?id=44253

  • ewk/ewk_view.cpp: (ewk_view_setting_enable_frame_flattening_get): (ewk_view_setting_enable_frame_flattening_set):
  • ewk/ewk_view.h:
Location:
trunk/WebKit/efl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/efl/ChangeLog

    r65818 r65907  
     12010-08-24  Lukasz Slachciak  <l.slachciak@samsung.com>
     2
     3        Reviewed by Antonio Gomes.
     4
     5        [EFL] Extended EFL WebView API to allow enable/disable Frame Flattening
     6        https://bugs.webkit.org/show_bug.cgi?id=44253
     7
     8        * ewk/ewk_view.cpp:
     9        (ewk_view_setting_enable_frame_flattening_get):
     10        (ewk_view_setting_enable_frame_flattening_set):
     11        * ewk/ewk_view.h:
     12
    1132010-08-23  Leandro Pereira  <leandro@profusion.mobi>
    214
  • trunk/WebKit/efl/ewk/ewk_view.cpp

    r65380 r65907  
    103103        Eina_Bool enable_scripts:1;
    104104        Eina_Bool enable_plugins:1;
     105        Eina_Bool enable_frame_flattening:1;
    105106        Eina_Bool scripts_window_open:1;
    106107        Eina_Bool resizable_textareas:1;
     
    590591    priv->settings.enable_scripts = priv->page_settings->isJavaScriptEnabled();
    591592    priv->settings.enable_plugins = priv->page_settings->arePluginsEnabled();
     593    priv->settings.enable_frame_flattening = priv->page_settings->frameFlatteningEnabled();
    592594    priv->settings.scripts_window_open = priv->page_settings->allowScriptsToCloseWindows();
    593595    priv->settings.resizable_textareas = priv->page_settings->textAreasAreResizable();
     
    22922294}
    22932295
     2296/**
     2297 * Get status of frame flattening.
     2298 *
     2299 * @param o view to check status
     2300 *
     2301 * @return EINA_TRUE if flattening is enabled, EINA_FALSE
     2302 *         otherwise (errors, flattening disabled).
     2303 */
     2304Eina_Bool ewk_view_setting_enable_frame_flattening_get(const Evas_Object* o)
     2305{
     2306    EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
     2307    EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
     2308    return priv->settings.enable_frame_flattening;
     2309}
     2310
     2311/**
     2312 * Set frame flattening.
     2313 *
     2314 * @param o view to set flattening
     2315 *
     2316 * @return EINA_TRUE if flattening status set, EINA_FALSE
     2317 *         otherwise (errors).
     2318 */
     2319Eina_Bool ewk_view_setting_enable_frame_flattening_set(Evas_Object* o, Eina_Bool enable)
     2320{
     2321    EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
     2322    EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
     2323    enable = !!enable;
     2324    if (priv->settings.enable_frame_flattening != enable) {
     2325        priv->page_settings->setFrameFlatteningEnabled(enable);
     2326        priv->settings.enable_frame_flattening = enable;
     2327    }
     2328    return EINA_TRUE;
     2329}
     2330
    22942331Eina_Bool ewk_view_setting_scripts_window_open_get(const Evas_Object* o)
    22952332{
  • trunk/WebKit/efl/ewk/ewk_view.h

    r65169 r65907  
    390390EAPI Eina_Bool    ewk_view_setting_enable_plugins_set(Evas_Object *o, Eina_Bool enable);
    391391
     392EAPI Eina_Bool    ewk_view_setting_enable_frame_flattening_get(const Evas_Object* o);
     393EAPI Eina_Bool    ewk_view_setting_enable_frame_flattening_set(Evas_Object* o, Eina_Bool enable);
     394
    392395EAPI Eina_Bool    ewk_view_setting_scripts_window_open_get(const Evas_Object *o);
    393396EAPI Eina_Bool    ewk_view_setting_scripts_window_open_set(Evas_Object *o, Eina_Bool allow);
Note: See TracChangeset for help on using the changeset viewer.