Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(521)

Side by Side Diff: chrome/browser/apps/guest_view/web_view_interactive_browsertest.cc

Issue 1143343005: chrome/browser: Remove use of MessageLoopProxy and deprecated MessageLoop APIs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 5 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "base/location.h"
6 #include "base/single_thread_task_runner.h"
5 #include "base/strings/stringprintf.h" 7 #include "base/strings/stringprintf.h"
6 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "base/thread_task_runner_handle.h"
7 #include "chrome/app/chrome_command_ids.h" 10 #include "chrome/app/chrome_command_ids.h"
8 #include "chrome/browser/apps/app_browsertest_util.h" 11 #include "chrome/browser/apps/app_browsertest_util.h"
9 #include "chrome/browser/chrome_content_browser_client.h" 12 #include "chrome/browser/chrome_content_browser_client.h"
10 #include "chrome/browser/profiles/profile.h" 13 #include "chrome/browser/profiles/profile.h"
11 #include "chrome/browser/renderer_context_menu/render_view_context_menu_browsert est_util.h" 14 #include "chrome/browser/renderer_context_menu/render_view_context_menu_browsert est_util.h"
12 #include "chrome/browser/renderer_context_menu/render_view_context_menu_test_uti l.h" 15 #include "chrome/browser/renderer_context_menu/render_view_context_menu_test_uti l.h"
13 #include "chrome/test/base/interactive_test_utils.h" 16 #include "chrome/test/base/interactive_test_utils.h"
14 #include "chrome/test/base/test_launcher_utils.h" 17 #include "chrome/test/base/test_launcher_utils.h"
15 #include "chrome/test/base/ui_test_utils.h" 18 #include "chrome/test/base/ui_test_utils.h"
16 #include "components/guest_view/browser/guest_view_base.h" 19 #include "components/guest_view/browser/guest_view_base.h"
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 337
335 void Init() { initial_widget_count_ = CountWidgets(); } 338 void Init() { initial_widget_count_ = CountWidgets(); }
336 339
337 // Returns the last widget created. 340 // Returns the last widget created.
338 content::RenderWidgetHost* last_render_widget_host() { 341 content::RenderWidgetHost* last_render_widget_host() {
339 return last_render_widget_host_; 342 return last_render_widget_host_;
340 } 343 }
341 344
342 private: 345 private:
343 void ScheduleWait() { 346 void ScheduleWait() {
344 base::MessageLoop::current()->PostDelayedTask( 347 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
345 FROM_HERE, 348 FROM_HERE,
346 base::Bind(&PopupCreatedObserver::Wait, base::Unretained(this)), 349 base::Bind(&PopupCreatedObserver::Wait, base::Unretained(this)),
347 base::TimeDelta::FromMilliseconds(200)); 350 base::TimeDelta::FromMilliseconds(200));
348 } 351 }
349 352
350 size_t CountWidgets() { 353 size_t CountWidgets() {
351 scoped_ptr<content::RenderWidgetHostIterator> widgets( 354 scoped_ptr<content::RenderWidgetHostIterator> widgets(
352 content::RenderWidgetHost::GetRenderWidgetHosts()); 355 content::RenderWidgetHost::GetRenderWidgetHosts());
353 size_t num_widgets = 0; 356 size_t num_widgets = 0;
354 while (content::RenderWidgetHost* widget = widgets->GetNextHost()) { 357 while (content::RenderWidgetHost* widget = widgets->GetNextHost()) {
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
414 void DragTestStep1() { 417 void DragTestStep1() {
415 // Move mouse to start of text. 418 // Move mouse to start of text.
416 MoveMouseInsideWindow(gfx::Point(45, 8)); 419 MoveMouseInsideWindow(gfx::Point(45, 8));
417 MoveMouseInsideWindow(gfx::Point(45, 9)); 420 MoveMouseInsideWindow(gfx::Point(45, 9));
418 SendMouseEvent(ui_controls::LEFT, ui_controls::DOWN); 421 SendMouseEvent(ui_controls::LEFT, ui_controls::DOWN);
419 422
420 MoveMouseInsideWindow(gfx::Point(74, 12)); 423 MoveMouseInsideWindow(gfx::Point(74, 12));
421 MoveMouseInsideWindow(gfx::Point(78, 12)); 424 MoveMouseInsideWindow(gfx::Point(78, 12));
422 425
423 // Now wait a bit before moving mouse to initiate drag/drop. 426 // Now wait a bit before moving mouse to initiate drag/drop.
424 base::MessageLoop::current()->PostDelayedTask( 427 base::ThreadTaskRunnerHandle::Get()->PostDelayedTask(
425 FROM_HERE, 428 FROM_HERE, base::Bind(&WebViewInteractiveTest::DragTestStep2,
426 base::Bind(&WebViewInteractiveTest::DragTestStep2, 429 base::Unretained(this)),
427 base::Unretained(this)),
428 base::TimeDelta::FromMilliseconds(200)); 430 base::TimeDelta::FromMilliseconds(200));
429 } 431 }
430 432
431 void DragTestStep2() { 433 void DragTestStep2() {
432 // Drag source over target. 434 // Drag source over target.
433 MoveMouseInsideWindow(gfx::Point(76, 76)); 435 MoveMouseInsideWindow(gfx::Point(76, 76));
434 436
435 // Create a second mouse over the source to trigger the drag over event. 437 // Create a second mouse over the source to trigger the drag over event.
436 MoveMouseInsideWindow(gfx::Point(76, 77)); 438 MoveMouseInsideWindow(gfx::Point(76, 77));
437 439
(...skipping 725 matching lines...) Expand 10 before | Expand all | Expand 10 after
1163 1165
1164 // Now verify that the selection text propagates properly to RWHV. 1166 // Now verify that the selection text propagates properly to RWHV.
1165 content::RenderWidgetHostView* guest_rwhv = 1167 content::RenderWidgetHostView* guest_rwhv =
1166 guest_web_contents()->GetRenderWidgetHostView(); 1168 guest_web_contents()->GetRenderWidgetHostView();
1167 ASSERT_TRUE(guest_rwhv); 1169 ASSERT_TRUE(guest_rwhv);
1168 std::string selected_text = base::UTF16ToUTF8(guest_rwhv->GetSelectedText()); 1170 std::string selected_text = base::UTF16ToUTF8(guest_rwhv->GetSelectedText());
1169 ASSERT_TRUE(selected_text.size() >= 10u); 1171 ASSERT_TRUE(selected_text.size() >= 10u);
1170 ASSERT_EQ("AAAAAAAAAA", selected_text.substr(0, 10)); 1172 ASSERT_EQ("AAAAAAAAAA", selected_text.substr(0, 10));
1171 } 1173 }
1172 #endif 1174 #endif
OLDNEW
« no previous file with comments | « chrome/browser/apps/guest_view/web_view_browsertest.cc ('k') | chrome/browser/autocomplete/autocomplete_provider_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698