diff options
Diffstat (limited to 'WebKit/win/WebInspector.cpp')
| -rw-r--r-- | WebKit/win/WebInspector.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/WebKit/win/WebInspector.cpp b/WebKit/win/WebInspector.cpp index 1ddbdd8..97587f9 100644 --- a/WebKit/win/WebInspector.cpp +++ b/WebKit/win/WebInspector.cpp @@ -72,6 +72,8 @@ HRESULT STDMETHODCALLTYPE WebInspector::QueryInterface(REFIID riid, void** ppvOb *ppvObject = 0; if (IsEqualGUID(riid, IID_IWebInspector)) *ppvObject = static_cast<IWebInspector*>(this); + else if (IsEqualGUID(riid, IID_IWebInspectorPrivate)) + *ppvObject = static_cast<IWebInspectorPrivate*>(this); else if (IsEqualGUID(riid, IID_IUnknown)) *ppvObject = static_cast<IWebInspector*>(this); else @@ -256,3 +258,17 @@ HRESULT STDMETHODCALLTYPE WebInspector::setJavaScriptProfilingEnabled(BOOL enabl return S_OK; } + +HRESULT STDMETHODCALLTYPE WebInspector::evaluateInFrontend(ULONG callId, BSTR bScript) +{ + if (!m_webView) + return S_OK; + + Page* page = m_webView->page(); + if (!page) + return S_OK; + + String script(bScript, SysStringLen(bScript)); + page->inspectorController()->evaluateForTestInFrontend(callId, script); + return S_OK; +} |
