| 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 #include "chrome/browser/ui/search/instant_search_prerenderer.h" | 5 #include "chrome/browser/ui/search/instant_search_prerenderer.h" |
| 6 | 6 |
| 7 #include <stdint.h> | 7 #include <stdint.h> |
| 8 | 8 |
| 9 #include <memory> | 9 #include <memory> |
| 10 #include <tuple> | 10 #include <tuple> |
| (...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 57 public: | 57 public: |
| 58 DummyPrerenderContents( | 58 DummyPrerenderContents( |
| 59 PrerenderManager* prerender_manager, | 59 PrerenderManager* prerender_manager, |
| 60 Profile* profile, | 60 Profile* profile, |
| 61 const GURL& url, | 61 const GURL& url, |
| 62 const Referrer& referrer, | 62 const Referrer& referrer, |
| 63 Origin origin, | 63 Origin origin, |
| 64 bool call_did_finish_load); | 64 bool call_did_finish_load); |
| 65 | 65 |
| 66 void StartPrerendering( | 66 void StartPrerendering( |
| 67 const gfx::Size& size, | 67 const gfx::Rect& bounds, |
| 68 content::SessionStorageNamespace* session_storage_namespace) override; | 68 content::SessionStorageNamespace* session_storage_namespace) override; |
| 69 bool GetChildId(int* child_id) const override; | 69 bool GetChildId(int* child_id) const override; |
| 70 bool GetRouteId(int* route_id) const override; | 70 bool GetRouteId(int* route_id) const override; |
| 71 | 71 |
| 72 private: | 72 private: |
| 73 Profile* profile_; | 73 Profile* profile_; |
| 74 const GURL url_; | 74 const GURL url_; |
| 75 bool call_did_finish_load_; | 75 bool call_did_finish_load_; |
| 76 | 76 |
| 77 DISALLOW_COPY_AND_ASSIGN(DummyPrerenderContents); | 77 DISALLOW_COPY_AND_ASSIGN(DummyPrerenderContents); |
| (...skipping 25 matching lines...) Expand all Loading... |
| 103 const Referrer& referrer, | 103 const Referrer& referrer, |
| 104 Origin origin, | 104 Origin origin, |
| 105 bool call_did_finish_load) | 105 bool call_did_finish_load) |
| 106 : PrerenderContents(prerender_manager, profile, url, referrer, origin), | 106 : PrerenderContents(prerender_manager, profile, url, referrer, origin), |
| 107 profile_(profile), | 107 profile_(profile), |
| 108 url_(url), | 108 url_(url), |
| 109 call_did_finish_load_(call_did_finish_load) { | 109 call_did_finish_load_(call_did_finish_load) { |
| 110 } | 110 } |
| 111 | 111 |
| 112 void DummyPrerenderContents::StartPrerendering( | 112 void DummyPrerenderContents::StartPrerendering( |
| 113 const gfx::Size& size, | 113 const gfx::Rect& bounds, |
| 114 content::SessionStorageNamespace* session_storage_namespace) { | 114 content::SessionStorageNamespace* session_storage_namespace) { |
| 115 content::SessionStorageNamespaceMap session_storage_namespace_map; | 115 content::SessionStorageNamespaceMap session_storage_namespace_map; |
| 116 session_storage_namespace_map[std::string()] = session_storage_namespace; | 116 session_storage_namespace_map[std::string()] = session_storage_namespace; |
| 117 prerender_contents_.reset(content::WebContents::CreateWithSessionStorage( | 117 prerender_contents_.reset(content::WebContents::CreateWithSessionStorage( |
| 118 content::WebContents::CreateParams(profile_), | 118 content::WebContents::CreateParams(profile_), |
| 119 session_storage_namespace_map)); | 119 session_storage_namespace_map)); |
| 120 PrerenderTabHelper::CreateForWebContents(prerender_contents_.get()); | 120 PrerenderTabHelper::CreateForWebContents(prerender_contents_.get()); |
| 121 content::NavigationController::LoadURLParams params(url_); | 121 content::NavigationController::LoadURLParams params(url_); |
| 122 prerender_contents_->GetController().LoadURLWithParams(params); | 122 prerender_contents_->GetController().LoadURLWithParams(params); |
| 123 SearchTabHelper::CreateForWebContents(prerender_contents_.get()); | 123 SearchTabHelper::CreateForWebContents(prerender_contents_.get()); |
| (...skipping 397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 521 std::tuple<base::string16, EmbeddedSearchRequestParams> params; | 521 std::tuple<base::string16, EmbeddedSearchRequestParams> params; |
| 522 ChromeViewMsg_SearchBoxSubmit::Read(message, ¶ms); | 522 ChromeViewMsg_SearchBoxSubmit::Read(message, ¶ms); |
| 523 EXPECT_EQ("foo", base::UTF16ToASCII(std::get<0>(params))); | 523 EXPECT_EQ("foo", base::UTF16ToASCII(std::get<0>(params))); |
| 524 EXPECT_EQ("f", base::UTF16ToASCII(std::get<1>(params).original_query)); | 524 EXPECT_EQ("f", base::UTF16ToASCII(std::get<1>(params).original_query)); |
| 525 EXPECT_EQ("utf-8", base::UTF16ToASCII(std::get<1>(params).input_encoding)); | 525 EXPECT_EQ("utf-8", base::UTF16ToASCII(std::get<1>(params).input_encoding)); |
| 526 EXPECT_EQ("", base::UTF16ToASCII(std::get<1>(params).rlz_parameter_value)); | 526 EXPECT_EQ("", base::UTF16ToASCII(std::get<1>(params).rlz_parameter_value)); |
| 527 EXPECT_EQ("chrome...0", | 527 EXPECT_EQ("chrome...0", |
| 528 base::UTF16ToASCII(std::get<1>(params).assisted_query_stats)); | 528 base::UTF16ToASCII(std::get<1>(params).assisted_query_stats)); |
| 529 } | 529 } |
| 530 #endif | 530 #endif |
| OLD | NEW |