File tree Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Expand file tree Collapse file tree 2 files changed +21
-0
lines changed Original file line number Diff line number Diff line change @@ -229,3 +229,15 @@ exports._cancelIdleCallback = function(id) {
229229 } ;
230230 } ;
231231} ;
232+
233+ exports . parent = function ( window ) {
234+ return function ( ) {
235+ return window . parent ;
236+ } ;
237+ } ;
238+
239+ exports . _opener = function ( window ) {
240+ return function ( ) {
241+ return window . opener ;
242+ } ;
243+ } ;
Original file line number Diff line number Diff line change @@ -33,6 +33,8 @@ module Web.HTML.Window
3333 , requestIdleCallback
3434 , cancelIdleCallback
3535 , RequestIdleCallbackId
36+ , parent
37+ , opener
3638 ) where
3739
3840import Data.Maybe (Maybe )
@@ -150,3 +152,10 @@ foreign import _cancelIdleCallback :: Int -> Window -> Effect Unit
150152
151153cancelIdleCallback :: RequestIdleCallbackId -> Window -> Effect Unit
152154cancelIdleCallback idAF = _cancelIdleCallback (unwrap idAF)
155+
156+ foreign import parent :: Window -> Effect Window
157+
158+ foreign import _opener :: Window -> Effect (Nullable Window )
159+
160+ opener :: Window -> Effect (Maybe Window )
161+ opener window = toMaybe <$> _opener window
You can’t perform that action at this time.
0 commit comments