{-# LANGUAGE PatternSynonyms #-} module Language.Javascript.JSaddle.DOM.Generated.SecurityPolicy (allowsConnectionTo, allowsFontFrom, allowsFormAction, allowsFrameFrom, allowsImageFrom, allowsMediaFrom, allowsObjectFrom, allowsPluginType, allowsScriptFrom, allowsStyleFrom, getAllowsEval, getAllowsInlineScript, getAllowsInlineStyle, getIsActive, getReportURIs, SecurityPolicy, castToSecurityPolicy, gTypeSecurityPolicy) where import Prelude ((.), (==), (>>=), return, IO, Int, Float, Double, Bool(..), Maybe, maybe, fromIntegral, round, realToFrac, fmap, Show, Read, Eq, Ord, Maybe(..)) import Data.Typeable (Typeable) import Language.Javascript.JSaddle (JSM(..), JSVal(..), JSString, strictEqual, toJSVal, valToStr, valToNumber, valToBool, js, jss, jsf, jsg, function, new, array) import Data.Int (Int64) import Data.Word (Word, Word64) import Language.Javascript.JSaddle.DOM.Types import Control.Applicative ((<$>)) import Control.Monad (void) import Control.Lens.Operators ((^.)) import Language.Javascript.JSaddle.DOM.EventTargetClosures (EventName, unsafeEventName) import Language.Javascript.JSaddle.DOM.Enums -- | allowsConnectionTo :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsConnectionTo self url = liftDOM ((self ^. jsf "allowsConnectionTo" [toJSVal url]) >>= valToBool) -- | allowsFontFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsFontFrom self url = liftDOM ((self ^. jsf "allowsFontFrom" [toJSVal url]) >>= valToBool) -- | allowsFormAction :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsFormAction self url = liftDOM ((self ^. jsf "allowsFormAction" [toJSVal url]) >>= valToBool) -- | allowsFrameFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsFrameFrom self url = liftDOM ((self ^. jsf "allowsFrameFrom" [toJSVal url]) >>= valToBool) -- | allowsImageFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsImageFrom self url = liftDOM ((self ^. jsf "allowsImageFrom" [toJSVal url]) >>= valToBool) -- | allowsMediaFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsMediaFrom self url = liftDOM ((self ^. jsf "allowsMediaFrom" [toJSVal url]) >>= valToBool) -- | allowsObjectFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsObjectFrom self url = liftDOM ((self ^. jsf "allowsObjectFrom" [toJSVal url]) >>= valToBool) -- | allowsPluginType :: (MonadDOM m, ToJSString type') => SecurityPolicy -> type' -> m Bool allowsPluginType self type' = liftDOM ((self ^. jsf "allowsPluginType" [toJSVal type']) >>= valToBool) -- | allowsScriptFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsScriptFrom self url = liftDOM ((self ^. jsf "allowsScriptFrom" [toJSVal url]) >>= valToBool) -- | allowsStyleFrom :: (MonadDOM m, ToJSString url) => SecurityPolicy -> url -> m Bool allowsStyleFrom self url = liftDOM ((self ^. jsf "allowsStyleFrom" [toJSVal url]) >>= valToBool) -- | getAllowsEval :: (MonadDOM m) => SecurityPolicy -> m Bool getAllowsEval self = liftDOM ((self ^. js "allowsEval") >>= valToBool) -- | getAllowsInlineScript :: (MonadDOM m) => SecurityPolicy -> m Bool getAllowsInlineScript self = liftDOM ((self ^. js "allowsInlineScript") >>= valToBool) -- | getAllowsInlineStyle :: (MonadDOM m) => SecurityPolicy -> m Bool getAllowsInlineStyle self = liftDOM ((self ^. js "allowsInlineStyle") >>= valToBool) -- | getIsActive :: (MonadDOM m) => SecurityPolicy -> m Bool getIsActive self = liftDOM ((self ^. js "isActive") >>= valToBool) -- | getReportURIs :: (MonadDOM m) => SecurityPolicy -> m (Maybe DOMStringList) getReportURIs self = liftDOM ((self ^. js "reportURIs") >>= fromJSVal)