[Webkit-unassigned] [Bug 119670] New: webkit_web_view_set_transparent does not work

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Aug 11 23:04:43 PDT 2013


           Summary: webkit_web_view_set_transparent does not work
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P1
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: singhbhupal88 at gmail.com


I have ported webkitgtk 1.10.2 on embedded system with backend has directFB using Buildroot, I wanted to make the white background which is the default background window color on webkitgtk to make it as transparent, such that only the widgets on the transparent window are visible. The problem here is I am able to set the Gtk window as transparent using cairo with the following code spinet below.

static gboolean expose(GtkWidget *widget, GdkEventExpose *event, gpointer userdata)

   cairo_t *cr = gdk_cairo_create(widget->window);

    /*if (supports_alpha)*/
        cairo_set_source_rgba (cr, 1.0, 1.0, 1.0, 0.2); /* transparent */
        cairo_set_source_rgb (cr, 1.0, 1.0, 1.0);  opaque white */

    /* draw the background */
    cairo_set_operator (cr, CAIRO_OPERATOR_SOURCE);
    cairo_paint (cr);


    return FALSE;

with the above code I am only able to set the transparency to the Gtk window, I failed to set the transparency to the webview which is created upon  the gtk window, I wanted the webview also to be transparent. To achieve this I used webkit_web_view_set_transparent, but this does not work for me I tried to check using webkit_web_view_get_transparent I get TRUE as the return value, But still no effect on the webview it remains with no change that is white background.

Is there is a way I can set the webview as transparent?? 


Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

More information about the webkit-unassigned mailing list