#endif
void setThemePath(const String&);
String themePath() { return m_themePath; }
+
+#if ENABLE(TOUCH_EVENTS) && ENABLE(TIZEN_WEBKIT2_FOCUS_RING)
+ virtual Color platformTapHighlightColor() const OVERRIDE
+ {
+ return RenderThemeEfl::defaultTapHighlightColor;
+ }
+#endif
+
protected:
static float defaultFontSize;
struct ThemePartCacheEntry* cacheThemePartReset(FormType, struct ThemePartCacheEntry*);
struct ThemePartCacheEntry* cacheThemePartResizeAndReset(FormType, const IntSize&, struct ThemePartCacheEntry*);
+#if ENABLE(TOUCH_EVENTS) && ENABLE(TIZEN_WEBKIT2_FOCUS_RING)
+ static const RGBA32 defaultTapHighlightColor = 0x99ff8f25;
+#endif
+
};
}
}
if (m_imagePath.isNull()) {
- evas_object_color_set(m_focusRingObject, focusRingColor.red(), focusRingColor.green(), focusRingColor.blue(), focusRingColor.alpha());
+ int r, g, b;
+ r = (focusRingColor.red() * focusRingColor.alpha()) / 255;
+ g = (focusRingColor.green() * focusRingColor.alpha()) / 255;
+ b = (focusRingColor.blue() * focusRingColor.alpha()) / 255;
+ evas_object_color_set(m_focusRingObject, r, g, b, focusRingColor.alpha());
evas_object_move(m_focusRingObject, focusRingRect.x(), focusRingRect.y());
evas_object_resize(m_focusRingObject, focusRingRect.width(), focusRingRect.height());
} else {