// IWebDatabaseManager ------------------------------------------------------------- HRESULT STDMETHODCALLTYPE WebDatabaseManager::sharedWebDatabaseManager( /* [retval][out] */ IWebDatabaseManager** result) { if (!s_sharedWebDatabaseManager) { s_sharedWebDatabaseManager.adoptRef(WebDatabaseManager::createInstance()); DatabaseManager::manager().setClient(s_sharedWebDatabaseManager.get()); } return s_sharedWebDatabaseManager.copyRefTo(result); }
// IWebDatabaseManager ------------------------------------------------------------- HRESULT WebDatabaseManager::sharedWebDatabaseManager(_COM_Outptr_opt_ IWebDatabaseManager** result) { if (!result) return E_POINTER; if (!s_sharedWebDatabaseManager) { s_sharedWebDatabaseManager.adoptRef(WebDatabaseManager::createInstance()); DatabaseManager::singleton().setClient(s_sharedWebDatabaseManager.get()); } return s_sharedWebDatabaseManager.copyRefTo(result); }
HRESULT DOMHTMLIFrameElement::contentFrame(_COM_Outptr_opt_ IWebFrame** result) { if (!result) return E_POINTER; *result = nullptr; ASSERT(m_element); HTMLIFrameElement& iFrameElement = downcast<HTMLIFrameElement>(*m_element); COMPtr<IWebFrame> webFrame = kit(iFrameElement.contentFrame()); if (!webFrame) return E_FAIL; return webFrame.copyRefTo(result); }
HRESULT STDMETHODCALLTYPE DOMHTMLIFrameElement::contentFrame( /* [retval][out] */ IWebFrame **result) { if (!result) return E_POINTER; *result = 0; ASSERT(m_element && m_element->hasTagName(iframeTag)); HTMLIFrameElement* iFrameElement = static_cast<HTMLIFrameElement*>(m_element); COMPtr<IWebFrame> webFrame = kit(iFrameElement->contentFrame()); if (!webFrame) return E_FAIL; return webFrame.copyRefTo(result); }
HRESULT STDMETHODCALLTYPE DOMHTMLIFrameElement::contentFrame( /* [retval][out] */ IWebFrame **result) { if (!result) return E_POINTER; *result = nullptr; ASSERT(m_element); HTMLIFrameElement& iFrameElement = downcast<HTMLIFrameElement>(*m_element); COMPtr<IWebFrame> webFrame = kit(iFrameElement.contentFrame()); if (!webFrame) return E_FAIL; return webFrame.copyRefTo(result); }