Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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_BROWSER_FRAME_HOST_NAVIGATION_HANDLE_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_FRAME_HOST_NAVIGATION_HANDLE_IMPL_H_ |
| 6 #define CONTENT_BROWSER_FRAME_HOST_NAVIGATION_HANDLE_IMPL_H_ | 6 #define CONTENT_BROWSER_FRAME_HOST_NAVIGATION_HANDLE_IMPL_H_ |
| 7 | 7 |
| 8 #include "content/public/browser/navigation_handle.h" | 8 #include "content/public/browser/navigation_handle.h" |
| 9 | 9 |
| 10 #include <stddef.h> | 10 #include <stddef.h> |
| (...skipping 362 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 373 | 373 |
| 374 CSPDisposition should_check_main_world_csp() const { | 374 CSPDisposition should_check_main_world_csp() const { |
| 375 return should_check_main_world_csp_; | 375 return should_check_main_world_csp_; |
| 376 } | 376 } |
| 377 | 377 |
| 378 const SourceLocation& source_location() const { return source_location_; } | 378 const SourceLocation& source_location() const { return source_location_; } |
| 379 void set_source_location(const SourceLocation& source_location) { | 379 void set_source_location(const SourceLocation& source_location) { |
| 380 source_location_ = source_location; | 380 source_location_ = source_location; |
| 381 } | 381 } |
| 382 | 382 |
| 383 // PlzNavigate | |
| 384 // The ID of the RenderProcessHost we expect the navigation to commit in. This | |
| 385 // is used to inform the RenderProcessHost to expect a navigation to the url | |
| 386 // we're navigating to. If |should_update_on_redirects| is true, we will | |
| 387 // update the RenderProcessHost when encountering redirects, otherwise we will | |
| 388 // just inform it to stop expecting a navigation. | |
|
Charlie Reis
2017/05/15 03:41:52
The should_update_on_redirects parameter seems kin
clamy
2017/05/16 14:50:45
I have removed this part of the patch. For now, I'
| |
| 389 void SetSpeculativeProcessID(int render_process_host_id, | |
| 390 bool should_update_on_redirects); | |
| 391 | |
| 383 private: | 392 private: |
| 384 friend class NavigationHandleImplTest; | 393 friend class NavigationHandleImplTest; |
| 385 | 394 |
| 386 NavigationHandleImpl(const GURL& url, | 395 NavigationHandleImpl(const GURL& url, |
| 387 const std::vector<GURL>& redirect_chain, | 396 const std::vector<GURL>& redirect_chain, |
| 388 FrameTreeNode* frame_tree_node, | 397 FrameTreeNode* frame_tree_node, |
| 389 bool is_renderer_initiated, | 398 bool is_renderer_initiated, |
| 390 bool is_same_page, | 399 bool is_same_page, |
| 391 const base::TimeTicks& navigation_start, | 400 const base::TimeTicks& navigation_start, |
| 392 int pending_nav_entry_id, | 401 int pending_nav_entry_id, |
| (...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 554 CSPDisposition should_check_main_world_csp_; | 563 CSPDisposition should_check_main_world_csp_; |
| 555 | 564 |
| 556 // Whether or not the navigation results from the submission of a form. | 565 // Whether or not the navigation results from the submission of a form. |
| 557 bool is_form_submission_; | 566 bool is_form_submission_; |
| 558 | 567 |
| 559 // PlzNavigate | 568 // PlzNavigate |
| 560 // Information about the JavaScript that started the navigation. For | 569 // Information about the JavaScript that started the navigation. For |
| 561 // navigations initiated by Javascript. | 570 // navigations initiated by Javascript. |
| 562 SourceLocation source_location_; | 571 SourceLocation source_location_; |
| 563 | 572 |
| 573 // PlzNavigate | |
| 574 // Used to inform a RenderProcessHost that we expect this navigation to commit | |
| 575 // in it. | |
| 576 int speculative_render_process_host_id_; | |
| 577 | |
| 578 // PlzNavigate | |
| 579 // Whether we should inform the RenderProcessHost to expect a new navigation | |
| 580 // when this navigation is redirected. | |
| 581 bool should_inform_process_on_redirects_; | |
| 582 | |
| 564 base::WeakPtrFactory<NavigationHandleImpl> weak_factory_; | 583 base::WeakPtrFactory<NavigationHandleImpl> weak_factory_; |
| 565 | 584 |
| 566 DISALLOW_COPY_AND_ASSIGN(NavigationHandleImpl); | 585 DISALLOW_COPY_AND_ASSIGN(NavigationHandleImpl); |
| 567 }; | 586 }; |
| 568 | 587 |
| 569 } // namespace content | 588 } // namespace content |
| 570 | 589 |
| 571 #endif // CONTENT_BROWSER_FRAME_HOST_NAVIGATION_HANDLE_IMPL_H_ | 590 #endif // CONTENT_BROWSER_FRAME_HOST_NAVIGATION_HANDLE_IMPL_H_ |
| OLD | NEW |