Changeset 58106 in webkit
- Timestamp:
- Apr 22, 2010 10:57:25 AM (14 years ago)
- Location:
- trunk/WebKit
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit/ChangeLog
r58034 r58106 1 2010-04-22 Leandro Pereira <leandro@profusion.mobi> 2 3 Reviewed by Gustavo Noronha Silva. 4 5 Update EFL port files to match recent API changes. 6 http://webkit.org/b/37876 7 8 * efl/WebCoreSupport/ChromeClientEfl.cpp: 9 (kit): Added. 10 (WebCore::ChromeClientEfl::ChromeClientEfl): Coding style fix. 11 (WebCore::ChromeClientEfl::runBeforeUnloadConfirmPanel): Coding 12 style fix. 13 (WebCore::ChromeClientEfl::mouseDidMoveOverElement): Coding style fix. 14 (WebCore::ChromeClientEfl::runOpenPanel): Implemented. 15 (WebCore::ChromeClientEfl::cancelGeolocationPermissionRequestForFrame): Stubbed. 16 (WebCore::ChromeClientEfl::cancelGeolocationPermissionForFrame): Stubbed. 17 (WebCore::ChromeClientEfl::invalidateContents): Stubbed. 18 (WebCore::ChromeClientEfl::invalidateWindow): Stubbed. 19 (WebCore::ChromeClientEfl::invalidateContentsAndWindow): Implemented. 20 (WebCore::ChromeClientEfl::invalidateContentsForSlowScroll): Implemented. 21 (WebCore::ChromeClientEfl::scroll): Updated. 22 (WebCore::ChromeClientEfl::iconForFiles): Stubbed. 23 (WebCore::ChromeClientEfl::chooseIconForFiles): Stubbed. 24 * efl/WebCoreSupport/ChromeClientEfl.h: Add new method prototypes. 25 * efl/WebCoreSupport/FrameLoaderClientEfl.cpp: 26 (WebCore::FrameLoaderClientEfl::committedLoad): Call setEncoding() 27 from FrameLoader::writer. 28 (WebCore::FrameLoaderClientEfl::finishedLoading): Ditto. 29 (WebCore::FrameLoaderClientEfl::dispatchDidFailLoading): Ditto. 30 (WebCore::FrameLoaderClientEfl::setMainDocumentError): Ditto. 31 1 32 2010-04-21 Gustavo Sverzut Barbieri <barbieri@profusion.mobi> 2 33 -
trunk/WebKit/efl/WebCoreSupport/ChromeClientEfl.cpp
r56825 r58106 50 50 using namespace WebCore; 51 51 52 static inline Evas_Object* kit( WebCore::Frame* frame)52 static inline Evas_Object* kit(Frame* frame) 53 53 { 54 54 if (!frame) … … 61 61 namespace WebCore { 62 62 63 ChromeClientEfl::ChromeClientEfl(Evas_Object *view)63 ChromeClientEfl::ChromeClientEfl(Evas_Object* view) 64 64 : m_view(view) 65 65 { … … 214 214 } 215 215 216 bool ChromeClientEfl::runBeforeUnloadConfirmPanel(const String& message, WebCore::Frame* frame)216 bool ChromeClientEfl::runBeforeUnloadConfirmPanel(const String& message, Frame* frame) 217 217 { 218 218 return runJavaScriptConfirm(frame, message); … … 275 275 } 276 276 277 void ChromeClientEfl::repaint(const IntRect& windowRect, bool contentChanged, bool immediate, bool repaintContentOnly)278 {279 Evas_Coord x, y, w, h;280 281 if (!contentChanged)282 return;283 284 x = windowRect.x();285 y = windowRect.y();286 w = windowRect.width();287 h = windowRect.height();288 ewk_view_repaint(m_view, x, y, w, h);289 }290 291 277 void ChromeClientEfl::contentsSizeChanged(Frame* frame, const IntSize& size) const 292 278 { 293 279 ewk_frame_contents_size_changed(kit(frame), size.width(), size.height()); 294 }295 296 bool ChromeClientEfl::scroll(const IntSize& delta, const IntRect& scrollViewRect, const IntRect& clipRect, bool canBlit, bool isMainFrame)297 {298 ewk_view_scroll(m_view, delta.width(), delta.height(), scrollViewRect.x(), scrollViewRect.y(), scrollViewRect.width(), scrollViewRect.height(), clipRect.x(), clipRect.y(), clipRect.width(), clipRect.height(), isMainFrame);299 return canBlit;300 280 } 301 281 … … 328 308 KURL url = hit.absoluteLinkURL(); 329 309 if (!url.isEmpty() && url != m_hoveredLinkURL) { 330 const char *link[2];310 const char* link[2]; 331 311 TextDirection dir; 332 312 CString urlStr = url.prettyURL().utf8(); … … 371 351 } 372 352 373 void ChromeClientEfl::runOpenPanel(Frame* , PassRefPtr<FileChooser> prpFileChooser)353 void ChromeClientEfl::runOpenPanel(Frame* frame, PassRefPtr<FileChooser> prpFileChooser) 374 354 { 375 355 notImplemented(); … … 393 373 } 394 374 395 } 375 void ChromeClientEfl::cancelGeolocationPermissionRequestForFrame(Frame*, Geolocation*) 376 { 377 notImplemented(); 378 } 379 380 void ChromeClientEfl::cancelGeolocationPermissionForFrame(Frame*, Geolocation*) 381 { 382 notImplemented(); 383 } 384 385 void ChromeClientEfl::invalidateContents(const IntRect& updateRect, bool immediate) 386 { 387 notImplemented(); 388 } 389 390 void ChromeClientEfl::invalidateWindow(const IntRect& updateRect, bool immediate) 391 { 392 notImplemented(); 393 } 394 395 void ChromeClientEfl::invalidateContentsAndWindow(const IntRect& updateRect, bool immediate) 396 { 397 Evas_Coord x, y, w, h; 398 399 x = updateRect.x(); 400 y = updateRect.y(); 401 w = updateRect.width(); 402 h = updateRect.height(); 403 ewk_view_repaint(m_view, x, y, w, h); 404 } 405 406 void ChromeClientEfl::invalidateContentsForSlowScroll(const IntRect& updateRect, bool immediate) 407 { 408 invalidateContentsAndWindow(updateRect, immediate); 409 } 410 411 void ChromeClientEfl::scroll(const IntSize& scrollDelta, const IntRect& rectToScroll, const IntRect& clipRect) 412 { 413 ewk_view_scroll(m_view, scrollDelta.width(), scrollDelta.height(), rectToScroll.x(), rectToScroll.y(), rectToScroll.width(), rectToScroll.height(), clipRect.x(), clipRect.y(), clipRect.width(), clipRect.height(), EINA_TRUE); 414 } 415 416 void ChromeClientEfl::cancelGeolocationPermissionRequestForFrame(Frame*) 417 { 418 notImplemented(); 419 } 420 421 void ChromeClientEfl::iconForFiles(const Vector<String, 0u>&, PassRefPtr<FileChooser>) 422 { 423 notImplemented(); 424 } 425 426 void ChromeClientEfl::chooseIconForFiles(const Vector<String>&, FileChooser*) 427 { 428 notImplemented(); 429 } 430 431 } -
trunk/WebKit/efl/WebCoreSupport/ChromeClientEfl.h
r55812 r58106 32 32 class ChromeClientEfl : public ChromeClient { 33 33 public: 34 explicit ChromeClientEfl(Evas_Object *view);34 explicit ChromeClientEfl(Evas_Object* view); 35 35 virtual ~ChromeClientEfl(); 36 36 … … 50 50 virtual void takeFocus(FocusDirection); 51 51 52 virtual void focusedNodeChanged( WebCore::Node*);52 virtual void focusedNodeChanged(Node*); 53 53 54 54 virtual Page* createWindow(Frame*, const FrameLoadRequest&, const WindowFeatures&); … … 89 89 virtual IntRect windowResizerRect() const; 90 90 91 virtual void repaint(const IntRect&, bool contentChanged, bool immediate = false, bool repaintContentOnly = false);92 91 virtual void contentsSizeChanged(Frame*, const IntSize&) const; 93 virtual bool scroll(const IntSize& scrollDelta, const IntRect& rectToScroll, const IntRect& clipRect, bool canBlit, bool isMainFrame);94 92 virtual IntPoint screenToWindow(const IntPoint&) const; 95 93 virtual IntRect windowToScreen(const IntRect&) const; … … 112 110 113 111 virtual void runOpenPanel(Frame*, PassRefPtr<FileChooser>); 112 virtual void chooseIconForFiles(const Vector<String>&, FileChooser*); 114 113 virtual void formStateDidChange(const Node*); 115 114 … … 121 120 122 121 virtual void requestGeolocationPermissionForFrame(Frame*, Geolocation*); 122 virtual void cancelGeolocationPermissionRequestForFrame(Frame*, Geolocation*); 123 virtual void cancelGeolocationPermissionForFrame(Frame*, Geolocation*); 123 124 124 Evas_Object *m_view; 125 virtual void invalidateContents(const IntRect&, bool); 126 virtual void invalidateWindow(const IntRect&, bool); 127 virtual void invalidateContentsAndWindow(const IntRect&, bool); 128 virtual void invalidateContentsForSlowScroll(const IntRect&, bool); 129 virtual void scroll(const IntSize&, const IntRect&, const IntRect&); 130 virtual void cancelGeolocationPermissionRequestForFrame(Frame*); 131 virtual void iconForFiles(const Vector<String, 0u>&, PassRefPtr<FileChooser>); 132 133 Evas_Object* m_view; 125 134 KURL m_hoveredLinkURL; 126 135 }; -
trunk/WebKit/efl/WebCoreSupport/FrameLoaderClientEfl.cpp
r57970 r58106 189 189 FrameLoader* fl = loader->frameLoader(); 190 190 if (m_firstData) { 191 fl-> setEncoding(m_response.textEncodingName(), false);191 fl->writer()->setEncoding(m_response.textEncodingName(), false); 192 192 m_firstData = false; 193 193 } … … 667 667 if (m_firstData) { 668 668 FrameLoader* fl = loader->frameLoader(); 669 fl-> setEncoding(m_response.textEncodingName(), false);669 fl->writer()->setEncoding(m_response.textEncodingName(), false); 670 670 m_firstData = false; 671 671 } … … 712 712 if (m_firstData) { 713 713 FrameLoader* fl = loader->frameLoader(); 714 fl-> setEncoding(m_response.textEncodingName(), false);714 fl->writer()->setEncoding(m_response.textEncodingName(), false); 715 715 m_firstData = false; 716 716 } … … 830 830 if (!m_pluginView) { 831 831 if (m_firstData) { 832 loader->frameLoader()-> setEncoding(m_response.textEncodingName(), false);832 loader->frameLoader()->writer()->setEncoding(m_response.textEncodingName(), false); 833 833 m_firstData = false; 834 834 }
Note: See TracChangeset
for help on using the changeset viewer.