Changeset 218097 in webkit
- Timestamp:
- Jun 12, 2017 5:54:52 AM (7 years ago)
- Location:
- trunk/Source/WebKit2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit2/ChangeLog
r218096 r218097 1 2017-06-12 Carlos Garcia Campos <cgarcia@igalia.com> 2 3 [GTK] getPage() in WebKitWebView should return a reference instead of a pointer 4 https://bugs.webkit.org/show_bug.cgi?id=173251 5 6 Reviewed by Žan Doberšek. 7 8 The WebPageProxy is created on WebKitWebView construction, so getPage() can only return nullptr if it's called 9 during construction. And that can only happen when construct properties are set. It's better to check that the 10 view has been constructed only in these particular cases and make getPage() return a reference. 11 12 * UIProcess/API/gtk/WebKitWebView.cpp: 13 (webkitWebViewCreateJavaScriptDialog): 14 (allowModalDialogsChanged): Settings signals are only connected after the page has been created, so we don't 15 need to check page is available here. 16 (zoomTextOnlyChanged): 17 (userAgentChanged): 18 (webkitWebViewIsConstructed): Helper method to check if the view has been constructed. 19 (webkitWebViewUpdateSettings): Return early if view hasn't been constructed. 20 (webkitWebViewDisconnectSettingsSignalHandlers): Ditto. 21 (webkitWebViewConstructed): 22 (webkitWebViewDispose): 23 (webkitWebViewCreateNewPage): 24 (webkitWebViewSelectionDidChange): 25 (webkit_web_view_try_close): 26 (webkit_web_view_load_uri): 27 (webkit_web_view_load_html): 28 (webkit_web_view_load_alternate_html): 29 (webkit_web_view_load_plain_text): 30 (webkit_web_view_load_bytes): 31 (webkit_web_view_load_request): 32 (webkit_web_view_get_page_id): 33 (webkit_web_view_reload): 34 (webkit_web_view_reload_bypass_cache): 35 (webkit_web_view_stop_loading): 36 (webkit_web_view_is_playing_audio): 37 (webkit_web_view_go_back): 38 (webkit_web_view_can_go_back): 39 (webkit_web_view_go_forward): 40 (webkit_web_view_can_go_forward): 41 (webkit_web_view_get_custom_charset): 42 (webkit_web_view_set_custom_charset): 43 (webkit_web_view_get_estimated_load_progress): 44 (webkit_web_view_go_to_back_forward_list_item): 45 (webkit_web_view_set_zoom_level): 46 (webkit_web_view_get_zoom_level): 47 (webkit_web_view_can_execute_editing_command): 48 (webkit_web_view_execute_editing_command): 49 (webkit_web_view_execute_editing_command_with_argument): 50 (webkit_web_view_run_javascript): 51 (resourcesStreamReadCallback): 52 (webkit_web_view_get_inspector): 53 (webkit_web_view_can_show_mime_type): 54 (webkit_web_view_save): 55 (webkit_web_view_save_to_file): 56 (webkit_web_view_download_uri): 57 (webkit_web_view_get_tls_info): 58 (webkit_web_view_get_snapshot): 59 (webkit_web_view_set_background_color): 60 (webkit_web_view_get_background_color): 61 (webkit_web_view_is_editable): 62 (webkit_web_view_set_editable): 63 (webkit_web_view_get_editor_state): 64 (webkit_web_view_get_session_state): 65 (webkit_web_view_restore_session_state): 66 1 67 2017-06-12 Carlos Garcia Campos <cgarcia@igalia.com> 2 68 -
trunk/Source/WebKit2/UIProcess/API/gtk/WebKitWebView.cpp
r218064 r218097 221 221 WEBKIT_DEFINE_TYPE(WebKitWebView, webkit_web_view, WEBKIT_TYPE_WEB_VIEW_BASE) 222 222 223 static inline WebPageProxy* getPage(WebKitWebView* webView) 224 { 225 return webkitWebViewBaseGetPage(reinterpret_cast<WebKitWebViewBase*>(webView)); 223 static inline WebPageProxy& getPage(WebKitWebView* webView) 224 { 225 auto* page = webkitWebViewBaseGetPage(reinterpret_cast<WebKitWebViewBase*>(webView)); 226 ASSERT(page); 227 return *page; 226 228 } 227 229 … … 254 256 void didChangeIsLoading() override 255 257 { 256 webkitWebViewSetIsLoading(m_webView, getPage(m_webView) ->pageLoadState().isLoading());258 webkitWebViewSetIsLoading(m_webView, getPage(m_webView).pageLoadState().isLoading()); 257 259 g_object_thaw_notify(G_OBJECT(m_webView)); 258 260 } … … 264 266 void didChangeTitle() override 265 267 { 266 m_webView->priv->title = getPage(m_webView) ->pageLoadState().title().utf8();268 m_webView->priv->title = getPage(m_webView).pageLoadState().title().utf8(); 267 269 g_object_notify(G_OBJECT(m_webView), "title"); 268 270 g_object_thaw_notify(G_OBJECT(m_webView)); … … 275 277 void didChangeActiveURL() override 276 278 { 277 m_webView->priv->activeURI = getPage(m_webView) ->pageLoadState().activeURL().utf8();279 m_webView->priv->activeURI = getPage(m_webView).pageLoadState().activeURL().utf8(); 278 280 g_object_notify(G_OBJECT(m_webView), "uri"); 279 281 g_object_thaw_notify(G_OBJECT(m_webView)); … … 332 334 if (secondaryText) 333 335 gtk_message_dialog_format_secondary_text(GTK_MESSAGE_DIALOG(dialog), "%s", secondaryText); 334 GUniquePtr<char> title(g_strdup_printf("JavaScript - %s", getPage(webView) ->pageLoadState().url().utf8().data()));336 GUniquePtr<char> title(g_strdup_printf("JavaScript - %s", getPage(webView).pageLoadState().url().utf8().data())); 335 337 gtk_window_set_title(GTK_WINDOW(dialog), title.get()); 336 338 if (buttons != GTK_BUTTONS_NONE) … … 408 410 static void allowModalDialogsChanged(WebKitSettings* settings, GParamSpec*, WebKitWebView* webView) 409 411 { 410 WebPageProxy* page = webkitWebViewBaseGetPage(WEBKIT_WEB_VIEW_BASE(webView)); 411 if (!page) 412 return; 413 getPage(webView)->setCanRunModal(webkit_settings_get_allow_modal_dialogs(settings)); 412 getPage(webView).setCanRunModal(webkit_settings_get_allow_modal_dialogs(settings)); 414 413 } 415 414 416 415 static void zoomTextOnlyChanged(WebKitSettings* settings, GParamSpec*, WebKitWebView* webView) 417 416 { 418 WebPageProxy*page = getPage(webView);417 auto& page = getPage(webView); 419 418 gboolean zoomTextOnly = webkit_settings_get_zoom_text_only(settings); 420 gdouble pageZoomLevel = zoomTextOnly ? 1 : page ->textZoomFactor();421 gdouble textZoomLevel = zoomTextOnly ? page ->pageZoomFactor() : 1;422 page ->setPageAndTextZoomFactors(pageZoomLevel, textZoomLevel);419 gdouble pageZoomLevel = zoomTextOnly ? 1 : page.textZoomFactor(); 420 gdouble textZoomLevel = zoomTextOnly ? page.pageZoomFactor() : 1; 421 page.setPageAndTextZoomFactors(pageZoomLevel, textZoomLevel); 423 422 } 424 423 425 424 static void userAgentChanged(WebKitSettings* settings, GParamSpec*, WebKitWebView* webView) 426 425 { 427 getPage(webView) ->setCustomUserAgent(String::fromUTF8(webkit_settings_get_user_agent(settings)));426 getPage(webView).setCustomUserAgent(String::fromUTF8(webkit_settings_get_user_agent(settings))); 428 427 } 429 428 … … 486 485 } 487 486 487 static bool webkitWebViewIsConstructed(WebKitWebView* webView) 488 { 489 // The loadObserver is set in webkitWebViewConstructed, right after the 490 // WebPageProxy is created, so we use it to check if the view has been 491 // constructed instead of adding a boolean member only for that. 492 return !!webView->priv->loadObserver; 493 } 494 488 495 static void webkitWebViewUpdateSettings(WebKitWebView* webView) 489 496 { … … 491 498 // case webkit_web_view_set_settings() will be called *before* the 492 499 // WebPageProxy has been created so we should do an early return. 493 WebPageProxy* page = getPage(webView); 494 if (!page) 500 if (!webkitWebViewIsConstructed(webView)) 495 501 return; 496 502 503 auto& page = getPage(webView); 497 504 WebKitSettings* settings = webView->priv->settings.get(); 498 page ->setPreferences(*webkitSettingsGetPreferences(settings));499 page ->setCanRunModal(webkit_settings_get_allow_modal_dialogs(settings));500 page ->setCustomUserAgent(String::fromUTF8(webkit_settings_get_user_agent(settings)));505 page.setPreferences(*webkitSettingsGetPreferences(settings)); 506 page.setCanRunModal(webkit_settings_get_allow_modal_dialogs(settings)); 507 page.setCustomUserAgent(String::fromUTF8(webkit_settings_get_user_agent(settings))); 501 508 502 509 g_signal_connect(settings, "notify::allow-modal-dialogs", G_CALLBACK(allowModalDialogsChanged), webView); … … 507 514 static void webkitWebViewDisconnectSettingsSignalHandlers(WebKitWebView* webView) 508 515 { 516 if (!webkitWebViewIsConstructed(webView)) 517 return; 518 509 519 WebKitSettings* settings = webView->priv->settings.get(); 510 520 g_signal_handlers_disconnect_by_func(settings, reinterpret_cast<gpointer>(allowModalDialogsChanged), webView); … … 684 694 685 695 priv->loadObserver = std::make_unique<PageLoadStateObserver>(webView); 686 getPage(webView) ->pageLoadState().addObserver(*priv->loadObserver);696 getPage(webView).pageLoadState().addObserver(*priv->loadObserver); 687 697 688 698 // The related view is only valid during the construction. … … 699 709 webkitWebViewUpdateSettings(webView); 700 710 701 priv->backForwardList = adoptGRef(webkitBackForwardListCreate(&getPage(webView) ->backForwardList()));711 priv->backForwardList = adoptGRef(webkitBackForwardListCreate(&getPage(webView).backForwardList())); 702 712 priv->windowProperties = adoptGRef(webkitWindowPropertiesCreate()); 703 713 } … … 802 812 803 813 if (webView->priv->loadObserver) { 804 getPage(webView) ->pageLoadState().removeObserver(*webView->priv->loadObserver);814 getPage(webView).pageLoadState().removeObserver(*webView->priv->loadObserver); 805 815 webView->priv->loadObserver.reset(); 806 816 … … 1945 1955 webkitWindowPropertiesUpdateFromWebWindowFeatures(newWebView->priv->windowProperties.get(), windowFeatures); 1946 1956 1947 RefPtr<WebPageProxy> newPage = getPage(newWebView);1957 RefPtr<WebPageProxy> newPage = &getPage(newWebView); 1948 1958 return newPage.leakRef(); 1949 1959 } … … 2175 2185 return; 2176 2186 2177 webkitEditorStateChanged(webView->priv->editorState.get(), getPage(webView) ->editorState());2187 webkitEditorStateChanged(webView->priv->editorState.get(), getPage(webView).editorState()); 2178 2188 } 2179 2189 … … 2405 2415 { 2406 2416 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 2407 if (getPage(webView) ->tryClose())2417 if (getPage(webView).tryClose()) 2408 2418 webkitWebViewClosePage(webView); 2409 2419 } … … 2424 2434 2425 2435 GUniquePtr<SoupURI> soupURI(soup_uri_new(uri)); 2426 getPage(webView) ->loadRequest(URL(soupURI.get()));2436 getPage(webView).loadRequest(URL(soupURI.get())); 2427 2437 } 2428 2438 … … 2448 2458 g_return_if_fail(content); 2449 2459 2450 getPage(webView) ->loadHTMLString(String::fromUTF8(content), String::fromUTF8(baseURI));2460 getPage(webView).loadHTMLString(String::fromUTF8(content), String::fromUTF8(baseURI)); 2451 2461 } 2452 2462 … … 2470 2480 g_return_if_fail(contentURI); 2471 2481 2472 getPage(webView) ->loadAlternateHTMLString(String::fromUTF8(content), String::fromUTF8(baseURI), String::fromUTF8(contentURI));2482 getPage(webView).loadAlternateHTMLString(String::fromUTF8(content), String::fromUTF8(baseURI), String::fromUTF8(contentURI)); 2473 2483 } 2474 2484 … … 2487 2497 g_return_if_fail(plainText); 2488 2498 2489 getPage(webView) ->loadPlainTextString(String::fromUTF8(plainText));2499 getPage(webView).loadPlainTextString(String::fromUTF8(plainText)); 2490 2500 } 2491 2501 … … 2525 2535 2526 2536 Ref<API::Data> data = API::Data::createWithoutCopying(static_cast<const unsigned char*>(bytesData), bytesDataSize, releaseGBytes, bytes); 2527 getPage(webView) ->loadData(data.ptr(), mimeType ? String::fromUTF8(mimeType) : String::fromUTF8("text/html"),2537 getPage(webView).loadData(data.ptr(), mimeType ? String::fromUTF8(mimeType) : String::fromUTF8("text/html"), 2528 2538 encoding ? String::fromUTF8(encoding) : String::fromUTF8("UTF-8"), String::fromUTF8(baseURI)); 2529 2539 } … … 2545 2555 ResourceRequest resourceRequest; 2546 2556 webkitURIRequestGetResourceRequest(request, resourceRequest); 2547 getPage(webView) ->loadRequest(resourceRequest);2557 getPage(webView).loadRequest(resourceRequest); 2548 2558 } 2549 2559 … … 2561 2571 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0); 2562 2572 2563 return getPage(webView) ->pageID();2573 return getPage(webView).pageID(); 2564 2574 } 2565 2575 … … 2592 2602 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 2593 2603 2594 getPage(webView) ->reload({ });2604 getPage(webView).reload({ }); 2595 2605 } 2596 2606 … … 2606 2616 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 2607 2617 2608 getPage(webView) ->reload(WebCore::ReloadOption::FromOrigin);2618 getPage(webView).reload(WebCore::ReloadOption::FromOrigin); 2609 2619 } 2610 2620 … … 2623 2633 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 2624 2634 2625 getPage(webView) ->stopLoading();2635 getPage(webView).stopLoading(); 2626 2636 } 2627 2637 … … 2664 2674 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE); 2665 2675 2666 return getPage(webView) ->isPlayingAudio();2676 return getPage(webView).isPlayingAudio(); 2667 2677 } 2668 2678 … … 2679 2689 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 2680 2690 2681 getPage(webView) ->goBack();2691 getPage(webView).goBack(); 2682 2692 } 2683 2693 … … 2694 2704 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE); 2695 2705 2696 return !!getPage(webView) ->backForwardList().backItem();2706 return !!getPage(webView).backForwardList().backItem(); 2697 2707 } 2698 2708 … … 2709 2719 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 2710 2720 2711 getPage(webView) ->goForward();2721 getPage(webView).goForward(); 2712 2722 } 2713 2723 … … 2724 2734 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE); 2725 2735 2726 return !!getPage(webView) ->backForwardList().forwardItem();2736 return !!getPage(webView).backForwardList().forwardItem(); 2727 2737 } 2728 2738 … … 2825 2835 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0); 2826 2836 2827 String customTextEncoding = getPage(webView) ->customTextEncodingName();2837 String customTextEncoding = getPage(webView).customTextEncodingName(); 2828 2838 if (customTextEncoding.isEmpty()) 2829 2839 return 0; … … 2848 2858 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 2849 2859 2850 getPage(webView) ->setCustomTextEncodingName(String::fromUTF8(charset));2860 getPage(webView).setCustomTextEncodingName(String::fromUTF8(charset)); 2851 2861 } 2852 2862 … … 2865 2875 { 2866 2876 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 0); 2867 return getPage(webView) ->pageLoadState().estimatedProgress();2877 return getPage(webView).pageLoadState().estimatedProgress(); 2868 2878 } 2869 2879 … … 2898 2908 g_return_if_fail(WEBKIT_IS_BACK_FORWARD_LIST_ITEM(listItem)); 2899 2909 2900 getPage(webView) ->goToBackForwardItem(webkitBackForwardListItemGetItem(listItem));2910 getPage(webView).goToBackForwardItem(webkitBackForwardListItemGetItem(listItem)); 2901 2911 } 2902 2912 … … 2989 2999 return; 2990 3000 2991 WebPageProxy*page = getPage(webView);3001 auto& page = getPage(webView); 2992 3002 if (webkit_settings_get_zoom_text_only(webView->priv->settings.get())) 2993 page ->setTextZoomFactor(zoomLevel);3003 page.setTextZoomFactor(zoomLevel); 2994 3004 else 2995 page ->setPageZoomFactor(zoomLevel);3005 page.setPageZoomFactor(zoomLevel); 2996 3006 g_object_notify(G_OBJECT(webView), "zoom-level"); 2997 3007 } … … 3010 3020 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), 1); 3011 3021 3012 WebPageProxy*page = getPage(webView);3022 auto& page = getPage(webView); 3013 3023 gboolean zoomTextOnly = webkit_settings_get_zoom_text_only(webView->priv->settings.get()); 3014 return zoomTextOnly ? page ->textZoomFactor() : page->pageZoomFactor();3024 return zoomTextOnly ? page.textZoomFactor() : page.pageZoomFactor(); 3015 3025 } 3016 3026 … … 3034 3044 3035 3045 GTask* task = g_task_new(webView, cancellable, callback, userData); 3036 getPage(webView) ->validateCommand(String::fromUTF8(command), [task](const String&, bool isEnabled, int32_t, WebKit::CallbackBase::Error) {3046 getPage(webView).validateCommand(String::fromUTF8(command), [task](const String&, bool isEnabled, int32_t, WebKit::CallbackBase::Error) { 3037 3047 g_task_return_boolean(adoptGRef(task).get(), isEnabled); 3038 3048 }); … … 3071 3081 g_return_if_fail(command); 3072 3082 3073 getPage(webView) ->executeEditCommand(String::fromUTF8(command));3083 getPage(webView).executeEditCommand(String::fromUTF8(command)); 3074 3084 } 3075 3085 … … 3092 3102 g_return_if_fail(argument); 3093 3103 3094 getPage(webView) ->executeEditCommand(String::fromUTF8(command), String::fromUTF8(argument));3104 getPage(webView).executeEditCommand(String::fromUTF8(command), String::fromUTF8(argument)); 3095 3105 } 3096 3106 … … 3185 3195 3186 3196 GTask* task = g_task_new(webView, cancellable, callback, userData); 3187 getPage(webView) ->runJavaScriptInMainFrame(String::fromUTF8(script), [task](API::SerializedScriptValue* serializedScriptValue, bool, const WebCore::ExceptionDetails& exceptionDetails, WebKit::CallbackBase::Error) {3197 getPage(webView).runJavaScriptInMainFrame(String::fromUTF8(script), [task](API::SerializedScriptValue* serializedScriptValue, bool, const WebCore::ExceptionDetails& exceptionDetails, WebKit::CallbackBase::Error) { 3188 3198 webkitWebViewRunJavaScriptCallback(serializedScriptValue, exceptionDetails, adoptGRef(task).get()); 3189 3199 }); … … 3275 3285 WebKitWebView* webView = WEBKIT_WEB_VIEW(g_task_get_source_object(task.get())); 3276 3286 gpointer outputStreamData = g_memory_output_stream_get_data(G_MEMORY_OUTPUT_STREAM(object)); 3277 getPage(webView) ->runJavaScriptInMainFrame(String::fromUTF8(reinterpret_cast<const gchar*>(outputStreamData)),3287 getPage(webView).runJavaScriptInMainFrame(String::fromUTF8(reinterpret_cast<const gchar*>(outputStreamData)), 3278 3288 [task](API::SerializedScriptValue* serializedScriptValue, bool, const WebCore::ExceptionDetails& exceptionDetails, WebKit::CallbackBase::Error) { 3279 3289 webkitWebViewRunJavaScriptCallback(serializedScriptValue, exceptionDetails, task.get()); … … 3365 3375 3366 3376 if (!webView->priv->inspector) 3367 webView->priv->inspector = adoptGRef(webkitWebInspectorCreate(getPage(webView) ->inspector()));3377 webView->priv->inspector = adoptGRef(webkitWebInspectorCreate(getPage(webView).inspector())); 3368 3378 3369 3379 return webView->priv->inspector.get(); … … 3384 3394 g_return_val_if_fail(mimeType, FALSE); 3385 3395 3386 return getPage(webView) ->canShowMIMEType(String::fromUTF8(mimeType));3396 return getPage(webView).canShowMIMEType(String::fromUTF8(mimeType)); 3387 3397 } 3388 3398 … … 3454 3464 g_task_set_source_tag(task, reinterpret_cast<gpointer>(webkit_web_view_save)); 3455 3465 g_task_set_task_data(task, createViewSaveAsyncData(), reinterpret_cast<GDestroyNotify>(destroyViewSaveAsyncData)); 3456 getPage(webView) ->getContentsAsMHTMLData([task](API::Data* data, WebKit::CallbackBase::Error) {3466 getPage(webView).getContentsAsMHTMLData([task](API::Data* data, WebKit::CallbackBase::Error) { 3457 3467 getContentsAsMHTMLDataCallback(data, task); 3458 3468 }); … … 3519 3529 g_task_set_task_data(task, data, reinterpret_cast<GDestroyNotify>(destroyViewSaveAsyncData)); 3520 3530 3521 getPage(webView) ->getContentsAsMHTMLData([task](API::Data* data, WebKit::CallbackBase::Error) {3531 getPage(webView).getContentsAsMHTMLData([task](API::Data* data, WebKit::CallbackBase::Error) { 3522 3532 getContentsAsMHTMLDataCallback(data, task); 3523 3533 }); … … 3557 3567 g_return_val_if_fail(uri, nullptr); 3558 3568 3559 GRefPtr<WebKitDownload> download = webkitWebContextStartDownload(webView->priv->context.get(), uri, getPage(webView));3569 GRefPtr<WebKitDownload> download = webkitWebContextStartDownload(webView->priv->context.get(), uri, &getPage(webView)); 3560 3570 return download.leakRef(); 3561 3571 } … … 3589 3599 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE); 3590 3600 3591 WebFrameProxy* mainFrame = getPage(webView) ->mainFrame();3601 WebFrameProxy* mainFrame = getPage(webView).mainFrame(); 3592 3602 if (!mainFrame) 3593 3603 return FALSE; … … 3677 3687 3678 3688 webView->priv->snapshotResultsMap.set(callbackID, adoptGRef(g_task_new(webView, cancellable, callback, userData))); 3679 getPage(webView) ->postMessageToInjectedBundle(String::fromUTF8("GetSnapshot"), API::Dictionary::create(WTFMove(message)).ptr());3689 getPage(webView).postMessageToInjectedBundle(String::fromUTF8("GetSnapshot"), API::Dictionary::create(WTFMove(message)).ptr()); 3680 3690 } 3681 3691 … … 3743 3753 3744 3754 Color color(*rgba); 3745 WebPageProxy*page = getPage(webView);3746 if (page ->backgroundColor() == color)3755 auto& page = getPage(webView); 3756 if (page.backgroundColor() == color) 3747 3757 return; 3748 3758 3749 page ->setBackgroundColor(color);3750 page ->setDrawsBackground(color == Color::white);3759 page.setBackgroundColor(color); 3760 page.setDrawsBackground(color == Color::white); 3751 3761 } 3752 3762 … … 3767 3777 g_return_if_fail(rgba); 3768 3778 3769 *rgba = getPage(webView) ->backgroundColor();3779 *rgba = getPage(webView).backgroundColor(); 3770 3780 } 3771 3781 … … 3787 3797 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), FALSE); 3788 3798 3789 return getPage(webView) ->isEditable();3799 return getPage(webView).isEditable(); 3790 3800 } 3791 3801 … … 3812 3822 g_return_if_fail(WEBKIT_IS_WEB_VIEW(webView)); 3813 3823 3814 if (editable == getPage(webView) ->isEditable())3824 if (editable == getPage(webView).isEditable()) 3815 3825 return; 3816 3826 3817 getPage(webView) ->setEditable(editable);3827 getPage(webView).setEditable(editable); 3818 3828 3819 3829 g_object_notify(G_OBJECT(webView), "editable"); … … 3835 3845 3836 3846 if (!webView->priv->editorState) 3837 webView->priv->editorState = adoptGRef(webkitEditorStateCreate(getPage(webView) ->editorState()));3847 webView->priv->editorState = adoptGRef(webkitEditorStateCreate(getPage(webView).editorState())); 3838 3848 3839 3849 return webView->priv->editorState.get(); … … 3854 3864 g_return_val_if_fail(WEBKIT_IS_WEB_VIEW(webView), nullptr); 3855 3865 3856 SessionState sessionState = getPage(webView) ->sessionState(nullptr);3866 SessionState sessionState = getPage(webView).sessionState(nullptr); 3857 3867 return webkitWebViewSessionStateCreate(WTFMove(sessionState)); 3858 3868 } … … 3872 3882 g_return_if_fail(state); 3873 3883 3874 getPage(webView) ->restoreFromSessionState(webkitWebViewSessionStateGetSessionState(state), false);3875 } 3884 getPage(webView).restoreFromSessionState(webkitWebViewSessionStateGetSessionState(state), false); 3885 }
Note: See TracChangeset
for help on using the changeset viewer.