# Copyright 2014 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. from telemetry.android import shared_android_state from telemetry import story class AndroidStory(story.Story): def __init__(self, start_intent, is_app_ready_predicate=None, name='', labels=None, is_local=False): """Creates a new story for Android app. Args: start_intent: See AndroidPlatform.LaunchAndroidApplication. is_app_ready_predicate: See AndroidPlatform.LaunchAndroidApplication. name: See Story.__init__. labels: See Story.__init__. is_app_ready_predicate: See Story.__init__. """ super(AndroidStory, self).__init__( shared_android_state.SharedAndroidState, name=name, labels=labels, is_local=is_local) self.start_intent = start_intent self.is_app_ready_predicate = is_app_ready_predicate def Run(self, shared_state): """Execute the interactions with the applications.""" raise NotImplementedError