Index: webkit/tools/test_shell/test_webview_delegate.h |
=================================================================== |
--- webkit/tools/test_shell/test_webview_delegate.h (revision 25715) |
+++ webkit/tools/test_shell/test_webview_delegate.h (working copy) |
@@ -25,6 +25,7 @@ |
#include "base/scoped_ptr.h" |
#include "base/weak_ptr.h" |
#include "webkit/api/public/WebEditingClient.h" |
+#include "webkit/api/public/WebFrameClient.h" |
#if defined(OS_MACOSX) |
#include "webkit/api/public/WebRect.h" |
#include "webkit/api/public/WebPopupMenuInfo.h" |
@@ -46,6 +47,7 @@ |
class TestWebViewDelegate : public WebViewDelegate, |
public WebKit::WebEditingClient, |
+ public WebKit::WebFrameClient, |
public webkit_glue::WebPluginPageDelegate, |
public base::SupportsWeakPtr<TestWebViewDelegate> { |
public: |
@@ -77,16 +79,6 @@ |
WebView* webview, |
const WebKit::WebPopupMenuInfo& info); |
#endif |
- virtual WebKit::WebPlugin* CreatePlugin( |
- WebKit::WebFrame* frame, |
- const WebKit::WebPluginParams& params); |
- virtual WebKit::WebMediaPlayer* CreateWebMediaPlayer( |
- WebKit::WebMediaPlayerClient* client); |
- virtual WebKit::WebWorker* CreateWebWorker(WebKit::WebWorkerClient* client); |
- virtual void OpenURL(WebView* webview, |
- const GURL& url, |
- const GURL& referrer, |
- WebKit::WebNavigationPolicy policy); |
virtual void RunJavaScriptAlert(WebKit::WebFrame* webframe, |
const std::wstring& message); |
virtual bool RunJavaScriptConfirm(WebKit::WebFrame* webframe, |
@@ -121,99 +113,7 @@ |
int edit_flags, |
const std::string& security_info, |
const std::string& frame_charset); |
- virtual void DidCreateDataSource(WebKit::WebFrame* frame, |
- WebKit::WebDataSource* ds); |
- virtual void DidStartProvisionalLoadForFrame( |
- WebView* webview, |
- WebKit::WebFrame* frame, |
- NavigationGesture gesture); |
- virtual void DidReceiveProvisionalLoadServerRedirect( |
- WebView* webview, WebKit::WebFrame* frame); |
- virtual void DidFailProvisionalLoadWithError( |
- WebView* webview, |
- const WebKit::WebURLError& error, |
- WebKit::WebFrame* frame); |
- virtual void DidCommitLoadForFrame( |
- WebView* webview, |
- WebKit::WebFrame* frame, |
- bool is_new_navigation); |
- virtual void DidReceiveTitle(WebView* webview, |
- const std::wstring& title, |
- WebKit::WebFrame* frame); |
- virtual void DidFinishDocumentLoadForFrame(WebView* webview, |
- WebKit::WebFrame* frame); |
- virtual void DidHandleOnloadEventsForFrame(WebView* webview, |
- WebKit::WebFrame* frame); |
- virtual void DidChangeLocationWithinPageForFrame(WebView* webview, |
- WebKit::WebFrame* frame, |
- bool is_new_navigation); |
virtual void DidReceiveIconForFrame(WebView* webview, WebKit::WebFrame* frame); |
- |
- virtual void WillPerformClientRedirect(WebView* webview, |
- WebKit::WebFrame* frame, |
- const GURL& src_url, |
- const GURL& dest_url, |
- unsigned int delay_seconds, |
- unsigned int fire_date); |
- virtual void DidCancelClientRedirect(WebView* webview, |
- WebKit::WebFrame* frame); |
- |
- virtual void DidFinishLoadForFrame(WebView* webview, WebKit::WebFrame* frame); |
- virtual void DidFailLoadWithError(WebView* webview, |
- const WebKit::WebURLError& error, |
- WebKit::WebFrame* for_frame); |
- |
- virtual void AssignIdentifierToRequest(WebKit::WebFrame* webframe, |
- uint32 identifier, |
- const WebKit::WebURLRequest& request); |
- virtual void WillSendRequest(WebKit::WebFrame* webframe, |
- uint32 identifier, |
- WebKit::WebURLRequest* request, |
- const WebKit::WebURLResponse& redirect_response); |
- virtual void DidReceiveResponse(WebKit::WebFrame* webframe, |
- uint32 identifier, |
- const WebKit::WebURLResponse& response); |
- virtual void DidFinishLoading(WebKit::WebFrame* webframe, uint32 identifier); |
- virtual void DidFailLoadingWithError(WebKit::WebFrame* webframe, |
- uint32 identifier, |
- const WebKit::WebURLError& error); |
- |
-#if 0 |
- virtual bool ShouldBeginEditing(WebView* webview, std::wstring range); |
- virtual bool ShouldEndEditing(WebView* webview, std::wstring range); |
- virtual bool ShouldInsertNode(WebView* webview, |
- std::wstring node, |
- std::wstring range, |
- std::wstring action); |
- virtual bool ShouldInsertText(WebView* webview, |
- std::wstring text, |
- std::wstring range, |
- std::wstring action); |
- virtual bool ShouldChangeSelectedRange(WebView* webview, |
- std::wstring fromRange, |
- std::wstring toRange, |
- std::wstring affinity, |
- bool stillSelecting); |
- virtual bool ShouldDeleteRange(WebView* webview, std::wstring range); |
- virtual bool ShouldApplyStyle(WebView* webview, |
- std::wstring style, |
- std::wstring range); |
- virtual bool SmartInsertDeleteEnabled(); |
- virtual bool IsSelectTrailingWhitespaceEnabled(); |
- virtual void DidBeginEditing(); |
- virtual void DidChangeSelection(bool is_empty_selection); |
- virtual void DidChangeContents(); |
- virtual void DidEndEditing(); |
-#endif |
- |
- virtual void WindowObjectCleared(WebKit::WebFrame* webframe); |
- virtual WebKit::WebNavigationPolicy PolicyForNavigationAction( |
- WebView* webview, |
- WebKit::WebFrame* frame, |
- const WebKit::WebURLRequest& request, |
- WebKit::WebNavigationType type, |
- WebKit::WebNavigationPolicy default_policy, |
- bool is_redirect); |
virtual void NavigateBackForwardSoon(int offset); |
virtual int GetHistoryBackListCount(); |
virtual int GetHistoryForwardListCount(); |
@@ -258,6 +158,68 @@ |
virtual void didExecuteCommand(const WebKit::WebString& command_name) {} |
virtual void didEndEditing(); |
+ // WebKit::WebFrameClient |
+ virtual WebKit::WebPlugin* createPlugin( |
+ WebKit::WebFrame*, const WebKit::WebPluginParams&); |
+ virtual WebKit::WebWorker* createWorker( |
+ WebKit::WebFrame*, WebKit::WebWorkerClient*); |
+ virtual WebKit::WebMediaPlayer* createMediaPlayer( |
+ WebKit::WebFrame*, WebKit::WebMediaPlayerClient*); |
+ virtual void willClose(WebKit::WebFrame*); |
+ virtual void loadURLExternally( |
+ WebKit::WebFrame*, const WebKit::WebURLRequest&, |
+ WebKit::WebNavigationPolicy); |
+ virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( |
+ WebKit::WebFrame*, const WebKit::WebURLRequest&, |
+ WebKit::WebNavigationType, WebKit::WebNavigationPolicy default_policy, |
+ bool isRedirect); |
+ virtual void willSubmitForm(WebKit::WebFrame*, const WebKit::WebForm&); |
+ virtual void willPerformClientRedirect( |
+ WebKit::WebFrame*, const WebKit::WebURL& from, const WebKit::WebURL& to, |
+ double interval, double fire_time); |
+ virtual void didCancelClientRedirect(WebKit::WebFrame*); |
+ virtual void didCompleteClientRedirect( |
+ WebKit::WebFrame*, const WebKit::WebURL& from); |
+ virtual void didCreateDataSource( |
+ WebKit::WebFrame*, WebKit::WebDataSource*); |
+ virtual void didStartProvisionalLoad(WebKit::WebFrame*); |
+ virtual void didReceiveServerRedirectForProvisionalLoad(WebKit::WebFrame*); |
+ virtual void didFailProvisionalLoad( |
+ WebKit::WebFrame*, const WebKit::WebURLError&); |
+ virtual void didReceiveDocumentData( |
+ WebKit::WebFrame*, const char* data, size_t length, |
+ bool& preventDefault); |
+ virtual void didCommitProvisionalLoad( |
+ WebKit::WebFrame*, bool is_new_navigation); |
+ virtual void didClearWindowObject(WebKit::WebFrame*); |
+ virtual void didCreateDocumentElement(WebKit::WebFrame*); |
+ virtual void didReceiveTitle( |
+ WebKit::WebFrame*, const WebKit::WebString& title); |
+ virtual void didFinishDocumentLoad(WebKit::WebFrame*); |
+ virtual void didHandleOnloadEvents(WebKit::WebFrame*); |
+ virtual void didFailLoad( |
+ WebKit::WebFrame*, const WebKit::WebURLError&); |
+ virtual void didFinishLoad(WebKit::WebFrame*); |
+ virtual void didChangeLocationWithinPage( |
+ WebKit::WebFrame*, bool isNewNavigation); |
+ virtual void assignIdentifierToRequest( |
+ WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLRequest&); |
+ virtual void willSendRequest( |
+ WebKit::WebFrame*, unsigned identifier, WebKit::WebURLRequest&, |
+ const WebKit::WebURLResponse& redirectResponse); |
+ virtual void didReceiveResponse( |
+ WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLResponse&); |
+ virtual void didFinishResourceLoad( |
+ WebKit::WebFrame*, unsigned identifier); |
+ virtual void didFailResourceLoad( |
+ WebKit::WebFrame*, unsigned identifier, const WebKit::WebURLError&); |
+ virtual void didLoadResourceFromMemoryCache( |
+ WebKit::WebFrame*, const WebKit::WebURLRequest&, |
+ const WebKit::WebURLResponse&); |
+ virtual void didExhaustMemoryAvailableForScript(WebKit::WebFrame*); |
+ virtual void didChangeContentsSize( |
+ WebKit::WebFrame*, const WebKit::WebSize&); |
+ |
// webkit_glue::WebPluginPageDelegate |
virtual webkit_glue::WebPluginDelegate* CreatePluginDelegate( |
const GURL& url, |