Changeset 70091 in webkit


Ignore:
Timestamp:
Oct 19, 2010 2:58:06 PM (14 years ago)
Author:
commit-queue@webkit.org
Message:

2010-10-19 Ryuan Choi <ryuan.choi@samsung.com>

Reviewed by Eric Seidel.

[EFL] Add setting api for disabling auto resize window
https://bugs.webkit.org/show_bug.cgi?id=47787

  • WebCoreSupport/ChromeClientEfl.cpp: (WebCore::ChromeClientEfl::setWindowRect): Return when auto_resize_window was disabled.
  • ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_setting_enable_auto_resize_window_get): Added. (ewk_view_setting_enable_auto_resize_window_set): Added.
  • ewk/ewk_view.h:
Location:
trunk/WebKit/efl
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit/efl/ChangeLog

    r69850 r70091  
     12010-10-19  Ryuan Choi  <ryuan.choi@samsung.com>
     2
     3        Reviewed by Eric Seidel.
     4
     5        [EFL] Add setting api for disabling auto resize window
     6        https://bugs.webkit.org/show_bug.cgi?id=47787
     7
     8        * WebCoreSupport/ChromeClientEfl.cpp:
     9        (WebCore::ChromeClientEfl::setWindowRect): Return when
     10        auto_resize_window was disabled.
     11        * ewk/ewk_view.cpp:
     12        (_ewk_view_priv_new):
     13        (ewk_view_setting_enable_auto_resize_window_get): Added.
     14        (ewk_view_setting_enable_auto_resize_window_set): Added.
     15        * ewk/ewk_view.h:
     16
    1172010-10-15  Nikolas Zimmermann  <nzimmermann@rim.com>
    218
  • trunk/WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp

    r69650 r70091  
    112112        return;
    113113
     114    if (!ewk_view_setting_enable_auto_resize_window_get(m_view))
     115        return;
     116
    114117    ee = ecore_evas_ecore_evas_get(evas_object_evas_get(m_view));
    115118    ecore_evas_move(ee, intrect.x(), intrect.y());
  • trunk/WebKit/efl/ewk/ewk_view.cpp

    r69783 r70091  
    113113        Eina_Bool auto_load_images:1;
    114114        Eina_Bool auto_shrink_images:1;
     115        Eina_Bool enable_auto_resize_window:1;
    115116        Eina_Bool enable_scripts:1;
    116117        Eina_Bool enable_plugins:1;
     
    607608    priv->settings.auto_load_images = priv->page_settings->loadsImagesAutomatically();
    608609    priv->settings.auto_shrink_images = priv->page_settings->shrinksStandaloneImagesToFit();
     610    priv->settings.enable_auto_resize_window = EINA_TRUE;
    609611    priv->settings.enable_scripts = priv->page_settings->isJavaScriptEnabled();
    610612    priv->settings.enable_plugins = priv->page_settings->arePluginsEnabled();
     
    23002302}
    23012303
     2304/**
     2305 * Gets if view can be resized automatically.
     2306 *
     2307 * @param o view to check status
     2308 *
     2309 * @return EINA_TRUE if view can be resized, EINA_FALSE
     2310 *         otherwise (errors, cannot be resized).
     2311 */
     2312Eina_Bool ewk_view_setting_enable_auto_resize_window_get(const Evas_Object* o)
     2313{
     2314    EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
     2315    EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
     2316    return priv->settings.enable_auto_resize_window;
     2317}
     2318
     2319/**
     2320 * Sets if view can be resized automatically.
     2321 *
     2322 * @param o View.
     2323 * @param resizable @c EINA_TRUE if we want to resize automatically;
     2324 * @c EINA_FALSE otherwise. It defaults to @c EINA_TRUE
     2325 *
     2326 * @return EINA_TRUE if auto_resize_window status set, EINA_FALSE
     2327 *         otherwise (errors).
     2328 */
     2329Eina_Bool ewk_view_setting_enable_auto_resize_window_set(Evas_Object* o, Eina_Bool resizable)
     2330{
     2331    EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
     2332    EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
     2333    priv->settings.enable_auto_resize_window = resizable;
     2334    return EINA_TRUE;
     2335}
     2336
    23022337Eina_Bool ewk_view_setting_enable_scripts_get(const Evas_Object* o)
    23032338{
  • trunk/WebKit/efl/ewk/ewk_view.h

    r69783 r70091  
    385385EAPI Eina_Bool    ewk_view_setting_auto_shrink_images_set(Evas_Object *o, Eina_Bool automatic);
    386386
     387EAPI Eina_Bool    ewk_view_setting_enable_auto_resize_window_get(const Evas_Object *o);
     388EAPI Eina_Bool    ewk_view_setting_enable_auto_resize_window_set(Evas_Object *o, Eina_Bool resizable);
    387389EAPI Eina_Bool    ewk_view_setting_enable_scripts_get(const Evas_Object *o);
    388390EAPI Eina_Bool    ewk_view_setting_enable_scripts_set(Evas_Object *o, Eina_Bool enable);
Note: See TracChangeset for help on using the changeset viewer.