public RemovalHandler openIframe(final String id, final String url) {
final GwtCompileState gwtc = getCompileState(id);
IFrameElement iframe = gwtc.el;
if (iframe == null) {
DivElement sizer = Elements.createDivElement();
sizer.getStyle().setPosition("absolute");
sizer.getStyle().setLeft("0px");
sizer.getStyle().setRight("10px");
sizer.getStyle().setTop("50px");
sizer.getStyle().setBottom("20px");
gwtc.el = iframe = Browser.getDocument().createIFrameElement();
iframe.getStyle().setWidth("100%");
iframe.getStyle().setHeight("100%");
iframe.setAttribute("sandbox", "allow-same-origin allow-scripts");
iframe.setSrc(url);
sizer.appendChild(iframe);
final RemovalHandler[] remover = new RemovalHandler[1];
gwtc.header = GwtcModuleControlView.create(new GwtcController() {
@Override
public void onReloadClicked() {