| 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 "base/basictypes.h" | 5 #include "base/basictypes.h" |
| 6 #include "base/bind.h" | 6 #include "base/bind.h" |
| 7 #include "base/callback.h" | 7 #include "base/callback.h" |
| 8 #include "base/location.h" | 8 #include "base/location.h" |
| 9 #include "base/single_thread_task_runner.h" | 9 #include "base/single_thread_task_runner.h" |
| 10 #include "base/strings/string_util.h" | 10 #include "base/strings/string_util.h" |
| (...skipping 461 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 472 ExecuteJavaScriptForTests( | 472 ExecuteJavaScriptForTests( |
| 473 "document.getElementById('elt_text').value = 'foo';"); | 473 "document.getElementById('elt_text').value = 'foo';"); |
| 474 ProcessPendingMessages(); | 474 ProcessPendingMessages(); |
| 475 if (SiteIsolationPolicy::UseSubframeNavigationEntries()) { | 475 if (SiteIsolationPolicy::UseSubframeNavigationEntries()) { |
| 476 EXPECT_TRUE(render_thread_->sink().GetUniqueMessageMatching( | 476 EXPECT_TRUE(render_thread_->sink().GetUniqueMessageMatching( |
| 477 FrameHostMsg_UpdateState::ID)); | 477 FrameHostMsg_UpdateState::ID)); |
| 478 } else { | 478 } else { |
| 479 EXPECT_TRUE(render_thread_->sink().GetUniqueMessageMatching( | 479 EXPECT_TRUE(render_thread_->sink().GetUniqueMessageMatching( |
| 480 ViewHostMsg_UpdateState::ID)); | 480 ViewHostMsg_UpdateState::ID)); |
| 481 } | 481 } |
| 482 ProcessPendingMessages(); |
| 482 } | 483 } |
| 483 | 484 |
| 484 TEST_F(RenderViewImplTest, OnNavigationHttpPost) { | 485 TEST_F(RenderViewImplTest, OnNavigationHttpPost) { |
| 485 // An http url will trigger a resource load so cannot be used here. | 486 // An http url will trigger a resource load so cannot be used here. |
| 486 CommonNavigationParams common_params; | 487 CommonNavigationParams common_params; |
| 487 StartNavigationParams start_params; | 488 StartNavigationParams start_params; |
| 488 RequestNavigationParams request_params; | 489 RequestNavigationParams request_params; |
| 489 common_params.url = GURL("data:text/html,<div>Page</div>"); | 490 common_params.url = GURL("data:text/html,<div>Page</div>"); |
| 490 common_params.navigation_type = FrameMsg_Navigate_Type::NORMAL; | 491 common_params.navigation_type = FrameMsg_Navigate_Type::NORMAL; |
| 491 common_params.transition = ui::PAGE_TRANSITION_TYPED; | 492 common_params.transition = ui::PAGE_TRANSITION_TYPED; |
| (...skipping 573 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1065 // Move the input focus to the target <input> element, where we should | 1066 // Move the input focus to the target <input> element, where we should |
| 1066 // activate IMEs. | 1067 // activate IMEs. |
| 1067 ExecuteJavaScriptAndReturnIntValue(base::ASCIIToUTF16(javascript), NULL); | 1068 ExecuteJavaScriptAndReturnIntValue(base::ASCIIToUTF16(javascript), NULL); |
| 1068 ProcessPendingMessages(); | 1069 ProcessPendingMessages(); |
| 1069 render_thread_->sink().ClearMessages(); | 1070 render_thread_->sink().ClearMessages(); |
| 1070 | 1071 |
| 1071 // Update the IME status and verify if our IME backend sends an IPC | 1072 // Update the IME status and verify if our IME backend sends an IPC |
| 1072 // message to activate IMEs. | 1073 // message to activate IMEs. |
| 1073 view()->UpdateTextInputState( | 1074 view()->UpdateTextInputState( |
| 1074 RenderWidget::NO_SHOW_IME, RenderWidget::FROM_NON_IME); | 1075 RenderWidget::NO_SHOW_IME, RenderWidget::FROM_NON_IME); |
| 1076 ProcessPendingMessages(); |
| 1075 const IPC::Message* msg = render_thread_->sink().GetMessageAt(0); | 1077 const IPC::Message* msg = render_thread_->sink().GetMessageAt(0); |
| 1076 EXPECT_TRUE(msg != NULL); | 1078 EXPECT_TRUE(msg != NULL); |
| 1077 EXPECT_EQ(ViewHostMsg_TextInputStateChanged::ID, msg->type()); | 1079 EXPECT_EQ(ViewHostMsg_TextInputStateChanged::ID, msg->type()); |
| 1078 ViewHostMsg_TextInputStateChanged::Read(msg, ¶ms); | 1080 ViewHostMsg_TextInputStateChanged::Read(msg, ¶ms); |
| 1079 p = base::get<0>(params); | 1081 p = base::get<0>(params); |
| 1080 type = p.type; | 1082 type = p.type; |
| 1081 input_mode = p.mode; | 1083 input_mode = p.mode; |
| 1082 EXPECT_EQ(test_case->expected_mode, input_mode); | 1084 EXPECT_EQ(test_case->expected_mode, input_mode); |
| 1083 } | 1085 } |
| 1084 } | 1086 } |
| (...skipping 1397 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2482 FROM_HERE, | 2484 FROM_HERE, |
| 2483 base::Bind(&DevToolsAgentTest::CloseWhilePaused, base::Unretained(this))); | 2485 base::Bind(&DevToolsAgentTest::CloseWhilePaused, base::Unretained(this))); |
| 2484 ExecuteJavaScriptForTests("debugger;"); | 2486 ExecuteJavaScriptForTests("debugger;"); |
| 2485 | 2487 |
| 2486 // CloseWhilePaused should resume execution and continue here. | 2488 // CloseWhilePaused should resume execution and continue here. |
| 2487 EXPECT_FALSE(IsPaused()); | 2489 EXPECT_FALSE(IsPaused()); |
| 2488 Detach(); | 2490 Detach(); |
| 2489 } | 2491 } |
| 2490 | 2492 |
| 2491 } // namespace content | 2493 } // namespace content |
| OLD | NEW |