Changeset 155125 in webkit


Ignore:
Timestamp:
Sep 5, 2013 10:10:13 AM (11 years ago)
Author:
berto@igalia.com
Message:

[WK2] [GTK] Remove the test to disable AC under Wayland from WebKitWebViewGroup
https://bugs.webkit.org/show_bug.cgi?id=120762

Reviewed by Gustavo Noronha Silva.

The code to disable AC under Wayland is not run if we're using
WebKitTestRunner, so it would be better to move it to
WebKitWebViewBase.

However it's not really necessary to do that, instead it's much
simpler to disable accelerated compositing in all cases unless we
know we can support it.

  • UIProcess/API/gtk/WebKitWebViewBase.cpp:

(webkitWebViewBaseUpdatePreferences):

  • UIProcess/API/gtk/WebKitWebViewGroup.cpp:

(webkitWebViewGroupAttachSettingsToPageGroup):

Location:
trunk/Source/WebKit2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit2/ChangeLog

    r155066 r155125  
     12013-09-05  Alberto Garcia  <berto@igalia.com>
     2
     3        [WK2] [GTK] Remove the test to disable AC under Wayland from WebKitWebViewGroup
     4        https://bugs.webkit.org/show_bug.cgi?id=120762
     5
     6        Reviewed by Gustavo Noronha Silva.
     7
     8        The code to disable AC under Wayland is not run if we're using
     9        WebKitTestRunner, so it would be better to move it to
     10        WebKitWebViewBase.
     11
     12        However it's not really necessary to do that, instead it's much
     13        simpler to disable accelerated compositing in all cases unless we
     14        know we can support it.
     15
     16        * UIProcess/API/gtk/WebKitWebViewBase.cpp:
     17        (webkitWebViewBaseUpdatePreferences):
     18        * UIProcess/API/gtk/WebKitWebViewGroup.cpp:
     19        (webkitWebViewGroupAttachSettingsToPageGroup):
     20
    1212013-09-04  Alberto Garcia  <berto@igalia.com>
    222
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewBase.cpp

    r155066 r155125  
    897897void webkitWebViewBaseUpdatePreferences(WebKitWebViewBase* webkitWebViewBase)
    898898{
     899    WebKitWebViewBasePrivate* priv = webkitWebViewBase->priv;
     900
    899901#if USE(TEXTURE_MAPPER_GL)
    900     WebKitWebViewBasePrivate* priv = webkitWebViewBase->priv;
    901 
    902     if (!priv->redirectedWindow)
    903         priv->pageProxy->pageGroup()->preferences()->setAcceleratedCompositingEnabled(false);
    904 #endif
     902    if (priv->redirectedWindow)
     903        return;
     904#endif
     905
     906    priv->pageProxy->pageGroup()->preferences()->setAcceleratedCompositingEnabled(false);
    905907}
    906908
  • trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebViewGroup.cpp

    r154728 r155125  
    2828#include <wtf/gobject/GRefPtr.h>
    2929#include <wtf/text/CString.h>
    30 
    31 #ifdef GDK_WINDOWING_WAYLAND
    32 #include <gdk/gdkwayland.h>
    33 #endif
    3430
    3531using namespace WebKit;
     
    131127{
    132128    group->priv->pageGroup->setPreferences(webkitSettingsGetPreferences(group->priv->settings.get()));
    133 
    134 #ifdef GDK_WINDOWING_WAYLAND
    135     GdkDisplay* display = gdk_display_manager_get_default_display(gdk_display_manager_get());
    136     if (GDK_IS_WAYLAND_DISPLAY(display))
    137         group->priv->pageGroup->preferences()->setAcceleratedCompositingEnabled(false);
    138 #endif
    139129}
    140130
Note: See TracChangeset for help on using the changeset viewer.