| Index: telemetry/telemetry/page/shared_page_state.py
|
| diff --git a/telemetry/telemetry/page/shared_page_state.py b/telemetry/telemetry/page/shared_page_state.py
|
| index ab0250176801870b0f910f6d9f5eaae063745dd6..292e2149fdfbd00ad459d8768505e41f989b8001 100644
|
| --- a/telemetry/telemetry/page/shared_page_state.py
|
| +++ b/telemetry/telemetry/page/shared_page_state.py
|
| @@ -170,10 +170,16 @@ class SharedPageState(story_module.SharedState):
|
| self._current_tab = None
|
|
|
| def ShouldStopBrowserAfterStoryRun(self, story):
|
| - # TODO(crbug.com/748566): Provide a suitable implementation when not made
|
| - # redundant by the current tear down state after each story behavior.
|
| + """Specify whether the browser should be closed after running a story.
|
| +
|
| + Defaults to always closing the browser on all platforms to help keeping
|
| + story runs independent of each other; except on ChromeOS where restarting
|
| + the browser is expensive.
|
| +
|
| + Subclasses may override this method to change this behavior.
|
| + """
|
| del story
|
| - return False
|
| + return self.platform.GetOSName() != 'chromeos'
|
|
|
| @property
|
| def platform(self):
|
|
|