Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(73)

Side by Side Diff: webkit/api/public/WebFrameClient.h

Issue 351013: Chrome changes to extract the code from V8Proxy that special-cases... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 11 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/renderer/renderer_glue.cc ('k') | webkit/api/public/WebKitClient.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2009 Google Inc. All rights reserved. 2 * Copyright (C) 2009 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * * Redistributions of source code must retain the above copyright 8 * * Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * * Redistributions in binary form must reproduce the above 10 * * Redistributions in binary form must reproduce the above
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
83 WebFrame*, const WebURLRequest&, WebNavigationPolicy) { } 83 WebFrame*, const WebURLRequest&, WebNavigationPolicy) { }
84 84
85 85
86 // Navigational queries ------------------------------------------------ 86 // Navigational queries ------------------------------------------------
87 87
88 // The client may choose to alter the navigation policy. Otherwise, 88 // The client may choose to alter the navigation policy. Otherwise,
89 // defaultPolicy should just be returned. 89 // defaultPolicy should just be returned.
90 virtual WebNavigationPolicy decidePolicyForNavigation( 90 virtual WebNavigationPolicy decidePolicyForNavigation(
91 WebFrame*, const WebURLRequest&, WebNavigationType, 91 WebFrame*, const WebURLRequest&, WebNavigationType,
92 const WebNode& originatingNode, 92 const WebNode& originatingNode,
93 WebNavigationPolicy defaultPolicy, bool isRedirect) 93 WebNavigationPolicy defaultPolicy, bool isRedirect) { return defaultPolicy; }
94 {
95 return defaultPolicy;
96 }
97 94
98 // Query if the specified request can be handled. 95 // Query if the specified request can be handled.
99 virtual bool canHandleRequest( 96 virtual bool canHandleRequest(
100 WebFrame*, const WebURLRequest& request) { return true; } 97 WebFrame*, const WebURLRequest& request) { return true; }
101 98
102 // Returns an error corresponding to canHandledRequest() returning false. 99 // Returns an error corresponding to canHandledRequest() returning false.
103 virtual WebURLError cannotHandleRequestError( 100 virtual WebURLError cannotHandleRequestError(
104 WebFrame*, const WebURLRequest& request) { return WebURLError(); } 101 WebFrame*, const WebURLRequest& request) { return WebURLError(); }
105 102
106 // Returns an error corresponding to a user cancellation event. 103 // Returns an error corresponding to a user cancellation event.
107 virtual WebURLError cancelledError( 104 virtual WebURLError cancelledError(
108 WebFrame*, const WebURLRequest& request) { return WebURLError(); } 105 WebFrame*, const WebURLRequest& request) { return WebURLError(); }
109 106
110 // Notify that a URL cannot be handled. 107 // Notify that a URL cannot be handled.
111 virtual void unableToImplementPolicyWithError( 108 virtual void unableToImplementPolicyWithError(
112 WebFrame*, const WebURLError&) { }; 109 WebFrame*, const WebURLError&) { }
113 110
114 111
115 // Navigational notifications ------------------------------------------ 112 // Navigational notifications ------------------------------------------
116 113
117 // A form submission is about to occur. 114 // A form submission is about to occur.
118 virtual void willSubmitForm(WebFrame*, const WebForm&) { }; 115 virtual void willSubmitForm(WebFrame*, const WebForm&) { }
119 116
120 // A client-side redirect will occur. This may correspond to a <META 117 // A client-side redirect will occur. This may correspond to a <META
121 // refresh> or some script activity. 118 // refresh> or some script activity.
122 virtual void willPerformClientRedirect( 119 virtual void willPerformClientRedirect(
123 WebFrame*, const WebURL& from, const WebURL& to, 120 WebFrame*, const WebURL& from, const WebURL& to,
124 double interval, double fireTime) { }; 121 double interval, double fireTime) { }
125 122
126 // A client-side redirect was cancelled. 123 // A client-side redirect was cancelled.
127 virtual void didCancelClientRedirect(WebFrame*) { } 124 virtual void didCancelClientRedirect(WebFrame*) { }
128 125
129 // A client-side redirect completed. 126 // A client-side redirect completed.
130 virtual void didCompleteClientRedirect(WebFrame*, const WebURL& fromURL) { } 127 virtual void didCompleteClientRedirect(WebFrame*, const WebURL& fromURL) { }
131 128
132 // A datasource has been created for a new navigation. The given 129 // A datasource has been created for a new navigation. The given
133 // datasource will become the provisional datasource for the frame. 130 // datasource will become the provisional datasource for the frame.
134 virtual void didCreateDataSource(WebFrame*, WebDataSource*) { } 131 virtual void didCreateDataSource(WebFrame*, WebDataSource*) { }
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
227 virtual void didDisplayInsecureContent(WebFrame*) { } 224 virtual void didDisplayInsecureContent(WebFrame*) { }
228 225
229 // The indicated security origin has run active content (such as a 226 // The indicated security origin has run active content (such as a
230 // script) from an insecure source. Note that the insecure content can 227 // script) from an insecure source. Note that the insecure content can
231 // spread to other frames in the same origin. 228 // spread to other frames in the same origin.
232 virtual void didRunInsecureContent(WebFrame*, const WebSecurityOrigin&) { } 229 virtual void didRunInsecureContent(WebFrame*, const WebSecurityOrigin&) { }
233 230
234 231
235 // Script notifications ------------------------------------------------ 232 // Script notifications ------------------------------------------------
236 233
234 // Controls whether scripts are allowed to execute for this frame.
235 virtual bool allowScript(WebFrame*, bool enabledPerSettings) { return enabledPerSettings; }
236
237 // Script in the page tried to allocate too much memory. 237 // Script in the page tried to allocate too much memory.
238 virtual void didExhaustMemoryAvailableForScript(WebFrame*) { } 238 virtual void didExhaustMemoryAvailableForScript(WebFrame*) { }
239 239
240 // Notifies that a new script context has been created for this frame. 240 // Notifies that a new script context has been created for this frame.
241 // This is similar to didClearWindowObject but only called once per 241 // This is similar to didClearWindowObject but only called once per
242 // frame context. 242 // frame context.
243 virtual void didCreateScriptContext(WebFrame*) { } 243 virtual void didCreateScriptContext(WebFrame*) { }
244 244
245 // Notifies that this frame's script context has been destroyed. 245 // Notifies that this frame's script context has been destroyed.
246 virtual void didDestroyScriptContext(WebFrame*) { } 246 virtual void didDestroyScriptContext(WebFrame*) { }
(...skipping 26 matching lines...) Expand all
273 virtual void reportFindInPageSelection( 273 virtual void reportFindInPageSelection(
274 int identifier, int activeMatchOrdinal, const WebRect& selection) { } 274 int identifier, int activeMatchOrdinal, const WebRect& selection) { }
275 275
276 protected: 276 protected:
277 ~WebFrameClient() { } 277 ~WebFrameClient() { }
278 }; 278 };
279 279
280 } // namespace WebKit 280 } // namespace WebKit
281 281
282 #endif 282 #endif
OLDNEW
« no previous file with comments | « chrome/renderer/renderer_glue.cc ('k') | webkit/api/public/WebKitClient.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698