WebFrame* WebFrame::fromFrameOwnerElement(const WebElement& webElement) { Element* element = webElement; if (!element->isFrameOwnerElement()) return nullptr; return fromFrame(toHTMLFrameOwnerElement(element)->contentFrame()); }
WebFrame* WebFrame::fromFrameOwnerElement(const WebElement& webElement) { Element* element = PassRefPtrWillBeRawPtr<Element>(webElement).get(); if (!element->isFrameOwnerElement()) return nullptr; return fromFrame(toHTMLFrameOwnerElement(element)->contentFrame()); }
WebFrame* WebFrame::findChildByName(const WebString& name) const { Frame* frame = toImplBase()->frame(); if (!frame) return 0; // FIXME: It's not clear this should ever be called to find a remote frame. // Perhaps just disallow that completely? return fromFrame(frame->tree().child(name)); }
DgProjFullerInv::DgProjFullerInv (const DgRF<DgProjTriCoord, long double>& from, const DgRF<DgGeoCoord, long double>& to) : DgConverter<DgProjTriCoord, long double, DgGeoCoord, long double>(from, to), pProjTriRF_ (0) { pProjTriRF_ = dynamic_cast<const DgProjTriRF*>(&fromFrame()); if (!pProjTriRF_) { report("DgProjFullerInv::DgProjFullerInv(): " " fromFrame not of type DgProjTriRF", DgBase::Fatal); } } // DgProjFullerInv::DgProjFullerInv
WebFrame* WebFrame::traverseNext() const { if (Frame* frame = toImplBase()->frame()) return fromFrame(frame->tree().traverseNext()); return nullptr; }
WebFrame* WebFrame::traverseNext(bool wrap) const { if (Frame* frame = toImplBase()->frame()) return fromFrame(frame->tree().traverseNextWithWrap(wrap)); return 0; }
WebLocalFrameImpl* WebLocalFrameImpl::fromFrame(LocalFrame* frame) { if (!frame) return 0; return fromFrame(*frame); }