Changeset 174262 in webkit
- Timestamp:
- Oct 3, 2014 2:25:08 AM (10 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r174261 r174262 1 2014-10-03 Csaba Osztrogonác <ossy@webkit.org> 2 3 [GTK] URTBF after r174231. 4 5 * WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp: 6 (webkit_web_page_get_dom_document): 7 * WebProcess/WebPage/DrawingAreaImpl.cpp: 8 (WebKit::DrawingAreaImpl::didInstallPageOverlay): Deleted. 9 (WebKit::DrawingAreaImpl::didUninstallPageOverlay): Deleted. 10 (WebKit::DrawingAreaImpl::setPageOverlayNeedsDisplay): Deleted. 11 (WebKit::DrawingAreaImpl::setPageOverlayOpacity): Deleted. 12 * WebProcess/WebPage/DrawingAreaImpl.h: 13 * WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp: 14 (WebKit::LayerTreeHostGtk::createPageOverlayLayer): 15 (WebKit::LayerTreeHostGtk::destroyPageOverlayLayer): 16 (WebKit::LayerTreeHostGtk::didInstallPageOverlay): Deleted. 17 (WebKit::LayerTreeHostGtk::didUninstallPageOverlay): Deleted. 18 (WebKit::LayerTreeHostGtk::setPageOverlayNeedsDisplay): Deleted. 19 * WebProcess/WebPage/gtk/LayerTreeHostGtk.h: 20 1 21 2014-10-03 Gyuyoung Kim <gyuyoung.kim@samsung.com> 2 22 -
trunk/Source/WebKit2/WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp
r170774 r174262 40 40 #include <WebCore/Frame.h> 41 41 #include <WebCore/FrameView.h> 42 #include <WebCore/MainFrame.h> 42 43 #include <glib/gi18n-lib.h> 43 44 #include <wtf/NeverDestroyed.h> … … 421 422 g_return_val_if_fail(WEBKIT_IS_WEB_PAGE(webPage), 0); 422 423 423 Frame* coreFrame = webPage->priv->webPage->mainFrame();424 MainFrame* coreFrame = webPage->priv->webPage->mainFrame(); 424 425 if (!coreFrame) 425 426 return 0; -
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.cpp
r170801 r174262 216 216 } 217 217 218 void DrawingAreaImpl::didInstallPageOverlay(PageOverlay* pageOverlay)219 {220 if (m_layerTreeHost)221 m_layerTreeHost->didInstallPageOverlay(pageOverlay);222 }223 224 void DrawingAreaImpl::didUninstallPageOverlay(PageOverlay* pageOverlay)225 {226 if (m_layerTreeHost)227 m_layerTreeHost->didUninstallPageOverlay(pageOverlay);228 229 setNeedsDisplay();230 }231 232 void DrawingAreaImpl::setPageOverlayNeedsDisplay(PageOverlay* pageOverlay, const IntRect& rect)233 {234 if (m_layerTreeHost) {235 m_layerTreeHost->setPageOverlayNeedsDisplay(pageOverlay, rect);236 return;237 }238 239 setNeedsDisplayInRect(rect);240 }241 242 void DrawingAreaImpl::setPageOverlayOpacity(PageOverlay* pageOverlay, float value)243 {244 if (m_layerTreeHost)245 m_layerTreeHost->setPageOverlayOpacity(pageOverlay, value);246 }247 248 218 void DrawingAreaImpl::setPaintingEnabled(bool paintingEnabled) 249 219 { -
trunk/Source/WebKit2/WebProcess/WebPage/DrawingAreaImpl.h
r170801 r174262 59 59 virtual void forceRepaint(); 60 60 virtual bool forceRepaintAsync(uint64_t callbackID); 61 62 virtual void didInstallPageOverlay(PageOverlay*);63 virtual void didUninstallPageOverlay(PageOverlay*);64 virtual void setPageOverlayNeedsDisplay(PageOverlay*, const WebCore::IntRect&);65 virtual void setPageOverlayOpacity(PageOverlay*, float);66 61 67 62 virtual void setPaintingEnabled(bool); -
trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.cpp
r172917 r174262 242 242 } 243 243 244 void LayerTreeHostGtk::didInstallPageOverlay(PageOverlay* pageOverlay)245 {246 createPageOverlayLayer(pageOverlay);247 scheduleLayerFlush();248 }249 250 void LayerTreeHostGtk::didUninstallPageOverlay(PageOverlay* pageOverlay)251 {252 destroyPageOverlayLayer(pageOverlay);253 scheduleLayerFlush();254 }255 256 void LayerTreeHostGtk::setPageOverlayNeedsDisplay(PageOverlay* pageOverlay, const IntRect& rect)257 {258 GraphicsLayer* layer = m_pageOverlayLayers.get(pageOverlay);259 if (!layer)260 return;261 262 layer->setNeedsDisplayInRect(rect);263 scheduleLayerFlush();264 }265 266 244 void LayerTreeHostGtk::paintContents(const GraphicsLayer* graphicsLayer, GraphicsContext& graphicsContext, GraphicsLayerPaintingPhase, const FloatRect& clipRect) 267 245 { … … 350 328 } 351 329 352 void LayerTreeHostGtk::createPageOverlayLayer( PageOverlay* pageOverlay)330 void LayerTreeHostGtk::createPageOverlayLayer(WebCore::PageOverlay* pageOverlay) 353 331 { 354 332 std::unique_ptr<GraphicsLayer> layer = GraphicsLayer::create(graphicsLayerFactory(), *this); … … 367 345 } 368 346 369 void LayerTreeHostGtk::destroyPageOverlayLayer( PageOverlay* pageOverlay)347 void LayerTreeHostGtk::destroyPageOverlayLayer(WebCore::PageOverlay* pageOverlay) 370 348 { 371 349 std::unique_ptr<GraphicsLayer> layer = m_pageOverlayLayers.take(pageOverlay); -
trunk/Source/WebKit2/WebProcess/WebPage/gtk/LayerTreeHostGtk.h
r172917 r174262 35 35 #include <WebCore/GLContext.h> 36 36 #include <WebCore/GraphicsLayerClient.h> 37 #include <WebCore/PageOverlay.h> 37 38 #include <wtf/HashMap.h> 38 39 #include <wtf/OwnPtr.h> … … 73 74 virtual void scrollNonCompositedContents(const WebCore::IntRect& scrollRect) override; 74 75 75 virtual void didInstallPageOverlay(PageOverlay*) override;76 virtual void didUninstallPageOverlay(PageOverlay*) override;77 virtual void setPageOverlayNeedsDisplay(PageOverlay*, const WebCore::IntRect&) override;78 79 76 // GraphicsLayerClient 80 77 virtual void paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext&, WebCore::GraphicsLayerPaintingPhase, const WebCore::FloatRect& clipRect) override; … … 82 79 bool flushPendingLayerChanges(); 83 80 84 void createPageOverlayLayer( PageOverlay*);85 void destroyPageOverlayLayer( PageOverlay*);81 void createPageOverlayLayer(WebCore::PageOverlay*); 82 void destroyPageOverlayLayer(WebCore::PageOverlay*); 86 83 87 84 enum CompositePurpose { ForResize, NotForResize }; … … 100 97 std::unique_ptr<WebCore::GraphicsLayer> m_rootLayer; 101 98 std::unique_ptr<WebCore::GraphicsLayer> m_nonCompositedContentLayer; 102 typedef HashMap< PageOverlay*, std::unique_ptr<WebCore::GraphicsLayer>> PageOverlayLayerMap;99 typedef HashMap<WebCore::PageOverlay*, std::unique_ptr<WebCore::GraphicsLayer>> PageOverlayLayerMap; 103 100 PageOverlayLayerMap m_pageOverlayLayers; 104 101 std::unique_ptr<WebCore::TextureMapper> m_textureMapper;
Note: See TracChangeset
for help on using the changeset viewer.