Changeset 195241 in webkit
- Timestamp:
- Jan 18, 2016 5:08:47 PM (8 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r195235 r195241 1 2016-01-18 Ryuan Choi <ryuan.choi@navercorp.com> 2 3 [EFL] Remove wkView() from EwkView 4 https://bugs.webkit.org/show_bug.cgi?id=152604 5 6 Reviewed by Gyuyoung Kim. 7 8 * UIProcess/API/efl/EwkView.cpp: 9 (EwkViewEventHandler<EVAS_CALLBACK_SHOW>::handleEvent): 10 (EwkViewEventHandler<EVAS_CALLBACK_HIDE>::handleEvent): 11 (EwkView::EwkView): 12 (EwkView::create): 13 (EwkView::wkPage): 14 (EwkView::isVisible): 15 (EwkView::setVisible): 16 (EwkView::setDeviceScaleFactor): 17 (EwkView::deviceSize): 18 (EwkView::displayTimerFired): 19 (EwkView::setViewportPosition): 20 (EwkView::requestExitFullScreen): 21 (EwkView::contentsSize): 22 (EwkView::setThemePath): 23 (EwkView::feedTouchEvent): 24 (EwkView::createGLSurface): 25 (EwkView::showContextMenu): 26 (EwkView::requestPopupMenu): 27 (EwkView::webView): 28 (EwkView::handleEvasObjectCalculate): 29 (EwkView::handleEvasObjectColorSet): 30 (EwkView::handleEwkViewFocusIn): 31 (EwkView::handleEwkViewFocusOut): 32 (EwkView::feedTouchEvents): 33 (EwkView::takeSnapshot): 34 (EwkView::scrollBy): 35 (EwkView::setBackgroundColor): 36 (EwkView::backgroundColor): 37 * UIProcess/API/efl/EwkView.h: 38 (EwkView::wkView): Deleted. 39 * UIProcess/API/efl/GestureRecognizer.cpp: 40 (WebKit::GestureHandler::handleSingleTap): 41 * UIProcess/API/efl/ewk_view.cpp: 42 (EWKViewCreate): 43 (EWKViewGetWKView): 44 (ewk_view_fullscreen_exit): 45 (ewk_view_layout_fixed_set): 46 (ewk_view_layout_fixed_get): 47 (ewk_view_layout_fixed_size_set): 48 (ewk_view_layout_fixed_size_get): 49 (ewk_view_bg_color_get): 50 (ewk_view_contents_size_get): 51 * UIProcess/efl/PageViewportControllerClientEfl.cpp: 52 (WebKit::PageViewportControllerClientEfl::setPageScaleFactor): 53 * UIProcess/efl/ViewClientEfl.cpp: 54 (WebKit::ViewClientEfl::webProcessDidRelaunch): 55 (WebKit::ViewClientEfl::ViewClientEfl): 56 (WebKit::ViewClientEfl::~ViewClientEfl): 57 1 58 2016-01-18 Zan Dobersek <zdobersek@igalia.com> 2 59 -
trunk/Source/WebKit2/UIProcess/API/efl/EwkView.cpp
r193827 r195241 253 253 { 254 254 Ewk_View_Smart_Data* smartData = static_cast<Ewk_View_Smart_Data*>(data); 255 WKViewSetIsVisible(toEwkView(smartData)->wkView(),true);255 toEwkView(smartData)->setVisible(true); 256 256 } 257 257 … … 260 260 { 261 261 Ewk_View_Smart_Data* smartData = static_cast<Ewk_View_Smart_Data*>(data); 262 WKViewSetIsVisible(toEwkView(smartData)->wkView(),false);262 toEwkView(smartData)->setVisible(false); 263 263 } 264 264 … … 273 273 // EwkView implementation. 274 274 275 EwkView::EwkView(W KViewRefview, Evas_Object* evasObject)275 EwkView::EwkView(WebView* view, Evas_Object* evasObject) 276 276 : m_webView(view) 277 277 , m_evasObject(evasObject) … … 312 312 313 313 // FIXME: Remove when possible. 314 static_cast<WebViewEfl*>( webView())->setEwkView(this);314 static_cast<WebViewEfl*>(m_webView.get())->setEwkView(this); 315 315 316 316 // FIXME: Consider it to move into EvasGLContext. … … 334 334 335 335 // FIXME: It should be moved to some better place to create an inactive ewk_view. 336 WKViewSetIsActive(wkView(),true);336 m_webView->setActive(true); 337 337 338 338 m_pageUIClient = std::make_unique<PageUIClientEfl>(this); … … 359 359 } 360 360 361 EwkView* EwkView::create(W KViewRefwebView, Evas* canvas, Evas_Smart* smart)361 EwkView* EwkView::create(WebView* webView, Evas* canvas, Evas_Smart* smart) 362 362 { 363 363 EINA_SAFETY_ON_NULL_RETURN_VAL(canvas, nullptr); … … 424 424 WKPageRef EwkView::wkPage() const 425 425 { 426 return WKViewGetPage(wkView());426 return m_webView->pageRef(); 427 427 } 428 428 … … 485 485 } 486 486 487 bool EwkView::isVisible() const 488 { 489 return m_webView->isVisible(); 490 } 491 492 void EwkView::setVisible(bool visible) 493 { 494 m_webView->setVisible(visible); 495 } 496 487 497 void EwkView::setDeviceScaleFactor(float scale) 488 498 { 489 const WKSize& deviceSize = WKViewGetSize(wkView());499 const IntSize& size = deviceSize(); 490 500 WKPageSetCustomBackingScaleFactor(wkPage(), scale); 491 501 492 502 // Update internal viewport size after device-scale change. 493 WKViewSetSize(wkView(), deviceSize);503 m_webView->setSize(size); 494 504 } 495 505 … … 543 553 inline IntSize EwkView::deviceSize() const 544 554 { 545 return toIntSize(WKViewGetSize(wkView()));555 return m_webView->size(); 546 556 } 547 557 … … 565 575 return; 566 576 567 WKViewPaintToCairoSurface(wkView(), surface.get()); 577 static_cast<WebViewEfl*>(m_webView.get())->paintToCairoSurface(surface.get()); 578 568 579 evas_object_image_data_update_add(sd->image, 0, 0, sd->view.w, sd->view.h); 569 580 return; … … 572 583 evas_gl_make_current(m_evasGL, m_evasGLSurface->surface(), m_evasGLContext->context()); 573 584 574 WKViewPaintToCurrentGLContext(wkView());585 m_webView->paintToCurrentGLContext(); 575 586 576 587 // sd->image should be updated from (0,0) when using the evasGL for graphics backend. … … 589 600 void EwkView::setViewportPosition(const FloatPoint& contentsPosition) 590 601 { 591 WKViewSetContentPosition(wkView(), WKPointMake(contentsPosition.x(), contentsPosition.y()));602 m_webView->setContentPosition(contentsPosition); 592 603 m_pageViewportController.didChangeContentsVisibility(contentsPosition, m_pageViewportController.currentScale()); 593 604 } … … 623 634 } 624 635 } 636 637 bool EwkView::requestExitFullScreen() 638 { 639 return m_webView->requestExitFullScreen(); 640 } 625 641 #endif 626 642 … … 646 662 ecore_evas_move_resize(ee, rect.origin.x, rect.origin.y, rect.size.width, rect.size.height); 647 663 } 664 } 665 666 IntSize EwkView::contentsSize() const 667 { 668 return m_webView->contentsSize(); 648 669 } 649 670 … … 671 692 void EwkView::setThemePath(const char* theme) 672 693 { 673 if (m_theme != theme) { 674 m_theme = theme; 675 WKRetainPtr<WKStringRef> wkTheme = adoptWK(WKStringCreateWithUTF8CString(theme)); 676 WKViewSetThemePath(wkView(), wkTheme.get()); 677 } 694 m_theme = theme; 695 static_cast<WebViewEfl*>(m_webView.get())->setThemePath(String::fromUTF8(m_theme, m_theme.length())); 678 696 } 679 697 … … 777 795 WKRetainPtr<WKArrayRef> wkTouchPoints(AdoptWK, WKArrayCreateAdoptingValues(touchPoints.get(), length)); 778 796 779 WKViewSendTouchEvent(wkView(), adoptWK(WKTouchEventCreate(static_cast<WKEventType>(type), wkTouchPoints.get(), toWKEventModifiers(modifiers), ecore_time_get())).get());797 static_cast<WebViewEfl*>(m_webView.get())->sendTouchEvent(EwkTouchEvent::create(static_cast<WKEventType>(type), wkTouchPoints.get(), toWKEventModifiers(modifiers), ecore_time_get()).get()); 780 798 } 781 799 … … 838 856 839 857 // Recreate to current size: Replaces if non-null, and frees existing surface after (OwnPtr). 840 if (deviceSize().width() && deviceSize().height()) { 858 IntSize size= deviceSize(); 859 if (size.width() && size.height()) { 841 860 Evas_GL_Surface* surface = nullptr; 842 surface = evas_gl_surface_create(m_evasGL, &evasGLConfig, deviceSize().width(), deviceSize().height());861 surface = evas_gl_surface_create(m_evasGL, &evasGLConfig, size.width(), size.height()); 843 862 if (!surface) 844 863 return false; … … 858 877 Evas_GL_API* gl = evas_gl_api_get(m_evasGL); 859 878 860 WKPoint boundsEnd = WKViewUserViewportToScene(wkView(), WKPointMake(deviceSize().width(), deviceSize().height()));861 gl->glViewport(0, 0, boundsEnd.x , boundsEnd.y);879 IntPoint boundsEnd = m_webView->userViewportToScene(IntPoint(size.width(), size.height())); 880 gl->glViewport(0, 0, boundsEnd.x(), boundsEnd.y()); 862 881 gl->glClearColor(1.0, 1.0, 1.0, 0); 863 882 gl->glClear(GL_COLOR_BUFFER_BIT); … … 932 951 m_contextMenu = EwkContextMenu::create(this, items); 933 952 934 position = WKViewContentsToUserViewport(wkView(), position);935 936 sd->api->context_menu_show(sd, position.x, position.y, m_contextMenu.get());953 IntPoint result = m_webView->contentsToUserViewport(toIntPoint(position)); 954 955 sd->api->context_menu_show(sd, result.x(), result.y(), m_contextMenu.get()); 937 956 } 938 957 … … 966 985 m_popupMenu = std::make_unique<EwkPopupMenu>(this, popupMenuListener, items, selectedIndex); 967 986 968 WKPoint popupMenuPosition = WKViewContentsToUserViewport(wkView(), rect.origin);987 IntPoint popupMenuPosition = m_webView->contentsToUserViewport(toIntPoint(rect.origin)); 969 988 970 989 Eina_Rectangle einaRect; 971 EINA_RECTANGLE_SET(&einaRect, popupMenuPosition.x , popupMenuPosition.y, rect.size.width, rect.size.height);990 EINA_RECTANGLE_SET(&einaRect, popupMenuPosition.x(), popupMenuPosition.y(), rect.size.width, rect.size.height); 972 991 973 992 switch (textDirection) { … … 1073 1092 WebView* EwkView::webView() 1074 1093 { 1075 return toImpl(m_webView.get());1094 return m_webView.get(); 1076 1095 } 1077 1096 … … 1242 1261 smartData->view.y = y; 1243 1262 evas_object_move(smartData->image, x, y); 1244 WKViewSetUserViewportTranslation(self->wkView(),x, y);1263 self->webView()->setUserViewportTranslation(x, y); 1245 1264 } 1246 1265 … … 1250 1269 smartData->view.h = height; 1251 1270 1252 WKViewSetSize(self->wkView(), WKSizeMake(width, height));1271 self->webView()->setSize(IntSize(width, height)); 1253 1272 if (WKPageUseFixedLayout(self->wkPage())) 1254 1273 self->pageViewportController().didChangeViewportSize(self->size()); … … 1281 1300 ASSERT(smartData); 1282 1301 1283 int backgroundAlpha;1284 WKViewGetBackgroundColor(toEwkView(smartData)->wkView(), nullptr, nullptr, nullptr, &backgroundAlpha); 1285 evas_object_image_alpha_set(smartData->image, alpha < 255 || background Alpha< 255);1302 Color backgroundColor = static_cast<WebViewEfl*>(toEwkView(smartData)->webView())->viewBackgroundColor(); 1303 1304 evas_object_image_alpha_set(smartData->image, alpha < 255 || backgroundColor.alpha() < 255); 1286 1305 parentSmartClass.color_set(evasObject, red, green, blue, alpha); 1287 1306 } … … 1289 1308 Eina_Bool EwkView::handleEwkViewFocusIn(Ewk_View_Smart_Data* smartData) 1290 1309 { 1291 WKViewSetIsFocused(toEwkView(smartData)->wkView(),true);1310 toEwkView(smartData)->webView()->setFocused(true); 1292 1311 return true; 1293 1312 } … … 1295 1314 Eina_Bool EwkView::handleEwkViewFocusOut(Ewk_View_Smart_Data* smartData) 1296 1315 { 1297 WKViewSetIsFocused(toEwkView(smartData)->wkView(), false);1316 toEwkView(smartData)->webView()->setFocused(true); 1298 1317 return true; 1299 1318 } … … 1368 1387 WKRetainPtr<WKArrayRef> wkTouchPoints(AdoptWK, WKArrayCreateAdoptingValues(touchPoints.get(), length)); 1369 1388 1370 WKViewSendTouchEvent(wkView(), adoptWK(WKTouchEventCreate(static_cast<WKEventType>(type), wkTouchPoints.get(), toWKEventModifiers(evas_key_modifier_get(sd->base.evas)), timestamp)).get());1389 static_cast<WebViewEfl*>(m_webView.get())->sendTouchEvent(EwkTouchEvent::create(static_cast<WKEventType>(type), wkTouchPoints.get(), toWKEventModifiers(evas_key_modifier_get(sd->base.evas)), timestamp).get()); 1371 1390 } 1372 1391 … … 1413 1432 { 1414 1433 // Suspend all animations before taking the snapshot. 1415 WKViewSuspendActiveDOMObjectsAndAnimations(wkView());1434 m_webView->suspendActiveDOMObjectsAndAnimations(); 1416 1435 1417 1436 // Wait for the pending repaint events to be processed. … … 1423 1442 RefPtr<cairo_surface_t> snapshot = getImageSurfaceFromFrameBuffer(0, 0, sd->view.w, sd->view.h); 1424 1443 // Resume all animations. 1425 WKViewResumeActiveDOMObjectsAndAnimations(wkView());1444 m_webView->resumeActiveDOMObjectsAndAnimations(); 1426 1445 1427 1446 return snapshot.release(); … … 1430 1449 RefPtr<cairo_surface_t> snapshot = createSurfaceForImage(sd->image); 1431 1450 // Resume all animations. 1432 WKViewResumeActiveDOMObjectsAndAnimations(wkView());1451 m_webView->resumeActiveDOMObjectsAndAnimations(); 1433 1452 1434 1453 return snapshot.release(); … … 1444 1463 bool EwkView::scrollBy(const IntSize& offset) 1445 1464 { 1446 WKPoint oldPosition = WKViewGetContentPosition(wkView());1447 float contentScale = WKViewGetContentScaleFactor(wkView());1465 const FloatPoint oldPosition = m_webView->contentPosition(); 1466 float contentScale = m_webView->contentScaleFactor(); 1448 1467 1449 1468 float effectiveScale = contentScale * deviceScaleFactor(); 1450 FloatPoint newPosition(oldPosition.x + offset.width() / effectiveScale, oldPosition.y+ offset.height() / effectiveScale);1469 FloatPoint newPosition(oldPosition.x() + offset.width() / effectiveScale, oldPosition.y() + offset.height() / effectiveScale); 1451 1470 1452 1471 // Update new position to the PageViewportController. … … 1455 1474 1456 1475 // Update new position to the WKView. 1457 WKPoint position = WKPointMake(newPosition.x(), newPosition.y()); 1458 WKViewSetContentPosition(wkView(), position); 1476 m_webView->setContentPosition(newPosition); 1459 1477 1460 1478 // If the page position has not changed, notify the caller using the return value. 1461 return !(oldPosition == position);1479 return !(oldPosition == newPosition); 1462 1480 } 1463 1481 … … 1465 1483 { 1466 1484 if (red == 255 && green == 255 && blue == 255 && alpha == 255) { 1467 WKViewSetDrawsBackground(wkView(),true);1485 m_webView->setDrawsBackground(true); 1468 1486 WKPageSetBackgroundExtendsBeyondPage(wkPage(), true); 1469 1487 } else { 1470 WKViewSetDrawsBackground(wkView(),false);1488 m_webView->setDrawsBackground(false); 1471 1489 WKPageSetBackgroundExtendsBeyondPage(wkPage(), false); 1472 1490 } … … 1477 1495 evas_object_image_alpha_set(image, alpha < 255 || objectAlpha < 255); 1478 1496 1479 WKViewSetBackgroundColor(wkView(), red, green, blue, alpha); 1497 static_cast<WebViewEfl*>(m_webView.get())->setViewBackgroundColor(WebCore::Color(red, green, blue, alpha)); 1498 } 1499 1500 Color EwkView::backgroundColor() 1501 { 1502 return static_cast<WebViewEfl*>(m_webView.get())->viewBackgroundColor(); 1480 1503 } 1481 1504 -
trunk/Source/WebKit2/UIProcess/API/efl/EwkView.h
r192091 r195241 94 94 class EwkView { 95 95 public: 96 static EwkView* create(W KViewRef, Evas* canvas, Evas_Smart* smart = 0);96 static EwkView* create(WebKit::WebView*, Evas* canvas, Evas_Smart* smart = 0); 97 97 98 98 static bool initSmartClassInterface(Ewk_View_Smart_Class&); … … 102 102 Evas_Object* evasObject() { return m_evasObject; } 103 103 104 WKViewRef wkView() const { return m_webView.get(); }105 104 WKPageRef wkPage() const; 106 105 … … 113 112 WebKit::PageViewportController& pageViewportController() { return m_pageViewportController; } 114 113 114 bool isVisible() const; 115 void setVisible(bool); 116 115 117 void setDeviceScaleFactor(float scale); 116 118 float deviceScaleFactor() const; 117 119 118 120 WebCore::AffineTransform transformToScreen() const; 121 122 WebCore::IntSize contentsSize() const; 119 123 120 124 const char* url() const { return m_url; } … … 151 155 void enterFullScreen(); 152 156 void exitFullScreen(); 157 bool requestExitFullScreen(); 153 158 #endif 154 159 … … 201 206 202 207 void setBackgroundColor(int red, int green, int blue, int alpha); 208 WebCore::Color backgroundColor(); 203 209 204 210 void didFindZoomableArea(const WKPoint&, const WKRect&); … … 211 217 212 218 private: 213 EwkView(W KViewRef, Evas_Object*);219 EwkView(WebKit::WebView*, Evas_Object*); 214 220 ~EwkView(); 215 221 … … 255 261 private: 256 262 // Note, initialization order matters. 257 WKRetainPtr<WKViewRef> m_webView;263 RefPtr<WebKit::WebView> m_webView; 258 264 Evas_Object* m_evasObject; 259 265 RefPtr<EwkContext> m_context; -
trunk/Source/WebKit2/UIProcess/API/efl/GestureRecognizer.cpp
r179867 r195241 136 136 mouseMove.event_flags = EVAS_EVENT_FLAG_NONE; 137 137 mouseMove.dev = 0; 138 WKViewSendMouseMoveEvent(m_ewkView->wkView(),&mouseMove);138 static_cast<WebViewEfl*>(m_ewkView->webView())->sendMouseEvent(&mouseMove); 139 139 140 140 Evas_Event_Mouse_Down mouseDown; … … 149 149 mouseDown.event_flags = EVAS_EVENT_FLAG_NONE; 150 150 mouseDown.dev = 0; 151 WKViewSendMouseDownEvent(m_ewkView->wkView(),&mouseDown);151 static_cast<WebViewEfl*>(m_ewkView->webView())->sendMouseEvent(&mouseDown); 152 152 153 153 Evas_Event_Mouse_Up mouseUp; … … 162 162 mouseUp.event_flags = EVAS_EVENT_FLAG_NONE; 163 163 mouseUp.dev = 0; 164 WKViewSendMouseUpEvent(m_ewkView->wkView(),&mouseUp);164 static_cast<WebViewEfl*>(m_ewkView->webView())->sendMouseEvent(&mouseUp); 165 165 } 166 166 -
trunk/Source/WebKit2/UIProcess/API/efl/ewk_view.cpp
r193619 r195241 88 88 89 89 WKRetainPtr<WKViewRef> wkView = adoptWK(WKViewCreate(context, pageConfiguration)); 90 if (EwkView* ewkView = EwkView::create( wkView.get(), canvas, smart))90 if (EwkView* ewkView = EwkView::create(toImpl(wkView.get()), canvas, smart)) 91 91 return ewkView->evasObject(); 92 92 … … 98 98 EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl, nullptr); 99 99 100 return impl->wkView();100 return toAPI(impl->webView()); 101 101 } 102 102 … … 619 619 EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl, false); 620 620 621 return WKViewExitFullScreen(impl->wkView());621 return impl->requestExitFullScreen(); 622 622 #else 623 623 UNUSED_PARAM(ewkView); … … 744 744 EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl, false); 745 745 746 WKPageSetUseFixedLayout( WKViewGetPage(impl->wkView()), enabled);746 WKPageSetUseFixedLayout(impl->wkPage(), enabled); 747 747 748 748 return true; … … 753 753 EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl, false); 754 754 755 return WKPageUseFixedLayout( WKViewGetPage(impl->wkView()));755 return WKPageUseFixedLayout(impl->wkPage()); 756 756 } 757 757 … … 760 760 EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl); 761 761 762 WKPageSetFixedLayoutSize( WKViewGetPage(impl->wkView()), WKSizeMake(width, height));762 WKPageSetFixedLayoutSize(impl->wkPage(), WKSizeMake(width, height)); 763 763 } 764 764 … … 767 767 EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl); 768 768 769 WKSize size = WKPageFixedLayoutSize( WKViewGetPage(impl->wkView()));769 WKSize size = WKPageFixedLayoutSize(impl->wkPage()); 770 770 771 771 if (width) … … 791 791 EWK_VIEW_IMPL_GET_OR_RETURN(ewkView, impl); 792 792 793 WKViewGetBackgroundColor(impl->wkView(), red, green, blue, alpha); 793 WebCore::Color backgroundColor = impl->backgroundColor(); 794 795 if (red) 796 *red = backgroundColor.red(); 797 if (green) 798 *green = backgroundColor.green(); 799 if (blue) 800 *blue = backgroundColor.blue(); 801 if (alpha) 802 *alpha = backgroundColor.alpha(); 794 803 } 795 804 … … 807 816 } 808 817 809 W KSize contentsSize = WKViewGetContentsSize(impl->wkView());818 WebCore::IntSize size = impl->contentsSize(); 810 819 if (width) 811 *width = contentsSize.width;820 *width = size.width(); 812 821 if (height) 813 *height = contentsSize.height;822 *height = size.height(); 814 823 815 824 return true; -
trunk/Source/WebKit2/UIProcess/efl/PageViewportControllerClientEfl.cpp
r175669 r195241 53 53 void PageViewportControllerClientEfl::setPageScaleFactor(float newScale) 54 54 { 55 WKViewSetContentScaleFactor(m_view->wkView(),newScale);55 m_view->webView()->setContentScaleFactor(newScale); 56 56 } 57 57 -
trunk/Source/WebKit2/UIProcess/efl/ViewClientEfl.cpp
r183864 r195241 87 87 } 88 88 89 void ViewClientEfl::webProcessDidRelaunch(WKViewRef viewRef, const void* clientInfo)89 void ViewClientEfl::webProcessDidRelaunch(WKViewRef, const void* clientInfo) 90 90 { 91 91 // WebProcess just relaunched and the underlying scene from the view is not set to active by default, which 92 92 // means from that point on we would only get a blank screen, hence we set it to active here to avoid that. 93 WKViewSetIsActive(viewRef, true); 94 95 if (const char* themePath = toEwkView(clientInfo)->themePath()) 96 WKViewSetThemePath(viewRef, adoptWK(WKStringCreateWithUTF8CString(themePath)).get()); 93 EwkView* ewkView = toEwkView(clientInfo); 94 ewkView->setVisible(true); 95 96 if (const char* themePath = ewkView->themePath()) 97 ewkView->setThemePath(themePath); 97 98 } 98 99 … … 189 190 #endif 190 191 191 WKViewSetViewClient(m_view->wkView(),&viewClient.base);192 m_view->webView()->initializeClient(&viewClient.base); 192 193 193 194 #if ENABLE(INPUT_TYPE_COLOR) … … 198 199 colorPickerClient.showColorPicker = showColorPicker; 199 200 colorPickerClient.endColorPicker = endColorPicker; 200 WKViewSetColorPickerClient(m_view->wkView(),&colorPickerClient.base);201 static_cast<WebViewEfl*>(m_view->webView())->initializeColorPickerClient(&colorPickerClient.base); 201 202 #endif 202 203 } … … 204 205 ViewClientEfl::~ViewClientEfl() 205 206 { 206 WKViewSetViewClient(m_view->wkView(), 0);207 m_view->webView()->initializeClient(nullptr); 207 208 208 209 #if ENABLE(INPUT_TYPE_COLOR) 209 WKViewSetColorPickerClient(m_view->wkView(), 0);210 static_cast<WebViewEfl*>(m_view->webView())->initializeColorPickerClient(nullptr); 210 211 #endif 211 212 }
Note: See TracChangeset
for help on using the changeset viewer.