| Index: content/browser/frame_host/navigation_request.cc
 | 
| diff --git a/content/browser/frame_host/navigation_request.cc b/content/browser/frame_host/navigation_request.cc
 | 
| index a047b10686475e946f87bc5cd09d262fbb5026a3..4b1bd89edc252d09ef42281fd9448fcd639c6142 100644
 | 
| --- a/content/browser/frame_host/navigation_request.cc
 | 
| +++ b/content/browser/frame_host/navigation_request.cc
 | 
| @@ -385,9 +385,16 @@ void NavigationRequest::CreateNavigationHandle(int pending_nav_entry_id) {
 | 
|    // TODO(nasko): Update the NavigationHandle creation to ensure that the
 | 
|    // proper values are specified for is_same_page.
 | 
|    FrameTreeNode* frame_tree_node = frame_tree_node_;
 | 
| +
 | 
| +  std::vector<GURL> redirect_chain;
 | 
| +  if (!begin_params_.client_side_redirect_url.is_empty())
 | 
| +    redirect_chain.push_back(begin_params_.client_side_redirect_url);
 | 
| +  redirect_chain.push_back(common_params_.url);
 | 
| +
 | 
|    std::unique_ptr<NavigationHandleImpl> navigation_handle =
 | 
|        NavigationHandleImpl::Create(
 | 
| -        common_params_.url, frame_tree_node_, !browser_initiated_,
 | 
| +        common_params_.url, redirect_chain, frame_tree_node_,
 | 
| +        !browser_initiated_,
 | 
|          false,  // is_same_page
 | 
|          common_params_.navigation_start, pending_nav_entry_id,
 | 
|          false);  // started_in_context_menu
 | 
| 
 |