Changeset 87765 in webkit


Ignore:
Timestamp:
May 31, 2011 6:05:12 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-05-31 Raphael Kubo da Costa <kubo@profusion.mobi>

Reviewed by Adam Barth.

[efl] Add ewk API to enable/disable developer extras.
https://bugs.webkit.org/show_bug.cgi?id=61746

Add ewk_view_setting_enable_developer_extras_{get,set}, which is used
to enable or disable developer extras (currently, the Web Inspector)
in a given view.

  • ewk/ewk_view.cpp: (_ewk_view_priv_new): (ewk_view_setting_enable_developer_extras_get): (ewk_view_setting_enable_developer_extras_set):
  • ewk/ewk_view.h:
Location:
trunk/Source/WebKit/efl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/efl/ChangeLog

    r87706 r87765  
     12011-05-31  Raphael Kubo da Costa  <kubo@profusion.mobi>
     2
     3        Reviewed by Adam Barth.
     4
     5        [efl] Add ewk API to enable/disable developer extras.
     6        https://bugs.webkit.org/show_bug.cgi?id=61746
     7
     8        Add ewk_view_setting_enable_developer_extras_{get,set}, which is used
     9        to enable or disable developer extras (currently, the Web Inspector)
     10        in a given view.
     11
     12        * ewk/ewk_view.cpp:
     13        (_ewk_view_priv_new):
     14        (ewk_view_setting_enable_developer_extras_get):
     15        (ewk_view_setting_enable_developer_extras_set):
     16        * ewk/ewk_view.h:
     17
    1182011-05-30  Raphael Kubo da Costa  <kubo@profusion.mobi>
    219
  • trunk/Source/WebKit/efl/ewk/ewk_view.cpp

    r87623 r87765  
    113113        Eina_Bool auto_shrink_images:1;
    114114        Eina_Bool enable_auto_resize_window:1;
     115        Eina_Bool enable_developer_extras:1;
    115116        Eina_Bool enable_scripts:1;
    116117        Eina_Bool enable_plugins:1;
     
    608609    priv->settings.auto_shrink_images = priv->page_settings->shrinksStandaloneImagesToFit();
    609610    priv->settings.enable_auto_resize_window = EINA_TRUE;
     611    priv->settings.enable_developer_extras = priv->page_settings->developerExtrasEnabled();
    610612    priv->settings.enable_scripts = priv->page_settings->isJavaScriptEnabled();
    611613    priv->settings.enable_plugins = priv->page_settings->arePluginsEnabled();
     
    26792681}
    26802682
     2683/**
     2684 * Returns whether developer extensions are enabled for the given view.
     2685 *
     2686 * Currently, this is used to know whether the Web Inspector is enabled for a
     2687 * given view.
     2688 *
     2689 * @param o view object to check.
     2690 *
     2691 * @return @c EINA_TRUE if developer extensions are enabled, @c EINA_FALSE
     2692 *         otherwise.
     2693 */
     2694Eina_Bool ewk_view_setting_enable_developer_extras_get(Evas_Object* o)
     2695{
     2696    EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
     2697    EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
     2698    return priv->settings.enable_developer_extras;
     2699}
     2700
     2701/**
     2702 * Enables/disables developer extensions for the given view.
     2703 *
     2704 * This currently controls whether the Web Inspector should be enabled.
     2705 *
     2706 * @param o The view whose setting will be changed.
     2707 * @param enable @c EINA_TRUE to enable developer extras, @c EINA_FALSE to
     2708 *               disable.
     2709 *
     2710 * @return @c EINA_TRUE on success, @EINA_FALSE on failure.
     2711 */
     2712Eina_Bool ewk_view_setting_enable_developer_extras_set(Evas_Object* o, Eina_Bool enable)
     2713{
     2714    EWK_VIEW_SD_GET_OR_RETURN(o, sd, EINA_FALSE);
     2715    EWK_VIEW_PRIV_GET_OR_RETURN(sd, priv, EINA_FALSE);
     2716    enable = !!enable;
     2717    if (priv->settings.enable_developer_extras != enable) {
     2718        priv->page_settings->setDeveloperExtrasEnabled(enable);
     2719        priv->settings.enable_developer_extras = enable;
     2720    }
     2721    return EINA_TRUE;
     2722}
     2723
    26812724int ewk_view_setting_font_minimum_size_get(const Evas_Object* o)
    26822725{
  • trunk/Source/WebKit/efl/ewk/ewk_view.h

    r86031 r87765  
    501501EAPI Eina_Bool    ewk_view_setting_encoding_detector_set(Evas_Object* o, Eina_Bool enable);
    502502
     503EAPI Eina_Bool    ewk_view_setting_enable_developer_extras_get(Evas_Object* o);
     504EAPI Eina_Bool    ewk_view_setting_enable_developer_extras_set(Evas_Object* o, Eina_Bool enable);
     505
    503506/* to be used by subclass implementations */
    504507EAPI Ewk_View_Smart_Data *ewk_view_smart_data_get(const Evas_Object *o);
Note: See TracChangeset for help on using the changeset viewer.