Changeset 242055 in webkit
- Timestamp:
- Feb 25, 2019 1:48:24 PM (5 years ago)
- Location:
- trunk
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r242033 r242055 1 2019-02-25 Adrian Perez de Castro <aperez@igalia.com> 2 3 [WPE] Bump WPEBackend-fdo requirement to API version 1.0 4 https://bugs.webkit.org/show_bug.cgi?id=195001 5 6 Reviewed by Carlos Garcia Campos. 7 8 * Source/cmake/FindWPEBackend-fdo.cmake: Use WPEBackend-fdo-1.0. 9 * Source/cmake/OptionsWPE.cmake: Ditto. 10 1 11 2019-02-25 Miguel Gomez <magomez@igalia.com> 2 12 -
trunk/Source/WebKit/ChangeLog
r242050 r242055 1 2019-02-25 Adrian Perez de Castro <aperez@igalia.com> 2 3 [WPE] Bump WPEBackend-fdo requirement to API version 1.0 4 https://bugs.webkit.org/show_bug.cgi?id=195001 5 6 Reviewed by Carlos Garcia Campos. 7 8 API version 1.0 always includes the functionality previously guarded with 9 WPE_BACKEND_CHECK_VERSION(): remove the guards and always use the new functions 10 unconditionally. 11 12 * UIProcess/API/wpe/WPEView.cpp: 13 (WKWPE::View::View): Remove usage of WPE_BACKEND_CHECK_VERSION(). 14 (WKWPE::m_backend): Ditto. 15 * UIProcess/API/wpe/qt/WPEQtViewBackend.cpp: 16 (WPEQtViewBackend::WPEQtViewBackend): Use libWPEBackend-fdo-1.0 as 17 library name, remove call to wpe_fdo_initialize_for_egl_display(). 18 (WPEQtViewBackend::create): Call wpe_fdo_initialize_for_egl_display() 19 here, to bail out early in case initialization fails. 20 * UIProcess/glib/WebProcessPoolGLib.cpp: 21 (WebKit::WebProcessPool::platformInitializeWebProcess): Remove usage of 22 WPE_BACKEND_CHECK_VERSION(). 23 1 24 2019-02-25 Per Arne Vollan <pvollan@apple.com> 2 25 -
trunk/Source/WebKit/UIProcess/API/wpe/WPEView.cpp
r241654 r242055 46 46 , m_pageClient(std::make_unique<PageClientImpl>(*this)) 47 47 , m_size { 800, 600 } 48 #if !defined(WPE_BACKEND_CHECK_VERSION) || !WPE_BACKEND_CHECK_VERSION(1, 1, 0)49 48 , m_viewStateFlags { WebCore::ActivityState::WindowIsActive, WebCore::ActivityState::IsFocused, WebCore::ActivityState::IsVisible, WebCore::ActivityState::IsInWindow } 50 #endif51 49 , m_backend(backend) 52 50 { … … 88 86 view.frameDisplayed(); 89 87 }, 90 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)91 88 // activity_state_changed 92 89 [](void* data, uint32_t state) … … 104 101 view.setViewState(flags); 105 102 }, 106 #else107 nullptr,108 #endif109 103 // padding 110 104 nullptr, -
trunk/Source/WebKit/UIProcess/API/wpe/qt/WPEQtViewBackend.cpp
r240141 r242055 38 38 eglInitialize(eglDisplay, nullptr, nullptr); 39 39 40 if (!eglBindAPI(EGL_OPENGL_ES_API) )40 if (!eglBindAPI(EGL_OPENGL_ES_API) || !wpe_fdo_initialize_for_egl_display(eglDisplay)) 41 41 return nullptr; 42 42 … … 75 75 , m_size(size) 76 76 { 77 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(0, 2, 0) 78 wpe_loader_init("libWPEBackend-fdo-0.1.so"); 79 #endif 80 81 wpe_fdo_initialize_for_egl_display(m_eglDisplay); 77 wpe_loader_init("libWPEBackend-fdo-1.0.so"); 82 78 83 79 imageTargetTexture2DOES = reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESPROC>(eglGetProcAddress("glEGLImageTargetTexture2DOES")); … … 129 125 m_exportable = wpe_view_backend_exportable_fdo_egl_create(&exportableClient, this, m_size.width(), m_size.height()); 130 126 131 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)132 127 wpe_view_backend_add_activity_state(backend(), wpe_view_activity_state_visible | wpe_view_activity_state_focused | wpe_view_activity_state_in_window); 133 #endif134 128 135 129 m_surface.setFormat(context->format()); -
trunk/Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp
r242042 r242055 93 93 #if PLATFORM(WPE) 94 94 parameters.hostClientFileDescriptor = wpe_renderer_host_create_client(); 95 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(0, 2, 0)96 95 parameters.implementationLibraryName = FileSystem::fileSystemRepresentation(wpe_loader_get_loaded_implementation_library_name()); 97 #endif98 96 #endif 99 97 -
trunk/Source/cmake/FindWPEBackend-fdo.cmake
r241866 r242055 30 30 31 31 find_package(PkgConfig) 32 pkg_check_modules(PC_WPEBACKEND_FDO QUIET wpebackend-fdo- 0.1)32 pkg_check_modules(PC_WPEBACKEND_FDO QUIET wpebackend-fdo-1.0) 33 33 34 34 find_path(WPEBACKEND_FDO_INCLUDE_DIRS … … 38 38 39 39 find_library(WPEBACKEND_FDO_LIBRARIES 40 NAMES WPEBackend-fdo- 0.140 NAMES WPEBackend-fdo-1.0 41 41 HINTS ${PC_WPEBACKEND_FDO_LIBDIR} ${PC_WPEBACKEND_FDO_LIBRARY_DIRS} 42 42 ) -
trunk/Source/cmake/OptionsWPE.cmake
r242033 r242055 141 141 find_package(Qt5Test REQUIRED) 142 142 find_package(PkgConfig) 143 pkg_check_modules(WPE_BACKEND_FDO REQUIRED wpebackend-fdo- 0.1)143 pkg_check_modules(WPE_BACKEND_FDO REQUIRED wpebackend-fdo-1.0) 144 144 endif () 145 145 -
trunk/Tools/ChangeLog
r242040 r242055 1 2019-02-25 Adrian Perez de Castro <aperez@igalia.com> 2 3 [WPE] Bump WPEBackend-fdo requirement to API version 1.0 4 https://bugs.webkit.org/show_bug.cgi?id=195001 5 6 Reviewed by Carlos Garcia Campos. 7 8 API version 1.0 always includes the functionality previously guarded with 9 WPE_BACKEND_CHECK_VERSION(): remove the guards and always use the new functions 10 unconditionally. 11 12 * TestWebKitAPI/glib/WebKitGLib/TestMain.h: 13 (Test::createWebViewBackend): Remove usage of WPE_BACKEND_CHECK_VERSION(). 14 * TestWebKitAPI/glib/WebKitGLib/wpe/WebViewTestWPE.cpp: 15 (WebViewTest::showInWindow): Ditto. 16 (WebViewTest::hideView): Ditto. 17 * wpe/backends/HeadlessViewBackend.cpp: 18 (WPEToolingBackends::HeadlessViewBackend::HeadlessViewBackend): Ditto. 19 * wpe/backends/ViewBackend.cpp: 20 (WPEToolingBackends::ViewBackend::ViewBackend): Use libWPEBackend-fdo-1.0 as library name. 21 * wpe/backends/WindowViewBackend.cpp: 22 (WPEToolingBackends::WindowViewBackend::WindowViewBackend): Remove usage of 23 WPE_BACKEND_CHECK_VERSION(). 24 * wpe/jhbuild.modules: Build a version WPEBackend-fdo with the updated API version. 25 1 26 2019-02-25 Thibault Saunier <tsaunier@igalia.com> 2 27 -
trunk/Tools/TestWebKitAPI/glib/WebKitGLib/TestMain.h
r239772 r242055 144 144 { 145 145 auto* headlessBackend = new WPEToolingBackends::HeadlessViewBackend(800, 600); 146 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)147 146 // Make the view initially hidden for consistency with GTK+ tests. 148 147 wpe_view_backend_remove_activity_state(headlessBackend->backend(), wpe_view_activity_state_visible | wpe_view_activity_state_focused); 149 #endif150 148 return webkit_web_view_backend_new(headlessBackend->backend(), [](gpointer userData) { 151 149 delete static_cast<WPEToolingBackends::HeadlessViewBackend*>(userData); -
trunk/Tools/TestWebKitAPI/glib/WebKitGLib/wpe/WebViewTestWPE.cpp
r239203 r242055 44 44 void WebViewTest::showInWindow() 45 45 { 46 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)47 46 auto* backend = webkit_web_view_backend_get_wpe_backend(webkit_web_view_get_backend(m_webView)); 48 47 wpe_view_backend_add_activity_state(backend, wpe_view_activity_state_visible | wpe_view_activity_state_in_window | wpe_view_activity_state_focused); 49 #endif50 48 } 51 49 52 50 void WebViewTest::hideView() 53 51 { 54 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)55 52 auto* backend = webkit_web_view_backend_get_wpe_backend(webkit_web_view_get_backend(m_webView)); 56 53 wpe_view_backend_remove_activity_state(backend, wpe_view_activity_state_visible | wpe_view_activity_state_focused); 57 #endif58 54 } 59 55 -
trunk/Tools/wpe/backends/HeadlessViewBackend.cpp
r239203 r242055 73 73 return; 74 74 75 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)76 75 wpe_view_backend_add_activity_state(backend(), wpe_view_activity_state_visible | wpe_view_activity_state_focused | wpe_view_activity_state_in_window); 77 #endif78 76 79 77 if (!eglMakeCurrent(m_eglDisplay, EGL_NO_SURFACE, EGL_NO_SURFACE, m_eglContext)) -
trunk/Tools/wpe/backends/ViewBackend.cpp
r234193 r242055 36 36 , m_height(height) 37 37 { 38 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(0, 2, 0) 39 wpe_loader_init("libWPEBackend-fdo-0.1.so"); 40 #endif 38 wpe_loader_init("libWPEBackend-fdo-1.0.so"); 41 39 } 42 40 -
trunk/Tools/wpe/backends/WindowViewBackend.cpp
r239203 r242055 440 440 wpe_view_backend_dispatch_set_size(window.backend(), width, height); 441 441 442 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)443 442 bool isFocused = false; 444 443 void* p; … … 463 462 else 464 463 wpe_view_backend_remove_activity_state(window.backend(), wpe_view_activity_state_focused); 465 #else466 (void)states;467 #endif468 464 }, 469 465 // close 470 466 [](void* data, struct zxdg_toplevel_v6*) 471 467 { 472 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)473 468 auto& window = *static_cast<WindowViewBackend*>(data); 474 469 wpe_view_backend_remove_activity_state(window.backend(), wpe_view_activity_state_visible | wpe_view_activity_state_focused | wpe_view_activity_state_in_window); 475 #else476 (void)data;477 #endif478 470 }, 479 471 }; … … 526 518 zxdg_toplevel_v6_set_title(m_xdgToplevel, "WPE"); 527 519 wl_surface_commit(m_surface); 528 #if defined(WPE_BACKEND_CHECK_VERSION) && WPE_BACKEND_CHECK_VERSION(1, 1, 0)529 520 wpe_view_backend_add_activity_state(backend(), wpe_view_activity_state_visible | wpe_view_activity_state_in_window); 530 #endif531 521 } 532 522 } -
trunk/Tools/wpe/jhbuild.modules
r242036 r242055 203 203 </dependencies> 204 204 <branch repo="github.com" module="Igalia/wpebackend-fdo.git" checkoutdir="wpebackend-fdo" 205 tag=" d7eeab26375b1f08c6a35dbe2d34f02197708a03"/>205 tag="fa227dac7c6a133d62b35d7a6af0332582b64d4d"/> 206 206 </cmake> 207 207
Note: See TracChangeset
for help on using the changeset viewer.