Table of Contents

Class WebContext

Namespace
WebKit.Internal
Assembly
WebKit-6.0.dll
public class WebContext
Inheritance
WebContext
Inherited Members

Methods

AddPathToSandbox(nint, NonNullablePlatformStringHandle, bool)

Calls native method webkit_web_context_add_path_to_sandbox. Version: 2.26

[Version("2.26")]
public static extern void AddPathToSandbox(nint context, NonNullablePlatformStringHandle path, bool readOnly)

Parameters

context nint

Transfer ownership: None Nullable: False

path NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

readOnly bool

Transfer ownership: None Nullable: False

GetCacheModel(nint)

Calls native method webkit_web_context_get_cache_model.

public static extern CacheModel GetCacheModel(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

CacheModel

Transfer ownership: None Nullable: False

GetDefault()

Calls native function webkit_web_context_get_default.

public static extern nint GetDefault()

Returns

nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function webkit_web_context_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetGeolocationManager(nint)

Calls native method webkit_web_context_get_geolocation_manager. Version: 2.26

[Version("2.26")]
public static extern nint GetGeolocationManager(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetNetworkSessionForAutomation(nint)

Calls native method webkit_web_context_get_network_session_for_automation. Version: 2.40

[Version("2.40")]
public static extern nint GetNetworkSessionForAutomation(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetSecurityManager(nint)

Calls native method webkit_web_context_get_security_manager.

public static extern nint GetSecurityManager(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetSpellCheckingEnabled(nint)

Calls native method webkit_web_context_get_spell_checking_enabled.

public static extern bool GetSpellCheckingEnabled(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetSpellCheckingLanguages(nint)

Calls native method webkit_web_context_get_spell_checking_languages.

public static extern Utf8StringArrayNullTerminatedUnownedHandle GetSpellCheckingLanguages(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

Utf8StringArrayNullTerminatedUnownedHandle

Transfer ownership: None Nullable: False

GetTimeZoneOverride(nint)

Calls native method webkit_web_context_get_time_zone_override. Version: 2.38

[Version("2.38")]
public static extern NonNullableUtf8StringUnownedHandle GetTimeZoneOverride(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

InitializeNotificationPermissions(nint, ListHandle, ListHandle)

Calls native method webkit_web_context_initialize_notification_permissions. Version: 2.16

[Version("2.16")]
public static extern void InitializeNotificationPermissions(nint context, ListHandle allowedOrigins, ListHandle disallowedOrigins)

Parameters

context nint

Transfer ownership: None Nullable: False

allowedOrigins ListHandle

Transfer ownership: None Nullable: False

disallowedOrigins ListHandle

Transfer ownership: None Nullable: False

IsAutomationAllowed(nint)

Calls native method webkit_web_context_is_automation_allowed. Version: 2.18

[Version("2.18")]
public static extern bool IsAutomationAllowed(nint context)

Parameters

context nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

New()

Calls native constructor webkit_web_context_new. Version: 2.8

[Version("2.8")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

RegisterUriScheme(nint, NonNullableUtf8StringHandle, URISchemeRequestCallback, nint, DestroyNotify)

Calls native method webkit_web_context_register_uri_scheme.

public static extern void RegisterUriScheme(nint context, NonNullableUtf8StringHandle scheme, URISchemeRequestCallback callback, nint userData, DestroyNotify userDataDestroyFunc)

Parameters

context nint

Transfer ownership: None Nullable: False

scheme NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

callback URISchemeRequestCallback

Transfer ownership: None Nullable: False

userData nint

Transfer ownership: None Nullable: True

userDataDestroyFunc DestroyNotify

Transfer ownership: None Nullable: False

SendMessageToAllExtensions(nint, nint)

Calls native method webkit_web_context_send_message_to_all_extensions. Version: 2.28

[Version("2.28")]
public static extern void SendMessageToAllExtensions(nint context, nint message)

Parameters

context nint

Transfer ownership: None Nullable: False

message nint

Transfer ownership: None Nullable: False

SetAutomationAllowed(nint, bool)

Calls native method webkit_web_context_set_automation_allowed. Version: 2.18

[Version("2.18")]
public static extern void SetAutomationAllowed(nint context, bool allowed)

Parameters

context nint

Transfer ownership: None Nullable: False

allowed bool

Transfer ownership: None Nullable: False

SetCacheModel(nint, CacheModel)

Calls native method webkit_web_context_set_cache_model.

public static extern void SetCacheModel(nint context, CacheModel cacheModel)

Parameters

context nint

Transfer ownership: None Nullable: False

cacheModel CacheModel

Transfer ownership: None Nullable: False

SetPreferredLanguages(nint, Utf8StringArrayNullTerminatedHandle)

Calls native method webkit_web_context_set_preferred_languages.

public static extern void SetPreferredLanguages(nint context, Utf8StringArrayNullTerminatedHandle languages)

Parameters

context nint

Transfer ownership: None Nullable: False

languages Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: True

SetSpellCheckingEnabled(nint, bool)

Calls native method webkit_web_context_set_spell_checking_enabled.

public static extern void SetSpellCheckingEnabled(nint context, bool enabled)

Parameters

context nint

Transfer ownership: None Nullable: False

enabled bool

Transfer ownership: None Nullable: False

SetSpellCheckingLanguages(nint, Utf8StringArrayNullTerminatedHandle)

Calls native method webkit_web_context_set_spell_checking_languages.

public static extern void SetSpellCheckingLanguages(nint context, Utf8StringArrayNullTerminatedHandle languages)

Parameters

context nint

Transfer ownership: None Nullable: False

languages Utf8StringArrayNullTerminatedHandle

Transfer ownership: None Nullable: False

SetWebProcessExtensionsDirectory(nint, NonNullableUtf8StringHandle)

Calls native method webkit_web_context_set_web_process_extensions_directory.

public static extern void SetWebProcessExtensionsDirectory(nint context, NonNullableUtf8StringHandle directory)

Parameters

context nint

Transfer ownership: None Nullable: False

directory NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

SetWebProcessExtensionsInitializationUserData(nint, VariantHandle)

Calls native method webkit_web_context_set_web_process_extensions_initialization_user_data. Version: 2.4

[Version("2.4")]
public static extern void SetWebProcessExtensionsInitializationUserData(nint context, VariantHandle userData)

Parameters

context nint

Transfer ownership: None Nullable: False

userData VariantHandle

Transfer ownership: None Nullable: False