OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
7 | 7 |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
271 virtual void didAddMessageToConsole(const blink::WebConsoleMessage& message, | 271 virtual void didAddMessageToConsole(const blink::WebConsoleMessage& message, |
272 const blink::WebString& source_name, | 272 const blink::WebString& source_name, |
273 unsigned source_line, | 273 unsigned source_line, |
274 const blink::WebString& stack_trace); | 274 const blink::WebString& stack_trace); |
275 virtual void loadURLExternally(blink::WebLocalFrame* frame, | 275 virtual void loadURLExternally(blink::WebLocalFrame* frame, |
276 const blink::WebURLRequest& request, | 276 const blink::WebURLRequest& request, |
277 blink::WebNavigationPolicy policy, | 277 blink::WebNavigationPolicy policy, |
278 const blink::WebString& suggested_name); | 278 const blink::WebString& suggested_name); |
279 // The WebDataSource::ExtraData* is assumed to be a DocumentState* subclass. | 279 // The WebDataSource::ExtraData* is assumed to be a DocumentState* subclass. |
280 virtual blink::WebNavigationPolicy decidePolicyForNavigation( | 280 virtual blink::WebNavigationPolicy decidePolicyForNavigation( |
281 blink::WebLocalFrame* frame, | 281 const NavigationPolicyInfo& info); |
282 blink::WebDataSource::ExtraData* extra_data, | |
283 const blink::WebURLRequest& request, | |
284 blink::WebNavigationType type, | |
285 blink::WebNavigationPolicy default_policy, | |
286 bool is_redirect); | |
287 virtual blink::WebHistoryItem historyItemForNewChildFrame( | 282 virtual blink::WebHistoryItem historyItemForNewChildFrame( |
288 blink::WebFrame* frame); | 283 blink::WebFrame* frame); |
289 virtual void willSendSubmitEvent(blink::WebLocalFrame* frame, | 284 virtual void willSendSubmitEvent(blink::WebLocalFrame* frame, |
290 const blink::WebFormElement& form); | 285 const blink::WebFormElement& form); |
291 virtual void willSubmitForm(blink::WebLocalFrame* frame, | 286 virtual void willSubmitForm(blink::WebLocalFrame* frame, |
292 const blink::WebFormElement& form); | 287 const blink::WebFormElement& form); |
293 virtual void didCreateDataSource(blink::WebLocalFrame* frame, | 288 virtual void didCreateDataSource(blink::WebLocalFrame* frame, |
294 blink::WebDataSource* datasource); | 289 blink::WebDataSource* datasource); |
295 virtual void didStartProvisionalLoad(blink::WebLocalFrame* frame); | 290 virtual void didStartProvisionalLoad(blink::WebLocalFrame* frame, |
| 291 bool is_transition_navigation); |
296 virtual void didReceiveServerRedirectForProvisionalLoad( | 292 virtual void didReceiveServerRedirectForProvisionalLoad( |
297 blink::WebLocalFrame* frame); | 293 blink::WebLocalFrame* frame); |
298 virtual void didFailProvisionalLoad( | 294 virtual void didFailProvisionalLoad( |
299 blink::WebLocalFrame* frame, | 295 blink::WebLocalFrame* frame, |
300 const blink::WebURLError& error); | 296 const blink::WebURLError& error); |
301 virtual void didCommitProvisionalLoad( | 297 virtual void didCommitProvisionalLoad( |
302 blink::WebLocalFrame* frame, | 298 blink::WebLocalFrame* frame, |
303 const blink::WebHistoryItem& item, | 299 const blink::WebHistoryItem& item, |
304 blink::WebHistoryCommitType commit_type); | 300 blink::WebHistoryCommitType commit_type); |
305 virtual void didClearWindowObject(blink::WebLocalFrame* frame); | 301 virtual void didClearWindowObject(blink::WebLocalFrame* frame); |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
477 void OnReload(bool ignore_cache); | 473 void OnReload(bool ignore_cache); |
478 void OnTextSurroundingSelectionRequest(size_t max_length); | 474 void OnTextSurroundingSelectionRequest(size_t max_length); |
479 void OnAddStyleSheetByURL(const std::string& url); | 475 void OnAddStyleSheetByURL(const std::string& url); |
480 #if defined(OS_MACOSX) | 476 #if defined(OS_MACOSX) |
481 void OnCopyToFindPboard(); | 477 void OnCopyToFindPboard(); |
482 #endif | 478 #endif |
483 | 479 |
484 // Virtual since overridden by WebTestProxy for layout tests. | 480 // Virtual since overridden by WebTestProxy for layout tests. |
485 virtual blink::WebNavigationPolicy DecidePolicyForNavigation( | 481 virtual blink::WebNavigationPolicy DecidePolicyForNavigation( |
486 RenderFrame* render_frame, | 482 RenderFrame* render_frame, |
487 blink::WebFrame* frame, | 483 const NavigationPolicyInfo& info); |
488 blink::WebDataSource::ExtraData* extraData, | |
489 const blink::WebURLRequest& request, | |
490 blink::WebNavigationType type, | |
491 blink::WebNavigationPolicy default_policy, | |
492 bool is_redirect); | |
493 void OpenURL(blink::WebFrame* frame, | 484 void OpenURL(blink::WebFrame* frame, |
494 const GURL& url, | 485 const GURL& url, |
495 const Referrer& referrer, | 486 const Referrer& referrer, |
496 blink::WebNavigationPolicy policy); | 487 blink::WebNavigationPolicy policy); |
497 | 488 |
498 // Update current main frame's encoding and send it to browser window. | 489 // Update current main frame's encoding and send it to browser window. |
499 // Since we want to let users see the right encoding info from menu | 490 // Since we want to let users see the right encoding info from menu |
500 // before finishing loading, we call the UpdateEncoding in | 491 // before finishing loading, we call the UpdateEncoding in |
501 // a) function:DidCommitLoadForFrame. When this function is called, | 492 // a) function:DidCommitLoadForFrame. When this function is called, |
502 // that means we have got first data. In here we try to get encoding | 493 // that means we have got first data. In here we try to get encoding |
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
666 ScreenOrientationDispatcher* screen_orientation_dispatcher_; | 657 ScreenOrientationDispatcher* screen_orientation_dispatcher_; |
667 | 658 |
668 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; | 659 base::WeakPtrFactory<RenderFrameImpl> weak_factory_; |
669 | 660 |
670 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); | 661 DISALLOW_COPY_AND_ASSIGN(RenderFrameImpl); |
671 }; | 662 }; |
672 | 663 |
673 } // namespace content | 664 } // namespace content |
674 | 665 |
675 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ | 666 #endif // CONTENT_RENDERER_RENDER_FRAME_IMPL_H_ |
OLD | NEW |