Chromium Code Reviews| Index: content/shell/browser/layout_test/blink_test_controller.h |
| diff --git a/content/shell/browser/layout_test/blink_test_controller.h b/content/shell/browser/layout_test/blink_test_controller.h |
| index 602438c737eb85d17f81cbd67cdd72763d5eaddb..ea352288b4f07109ce0b8606bf0950941db8ec94 100644 |
| --- a/content/shell/browser/layout_test/blink_test_controller.h |
| +++ b/content/shell/browser/layout_test/blink_test_controller.h |
| @@ -8,6 +8,7 @@ |
| #include <map> |
| #include <memory> |
| #include <ostream> |
| +#include <set> |
| #include <string> |
| #include "base/cancelable_callback.h" |
| @@ -133,6 +134,11 @@ class BlinkTestController : public base::NonThreadSafe, |
| // True if the controller was reset successfully. |
| bool ResetAfterLayoutTest(); |
| + // Makes sure that the potentially new renderer associated with |frame| is 1) |
| + // initialized for the test, 2) kept-up-to-date wrt test flags and 3) |
| + // monitored for crashes. |
| + void HandleNewRenderFrameHost(RenderFrameHost* frame); |
| + |
| void SetTempPath(const base::FilePath& temp_path); |
| void RendererUnresponsive(); |
| void OverrideWebkitPrefs(WebPreferences* prefs); |
| @@ -184,8 +190,6 @@ class BlinkTestController : public base::NonThreadSafe, |
| static BlinkTestController* instance_; |
| void DiscardMainWindow(); |
| - void HandleNewRenderFrameHost( |
| - RenderFrameHost* frame_representing_target_process); |
| // Message handlers. |
| void OnAudioDump(const std::vector<unsigned char>& audio_dump); |
| @@ -266,6 +270,8 @@ class BlinkTestController : public base::NonThreadSafe, |
| // Renderer processes are observed to detect crashes. |
| ScopedObserver<RenderProcessHost, RenderProcessHostObserver> |
| render_process_host_observer_; |
| + std::set<RenderProcessHost*> all_observed_render_process_hosts_; |
|
Łukasz Anforowicz
2016/04/15 20:15:29
This field is somewhat redundant - render_process_
|
| + std::set<RenderProcessHost*> main_window_render_process_hosts_; |
| // Changes reported by OnLayoutTestRuntimeFlagsChanged that have accumulated |
| // since PrepareForLayoutTest (i.e. changes that need to be send to a fresh |