Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #include "chrome/browser/loader/chrome_resource_dispatcher_host_delegate.h" | 5 #include "chrome/browser/loader/chrome_resource_dispatcher_host_delegate.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 #include <string> | 8 #include <string> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 826 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 837 // the content area. | 837 // the content area. |
| 838 // | 838 // |
| 839 // For example, on Android, for users that are signed in to Chrome, the | 839 // For example, on Android, for users that are signed in to Chrome, the |
| 840 // identity is mirrored into the content area. To do so, Chrome appends a | 840 // identity is mirrored into the content area. To do so, Chrome appends a |
| 841 // X-Chrome-Connected header to all Gaia requests from a connected profile so | 841 // X-Chrome-Connected header to all Gaia requests from a connected profile so |
| 842 // Gaia could return a 204 response and let Chrome handle the action with | 842 // Gaia could return a 204 response and let Chrome handle the action with |
| 843 // native UI. The only exception is requests from gaia webview, since the | 843 // native UI. The only exception is requests from gaia webview, since the |
| 844 // native profile management UI is built on top of it. | 844 // native profile management UI is built on top of it. |
| 845 signin::FixAccountConsistencyRequestHeader( | 845 signin::FixAccountConsistencyRequestHeader( |
| 846 request, redirect_url, io_data, info->GetChildID(), info->GetRouteID()); | 846 request, redirect_url, io_data, info->GetChildID(), info->GetRouteID()); |
| 847 #if !defined(OS_IOS) && !defined(OS_ANDROID) | |
| 848 signin::ProcessDiceResponseHeaderIfExists(request, io_data); | |
|
msarda
2017/06/12 11:52:21
It looks like the Mirror response header (ManageAc
droger
2017/06/12 12:39:14
The Dice header is only seen on redirects currentl
msarda
2017/06/12 14:03:42
I think we're basically adding too much logic for
droger
2017/06/12 16:12:58
I understand. I merged the Dice and Mirror functio
| |
| 849 #endif | |
| 847 | 850 |
| 848 if (io_data->loading_predictor_observer()) { | 851 if (io_data->loading_predictor_observer()) { |
| 849 io_data->loading_predictor_observer()->OnRequestRedirected( | 852 io_data->loading_predictor_observer()->OnRequestRedirected( |
| 850 request, redirect_url, info->GetWebContentsGetterForRequest()); | 853 request, redirect_url, info->GetWebContentsGetterForRequest()); |
| 851 } | 854 } |
| 852 | 855 |
| 853 if (io_data->policy_header_helper()) | 856 if (io_data->policy_header_helper()) |
| 854 io_data->policy_header_helper()->AddPolicyHeaders(redirect_url, request); | 857 io_data->policy_header_helper()->AddPolicyHeaders(redirect_url, request); |
| 855 } | 858 } |
| 856 | 859 |
| (...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 973 &ChromeResourceDispatcherHostDelegate::OnAbortedFrameLoad, | 976 &ChromeResourceDispatcherHostDelegate::OnAbortedFrameLoad, |
| 974 base::Unretained(this), url, request_loading_time)); | 977 base::Unretained(this), url, request_loading_time)); |
| 975 return; | 978 return; |
| 976 } | 979 } |
| 977 | 980 |
| 978 std::string metric_name = (request_loading_time.InMilliseconds() < 100 ? | 981 std::string metric_name = (request_loading_time.InMilliseconds() < 100 ? |
| 979 "Net.ErrAborted.Fast" : "Net.ErrAborted.Slow"); | 982 "Net.ErrAborted.Fast" : "Net.ErrAborted.Slow"); |
| 980 rappor::SampleDomainAndRegistryFromGURL( | 983 rappor::SampleDomainAndRegistryFromGURL( |
| 981 g_browser_process->rappor_service(), metric_name, url); | 984 g_browser_process->rappor_service(), metric_name, url); |
| 982 } | 985 } |
| OLD | NEW |