Changeset 87765 in webkit
- Timestamp:
- May 31, 2011 6:05:12 PM (13 years ago)
- Location:
- trunk/Source/WebKit/efl
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/efl/ChangeLog
r87706 r87765 1 2011-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 1 18 2011-05-30 Raphael Kubo da Costa <kubo@profusion.mobi> 2 19 -
trunk/Source/WebKit/efl/ewk/ewk_view.cpp
r87623 r87765 113 113 Eina_Bool auto_shrink_images:1; 114 114 Eina_Bool enable_auto_resize_window:1; 115 Eina_Bool enable_developer_extras:1; 115 116 Eina_Bool enable_scripts:1; 116 117 Eina_Bool enable_plugins:1; … … 608 609 priv->settings.auto_shrink_images = priv->page_settings->shrinksStandaloneImagesToFit(); 609 610 priv->settings.enable_auto_resize_window = EINA_TRUE; 611 priv->settings.enable_developer_extras = priv->page_settings->developerExtrasEnabled(); 610 612 priv->settings.enable_scripts = priv->page_settings->isJavaScriptEnabled(); 611 613 priv->settings.enable_plugins = priv->page_settings->arePluginsEnabled(); … … 2679 2681 } 2680 2682 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 */ 2694 Eina_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 */ 2712 Eina_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 2681 2724 int ewk_view_setting_font_minimum_size_get(const Evas_Object* o) 2682 2725 { -
trunk/Source/WebKit/efl/ewk/ewk_view.h
r86031 r87765 501 501 EAPI Eina_Bool ewk_view_setting_encoding_detector_set(Evas_Object* o, Eina_Bool enable); 502 502 503 EAPI Eina_Bool ewk_view_setting_enable_developer_extras_get(Evas_Object* o); 504 EAPI Eina_Bool ewk_view_setting_enable_developer_extras_set(Evas_Object* o, Eina_Bool enable); 505 503 506 /* to be used by subclass implementations */ 504 507 EAPI Ewk_View_Smart_Data *ewk_view_smart_data_get(const Evas_Object *o);
Note: See TracChangeset
for help on using the changeset viewer.