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

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

Issue 1715573002: Replicating LayoutDumpFlags across OOPIFs. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@replicating-pixel-dump-flag
Patch Set: Removed unneeded include. Created 4 years, 9 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
« no previous file with comments | « components/test_runner/layout_dump_flags.cc ('k') | components/test_runner/test_runner.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
67 bool UseMockTheme() const { return use_mock_theme_; } 67 bool UseMockTheme() const { return use_mock_theme_; }
68 68
69 void InvokeCallback(scoped_ptr<InvokeCallbackTask> callback); 69 void InvokeCallback(scoped_ptr<InvokeCallbackTask> callback);
70 70
71 // WebTestRunner implementation. 71 // WebTestRunner implementation.
72 bool ShouldGeneratePixelResults() override; 72 bool ShouldGeneratePixelResults() override;
73 bool ShouldStayOnPageAfterHandlingBeforeUnload() const override; 73 bool ShouldStayOnPageAfterHandlingBeforeUnload() const override;
74 bool ShouldDumpAsAudio() const override; 74 bool ShouldDumpAsAudio() const override;
75 void GetAudioData(std::vector<unsigned char>* buffer_view) const override; 75 void GetAudioData(std::vector<unsigned char>* buffer_view) const override;
76 const LayoutDumpFlags& GetLayoutDumpFlags() override; 76 const LayoutDumpFlags& GetLayoutDumpFlags() override;
77 void ReplicateLayoutDumpFlagsChanges(
78 const base::DictionaryValue& changed_values) override;
77 bool HasCustomTextDump(std::string* custom_text_dump) const override; 79 bool HasCustomTextDump(std::string* custom_text_dump) const override;
78 bool ShouldDumpBackForwardList() const override; 80 bool ShouldDumpBackForwardList() const override;
79 blink::WebContentSettingsClient* GetWebContentSettings() const override; 81 blink::WebContentSettingsClient* GetWebContentSettings() const override;
80 82
81 // Methods used by WebTestProxyBase. 83 // Methods used by WebTestProxyBase.
82 bool shouldDumpSelectionRect() const; 84 bool shouldDumpSelectionRect() const;
83 bool isPrinting() const; 85 bool isPrinting() const;
84 bool shouldDumpAsTextWithPixelResults(); 86 bool shouldDumpAsTextWithPixelResults();
85 bool shouldDumpAsCustomText() const; 87 bool shouldDumpAsCustomText() const;
86 std:: string customDumpText() const; 88 std:: string customDumpText() const;
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after
615 void CapturePixelsAsyncThen(v8::Local<v8::Function> callback); 617 void CapturePixelsAsyncThen(v8::Local<v8::Function> callback);
616 // Similar to CapturePixelsAsyncThen(). Copies to the clipboard the image 618 // Similar to CapturePixelsAsyncThen(). Copies to the clipboard the image
617 // located at a particular point in the WebView (if there is such an image), 619 // located at a particular point in the WebView (if there is such an image),
618 // reads back its pixels, and provides the snapshot to the callback. If there 620 // reads back its pixels, and provides the snapshot to the callback. If there
619 // is no image at that point, calls the callback with (0, 0, empty_snapshot). 621 // is no image at that point, calls the callback with (0, 0, empty_snapshot).
620 void CopyImageAtAndCapturePixelsAsyncThen( 622 void CopyImageAtAndCapturePixelsAsyncThen(
621 int x, int y, const v8::Local<v8::Function> callback); 623 int x, int y, const v8::Local<v8::Function> callback);
622 624
623 void GetManifestThen(v8::Local<v8::Function> callback); 625 void GetManifestThen(v8::Local<v8::Function> callback);
624 626
627 // Takes care of notifying the delegate after a change to layout dump flags.
628 void OnLayoutDumpFlagsChanged();
629
625 /////////////////////////////////////////////////////////////////////////// 630 ///////////////////////////////////////////////////////////////////////////
626 // Internal helpers 631 // Internal helpers
627 632
628 void GetManifestCallback(scoped_ptr<InvokeCallbackTask> task, 633 void GetManifestCallback(scoped_ptr<InvokeCallbackTask> task,
629 const blink::WebURLResponse& response, 634 const blink::WebURLResponse& response,
630 const std::string& data); 635 const std::string& data);
631 void CapturePixelsCallback(scoped_ptr<InvokeCallbackTask> task, 636 void CapturePixelsCallback(scoped_ptr<InvokeCallbackTask> task,
632 const SkBitmap& snapshot); 637 const SkBitmap& snapshot);
633 void DispatchBeforeInstallPromptCallback(scoped_ptr<InvokeCallbackTask> task, 638 void DispatchBeforeInstallPromptCallback(scoped_ptr<InvokeCallbackTask> task,
634 bool canceled); 639 bool canceled);
(...skipping 19 matching lines...) Expand all
654 // Sets a flag causing the next call to DrawingBuffer::create to fail. 659 // Sets a flag causing the next call to DrawingBuffer::create to fail.
655 void ForceNextDrawingBufferCreationToFail(); 660 void ForceNextDrawingBufferCreationToFail();
656 661
657 bool test_is_running_; 662 bool test_is_running_;
658 663
659 // When reset is called, go through and close all but the main test shell 664 // When reset is called, go through and close all but the main test shell
660 // window. By default, set to true but toggled to false using 665 // window. By default, set to true but toggled to false using
661 // setCloseRemainingWindowsWhenComplete(). 666 // setCloseRemainingWindowsWhenComplete().
662 bool close_remaining_windows_; 667 bool close_remaining_windows_;
663 668
664 // If true, don't dump output until notifyDone is called.
665 bool wait_until_done_;
666
667 // If true, ends the test when a URL is loaded externally via 669 // If true, ends the test when a URL is loaded externally via
668 // WebFrameClient::loadURLExternally(). 670 // WebFrameClient::loadURLExternally().
669 bool wait_until_external_url_load_; 671 bool wait_until_external_url_load_;
670 672
671 // Causes navigation actions just printout the intended navigation instead 673 // Causes navigation actions just printout the intended navigation instead
672 // of taking you to the page. This is used for cases like mailto, where you 674 // of taking you to the page. This is used for cases like mailto, where you
673 // don't actually want to open the mail program. 675 // don't actually want to open the mail program.
674 bool policy_delegate_enabled_; 676 bool policy_delegate_enabled_;
675 677
676 // Toggles the behavior of the policy delegate. If true, then navigations 678 // Toggles the behavior of the policy delegate. If true, then navigations
(...skipping 20 matching lines...) Expand all
697 // Bound variable counting the number of top URLs visited. 699 // Bound variable counting the number of top URLs visited.
698 int web_history_item_count_; 700 int web_history_item_count_;
699 701
700 // Bound variable to set whether postMessages should be intercepted or not 702 // Bound variable to set whether postMessages should be intercepted or not
701 bool intercept_post_message_; 703 bool intercept_post_message_;
702 704
703 // If true, the test_shell will write a descriptive line for each editing 705 // If true, the test_shell will write a descriptive line for each editing
704 // command. 706 // command.
705 bool dump_editting_callbacks_; 707 bool dump_editting_callbacks_;
706 708
707 // If true, the test_shell will generate pixel results in DumpAsText mode
708 bool generate_pixel_results_;
709
710 // Flags controlling what content gets dumped as a layout text result. 709 // Flags controlling what content gets dumped as a layout text result.
711 LayoutDumpFlags layout_dump_flags_; 710 LayoutDumpFlags layout_dump_flags_;
712 711
713 // If true, the test_shell will print out the icon change notifications. 712 // If true, the test_shell will print out the icon change notifications.
714 bool dump_icon_changes_; 713 bool dump_icon_changes_;
715 714
716 // If true, the test_shell will output a base64 encoded WAVE file. 715 // If true, the test_shell will output a base64 encoded WAVE file.
717 bool dump_as_audio_; 716 bool dump_as_audio_;
718 717
719 // If true, the test_shell will output a descriptive line for each frame 718 // If true, the test_shell will output a descriptive line for each frame
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
820 bool use_mock_theme_; 819 bool use_mock_theme_;
821 820
822 base::WeakPtrFactory<TestRunner> weak_factory_; 821 base::WeakPtrFactory<TestRunner> weak_factory_;
823 822
824 DISALLOW_COPY_AND_ASSIGN(TestRunner); 823 DISALLOW_COPY_AND_ASSIGN(TestRunner);
825 }; 824 };
826 825
827 } // namespace test_runner 826 } // namespace test_runner
828 827
829 #endif // COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_ 828 #endif // COMPONENTS_TEST_RUNNER_TEST_RUNNER_H_
OLDNEW
« no previous file with comments | « components/test_runner/layout_dump_flags.cc ('k') | components/test_runner/test_runner.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698