Changeset 245337 in webkit
- Timestamp:
- May 15, 2019 12:06:06 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 1 added
- 4 edited
- 2 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r245335 r245337 1 2019-05-15 Don Olmstead <don.olmstead@sony.com> 2 3 Add USE(LIBWPE) for AcceleratedSurface 4 https://bugs.webkit.org/show_bug.cgi?id=197918 5 6 Reviewed by Michael Catanzaro. 7 8 Renamed AcceleratedSurfaceWPE to AcceleratedSurfaceLibWPE since it just uses the 9 libwpe APIs. 10 11 * PlatformWPE.cmake: 12 * SourcesWPE.txt: 13 * WebProcess/WebPage/AcceleratedSurface.cpp: 14 (WebKit::AcceleratedSurface::create): 15 * WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.cpp: Renamed from Source/WebKit/WebProcess/WebPage/wpe/AcceleratedSurfaceWPE.cpp. 16 (WebKit::AcceleratedSurfaceLibWPE::create): 17 (WebKit::AcceleratedSurfaceLibWPE::AcceleratedSurfaceLibWPE): 18 (WebKit::AcceleratedSurfaceLibWPE::~AcceleratedSurfaceLibWPE): 19 (WebKit::AcceleratedSurfaceLibWPE::initialize): 20 (WebKit::AcceleratedSurfaceLibWPE::finalize): 21 (WebKit::AcceleratedSurfaceLibWPE::window const): 22 (WebKit::AcceleratedSurfaceLibWPE::surfaceID const): 23 (WebKit::AcceleratedSurfaceLibWPE::clientResize): 24 (WebKit::AcceleratedSurfaceLibWPE::willRenderFrame): 25 (WebKit::AcceleratedSurfaceLibWPE::didRenderFrame): 26 * WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.h: Renamed from Source/WebKit/WebProcess/WebPage/wpe/AcceleratedSurfaceWPE.h. 27 1 28 2019-05-15 Youenn Fablet <youenn@apple.com> 2 29 -
trunk/Source/WebKit/PlatformWPE.cmake
r244541 r245337 266 266 "${WEBKIT_DIR}/WebProcess/WebCoreSupport/soup" 267 267 "${WEBKIT_DIR}/WebProcess/WebPage/CoordinatedGraphics" 268 "${WEBKIT_DIR}/WebProcess/WebPage/libwpe" 268 269 "${WEBKIT_DIR}/WebProcess/WebPage/wpe" 269 270 "${WTF_DIR}/wtf/gtk/" -
trunk/Source/WebKit/SourcesWPE.txt
r245241 r245337 251 251 WebProcess/WebPage/gstreamer/WebPageGStreamer.cpp 252 252 253 WebProcess/WebPage/wpe/AcceleratedSurfaceWPE.cpp @no-unify 253 WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.cpp @no-unify 254 254 255 WebProcess/WebPage/wpe/WebInspectorUIWPE.cpp 255 256 WebProcess/WebPage/wpe/WebPageWPE.cpp -
trunk/Source/WebKit/WebProcess/WebPage/AcceleratedSurface.cpp
r237410 r245337 38 38 #endif 39 39 40 #if PLATFORM(WPE)41 #include "AcceleratedSurface WPE.h"40 #if USE(LIBWPE) 41 #include "AcceleratedSurfaceLibWPE.h" 42 42 #endif 43 43 … … 55 55 return AcceleratedSurfaceX11::create(webPage, client); 56 56 #endif 57 #if PLATFORM(WPE)57 #if USE(LIBWPE) 58 58 if (PlatformDisplay::sharedDisplay().type() == PlatformDisplay::Type::WPE) 59 return AcceleratedSurface WPE::create(webPage, client);59 return AcceleratedSurfaceLibWPE::create(webPage, client); 60 60 #endif 61 61 return nullptr; -
trunk/Source/WebKit/WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.cpp
r245336 r245337 25 25 26 26 #include "config.h" 27 #include "AcceleratedSurface WPE.h"27 #include "AcceleratedSurfaceLibWPE.h" 28 28 29 29 #include "WebPage.h" … … 34 34 using namespace WebCore; 35 35 36 std::unique_ptr<AcceleratedSurface WPE> AcceleratedSurfaceWPE::create(WebPage& webPage, Client& client)36 std::unique_ptr<AcceleratedSurfaceLibWPE> AcceleratedSurfaceLibWPE::create(WebPage& webPage, Client& client) 37 37 { 38 return std::unique_ptr<AcceleratedSurface WPE>(new AcceleratedSurfaceWPE(webPage, client));38 return std::unique_ptr<AcceleratedSurfaceLibWPE>(new AcceleratedSurfaceLibWPE(webPage, client)); 39 39 } 40 40 41 AcceleratedSurface WPE::AcceleratedSurfaceWPE(WebPage& webPage, Client& client)41 AcceleratedSurfaceLibWPE::AcceleratedSurfaceLibWPE(WebPage& webPage, Client& client) 42 42 : AcceleratedSurface(webPage, client) 43 43 { 44 44 } 45 45 46 AcceleratedSurface WPE::~AcceleratedSurfaceWPE()46 AcceleratedSurfaceLibWPE::~AcceleratedSurfaceLibWPE() 47 47 { 48 48 ASSERT(!m_backend); 49 49 } 50 50 51 void AcceleratedSurface WPE::initialize()51 void AcceleratedSurfaceLibWPE::initialize() 52 52 { 53 53 m_backend = wpe_renderer_backend_egl_target_create(m_webPage.releaseHostFileDescriptor()); … … 56 56 [](void* data) 57 57 { 58 auto& surface = *reinterpret_cast<AcceleratedSurface WPE*>(data);58 auto& surface = *reinterpret_cast<AcceleratedSurfaceLibWPE*>(data); 59 59 surface.m_client.frameComplete(); 60 60 }, … … 70 70 } 71 71 72 void AcceleratedSurface WPE::finalize()72 void AcceleratedSurfaceLibWPE::finalize() 73 73 { 74 74 wpe_renderer_backend_egl_target_destroy(m_backend); … … 76 76 } 77 77 78 uint64_t AcceleratedSurface WPE::window() const78 uint64_t AcceleratedSurfaceLibWPE::window() const 79 79 { 80 80 ASSERT(m_backend); … … 87 87 } 88 88 89 uint64_t AcceleratedSurface WPE::surfaceID() const89 uint64_t AcceleratedSurfaceLibWPE::surfaceID() const 90 90 { 91 91 return m_webPage.pageID(); 92 92 } 93 93 94 void AcceleratedSurface WPE::clientResize(const IntSize& size)94 void AcceleratedSurfaceLibWPE::clientResize(const IntSize& size) 95 95 { 96 96 ASSERT(m_backend); … … 98 98 } 99 99 100 void AcceleratedSurface WPE::willRenderFrame()100 void AcceleratedSurfaceLibWPE::willRenderFrame() 101 101 { 102 102 ASSERT(m_backend); … … 104 104 } 105 105 106 void AcceleratedSurface WPE::didRenderFrame()106 void AcceleratedSurfaceLibWPE::didRenderFrame() 107 107 { 108 108 ASSERT(m_backend); -
trunk/Source/WebKit/WebProcess/WebPage/libwpe/AcceleratedSurfaceLibWPE.h
r245336 r245337 36 36 class WebPage; 37 37 38 class AcceleratedSurface WPE final : public AcceleratedSurface {39 WTF_MAKE_NONCOPYABLE(AcceleratedSurface WPE); WTF_MAKE_FAST_ALLOCATED;38 class AcceleratedSurfaceLibWPE final : public AcceleratedSurface { 39 WTF_MAKE_NONCOPYABLE(AcceleratedSurfaceLibWPE); WTF_MAKE_FAST_ALLOCATED; 40 40 public: 41 static std::unique_ptr<AcceleratedSurface WPE> create(WebPage&, Client&);42 ~AcceleratedSurface WPE();41 static std::unique_ptr<AcceleratedSurfaceLibWPE> create(WebPage&, Client&); 42 ~AcceleratedSurfaceLibWPE(); 43 43 44 44 uint64_t window() const override; … … 53 53 54 54 private: 55 AcceleratedSurface WPE(WebPage&, Client&);55 AcceleratedSurfaceLibWPE(WebPage&, Client&); 56 56 57 57 struct wpe_renderer_backend_egl_target* m_backend { nullptr };
Note: See TracChangeset
for help on using the changeset viewer.