Title: [110946] trunk/Source/WebCore
Revision
110946
Author
[email protected]
Date
2012-03-15 22:50:50 -0700 (Thu, 15 Mar 2012)

Log Message

[EFL] Sets alpha channel for new buffers.
https://bugs.webkit.org/show_bug.cgi?id=77101

Patch by Michal Ciepielski <[email protected]> on 2012-03-15
Reviewed by Hajime Morita.

No new tests.

By default EFL creates buffers without alpha channel.
This causes improper rendering of HTML controls (i.e. radio buttons, checkboxes).
This commits sets alpha channel for all newly created buffers by EFL.

* platform/efl/RenderThemeEfl.cpp:
(WebCore::RenderThemeEfl::cacheThemePartNew):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (110945 => 110946)


--- trunk/Source/WebCore/ChangeLog	2012-03-16 05:47:44 UTC (rev 110945)
+++ trunk/Source/WebCore/ChangeLog	2012-03-16 05:50:50 UTC (rev 110946)
@@ -1,3 +1,19 @@
+2012-03-15  Michal Ciepielski  <[email protected]>
+
+        [EFL] Sets alpha channel for new buffers.
+        https://bugs.webkit.org/show_bug.cgi?id=77101
+
+        Reviewed by Hajime Morita.
+
+        No new tests.
+
+        By default EFL creates buffers without alpha channel.
+        This causes improper rendering of HTML controls (i.e. radio buttons, checkboxes).
+        This commits sets alpha channel for all newly created buffers by EFL.
+
+        * platform/efl/RenderThemeEfl.cpp:
+        (WebCore::RenderThemeEfl::cacheThemePartNew):
+
 2012-03-15  Sheriff Bot  <[email protected]>
 
         Unreviewed, rolling out r110941.

Modified: trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp (110945 => 110946)


--- trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp	2012-03-16 05:47:44 UTC (rev 110945)
+++ trunk/Source/WebCore/platform/efl/RenderThemeEfl.cpp	2012-03-16 05:50:50 UTC (rev 110946)
@@ -175,6 +175,9 @@
         return 0;
     }
 
+    // By default EFL creates buffers without alpha.
+    ecore_evas_alpha_set(entry->ee, EINA_TRUE);
+
     entry->o = edje_object_add(ecore_evas_get(entry->ee));
     ASSERT(entry->o);
     if (!themePartCacheEntryReset(entry, type)) {
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to