packages feed

gi-webkit2-4.0.18: WebKit2.overrides

# PkgConfig names are slightly different to the GI namespaces
pkg-config-name JavaScriptCore javascriptcoregtk

# https://bugs.webkit.org/show_bug.cgi?id=152826
set-attr WebKit2/WebView/get_uri/@return-value nullable 1

# https://github.com/haskell-gi/haskell-gi/issues/154
delete-node WebKit2/NetworkProxySettings/new/@parameters/ignore_hosts/@type
add-node WebKit2/NetworkProxySettings/new/@parameters/ignore_hosts array
add-node WebKit2/NetworkProxySettings/new/@parameters/ignore_hosts/@array type
set-attr WebKit2/NetworkProxySettings/new/@parameters/ignore_hosts/@array c:type gchar**
set-attr WebKit2/NetworkProxySettings/new/@parameters/ignore_hosts/@array/@type name utf8
set-attr WebKit2/NetworkProxySettings/new/@parameters/ignore_hosts/@array/@type c:type gchar**

# https://github.com/haskell-gi/haskell-gi/issues/155
# Even get_current_item can return null if no page has ever been loaded
set-attr WebKit2/BackForwardList/get_current_item/@return-value nullable 1
set-attr WebKit2/BackForwardList/get_back_item/@return-value nullable 1
set-attr WebKit2/BackForwardList/get_forward_item/@return-value nullable 1
set-attr WebKit2/BackForwardList/get_nth_item/@return-value nullable 1