summaryrefslogtreecommitdiffstats
path: root/WebKit/win/DOMHTMLClasses.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebKit/win/DOMHTMLClasses.cpp')
-rw-r--r--WebKit/win/DOMHTMLClasses.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/WebKit/win/DOMHTMLClasses.cpp b/WebKit/win/DOMHTMLClasses.cpp
index 037aa88..ceb0374 100644
--- a/WebKit/win/DOMHTMLClasses.cpp
+++ b/WebKit/win/DOMHTMLClasses.cpp
@@ -180,10 +180,18 @@ HRESULT STDMETHODCALLTYPE DOMHTMLDocument::QueryInterface(REFIID riid, void** pp
// DOMHTMLDocument ------------------------------------------------------------
HRESULT STDMETHODCALLTYPE DOMHTMLDocument::title(
- /* [retval][out] */ BSTR* /*result*/)
+ /* [retval][out] */ BSTR* result)
{
- ASSERT_NOT_REACHED();
- return E_NOTIMPL;
+ if (!result)
+ return E_POINTER;
+
+ *result = 0;
+
+ if (!m_document || !m_document->isHTMLDocument())
+ return E_FAIL;
+
+ *result = BString(m_document->title()).release();
+ return S_OK;
}
HRESULT STDMETHODCALLTYPE DOMHTMLDocument::setTitle(