module JSDOM.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 JSDOM.Types
import Control.Applicative ((<$>))
import Control.Monad (void)
import Control.Lens.Operators ((^.))
import JSDOM.EventTargetClosures (EventName, unsafeEventName)
import JSDOM.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)