packages feed

jsaddle-webkit2gtk 0.9.8.0 → 0.9.8.1

raw patch · 2 files changed

+10/−4 lines, 2 files

Files

jsaddle-webkit2gtk.cabal view
@@ -1,5 +1,5 @@ name: jsaddle-webkit2gtk-version: 0.9.8.0+version: 0.9.8.1 cabal-version: >=1.10 build-type: Simple license: MIT
src/Language/Javascript/JSaddle/WebKitGTK.hs view
@@ -82,6 +82,12 @@ import Language.Javascript.JSaddle.Run (runJavaScript) import Language.Javascript.JSaddle.Run.Files (initState, runBatch, ghcjsHelpers) +noAdjustment :: Maybe Adjustment+noAdjustment = Nothing++noCancellable :: Maybe Cancellable+noCancellable = Nothing+ quitWebView :: WebView -> IO () quitWebView wv = postGUIAsync $ do w <- widgetGetToplevel wv --TODO: Shouldn't this be postGUISync?                                    widgetDestroy w@@ -104,7 +110,7 @@     _ <- timeoutAdd PRIORITY_HIGH 10 (yield >> return True)     windowSetDefaultSize window 900 600     windowSetPosition window WindowPositionCenter-    scrollWin <- scrolledWindowNew (Nothing :: Maybe Adjustment) (Nothing :: Maybe Adjustment)+    scrollWin <- scrolledWindowNew noAdjustment noAdjustment     contentManager <- userContentManagerNew     webView <- webViewNewWithUserContentManager contentManager     settings <- webViewGetSettings webView@@ -128,11 +134,11 @@ runInWebView :: JSM () -> WebView -> IO () runInWebView f webView = do     (processResults, syncResults, start) <- runJavaScript (\batch -> postGUIAsync $-        webViewRunJavascript webView (decodeUtf8 . toStrict $ "runJSaddleBatch(" <> encode batch <> ");") (Nothing :: Maybe Cancellable) Nothing)+        webViewRunJavascript webView (decodeUtf8 . toStrict $ "runJSaddleBatch(" <> encode batch <> ");") noCancellable Nothing)         f      addJSaddleHandler webView processResults syncResults-    webViewRunJavascript webView (decodeUtf8 $ toStrict jsaddleJs) (Nothing :: Maybe Cancellable) . Just $+    webViewRunJavascript webView (decodeUtf8 $ toStrict jsaddleJs) noCancellable . Just $         \_obj _asyncResult ->             void $ forkIO start