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) {
229
229
} ;
230
230
} ;
231
231
} ;
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
33
33
, requestIdleCallback
34
34
, cancelIdleCallback
35
35
, RequestIdleCallbackId
36
+ , parent
37
+ , opener
36
38
) where
37
39
38
40
import Data.Maybe (Maybe )
@@ -150,3 +152,10 @@ foreign import _cancelIdleCallback :: Int -> Window -> Effect Unit
150
152
151
153
cancelIdleCallback :: RequestIdleCallbackId -> Window -> Effect Unit
152
154
cancelIdleCallback 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