Goal is to not accelerate small size canvases, so,
AcceleratedSmallCanvasesEnabled() should be false for small size canvases.
Initially, above flag value is changing again to true even after setting
it as false. This commit fixes the same.
This commit fixes below canvas tcs:
[Auto]
1) 2d.imageData.get.source.outside.html
2) 2d.path.arc.selfintersect.1.html
[Manual]
1) 2d.gradient.interpole.zerosize.fillText
2) 2d.gradient.interpole.zerosize.strokeText
Change-Id: I41905eccb6bb11058645da463ef5bcbae44f4386
Signed-off-by: Satyaveer Singh <satyaveer.s@samsung.com>
#if BUILDFLAG(IS_EFL)
// No plan to support complex UI for date/time INPUT types.
WebRuntimeFeatures::EnableInputMultipleFieldsUI(false);
-
- // Small accelerated 2d canvas has tct issues, which are known in
- // upstream version also.
- WebRuntimeFeatures::EnableAcceleratedSmallCanvases(false);
#endif
}
static void EnableFluentOverlayScrollbars(bool);
#if BUILDFLAG(IS_EFL)
static void EnableInputMultipleFieldsUI(bool);
- static void EnableAcceleratedSmallCanvases(bool);
BLINK_PLATFORM_EXPORT static void SetTizenCompatibilityModeEnabled(bool);
#endif
web_view_impl->SetIgnoreViewportTagScaleLimits(prefs.force_enable_zoom);
settings->SetLoadWithOverviewMode(prefs.shrinks_viewport_contents_to_fit);
settings->SetUsesEncodingDetector(prefs.uses_encoding_detector);
+ // Small accelerated 2d canvas has tct issues, which are known in
+ // upstream version also.
+ RuntimeEnabledFeatures::SetAcceleratedSmallCanvasesEnabled(false);
#endif
#if BUILDFLAG(IS_TIZEN)
RuntimeEnabledFeatures::SetInputMultipleFieldsUIEnabled(enable);
}
-void WebRuntimeFeatures::EnableAcceleratedSmallCanvases(bool enable) {
- RuntimeEnabledFeatures::SetAcceleratedSmallCanvasesEnabled(enable);
-}
-
void WebRuntimeFeatures::SetTizenCompatibilityModeEnabled(bool enable) {
RuntimeEnabledFeatures::SetTizenCompatibilityModeEnabled(enable);
}