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

Side by Side Diff: components/test_runner/test_runner.h

Issue 1895543002: Replicate across OOPIFs flags for dumping of various WebFrameClient callbacks. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Tweak the tests to behave the same with and without --site-per-process flag. Created 4 years, 8 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #ifndef COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_ 5 #ifndef COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_
6 #define COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_ 6 #define COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_
7 7
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <deque> 10 #include <deque>
(...skipping 668 matching lines...) Expand 10 before | Expand all | Expand 10 after
679 // Sets a flag causing the next call to DrawingBuffer::create to fail. 679 // Sets a flag causing the next call to DrawingBuffer::create to fail.
680 void ForceNextDrawingBufferCreationToFail(); 680 void ForceNextDrawingBufferCreationToFail();
681 681
682 bool test_is_running_; 682 bool test_is_running_;
683 683
684 // When reset is called, go through and close all but the main test shell 684 // When reset is called, go through and close all but the main test shell
685 // window. By default, set to true but toggled to false using 685 // window. By default, set to true but toggled to false using
686 // setCloseRemainingWindowsWhenComplete(). 686 // setCloseRemainingWindowsWhenComplete().
687 bool close_remaining_windows_; 687 bool close_remaining_windows_;
688 688
689 // If true, ends the test when a URL is loaded externally via
690 // WebFrameClient::loadURLExternally().
691 bool wait_until_external_url_load_;
692
693 WorkQueue work_queue_; 689 WorkQueue work_queue_;
694 690
695 // Bound variable to return the name of this platform (chromium). 691 // Bound variable to return the name of this platform (chromium).
696 std::string platform_name_; 692 std::string platform_name_;
697 693
698 // Bound variable to store the last tooltip text 694 // Bound variable to store the last tooltip text
699 std::string tooltip_text_; 695 std::string tooltip_text_;
700 696
701 // Bound variable counting the number of top URLs visited. 697 // Bound variable counting the number of top URLs visited.
702 int web_history_item_count_; 698 int web_history_item_count_;
703 699
704 // Bound variable to set whether postMessages should be intercepted or not
705 bool intercept_post_message_;
706
707 // If true, the test_shell will write a descriptive line for each editing
708 // command.
709 bool dump_editting_callbacks_;
710
711 // Flags controlling what content gets dumped as a layout text result. 700 // Flags controlling what content gets dumped as a layout text result.
712 LayoutTestRuntimeFlags layout_test_runtime_flags_; 701 LayoutTestRuntimeFlags layout_test_runtime_flags_;
713 702
714 // If true, the test_shell will print out the icon change notifications.
715 bool dump_icon_changes_;
716
717 // If true, the test_shell will output a base64 encoded WAVE file. 703 // If true, the test_shell will output a base64 encoded WAVE file.
718 bool dump_as_audio_; 704 bool dump_as_audio_;
719 705
720 // If true, the test_shell will output a descriptive line for each frame
721 // load callback.
722 bool dump_frame_load_callbacks_;
723
724 // If true, the test_shell will output a descriptive line for each
725 // PingLoader dispatched.
726 bool dump_ping_loader_callbacks_;
727
728 // If true, the test_shell will output a line of the user gesture status
729 // text for some frame load callbacks.
730 bool dump_user_gesture_in_frame_load_callbacks_;
731
732 // If true, output a message when the page title is changed.
733 bool dump_title_changes_;
734
735 // If true, output a descriptive line each time WebViewClient::createView 706 // If true, output a descriptive line each time WebViewClient::createView
736 // is invoked. 707 // is invoked.
737 bool dump_create_view_; 708 bool dump_create_view_;
738 709
739 // If true, new windows can be opened via javascript or by plugins. By 710 // If true, new windows can be opened via javascript or by plugins. By
740 // default, set to false and can be toggled to true using 711 // default, set to false and can be toggled to true using
741 // setCanOpenWindows(). 712 // setCanOpenWindows().
742 bool can_open_windows_; 713 bool can_open_windows_;
743 714
744 // If true, the test_shell will output a descriptive line for each resource
745 // load callback.
746 bool dump_resource_load_callbacks_;
747
748 // If true, the test_shell will output the MIME type for each resource that
749 // was loaded.
750 bool dump_resource_response_mime_types_;
751
752 // If true, the test_shell will dump all changes to window.status. 715 // If true, the test_shell will dump all changes to window.status.
753 bool dump_window_status_changes_; 716 bool dump_window_status_changes_;
754 717
755 // If true, the test_shell will output descriptive test for spellcheck 718 // If true, the test_shell will output descriptive test for spellcheck
756 // execution. 719 // execution.
757 bool dump_spell_check_callbacks_; 720 bool dump_spell_check_callbacks_;
758 721
759 // If true, the test_shell will produce a dump of the back forward list as 722 // If true, the test_shell will produce a dump of the back forward list as
760 // well. 723 // well.
761 bool dump_back_forward_list_; 724 bool dump_back_forward_list_;
762 725
763 // If true, content_shell will dump the default navigation policy passed to
764 // WebFrameClient::decidePolicyForNavigation.
765 bool dump_navigation_policy_;
766
767 // If true, pixel dump will be produced as a series of 1px-tall, view-wide 726 // If true, pixel dump will be produced as a series of 1px-tall, view-wide
768 // individual paints over the height of the view. 727 // individual paints over the height of the view.
769 bool test_repaint_; 728 bool test_repaint_;
770 729
771 // If true and test_repaint_ is true as well, pixel dump will be produced as 730 // If true and test_repaint_ is true as well, pixel dump will be produced as
772 // a series of 1px-wide, view-tall paints across the width of the view. 731 // a series of 1px-wide, view-tall paints across the width of the view.
773 bool sweep_horizontally_; 732 bool sweep_horizontally_;
774 733
775 // If false, MockWebMIDIAccessor fails on startSession() for testing. 734 // If false, MockWebMIDIAccessor fails on startSession() for testing.
776 bool midi_accessor_result_; 735 bool midi_accessor_result_;
777 736
778 bool should_stay_on_page_after_handling_before_unload_;
779
780 bool should_dump_resource_priorities_;
781
782 bool has_custom_text_output_; 737 bool has_custom_text_output_;
783 std::string custom_text_output_; 738 std::string custom_text_output_;
784 739
785 std::set<std::string> http_headers_to_clear_; 740 std::set<std::string> http_headers_to_clear_;
786 741
787 // WAV audio data is stored here. 742 // WAV audio data is stored here.
788 std::vector<unsigned char> audio_data_; 743 std::vector<unsigned char> audio_data_;
789 744
790 TestInterfaces* test_interfaces_; 745 TestInterfaces* test_interfaces_;
791 WebTestDelegate* delegate_; 746 WebTestDelegate* delegate_;
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
825 std::set<blink::WebView*> views_with_scheduled_animations_; 780 std::set<blink::WebView*> views_with_scheduled_animations_;
826 781
827 base::WeakPtrFactory<TestRunner> weak_factory_; 782 base::WeakPtrFactory<TestRunner> weak_factory_;
828 783
829 DISALLOW_COPY_AND_ASSIGN(TestRunner); 784 DISALLOW_COPY_AND_ASSIGN(TestRunner);
830 }; 785 };
831 786
832 } // namespace test_runner 787 } // namespace test_runner
833 788
834 #endif // COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_ 789 #endif // COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_
OLDNEW
« no previous file with comments | « components/test_runner/layout_test_runtime_flags.cc ('k') | components/test_runner/test_runner.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698