| Index: tools/perf/page_sets/system_health/chrome_stories.py
|
| diff --git a/tools/perf/page_sets/system_health/searching_stories.py b/tools/perf/page_sets/system_health/chrome_stories.py
|
| similarity index 68%
|
| rename from tools/perf/page_sets/system_health/searching_stories.py
|
| rename to tools/perf/page_sets/system_health/chrome_stories.py
|
| index 8285c298a7f99856fa516bf5746fc19317ad3313..2445ace9eb96a7de1096072a4b1a02b1de164195 100644
|
| --- a/tools/perf/page_sets/system_health/searching_stories.py
|
| +++ b/tools/perf/page_sets/system_health/chrome_stories.py
|
| @@ -11,43 +11,23 @@ from telemetry import decorators
|
| from devil.android.sdk import keyevent # pylint: disable=import-error
|
|
|
|
|
| -# TODO(ssid): Rename the search stories to browse stories crbug.com/708300.
|
| -class SearchGoogleStory(system_health_story.SystemHealthStory):
|
| - """ A typical Google search user story.
|
| - Issue the search query "what is science" in the search box and press Enter.
|
| - Wait for the search result page to be loaded, then scroll to the Wikipedia
|
| - result.
|
| - Navigate to wikipedia page by clicking on the result and wait for it to be
|
| - fully loaded.
|
| - """
|
| - NAME = 'search:portal:google'
|
| - URL = 'https://www.google.co.uk/'
|
| - TAGS = [story_tags.EMERGING_MARKET]
|
| -
|
| - _SEARCH_BOX_SELECTOR = 'input[aria-label="Search"]'
|
| - _RESULT_SELECTOR = '.r > a[href*="wikipedia"]'
|
| +class BlankAboutBlankStory(system_health_story.SystemHealthStory):
|
| + """Story that loads the about:blank page."""
|
| + NAME = 'load:chrome:blank'
|
| + URL = 'about:blank'
|
|
|
| def _DidLoadDocument(self, action_runner):
|
| - # Click on the search box.
|
| - action_runner.Wait(1)
|
| - action_runner.WaitForElement(selector=self._SEARCH_BOX_SELECTOR)
|
| - action_runner.TapElement(selector=self._SEARCH_BOX_SELECTOR)
|
| -
|
| - # Submit search query.
|
| - action_runner.Wait(1)
|
| - action_runner.EnterText('what is science')
|
| - action_runner.Wait(0.5)
|
| - action_runner.PressKey('Return')
|
| -
|
| - # Scroll to the Wikipedia result.
|
| - action_runner.WaitForElement(selector=self._RESULT_SELECTOR)
|
| - action_runner.Wait(1)
|
| - action_runner.ScrollPageToElement(selector=self._RESULT_SELECTOR)
|
| -
|
| - # Click on the Wikipedia result.
|
| - action_runner.Wait(1)
|
| - action_runner.TapElement(selector=self._RESULT_SELECTOR)
|
| - action_runner.tab.WaitForDocumentReadyStateToBeComplete()
|
| + # Request a RAF and wait for it to be processed to ensure that the metric
|
| + # Startup.FirstWebContents.NonEmptyPaint2 is recorded.
|
| + action_runner.ExecuteJavaScript(
|
| + """
|
| + window.__hasRunRAF = false;
|
| + requestAnimationFrame(function() {
|
| + window.__hasRunRAF = true;
|
| + });
|
| + """
|
| + )
|
| + action_runner.WaitForJavaScriptCondition("window.__hasRunRAF")
|
|
|
|
|
| @decorators.Disabled('android-webview') # Webview does not have omnibox
|
|
|