| OLD | NEW |
| (Empty) | |
| 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "blimp/engine/testing/session/test_blimp_engine_session.h" |
| 6 |
| 7 #include <string> |
| 8 |
| 9 #include "content/public/browser/browser_url_handler.h" |
| 10 |
| 11 namespace blimp { |
| 12 namespace engine { |
| 13 |
| 14 TestBlimpEngineSession::TestBlimpEngineSession( |
| 15 std::unique_ptr<BlimpBrowserContext> browser_context, |
| 16 net::NetLog* net_log, |
| 17 BlimpEngineConfig* engine_config, |
| 18 SettingsManager* settings_manager) |
| 19 : BlimpEngineSession(std::move(browser_context), |
| 20 net_log, |
| 21 engine_config, |
| 22 settings_manager){} |
| 23 |
| 24 void TestBlimpEngineSession::ProcessMessage( |
| 25 std::unique_ptr<BlimpMessage> message, |
| 26 const net::CompletionCallback& callback) { |
| 27 if (message->has_navigation() && |
| 28 message->navigation().type() == NavigationMessage::LOAD_URL) { |
| 29 GURL url = GURL(message->navigation().load_url().url()); |
| 30 bool reverse_on_redirect = false; |
| 31 content::BrowserURLHandler::GetInstance()->RewriteURLIfNecessary( |
| 32 &url, browser_context(), &reverse_on_redirect); |
| 33 message->mutable_navigation()->mutable_load_url()->set_url(url.spec()); |
| 34 } |
| 35 BlimpEngineSession::ProcessMessage(std::move(message), callback); |
| 36 } |
| 37 |
| 38 } // namespace engine |
| 39 } // namespace blimp |
| OLD | NEW |