#include "third_party/blink/public/common/features.h"
#include "third_party/blink/public/mojom/v8_cache_options.mojom.h"
#include "third_party/blink/public/mojom/webpreferences/web_preferences.mojom.h"
+#include "tizen_src/chromium_impl/tizen/system_info.h"
#include "ui/base/ui_base_switches_util.h"
namespace {
// may be refined via resource files for the Chrome profile, in order to take
// into account platform-specific availability of math fonts.
math_font_family_map[web_pref::kCommonScript] = u"Latin Modern Math";
+#if BUILDFLAG(IS_EFL)
+ if (IsMobileProfile()) {
+ shrinks_viewport_contents_to_fit = true;
+ link_effect_enabled = true;
+ }
+#endif
}
WebPreferences::WebPreferences(const WebPreferences& other) = default;
out->text_autosizing_enabled = data.text_autosizing_enabled();
#if BUILDFLAG(IS_EFL)
out->force_enable_zoom = data.force_enable_zoom();
+ out->link_effect_enabled = data.link_effect_enabled();
#endif
#if BUILDFLAG(IS_TIZEN)
out->max_refresh_rate = data.max_refresh_rate();
settings->SetDontSendKeyEventsToJavascript(
prefs.dont_send_key_events_to_javascript);
settings->SetWebAppScope(WebString::FromASCII(prefs.web_app_scope.spec()));
+ settings->SetLoadWithOverviewMode(prefs.initialize_at_minimum_page_scale);
#if defined(TIZEN_ATK_SUPPORT)
settings->SetAccessibilityEnabled(prefs.atk_enabled);
#endif
prefs.tizen_version_minor,
prefs.tizen_version_release);
web_view_impl->SetIgnoreViewportTagScaleLimits(prefs.force_enable_zoom);
+ settings->SetLoadWithOverviewMode(prefs.shrinks_viewport_contents_to_fit);
#endif
#if BUILDFLAG(IS_TIZEN)
- if (IsMobileProfile())
- settings->SetLinkEffectEnabled(true);
+ settings->SetLinkEffectEnabled(prefs.link_effect_enabled);
#endif
#if BUILDFLAG(IS_ANDROID)
settings->SetAutoZoomFocusedEditableToLegibleScale(
prefs.auto_zoom_focused_editable_to_legible_scale);
- settings->SetLoadWithOverviewMode(prefs.initialize_at_minimum_page_scale);
settings->SetMainFrameResizesAreOrientationChanges(
prefs.main_frame_resizes_are_orientation_changes);
IPC_STRUCT_TRAITS_END()
IPC_STRUCT_TRAITS_BEGIN(WebPreferencesEfl)
- IPC_STRUCT_TRAITS_MEMBER(shrinks_viewport_content_to_fit)
IPC_STRUCT_TRAITS_MEMBER(javascript_can_open_windows_automatically_ewk)
- IPC_STRUCT_TRAITS_MEMBER(link_effect_enabled)
IPC_STRUCT_TRAITS_END()
IPC_STRUCT_TRAITS_BEGIN(Hit_Test_Params::Node_Data)
#ifndef WEB_PREFERENCES_EFL_H
#define WEB_PREFERENCES_EFL_H
-#include "tizen/system_info.h"
-
// Contains settings from Ewk_Settings that do not belong to content::WebPreferences
// and need to be sent to renderer.
struct WebPreferencesEfl {
- bool shrinks_viewport_content_to_fit =
- IsMobileProfile() || IsWearableProfile() ? true : false;
bool javascript_can_open_windows_automatically_ewk = true;
- bool link_effect_enabled = true;
};
#endif // WEB_PREFERENCES_EFL_H
#include "net/traffic_annotation/network_traffic_annotation.h"
#include "private/ewk_context_menu_private.h"
#include "third_party/blink/public/mojom/context_menu/context_menu.mojom.h"
+#include "tizen/system_info.h"
#include "ui/base/clipboard/clipboard.h"
#include "ui/base/clipboard/clipboard_helper_efl.h"
Eina_Bool ewk_settings_auto_fitting_set(Ewk_Settings* settings, Eina_Bool enable)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(settings, false);
- settings->getPreferencesEfl().shrinks_viewport_content_to_fit = enable;
+ settings->getPreferences().shrinks_viewport_contents_to_fit = enable;
ewkUpdateWebkitPreferences(settings->getEvasObject());
return EINA_TRUE;
}
Eina_Bool ewk_settings_auto_fitting_get(const Ewk_Settings* settings)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(settings, false);
- return settings->getPreferencesEfl().shrinks_viewport_content_to_fit;
+ return settings->getPreferences().shrinks_viewport_contents_to_fit;
}
Eina_Bool ewk_settings_force_zoom_set(Ewk_Settings* settings, Eina_Bool enable)
Eina_Bool ewk_settings_link_effect_enabled_set(Ewk_Settings* settings,
Eina_Bool enable) {
EINA_SAFETY_ON_NULL_RETURN_VAL(settings, false);
- settings->getPreferencesEfl().link_effect_enabled = enable;
+ settings->getPreferences().link_effect_enabled = enable;
ewkUpdateWebkitPreferences(settings->getEvasObject());
return EINA_TRUE;
}
Eina_Bool ewk_settings_link_effect_enabled_get(const Ewk_Settings* settings)
{
EINA_SAFETY_ON_NULL_RETURN_VAL(settings, false);
- return settings->getPreferencesEfl().link_effect_enabled;
+ return settings->getPreferences().link_effect_enabled;
}
Eina_Bool ewk_settings_uses_encoding_detector_set(Ewk_Settings* settings, Eina_Bool use)