Chromium Code Reviews| Index: chrome/test/functional/webrtc_test_base.py |
| diff --git a/chrome/test/functional/webrtc_test_base.py b/chrome/test/functional/webrtc_test_base.py |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..afb544af897056d50cbf79485fe9e94c8f49c1c8 |
| --- /dev/null |
| +++ b/chrome/test/functional/webrtc_test_base.py |
| @@ -0,0 +1,20 @@ |
| +#!/usr/bin/env python |
| +# Copyright (c) 2012 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. |
| + |
| +import pyauto |
| + |
| + |
| +class WebrtcTestBase(pyauto.PyUITest): |
| + """This base class provides helpers for getUserMedia calls.""" |
| + |
| + def WaitForGetUserMediaResult(self, tab_index): |
|
Nirnimesh
2012/08/01 11:18:19
docstring please
|
| + def HasResult(): |
| + return self.GetUserMediaResult(tab_index) != 'not-called-yet' |
| + self.assertTrue(self.WaitUntil(HasResult), |
| + msg='Timed out while waiting for getUserMedia callback.') |
| + |
| + def GetUserMediaResult(self, tab_index): |
| + return self.ExecuteJavascript( |
| + 'obtainGetUserMediaResult()', tab_index=tab_index) |