app that WebView has painted.
Reviewed by Steve.
* Interfaces/IWebUIDelegatePrivate.idl:
* WebView.cpp:
(WebView::updateBackingStore):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@25784
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2007-09-27 Ada Chan <adachan@apple.com>
+
+ <rdar://problem/5507481> Added a delegate method to inform the client
+ app that WebView has painted.
+
+ Reviewed by Steve.
+
+ * Interfaces/IWebUIDelegatePrivate.idl:
+ * WebView.cpp:
+ (WebView::updateBackingStore):
+
2007-09-25 Adam Roben <aroben@apple.com>
Add WebKitInitializer to WebKit.sln
HRESULT doDragDrop([in] IWebView* sender, [in] IDataObject* dataObject, [in] IDropSource* dropSource, [in] DWORD okEffect, [out, retval] DWORD* performedEffect);
HRESULT webViewGetDlgCode([in] IWebView* sender, [in] UINT keyCode, [out, retval] LONG_PTR* code);
}
+
+[
+ object,
+ oleautomation,
+ uuid(7518FCCE-EC47-43b9-8C49-51E91C05C944),
+ pointer_default(unique)
+]
+interface IWebUIDelegatePrivate2 : IWebUIDelegatePrivate
+{
+ HRESULT webViewPainted([in] IWebView* sender);
+}
if (useRegionBox)
paintIntoBackingStore(frameView, bitmapDC, ®ionBox);
+ if (m_uiDelegatePrivate) {
+ COMPtr<IWebUIDelegatePrivate2> uiDelegatePrivate2(Query, m_uiDelegatePrivate.get());
+ if (uiDelegatePrivate2)
+ uiDelegatePrivate2->webViewPainted(this);
+ }
+
if (m_backingStoreDirtyRegion) {
::DeleteObject(m_backingStoreDirtyRegion);
m_backingStoreDirtyRegion = 0;