OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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/prerender/prerender_manager.h" | 5 #include "chrome/browser/prerender/prerender_manager.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/bind_helpers.h" | 10 #include "base/bind_helpers.h" |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 break; | 342 break; |
343 | 343 |
344 case OMNIBOX_HEURISTIC_CONSERVATIVE: | 344 case OMNIBOX_HEURISTIC_CONSERVATIVE: |
345 origin = ORIGIN_OMNIBOX_CONSERVATIVE; | 345 origin = ORIGIN_OMNIBOX_CONSERVATIVE; |
346 break; | 346 break; |
347 | 347 |
348 case OMNIBOX_HEURISTIC_EXACT: | 348 case OMNIBOX_HEURISTIC_EXACT: |
349 origin = ORIGIN_OMNIBOX_EXACT; | 349 origin = ORIGIN_OMNIBOX_EXACT; |
350 break; | 350 break; |
351 | 351 |
| 352 case OMNIBOX_HEURISTIC_EXACT_FULL: |
| 353 origin = ORIGIN_OMNIBOX_EXACT_FULL; |
| 354 break; |
| 355 |
352 default: | 356 default: |
353 NOTREACHED(); | 357 NOTREACHED(); |
354 break; | 358 break; |
355 }; | 359 }; |
356 | 360 |
357 return AddPrerender(origin, std::make_pair(-1, -1), url, GURL(), | 361 return AddPrerender(origin, std::make_pair(-1, -1), url, GURL(), |
358 session_storage_namespace); | 362 session_storage_namespace); |
359 } | 363 } |
360 | 364 |
361 bool PrerenderManager::AddPrerender( | 365 bool PrerenderManager::AddPrerender( |
(...skipping 695 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1057 switch (GetOmniboxHeuristicToUse()) { | 1061 switch (GetOmniboxHeuristicToUse()) { |
1058 case OMNIBOX_HEURISTIC_ORIGINAL: | 1062 case OMNIBOX_HEURISTIC_ORIGINAL: |
1059 dict_value->SetString("omnibox_heuristic", "(original)"); | 1063 dict_value->SetString("omnibox_heuristic", "(original)"); |
1060 break; | 1064 break; |
1061 case OMNIBOX_HEURISTIC_CONSERVATIVE: | 1065 case OMNIBOX_HEURISTIC_CONSERVATIVE: |
1062 dict_value->SetString("omnibox_heuristic", "(conservative)"); | 1066 dict_value->SetString("omnibox_heuristic", "(conservative)"); |
1063 break; | 1067 break; |
1064 case OMNIBOX_HEURISTIC_EXACT: | 1068 case OMNIBOX_HEURISTIC_EXACT: |
1065 dict_value->SetString("omnibox_heuristic", "(exact)"); | 1069 dict_value->SetString("omnibox_heuristic", "(exact)"); |
1066 break; | 1070 break; |
| 1071 case OMNIBOX_HEURISTIC_EXACT_FULL: |
| 1072 dict_value->SetString("omnibox_heuristic", "(exact full)"); |
| 1073 break; |
1067 default: | 1074 default: |
1068 NOTREACHED(); | 1075 NOTREACHED(); |
1069 break; | 1076 break; |
1070 } | 1077 } |
1071 } | 1078 } |
1072 // If prerender is disabled via a flag this method is not even called. | 1079 // If prerender is disabled via a flag this method is not even called. |
1073 if (IsControlGroup()) | 1080 if (IsControlGroup()) |
1074 dict_value->SetString("disabled_reason", "(Disabled for testing)"); | 1081 dict_value->SetString("disabled_reason", "(Disabled for testing)"); |
1075 if (IsNoUseGroup()) | 1082 if (IsNoUseGroup()) |
1076 dict_value->SetString("disabled_reason", "(Not using prerendered pages)"); | 1083 dict_value->SetString("disabled_reason", "(Not using prerendered pages)"); |
(...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1143 if (!render_process_host || !render_process_host->browser_context()) | 1150 if (!render_process_host || !render_process_host->browser_context()) |
1144 return NULL; | 1151 return NULL; |
1145 Profile* profile = Profile::FromBrowserContext( | 1152 Profile* profile = Profile::FromBrowserContext( |
1146 render_process_host->browser_context()); | 1153 render_process_host->browser_context()); |
1147 if (!profile) | 1154 if (!profile) |
1148 return NULL; | 1155 return NULL; |
1149 return PrerenderManagerFactory::GetInstance()->GetForProfile(profile); | 1156 return PrerenderManagerFactory::GetInstance()->GetForProfile(profile); |
1150 } | 1157 } |
1151 | 1158 |
1152 } // namespace prerender | 1159 } // namespace prerender |
OLD | NEW |