Skip to content
This repository was archived by the owner on Oct 4, 2020. It is now read-only.

Commit fe7c84f

Browse files
committed
contentWindow
1 parent c7669b6 commit fe7c84f

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

src/DOM/HTML/HTMLIFrameElement.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,9 @@ exports._contentDocument = function (iframe) {
8585
return iframe.contentDocument;
8686
};
8787
};
88+
89+
exports._contentWindow = function (iframe) {
90+
return function () {
91+
return iframe.contentWindow;
92+
};
93+
};

src/DOM/HTML/HTMLIFrameElement.purs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import Data.Maybe (Maybe)
2020
import Data.Nullable (Nullable, toMaybe)
2121

2222
import DOM (DOM)
23-
import DOM.HTML.Types (HTMLIFrameElement)
23+
import DOM.HTML.Types (Window, HTMLIFrameElement)
2424
import DOM.Node.Types (Document)
2525

2626
foreign import src :: forall eff. HTMLIFrameElement -> Eff (dom :: DOM | eff) String
@@ -41,8 +41,10 @@ foreign import height :: forall eff. HTMLIFrameElement -> Eff (dom :: DOM | eff)
4141
foreign import setHeight :: forall eff. String -> HTMLIFrameElement -> Eff (dom :: DOM | eff) Unit
4242

4343
foreign import _contentDocument :: forall eff. HTMLIFrameElement -> Eff (dom :: DOM | eff) (Nullable Document)
44+
foreign import _contentWindow :: forall eff. HTMLIFrameElement -> Eff (dom :: DOM | eff) (Nullable Window)
4445

4546
contentDocument :: forall eff. HTMLIFrameElement -> Eff (dom :: DOM | eff) (Maybe Document)
4647
contentDocument = map toMaybe <<< _contentDocument
4748

48-
-- readonly attribute WindowProxy? contentWindow;
49+
contentWindow :: forall eff. HTMLIFrameElement -> Eff (dom :: DOM | eff) (Maybe Window)
50+
contentWindow = map toMaybe <<< _contentWindow

0 commit comments

Comments
 (0)